/* Final navigation contract. Stable geometry on hover, focus and open menus. */
#aionGlobalHeader#aionGlobalHeader{--aion-header-h:108px!important;height:var(--aion-header-h)!important;min-height:var(--aion-header-h)!important;transition:transform 240ms ease!important;will-change:transform}
#aionGlobalHeader#aionGlobalHeader .aion-header__inner{height:var(--aion-header-h)!important;min-height:var(--aion-header-h)!important}
#aionGlobalHeader#aionGlobalHeader[data-header-hidden="true"]{transform:translateY(calc(-100% - var(--aion-preview-top,0px) - 4px))!important;box-shadow:none!important}
#aionGlobalHeader#aionGlobalHeader.is-touch-open{transform:none!important}
#aionGlobalHeader#aionGlobalHeader .aion-header__brand{max-width:100%!important;min-width:0!important}
#aionGlobalHeader#aionGlobalHeader .aion-header__brand img{width:clamp(320px,25vw,420px)!important;max-width:100%!important;max-height:92px!important;object-fit:contain!important;filter:drop-shadow(0 2px 5px #00182280)!important}
@media(min-width:1367px){
 #aionGlobalHeader#aionGlobalHeader{padding-inline:clamp(24px,2.5vw,64px)!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__inner{grid-template-columns:minmax(280px,1fr) auto auto!important;gap:20px!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__nav,#aionGlobalHeader#aionGlobalHeader .aion-header__actions{display:flex!important;width:auto!important;gap:10px!important;padding:0!important;margin:0!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__actions::before{display:none!important}
 #aionGlobalHeader#aionGlobalHeader .aion-nav-item{width:auto!important;min-width:0!important}
 #aionGlobalHeader#aionGlobalHeader :is(.aion-nav-link,.aion-nav-trigger,.aion-header__contact){font:650 17px/1.25 var(--aion-font-sans,Inter,Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;width:auto!important;min-width:96px!important;max-width:none!important;height:50px!important;min-height:50px!important;padding:0 18px!important;transform:none!important;white-space:nowrap!important;border:1px solid #a1e5e530!important;border-radius:999px!important;background:#0c293d50!important;color:#f3fbff!important;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease!important}
 #aionGlobalHeader#aionGlobalHeader :is(.aion-nav-link,.aion-nav-trigger,.aion-header__contact):is(:hover,:focus-visible),#aionGlobalHeader#aionGlobalHeader .is-open>.aion-nav-trigger{font-weight:650!important;letter-spacing:0!important;transform:none!important;background:#155066a0!important;border-color:#a6edf2a0!important;box-shadow:0 0 18px #51d3dd18!important}
 #aionGlobalHeader#aionGlobalHeader :is(.aion-nav-link,.aion-nav-trigger,.aion-header__contact)::after{display:none!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__contact{border-color:#e2b24e80!important;background:#6e541722!important}
 #aionGlobalHeader#aionGlobalHeader :is(button,a):focus-visible{outline:2px solid #e2b24e!important;outline-offset:4px!important}
}
@media(min-width:701px) and (max-width:1366px){
 #aionGlobalHeader#aionGlobalHeader{--aion-header-h:100px!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__brand img{width:380px!important;max-height:86px!important}
}
@media(max-width:700px),(max-width:1000px) and (max-height:599px) and (orientation:landscape){
 #aionGlobalHeader#aionGlobalHeader{--aion-header-h:76px!important;padding-inline:18px!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__brand{max-width:calc(100vw - 100px)!important}
 #aionGlobalHeader#aionGlobalHeader .aion-header__brand img{width:270px!important;max-height:64px!important}
}
@media(prefers-reduced-motion:reduce){#aionGlobalHeader#aionGlobalHeader{transition:none!important}}
@media(max-width:1366px){
 #aionGlobalHeader#aionGlobalHeader .aion-touch-shell{top:calc(var(--aion-preview-top,0px) + var(--aion-header-h))!important;height:calc(100dvh - var(--aion-preview-top,0px) - var(--aion-header-h))!important}
}
