.hero-nav-scroll.is-overflow-ready{display:flex;align-items:center}
.hero-nav-scroll.is-overflow-ready>.hero-menu{display:flex;align-items:center;gap:var(--hero-nav-gap,28px);margin:0;padding:0;list-style:none}
.hero-nav-scroll.is-overflow-ready .hero-nav-brand img{width:auto!important;height:var(--hero-nav-logo-height,auto)!important;max-width:none!important;max-height:none!important}
.hero-nav-scroll.is-overflow-ready.hero-nav-align-left>.hero-menu{flex:0 1 auto;justify-content:flex-start;margin-right:auto}
.hero-nav-scroll.is-overflow-ready.hero-nav-align-right>.hero-menu{flex:0 1 auto;justify-content:flex-end;margin-left:auto}
.hero-nav-scroll.is-overflow-ready.hero-nav-align-center>.hero-menu{position:absolute;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 260px);justify-content:center}
.hero-nav-scroll.is-overflow-ready.hero-nav-align-center>.hero-nav-overflow{margin-left:auto}
.hero-nav-scroll.is-overflow-ready>.hero-nav-mobile-toggle{display:none!important}
.hero-nav-overflow{position:relative;margin-left:18px}
.hero-nav-overflow[hidden]{display:none!important}
.hero-nav-overflow-toggle{width:48px;height:42px;border:1px solid currentColor;background:transparent;color:var(--hero-nav-text,#fff);display:grid;place-content:center;gap:4px;cursor:pointer}
.hero-nav-overflow-toggle span{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}
.hero-nav-scroll.is-overflow-open .hero-nav-overflow-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.hero-nav-scroll.is-overflow-open .hero-nav-overflow-toggle span:nth-child(2){opacity:0}
.hero-nav-scroll.is-overflow-open .hero-nav-overflow-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.hero-nav-overflow-menu{position:absolute;right:0;top:calc(100% + 12px);min-width:230px;margin:0;padding:12px;list-style:none;background:var(--hero-nav-bg,#03080d);color:var(--hero-nav-text,#fff);box-shadow:0 18px 50px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s ease;z-index:100}
.hero-nav-scroll.is-overflow-open .hero-nav-overflow-menu{opacity:1;visibility:visible;transform:none}
.hero-nav-overflow-menu li{margin:0}
.hero-nav-overflow-menu a{display:block;padding:13px 16px;color:inherit!important;white-space:nowrap}
body.hero-nav-overlay-open{overflow:hidden}
.hero-nav-scroll.hero-nav-menu-layout-fullscreen .hero-nav-overflow{margin-left:auto}
.hero-nav-scroll.hero-nav-menu-layout-fullscreen.hero-nav-has-socials .hero-nav-socials{margin-left:auto}
.hero-nav-scroll.hero-nav-menu-layout-fullscreen.hero-nav-has-socials .hero-nav-overflow{margin-left:10px}
.hero-nav-scroll.hero-nav-menu-layout-fullscreen .hero-nav-overflow-toggle{border:0}
.hero-nav-scroll.hero-nav-menu-layout-fullscreen>.hero-menu{position:absolute;left:50%;width:max-content;max-width:calc(100% - 560px);transform:translateX(-50%);justify-content:center}
.hero-nav-scroll.hero-nav-menu-layout-fullscreen .hero-nav-overflow-menu{display:none!important}
.hero-burger-menu-source,.hero-mobile-burger-menu-source{display:none!important}
.hero-nav-fullscreen-panel{position:fixed;inset:0;z-index:100003;display:flex;align-items:center;justify-content:center;padding:96px 24px 40px;background:var(--hero-nav-overlay-bg,#26483f);color:var(--hero-nav-overlay-text,#fff);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s;will-change:opacity,transform}
.hero-nav-fullscreen-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .28s ease,transform .28s ease,visibility 0s}
.hero-nav-fullscreen-close{position:absolute;top:24px;right:clamp(24px,5vw,96px);z-index:2;width:48px;height:48px;border:0;background:transparent;color:var(--hero-nav-overlay-text,#fff);cursor:pointer}
.hero-nav-fullscreen-close span{position:absolute;left:10px;top:23px;display:block;width:28px;height:2px;background:currentColor}
.hero-nav-fullscreen-close span:first-child{transform:rotate(45deg)}.hero-nav-fullscreen-close span:last-child{transform:rotate(-45deg)}
.hero-nav-fullscreen-socials{position:absolute;top:29px;right:calc(clamp(24px,5vw,96px) + 64px);z-index:2;justify-content:flex-end;max-width:min(52vw,520px);flex-wrap:wrap}
.hero-nav-fullscreen-menu{display:flex;flex-direction:column;align-items:stretch;gap:var(--hero-nav-overlay-gap,18px);width:min(760px,100%);max-height:calc(100dvh - 150px);min-width:0;margin:0;padding:20px;overflow-y:auto;list-style:none;opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform .3s ease}
.hero-nav-fullscreen-panel.is-open .hero-nav-fullscreen-menu{opacity:1;transform:none;transition-delay:.06s}
.hero-nav-fullscreen-menu li{width:100%;margin:0}
.hero-nav-fullscreen-menu a{display:block;padding:0!important;color:var(--hero-nav-overlay-text,#fff)!important;font-size:var(--hero-nav-overlay-size,42px)!important;font-weight:800;line-height:1.12;letter-spacing:0;text-align:var(--hero-nav-overlay-align,center);text-decoration:none;text-transform:uppercase;white-space:normal}
.hero-nav-fullscreen-menu a:focus-visible,.hero-nav-fullscreen-close:focus-visible{outline:2px solid currentColor;outline-offset:8px}
@media(prefers-reduced-motion:reduce){.hero-nav-fullscreen-panel,.hero-nav-fullscreen-menu{transition:none!important;transform:none!important}}
@media(max-width:800px){
 .hero-nav-fullscreen-panel{padding-top:128px}
 .hero-nav-scroll.is-overflow-ready{padding-left:14px!important;padding-right:14px!important}
 .hero-nav-scroll.is-overflow-ready .hero-nav-brand img{width:auto!important;height:auto!important;max-width:52vw!important;max-height:min(var(--hero-nav-mobile-logo-height,48px),16vw,72px)!important}
 .hero-nav-scroll.hero-nav-has-socials .hero-nav-brand img{max-width:32vw!important}
 .hero-nav-socials{max-width:42vw;gap:6px;overflow-x:auto;scrollbar-width:none}.hero-nav-socials::-webkit-scrollbar{display:none}.hero-nav-socials a{flex-basis:34px;width:34px;height:34px}.hero-nav-socials .fg-social-icon{width:18px;height:18px}
 .hero-nav-scroll.is-overflow-ready>.hero-menu{display:flex!important;position:static!important;inset:auto!important;flex-direction:row!important;width:auto!important;background:transparent!important;padding:0!important;gap:12px!important}
 .hero-nav-scroll.is-overflow-ready>.hero-menu a{font-size:11px!important;white-space:nowrap}
 .hero-nav-scroll.is-overflow-ready .hero-nav-brand{margin-right:auto}
 .hero-nav-scroll.hero-nav-menu-layout-fullscreen.hero-nav-mobile-menu-burger.is-overflow-ready>.hero-menu{display:none!important}
 .hero-nav-scroll.hero-nav-mobile-width-full{width:100%!important;max-width:none!important}
 .hero-nav-scroll.hero-nav-mobile-width-contained{width:calc(100% - 24px)!important;max-width:720px!important;left:12px!important;right:12px!important}
 .hero-nav-overflow{margin-left:10px}
 .hero-nav-overflow-toggle{width:42px;height:40px}
 .hero-nav-overflow-menu{position:fixed;left:12px;right:12px;top:72px;min-width:0}
 .hero-nav-fullscreen-menu{overflow-x:hidden}
 .hero-nav-fullscreen-menu a{max-width:100%;font-size:min(var(--hero-nav-overlay-size,42px),32px)!important;overflow-wrap:anywhere}
 .hero-nav-fullscreen-socials{top:31px;right:84px;max-width:calc(100% - 108px);gap:6px;flex-wrap:wrap}.hero-nav-fullscreen-socials a{flex-basis:34px;width:34px;height:34px}.hero-nav-fullscreen-socials .fg-social-icon{width:18px;height:18px}
}
