/* Header layout has one desktop mode and one collapsible mode. */
body header.cz-site-header{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:24px!important;padding:20px 4%!important}
body .cz-site-header>.brand{flex:0 0 auto!important;max-width:190px!important}
body .cz-site-header>.brand img{display:block!important;width:170px!important;max-width:100%!important;height:auto!important;margin:0!important}
body .cz-site-header #navigation{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1!important;order:initial!important;width:auto!important;margin:0 0 0 auto!important;gap:18px!important;padding:0!important}
body .cz-site-header .custom-navigation{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;list-style:none!important;gap:18px!important;margin:0!important;padding:0!important}
body .cz-site-header #navigation a{white-space:nowrap!important;font-size:15px!important;line-height:1.5!important}
body .cz-site-header #navigation .header-cta{display:inline-flex!important;color:#fff!important;margin:0!important;padding:12px 18px!important}
body .cz-site-header #navigation .quote-shortcut{margin:0!important;flex-shrink:0!important;color:#007fa8!important}
body .cz-site-header .menu-toggle{display:none!important}
body .hero-actions>.button,body .hero-actions>.button span{color:#fff!important}
@media(max-width:1199px){
 body header.cz-site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0 16px!important;padding:18px 5%!important}
 body .cz-site-header>.brand{max-width:190px!important}
 body .cz-site-header>.brand img{width:185px!important}
 body .cz-site-header .menu-toggle{display:block!important;margin:0!important;min-height:44px!important;padding:10px 14px!important;background:#104c7a!important;color:#fff!important;border:0!important;border-radius:6px!important;font-size:14px!important;letter-spacing:0!important}
 body .cz-site-header #navigation{display:none!important;grid-column:1/-1!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important;gap:12px!important}
 body .cz-site-header #navigation.open{display:flex!important;padding:20px 0 4px!important}
 body .cz-site-header .custom-navigation{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}
 body .cz-site-header #navigation a{display:block!important;padding:10px 0!important;font-size:16px!important}
 body .cz-site-header #navigation .header-cta{align-self:flex-start!important;padding:12px 22px!important}
 body .cz-site-header #navigation .store-account{margin:0!important}
}
@media(max-width:600px){
 body .announcement{padding:10px 5%!important;font-size:11px!important;line-height:1.5!important}
 body .announcement>span{display:none!important}
 body .hero{padding:36px 5% 40px!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 body .hero h1{font-size:clamp(34px,8.5vw,46px)!important;line-height:1.12!important;letter-spacing:-1.5px!important;margin:18px 0!important}
 body .hero .eyebrow{font-size:10px!important;letter-spacing:1px!important}
 body .hero .intro{font-size:16px!important;line-height:1.7!important}
 body .hero-actions{align-items:flex-start!important;gap:18px!important;flex-direction:column!important}
 body .hero-art{max-width:100%!important;min-width:0!important;overflow:hidden!important}
 body .hero-notes{flex-wrap:wrap!important}
}
