.site-header--overlay{background:0 0;position:fixed;top:0;left:0;right:0}.site-header--overlay.site-header--menu-open:not(.site-header--scrolled){background:#061426}.site-header--overlay:not(.site-header--scrolled):has(.nav-group:hover){background:#061426}.site-header--overlay.site-header--scrolled{background:#12394f}.hero-shell .hero,.hero-shell .hero-content{min-height:631px}.hero-shell .hero-content{padding-top:83px}@media (max-width:720px){.hero-shell .hero,.hero-shell .hero-content{min-height:747px}.hero-shell .hero-content{padding-top:72px}}@media (max-width:560px){.hero-shell .hero,.hero-shell .hero-content{min-height:762px}}
.mega-menu{scrollbar-width:none;overflow:hidden;transition:height .42s cubic-bezier(.22,1,.36,1)!important;animation:.25s ease-out both navigation-panel-open!important}.mega-menu::-webkit-scrollbar{display:none}.mega-menu--settled,.mega-menu--grow.mega-menu--settled{overflow-y:auto}.mega-menu__inner{animation:.32s ease-out 80ms both navigation-content-in!important}.mega-menu__outgoing{animation:.24s ease-out both navigation-content-out!important}.mega-menu--reverse>.mega-menu__inner{animation-name:navigation-content-in-reverse!important}.mega-menu--reverse .mega-menu__outgoing{animation-name:navigation-content-out-reverse!important}.mega-menu__category-highlight,.mega-menu__group-highlight{transition:top .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),opacity .2s!important}.desktop-nav>a,.nav-trigger{transition:color .3s!important}.desktop-nav>a:after,.nav-trigger:after{transition:transform .3s!important}@keyframes navigation-panel-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes navigation-content-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes navigation-content-out{0%{opacity:1;transform:translate(0)}55%{opacity:.15}to{opacity:0;transform:translate(-34px)}}@keyframes navigation-content-in-reverse{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@keyframes navigation-content-out-reverse{0%{opacity:1;transform:translate(0)}55%{opacity:.15}to{opacity:0;transform:translate(34px)}}
details summary :is(svg,span[aria-hidden=true]){transform-origin:50%;transition:transform .32s cubic-bezier(.2,.7,.2,1),rotate .32s cubic-bezier(.2,.7,.2,1)!important}details[data-faq-closing] summary :is(svg,span[aria-hidden=true]){transform:rotate(0)rotate(0)!important}details summary .faq-chevron{transform:rotate(0)}details[open]:not([data-faq-closing]) summary .faq-chevron{transform:rotate(180deg)}
