.mobile-header-claim,.mobile-menu-toggle{display:none}
html.has-frontend-sticky-header{scroll-padding-top:calc(var(--frontend-header-height,110px) + 14px)}
.campaign-page .frontend-sticky-header{position:sticky;top:0;z-index:30;background:var(--panel);transition:padding .2s ease,min-height .2s ease,box-shadow .2s ease}
.campaign-page .frontend-sticky-header.is-scrolled{min-height:74px;padding:10px 30px;box-shadow:0 5px 18px #23414b20;border-radius:0}
.campaign-page .frontend-sticky-header.is-scrolled:before{display:none}
.frontend-sticky-header.is-scrolled .brand>img{height:38px!important}
@media(max-width:760px){
.campaign-page .frontend-sticky-header,.campaign-page .frontend-sticky-header.is-scrolled{min-height:74px;padding:12px 14px;gap:10px;flex-wrap:nowrap}
.frontend-sticky-header .brand{flex:1;min-width:0;font-size:11px;letter-spacing:.5px;gap:7px}.frontend-sticky-header .brand>span{overflow:hidden;text-overflow:ellipsis;max-height:40px}.frontend-sticky-header .brand>img{max-width:100%!important;height:36px!important}.campaign-page .frontend-sticky-header .brand svg.brand-mark{width:34px;height:34px;flex-shrink:0;padding:5px}
.campaign-page .frontend-sticky-header .mobile-header-claim{display:inline-flex;white-space:nowrap;font-size:10px;padding:10px;flex-shrink:0}
.frontend-sticky-header .mobile-menu-toggle:not([hidden]){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text);font-size:20px}
.campaign-page .frontend-sticky-header nav{width:auto;flex-wrap:wrap;justify-content:flex-end}
html.sticky-header-enhanced .campaign-page .frontend-sticky-header nav{display:none;position:absolute;left:10px;right:10px;top:calc(100% + 4px);max-height:65vh;overflow:auto;flex-direction:column;align-items:stretch;gap:4px;background:var(--panel);padding:12px;border:1px solid var(--line);box-shadow:0 12px 24px #23414b25;border-radius:12px}
html.sticky-header-enhanced .campaign-page .frontend-sticky-header.menu-open nav{display:flex}
.frontend-sticky-header nav .nav-link{display:block;text-align:left;padding:10px}.frontend-sticky-header .header-desktop-claim{display:none}.frontend-sticky-header nav form{margin:0}
}
@media(prefers-reduced-motion:reduce){.campaign-page .frontend-sticky-header{transition:none}}

@media(max-width:760px){html:not(.sticky-header-enhanced) .frontend-sticky-header{flex-wrap:wrap}html:not(.sticky-header-enhanced) .frontend-sticky-header .mobile-header-claim{display:none}html:not(.sticky-header-enhanced) .frontend-sticky-header nav{width:100%;justify-content:flex-start}}
