.header-new-width{width:min(100% - 40px,1440px);margin-inline:auto}.header-new{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e6e9ee;box-shadow:0 4px 20px rgba(18,34,55,.04)}.header-new__bar{height:68px;display:flex;align-items:center;gap:42px}.header-new__brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#142033;font-size:20px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.header-new__brand .custom-logo-link{display:flex}.header-new__brand .custom-logo{width:auto;max-height:38px}.header-new__brand-mark{width:32px;height:32px;border:8px solid #075dac;border-top-color:#f3a83b;border-radius:10px 10px 14px 14px;transform:rotate(45deg)}.header-new__nav-shell{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:0;flex:1;height:100%}.header-new__nav,.header-new__menu,.header-new__menu>li{height:100%}.header-new__menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.header-new__menu>li>a{position:relative;display:flex;align-items:center;gap:8px;height:100%;padding:0 14px;color:#394457;font-size:14px;font-weight:650;text-decoration:none}.header-new__menu>li>a:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;background:#075dac;transform:scaleX(0);transition:transform .2s ease}.header-new__menu>li>a:hover,.header-new__menu>li>a:focus-visible,.header-new__mega-item.is-expanded>a{color:#075dac}.header-new__menu>li>a:hover:after,.header-new__menu>li>a:focus-visible:after,.header-new__mega-item.is-expanded>a:after{transform:scaleX(1)}.header-new__chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.header-new__mega-item.is-expanded .header-new__chevron{transform:rotate(225deg) translate(-2px,-1px)}.header-new .header-new__mega{display:block;visibility:hidden;opacity:0;position:absolute;top:68px;right:0;left:0;padding:32px 0;background:#fff;border:0;border-top:1px solid #edf0f4;border-radius:0;box-shadow:0 24px 40px rgba(20,32,51,.14);transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.header-new .header-new__mega-item:hover>.header-new__mega,.header-new .header-new__mega-item:focus-within>.header-new__mega,.header-new .header-new__mega-item.is-expanded>.header-new__mega{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.header-new__mega-inner{display:grid;grid-template-columns:minmax(280px,.8fr) 1.6fr;gap:56px}.header-new__feature{display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:30px;border-radius:18px;background:linear-gradient(145deg,#075dac,#064985);color:#fff;text-decoration:none}.header-new__feature>span{font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#cfe6ff}.header-new__feature strong{max-width:360px;margin-top:16px;font-size:28px;line-height:1.08;letter-spacing:-.035em}.header-new__feature small{max-width:410px;margin-top:12px;color:rgba(255,255,255,.8);font-size:14px;line-height:1.65}.header-new__feature b{margin-top:auto;font-size:14px}.header-new__mega-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:12px 0}.header-new__mega-groups h2{margin:0 0 15px;color:#075dac;font-size:14px}.header-new__mega-groups ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.header-new__mega-groups a{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf0f4;color:#3d485a;font-size:14px;text-decoration:none}.header-new__mega-groups a span{opacity:0;transform:translateX(-5px);transition:.18s ease}.header-new__mega-groups a:hover{color:#075dac}.header-new__mega-groups a:hover span{opacity:1;transform:none}.header-new__actions{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.header-new__actions a{padding:10px 11px;color:#394457;font-size:13px;font-weight:700;text-decoration:none}.header-new__actions .header-new__cta{margin-left:5px;padding:11px 18px;border-radius:9px;background:#075dac;color:#fff;box-shadow:0 6px 14px rgba(7,93,172,.18)}.header-new__actions .header-new__cta:hover{background:#064b8a}.header-new__toggle,.header-new__mobile-cta,.header-new__overlay,.header-new__drawer-head,.header-new__drawer-label{display:none}.header-new a:focus-visible,.header-new button:focus-visible{outline:3px solid rgba(7,93,172,.28);outline-offset:3px}
@media (max-width:1080px){.header-new__bar{gap:22px}.header-new__menu>li>a{padding-inline:9px}.header-new__actions .header-new__saved{display:none}}
@media (max-width:860px){.header-new-width{width:min(100% - 28px,1440px)}.header-new-offer__inner{min-height:46px;justify-content:space-between;text-align:left}.header-new-offer p{max-width:65%;line-height:1.3}.header-new-offer p:not(strong){font-size:12px}.header-new-offer a{padding:7px 12px;font-size:12px}.header-new__bar{height:64px;justify-content:space-between}.header-new__toggle{display:grid;place-items:center;position:relative;width:44px;height:44px;margin-left:auto;padding:0;border:0;background:transparent}.header-new__toggle-lines{display:grid;gap:5px;width:22px}.header-new__toggle-lines span{display:block;width:100%;height:2px;border-radius:2px;background:#142033;transition:transform .2s ease,opacity .2s ease}.header-new.is-menu-open .header-new__toggle-lines span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-new.is-menu-open .header-new__toggle-lines span:nth-child(2){opacity:0}.header-new.is-menu-open .header-new__toggle-lines span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-new__nav-shell{display:block;position:fixed;top:110px;right:0;bottom:0;left:0;height:auto;padding:14px 20px 30px;background:#fff;overflow:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:.2s ease}.admin-bar .header-new__nav-shell{top:142px}.header-new.is-menu-open .header-new__nav-shell{visibility:visible;opacity:1;transform:none}.header-new__nav,.header-new__menu,.header-new__menu>li{height:auto}.header-new__menu{display:block}.header-new__menu>li{border-bottom:1px solid #edf0f4}.header-new__menu>li>a{justify-content:space-between;height:auto;padding:17px 2px;font-size:16px}.header-new__menu>li>a:after{display:none}.header-new .header-new__mega{display:none;visibility:visible;opacity:1;position:static;padding:0 0 20px;border:0;box-shadow:none;transform:none;pointer-events:auto}.header-new .header-new__mega-item.is-expanded>.header-new__mega{display:block}.header-new .header-new__mega-item:hover>.header-new__mega:not([data-force-open]),.header-new .header-new__mega-item:focus-within>.header-new__mega{visibility:visible}.header-new__mega-inner{display:block;width:100%}.header-new__feature{display:none}.header-new__mega-groups{grid-template-columns:1fr;gap:22px;padding:2px 8px}.header-new__mega-groups h2{margin-bottom:7px}.header-new__mega-groups a{padding:9px 0}.header-new__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.header-new__actions a{text-align:center;border:1px solid #dfe4eb;border-radius:9px}.header-new__actions .header-new__saved{display:block}.header-new__actions .header-new__cta{grid-column:1/-1;margin:0}.has-site-menu-open{overflow:hidden}}
@media (max-width:520px){.header-new-offer p{max-width:none}.header-new-offer p strong{display:block}.header-new-offer p strong+*{display:none}.header-new-offer__inner{gap:10px}.header-new__brand{font-size:18px}.header-new__brand-mark{width:28px;height:28px;border-width:7px}}

/* Mobile drawer follows the supplied reference: menu + logo + compact CTA. */
@media (max-width:980px){
	.header-new-width{width:100%;margin:0}
	.header-new__bar{height:64px;padding:0 16px;gap:12px;justify-content:flex-start}
	.header-new__toggle{display:grid;place-items:center;position:static;flex:0 0 38px;width:38px;height:38px;margin:0;padding:0;border:0;background:transparent}
	.header-new__toggle-lines{display:grid;gap:5px;width:24px}
	.header-new__toggle-lines span{display:block;width:100%;height:2px;border-radius:2px;background:#273244}
	.header-new__toggle-lines span:last-child{width:60%}
	.header-new.is-menu-open .header-new__toggle-lines span{transform:none;opacity:1}
	.header-new__brand{min-width:0;margin-right:auto;font-size:17px}
	.header-new__brand .custom-logo{max-width:140px;max-height:32px}
	.header-new__brand-mark{width:27px;height:27px;border-width:7px}
	.header-new__mobile-cta{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 13px;border-radius:999px;background:#172033;color:#fff;font-size:11px;font-weight:750;text-decoration:none}
	.header-new__mobile-cta span{font-size:15px}
	.header-new__overlay{display:block;visibility:hidden;opacity:0;position:fixed;z-index:1000;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(15,23,42,.48);backdrop-filter:blur(2px);transition:opacity .25s ease,visibility .25s}
	.header-new.is-menu-open .header-new__overlay{visibility:visible;opacity:1}
	.header-new__nav-shell{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;visibility:visible;opacity:1;position:fixed;z-index:1001;top:0;right:auto;bottom:0;left:0;width:min(85vw,360px);height:100dvh;padding:0 0 26px;background:#fff;box-shadow:18px 0 40px rgba(15,23,42,.18);overflow-y:auto;transform:translateX(-105%);transition:transform .28s cubic-bezier(.4,0,.2,1)}
	.admin-bar .header-new__nav-shell{top:0;height:100dvh}
	.header-new.is-menu-open .header-new__nav-shell{visibility:visible;opacity:1;transform:translateX(0)}
	.header-new__drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:20px;border-bottom:1px solid #edf0f4}
	.header-new__drawer-head strong{color:#172033;font-size:17px}
	.header-new__drawer-head button{position:relative;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f2f5f8}
	.header-new__drawer-head button span:before,.header-new__drawer-head button span:after{content:"";position:absolute;top:17px;left:10px;width:16px;height:2px;background:#273244}
	.header-new__drawer-head button span:before{transform:rotate(45deg)}
	.header-new__drawer-head button span:after{transform:rotate(-45deg)}
	.header-new__drawer-label{display:block;margin:22px 20px 8px;color:#758094;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
	.header-new__nav,.header-new__menu,.header-new__menu>li{height:auto}
	.header-new__nav{width:100%}
	.header-new__menu{display:block;margin:0;padding:0}
	.header-new__menu>li{border:0;border-left:4px solid transparent}
	.header-new__menu>li>a{justify-content:space-between;height:auto;padding:14px 20px 14px 16px;border-bottom:1px solid #f0f2f5;color:#394457;font-size:15px}
	.header-new__menu>li>a:after{display:none}
	.header-new__mega-item.is-expanded{border-left-color:#075dac;background:#f8fafc}
	.header-new .header-new__mega,.header-new .header-new__mega-item:hover>.header-new__mega,.header-new .header-new__mega-item:focus-within>.header-new__mega{display:none;visibility:visible;opacity:1;position:static;width:auto;padding:0 18px 16px;border:0;background:transparent;box-shadow:none;transform:none;pointer-events:auto}
	.header-new .header-new__mega-item.is-expanded>.header-new__mega{display:block}
	.header-new__mega-inner{display:block;width:100%}
	.header-new__feature{display:none}
	.header-new__mega-groups{display:block;padding:2px 0 0}
	.header-new__mega-groups section+section{margin-top:18px}
	.header-new__mega-groups h2{margin:8px 0 5px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
	.header-new__mega-groups a{padding:9px 0;font-size:13px}
	.header-new__mega-groups a span{display:none}
	.header-new__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:auto;margin:auto 18px 0;padding-top:24px}
	.header-new__actions a{text-align:center;border:1px solid #dfe4eb;border-radius:8px}
	.header-new__actions .header-new__saved{display:block}
	.header-new__actions .header-new__cta{grid-column:1/-1;margin:0}
	body.has-site-menu-open{overflow:hidden}
}

@media (max-width:390px){
	.header-new__bar{padding-inline:12px;gap:8px}
	.header-new__brand{font-size:15px}
	.header-new__brand-mark{width:24px;height:24px;border-width:6px}
	.header-new__mobile-cta{padding:8px 11px;font-size:10px}
}
