.language-switcher{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:600;margin-inline:12px;color:var(--theme-palette-color-8,#fff)}
.language-switcher a{color:inherit;opacity:.65}.language-switcher a[aria-current]{opacity:1}.language-switcher a:hover{color:#ff6b24;opacity:1}
.language-switcher span{opacity:.4}.language-switcher a:focus-visible{outline:2px solid #ff6b24;outline-offset:4px}
@media(max-width:999px){.language-switcher{font-size:12px;margin-inline:7px;gap:4px}}
.ct-panel.active{display:flex!important;opacity:1!important;pointer-events:auto!important}
.ct-panel.active .ct-panel-inner{transform:none!important}
body[data-static-panel]{overflow:hidden}
.mobile-menu li.static-expanded>.sub-menu{display:block!important;height:auto!important;opacity:1!important;visibility:visible!important}
.mobile-menu .sub-menu{display:none}.header-menu-1 li:focus-within>.sub-menu,.header-menu-1 li.static-expanded>.sub-menu{opacity:1;visibility:visible;pointer-events:auto}
.cookie-notification{z-index:1000000}.cookie-notification[hidden]{display:none!important}
.cookie-preferences{display:block;margin:12px auto;padding:0;background:transparent;border:0;font:inherit;font-size:12px;cursor:pointer;color:inherit;text-decoration:underline}
.static-search{min-height:55vh}.static-search-form{display:flex;gap:12px;margin-block:24px}.static-search-form input{flex:1;min-width:0}.static-search-form button{background:#ff6b24;color:#fff;border-radius:24px;padding:10px 24px}
#static-search-results{gap:24px}#static-search-results .entry-card img{width:100%;aspect-ratio:4/3;object-fit:cover}#static-search-results h2{font-size:22px}
.elementor-invisible,.nfd-wb-animate{visibility:visible!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Fit the added language selector without overlapping the original navigation. */
@media(min-width:1000px){
 #header [data-row="middle:boxed"]>.ct-container{grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px}
 #header [data-column="middle"]{min-width:0}
 #header [data-column="end"] [data-items]{flex-wrap:nowrap;gap:10px}
 #header [data-id="logo"] img{max-width:180px}
 #header .menu>li>.ct-menu-link{padding-inline:5px;font-size:14px}
 #header .language-switcher{margin-inline:0}
 #header [data-id="button"] .ct-button{padding-inline:16px;font-size:11px}
}
.static-search{padding-top:140px!important}
@media(max-width:999px){.static-search{padding-top:115px!important}}
/* The consent markup was a WordPress template; the static build renders it directly. */
.cookie-notification{position:fixed;left:24px;bottom:24px;max-width:400px;width:calc(100% - 48px);padding:24px;background:#fff;color:#09294f;border-radius:16px;box-shadow:0 8px 40px #09294f33;opacity:1;transform:none}
.cookie-notification p{font-size:14px;line-height:1.5;margin:0 0 16px}.cookie-notification a{color:#ed631d;text-decoration:underline}
.cookie-notification .ct-button-group{display:flex;gap:12px}.cookie-notification .ct-button{min-height:38px;padding:8px 18px;background:#ff6b24;color:#fff;border:0;border-radius:22px;font-size:13px;cursor:pointer}
.cookie-notification .ct-cookies-decline-button{background:#09294f}
.entry-content[data-static-language]{width:calc(100% - 64px);max-width:1200px;margin-inline:auto;overflow-wrap:anywhere}
@media(max-width:689px){.entry-content[data-static-language]{width:calc(100% - 32px)}.cookie-notification{left:16px;bottom:16px;width:calc(100% - 32px);padding:20px}}
@media(min-width:1000px){
 #header [data-column]>[data-items]{padding-inline:0;gap:10px}
 #header [data-id="menu"],#header [data-id="logo"],#header [data-id="search"],#header [data-id="button"]{margin-inline:0}
}
@media(min-width:1000px) and (max-width:1199px){
 #header .menu>li>.ct-menu-link{padding-inline:4px;font-size:14px}
 #header .menu{column-gap:1px}
 #header [data-id="button"] .ct-button{padding-inline:12px;font-size:10px}
}
.load-video{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);max-width:90%;padding:14px 22px;border:0;border-radius:24px;background:#09294f;color:#fff;font:inherit;font-size:14px;cursor:pointer}
.load-video:focus-visible{outline:3px solid #ff6b24;outline-offset:4px}

/* Desktop hover and keyboard focus do not depend on Blocksy's runtime. */
#header .header-menu-1 li:hover>.sub-menu,#header .header-menu-1 li:focus-within>.sub-menu,#header .header-menu-1 li.static-expanded>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
#header .header-menu-1 .sub-menu>li{opacity:1!important;transform:none!important}
#header .header-menu-1 .sub-menu .ct-menu-link{font-size:14px;white-space:normal}
#header .header-menu-1 .menu>li.menu-item-has-children>.ct-menu-link{max-width:215px;white-space:normal;line-height:1.35}
.static-legal-preferences{margin:0;font-size:14px}
.static-legal-preferences .cookie-preferences{display:inline;margin:0;font-size:inherit;text-decoration:none;line-height:inherit;min-height:0;box-shadow:none}
.static-legal-preferences .cookie-preferences:hover{text-decoration:underline}
.static-help-card{background-image:url('/assets/uploads/2026/03/about-page-column-1.webp');background-position:bottom right;background-repeat:no-repeat;background-size:contain}
.static-pagination{display:flex!important;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:40px;padding:0;border:0}
.static-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;min-width:42px;width:42px;height:42px;padding:0;margin:0;border-radius:10px;background:#f2f3f4;color:#102a50;font-size:14px;line-height:1;text-decoration:none}
.static-pagination .page-numbers.current,.static-pagination a:hover{background:#ff6b24;color:white}
.static-pagination a:focus-visible{outline:2px solid #102a50;outline-offset:3px}
.ct-back-to-top[hidden]{display:none!important}
.ct-back-to-top:not([hidden]){display:flex!important;position:fixed;right:24px;bottom:24px;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#102a50;color:white;opacity:1!important;visibility:visible;transform:none!important;pointer-events:auto;z-index:10000}
.ct-back-to-top:not([hidden]):hover{background:#ff6b24}
.ct-back-to-top svg{fill:currentColor}
@media(min-width:1300px){#header .header-menu-1 .menu>li.menu-item-has-children>.ct-menu-link{max-width:none;white-space:nowrap}}
@media(min-width:1000px) and (max-width:1299px){#header [data-device="desktop"]{display:none!important}#header [data-device="mobile"]{display:block!important}}
.elementor-element-9a77b31{background-size:45% auto!important}
/* Add 16px to the desktop menu's original 3px gap. */
@media(min-width:1300px){#header .header-menu-1>.menu{column-gap:19px}}
