/* The original notice is informational. Dismissal lasts for this page only. */
:root{--cookie-notice-height:0px}
.site-cookie-notice{width:100%;background:var(--egyptian-blue,#03203D);color:#fff;border-top:1px solid var(--kor-blue,#0083A9);font-size:14px;line-height:1.5}
.site-cookie-notice[hidden]{display:none}
.site-cookie-notice__inner{display:flex;align-items:flex-start;gap:24px;max-width:1264px;margin-inline:auto;padding:18px var(--gutter,32px)}
.site-cookie-notice__copy{flex:1;min-width:0}
.site-cookie-notice__title{font-size:17px;font-weight:550;line-height:1.4;margin-bottom:5px}
.site-cookie-notice__copy>p+p{margin-top:5px}
.site-cookie-notice a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.site-cookie-notice a:hover{color:var(--kor-blue-light,#59AEC7)}
.site-cookie-notice :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:3px}
.site-cookie-notice [data-cookie-dismiss]{display:none;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:0;background:transparent;color:inherit;line-height:1;font-size:29px}
.cookie-notice-ready .site-cookie-notice [data-cookie-dismiss]{display:flex}
.site-cookie-notice [data-cookie-dismiss]:hover{background:rgba(255,255,255,.1)}
.cookie-notice-ready .site-cookie-notice{position:fixed;inset:auto 0 var(--mobile-contact-height,0px);z-index:90}
html.cookie-notice-ready{scroll-padding-bottom:calc(var(--cookie-notice-height) + var(--mobile-contact-height,0px) + 16px)}
.cookie-notice-ready body{padding-bottom:calc(var(--cookie-notice-height) + var(--mobile-contact-height,0px))}
.grecaptcha-badge{bottom:calc(var(--cookie-notice-height) + var(--mobile-contact-height,0px) + 14px)!important}
@media(max-width:900px){
 .site-cookie-notice__inner{gap:12px;padding:14px 20px}
 .site-cookie-notice{font-size:13px;line-height:1.45}
 .site-cookie-notice__title{font-size:16px}
 .cookie-notice-ready .site-cookie-notice{max-height:calc(100vh - var(--navigation-height) - var(--mobile-contact-height) - 8px);max-height:calc(100dvh - var(--navigation-height) - var(--mobile-contact-height) - 8px);overflow-y:auto;overscroll-behavior:contain}
 .mobile-contact-bar:has(.mobile-contact-choice[open]){z-index:95}
}
@media print{.site-cookie-notice,.grecaptcha-badge{display:none!important}.cookie-notice-ready body{padding-bottom:0}html.cookie-notice-ready{scroll-padding-bottom:0}}
