body{background:var(--wp--preset--color--paper);--theme-font-family:'Manrope',sans-serif;--theme-text-color:var(--wp--preset--color--ink);--theme-link-initial-color:var(--wp--preset--color--ink);--theme-link-hover-color:var(--wp--preset--color--accent)}
body #header.ct-header{position:fixed;top:12px;inset-inline:0;width:min(1140px,calc(100% - 40px));margin-inline:auto;z-index:50;border-radius:48px;background:#fff;box-shadow:0 8px 32px #0b1f361c;transition:top 380ms cubic-bezier(.22,1,.36,1),width 380ms cubic-bezier(.22,1,.36,1),border-radius 380ms cubic-bezier(.22,1,.36,1),background-color 200ms,box-shadow 200ms,color 200ms}
#header [data-row="middle"]{background:transparent;--height:68px;border-radius:inherit}
#header [data-row="middle"]>div{width:calc(100% - 48px);min-height:68px;transition:min-height 380ms cubic-bezier(.22,1,.36,1)}
#header .site-logo-container{position:relative;width:174px;height:47px}
#header .site-logo-container img{width:100%;height:auto;max-height:none;transition:opacity 200ms}
#header .site-logo-container .tp-inverse-logo{position:absolute;inset:0;opacity:0}
#header .menu{gap:24px;flex-wrap:nowrap}
#header .ct-menu-link{font:600 14px/1.75 Manrope,sans-serif;padding-inline:0;color:var(--ink);text-transform:none;transition:color 200ms,background-color 200ms}
#header .ct-menu-link:hover,#header .current-menu-item>.ct-menu-link,#header .ct-menu-link[aria-current]{color:var(--accent)}
body #header.tp-has-hero:not(.tp-compact){top:20px;width:min(1328px,calc(100% - 64px));background:transparent;box-shadow:none;color:white}
#header.tp-has-hero:not(.tp-compact) [data-row="middle"]>div{min-height:84px}
#header.tp-has-hero:not(.tp-compact) .default-logo{opacity:0}
#header.tp-has-hero:not(.tp-compact) .tp-inverse-logo{opacity:1}
#header.tp-has-hero:not(.tp-compact) .ct-menu-link{color:white}
#header.tp-has-hero:not(.tp-compact) .ct-menu-link:hover,#header.tp-has-hero:not(.tp-compact) .ct-menu-link[aria-current]{color:#62d5dd}
#header .ct-header-trigger{--theme-icon-color:var(--ink);--theme-icon-hover-color:var(--accent)}
#header.tp-has-hero:not(.tp-compact) .ct-header-trigger{--theme-icon-color:white;--theme-icon-hover-color:#62d5dd}
body.admin-bar #header.ct-header{top:calc(12px + var(--tp-admin-offset,32px))}body.admin-bar #header.tp-has-hero:not(.tp-compact){top:calc(20px + var(--tp-admin-offset,32px))}
#offcanvas{--side-panel-width:min(400px,92vw);--theme-text-color:#0b1f36;--theme-link-initial-color:#0b1f36;--theme-link-hover-color:#006d77}
body[data-header] #offcanvas.ct-panel .ct-panel-inner{background:#fff;--background-color:#fff;width:min(400px,92vw);max-width:92vw;color:var(--ink)}
body[data-header] #offcanvas.ct-panel .ct-panel-inner .ct-menu-link{color:var(--ink);font-family:Manrope,sans-serif}
body[data-header] #offcanvas.ct-panel .ct-panel-inner .current-menu-item>.ct-menu-link,body[data-header] #offcanvas.ct-panel .ct-panel-inner .tp-language [aria-current],body[data-header] #offcanvas.ct-panel .ct-menu-link:hover,body[data-header] #offcanvas.ct-panel .ct-menu-link:focus-visible{color:var(--accent)}
body[data-header] #offcanvas.ct-panel .ct-toggle-close{--theme-icon-color:#0b1f36;--theme-icon-hover-color:#006d77;color:#0b1f36}
body[data-header] #offcanvas.ct-panel .ct-toggle-close svg{fill:currentColor}
#header :focus-visible,#offcanvas :focus-visible{outline:3px solid #0096ac;outline-offset:4px}
#main-container{padding-top:0!important}
footer.tp-footer{background:#080f1b;color:#b5c2d2;border-top:0;padding-top:75px}
footer.tp-footer p,footer.tp-footer .footgrid a{color:#b5c2d2}
footer.tp-footer .footgrid a:hover{color:#62d5dd}
.tp-footer-menu{list-style:none;padding:0;margin:0}.tp-footer-menu .tp-language{display:none}.tp-footer .footgrid nav a,.tp-footer .footgrid>div>a{display:block}
.tp-noscript-nav{position:relative;background:white;padding:24px}
@media(max-width:999px){body #header.ct-header{top:8px;width:calc(100% - 24px)}body #header.tp-has-hero:not(.tp-compact){top:12px;width:calc(100% - 16px)}#header [data-row="middle"]>div{min-height:64px;width:calc(100% - 32px)}#header.tp-has-hero:not(.tp-compact) [data-row="middle"]>div{min-height:72px}#header .site-logo-container{width:132px;height:36px}body.admin-bar #header.ct-header{top:calc(8px + var(--tp-admin-offset,46px))}body.admin-bar #header.tp-has-hero:not(.tp-compact){top:calc(12px + var(--tp-admin-offset,46px))}}
@media(min-width:783px) and (max-width:999px){body.admin-bar #header.ct-header{top:calc(8px + var(--tp-admin-offset,32px))}body.admin-bar #header.tp-has-hero:not(.tp-compact){top:calc(12px + var(--tp-admin-offset,32px))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}#header,#header *{transition:none!important}}
.tp-footer .design-credit a{text-decoration:underline!important;text-decoration-color:currentColor;text-underline-offset:3px}
/* Native builder columns follow the prototype's intrinsic flex distribution. */
#header [data-device=desktop] [data-row=middle]>div{display:flex;justify-content:space-between;gap:24px}
#header [data-device=desktop] [data-column]{flex:0 0 auto;min-width:0}
#header [data-items]{gap:0}
#header .menu>li{align-items:center}
#header .menu>li>.ct-menu-link{height:44px;min-height:44px;white-space:nowrap}
#header .ct-header-text{margin:0;color:inherit}
#header .ct-header-text .entry-content{margin:0}
.tp-language-switcher{position:relative;font:700 13px/1.75 Manrope,sans-serif;color:inherit}
.tp-language-switcher summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;cursor:pointer;list-style:none;border-radius:24px;padding:0 6px}
.tp-language-switcher summary::-webkit-details-marker{display:none}
.tp-language-switcher summary svg{width:18px;height:18px;flex-shrink:0}
.tp-language-switcher summary svg:last-child{width:13px;height:13px;transition:transform 200ms}
.tp-language-switcher[open] summary svg:last-child{transform:rotate(180deg)}
.tp-language-options{position:absolute;right:0;top:calc(100% + 18px);min-width:196px;display:grid;gap:8px;padding:12px;border:1px solid #dce3eb;border-radius:18px;background:white;color:#0b1f36;box-shadow:0 12px 36px #0b1f3629}
.tp-language-options a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 16px;border-radius:8px;color:#0b1f36;text-decoration:none;font:700 13px/1.75 Manrope,sans-serif}
.tp-language-options a:hover,.tp-language-options a[aria-current]{background:#edf5f5;color:#006d77}
#header.tp-has-hero:not(.tp-compact) .ct-header-text{color:white}
#header.tp-has-hero:not(.tp-compact) :focus-visible{outline-color:#62d5dd}
#header .tp-language-options :focus-visible{outline-color:#006d77}
#offcanvas .ct-panel-inner{position:relative}
#offcanvas .ct-panel-actions{position:absolute;top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));padding:0;z-index:2}
body[data-header] #offcanvas .ct-toggle-close{width:44px;height:44px;padding:12px;border-radius:50%;background:white}
#offcanvas .ct-toggle-close svg{width:20px;height:20px}
#offcanvas .ct-panel-content[data-device=mobile]{padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-y:auto}
#offcanvas .ct-panel-content-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}
#offcanvas [data-id=offcanvas-logo]{display:flex;align-items:center;width:158px;min-height:44px;margin:0 68px 24px 0;flex-shrink:0}
#offcanvas [data-id=offcanvas-logo] img{width:158px;height:auto;max-height:none}
#offcanvas .mobile-menu{margin:0}
#offcanvas .mobile-menu ul{display:grid;gap:4px}
#offcanvas .mobile-menu .ct-menu-link{font:600 20px/1.5 Manrope,sans-serif;min-height:48px;padding:9px 0}
@media(max-width:999px){
 #header [data-row=middle]>div{width:calc(100% - 40px)}
 #header .site-logo-container{width:158px;height:44px;display:flex;align-items:center}
 #header .site-logo-container .tp-inverse-logo{height:100%;object-fit:contain}
 #header [data-column=end] [data-items]{gap:12px}
 #header .ct-header-trigger{width:44px;height:44px;padding:0;justify-content:center}
}
@media(max-width:767px){
 #header [data-row=middle]>div{width:calc(100% - 24px)}
 #header .site-logo-container{width:112px}
 #header [data-column=end] [data-items]{gap:4px}
 .tp-language-switcher{font-size:12px}
 .tp-language-switcher summary{gap:5px;padding:0 4px}
 .tp-language-switcher summary svg{width:16px;height:16px}
 .tp-language-switcher summary svg:last-child{width:11px;height:11px}
}
@media(prefers-reduced-motion:reduce){.tp-language-switcher summary svg{transition:none}}
@media(max-width:999px){#header [data-device=mobile] [data-items]>.ct-header-text,#header [data-device=mobile] [data-items]>.ct-header-trigger{margin:0}}
body[data-header] #offcanvas .ct-panel-content-inner{padding:0}
body[data-header] #offcanvas .ct-panel-content-inner>[data-id=offcanvas-logo]{height:44px;margin:0 68px 24px 0}
body[data-header] #offcanvas.ct-panel .ct-toggle-close{margin:0;padding:12px}
html:not(.tp-nav-ready) #header,html:not(.tp-nav-ready) #header *{transition:none!important}
@media(max-width:999px){#header [data-row=middle]{--height:64px}}
