.site-header{position:sticky;top:0;z-index:100;background:#fff}.site-header .header-inner{min-height:98px}.site-header .brand img{width:130px;height:74px;object-fit:contain}.site-header .desktop-nav a span{display:none}.shell-links{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding:40px 0}.shell-links h2{font-size:36px}.shell-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.shell-items a{font-size:14px;border-bottom:1px solid #ddd;padding:15px 0;display:flex;justify-content:space-between;gap:16px}.shell-items a:hover{color:#ba2135}.site-footer{background:#141414;color:white}.site-footer .footer-cta h2{font-size:clamp(36px,4.2vw,66px)}.site-footer .footer-grid{grid-template-columns:1.1fr .8fr 1.2fr 1fr;gap:40px}.site-footer .footer-column a{font-size:13px}.site-footer .footer-column a span{display:none}.site-footer .footer-column address{font-size:13px;margin:25px 0}.site-footer .footer-legal-row{font-size:12px}.site-footer .footer-logo img{object-fit:contain}.site-footer .button{font-size:14px}.mobile-menu details>a{display:block;padding:12px 20px;font-size:14px}.site-header .wrap,.site-footer .wrap{width:calc(100% - 80px);max-width:1440px;margin:auto}.menu-scrim{z-index:90}.mega-menu{z-index:110}.site-footer h3{letter-spacing:normal;font-weight:700}.site-footer .footer-cta{padding-top:65px}.site-footer .footer-grid{padding:55px 0}.site-footer .footer-cta .button{white-space:normal}.site-footer .footer-copyright-row{display:flex;justify-content:space-between;padding:25px 0}.site-footer .footer-bottom{padding:25px 0}.site-footer .footer-brand p{color:#aaa}@media(max-width:1050px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-header .desktop-nav{display:none}}@media(max-width:650px){.site-header .wrap,.site-footer .wrap{width:88%}.site-header .header-inner{min-height:80px}.site-header .brand img{width:100px;height:57px}.site-footer .footer-grid{grid-template-columns:1fr;gap:30px}.site-footer .footer-cta{display:block}.site-footer .footer-copyright-row,.site-footer .footer-bottom{display:flex;flex-direction:column;gap:18px}.site-footer .footer-cta h2{font-size:36px}}
#mobile-nav summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer}#mobile-nav summary:after{content:'+';color:#a62e3a}#mobile-nav details[open]>summary:after{content:'−'}#mobile-nav details>a{font-size:15px;padding:15px 12px;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.shell-links h2{font-size:34px;line-height:1.2;letter-spacing:-1.5px;margin:20px 0}.shell-items a{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ddd;padding:16px 0}.shell-items a:hover{color:#a62e3a}.footer-logo{display:block;width:130px}.footer-logo img{width:130px;height:74px;object-fit:contain;filter:brightness(0) invert(1)}
.site-header .desktop-nav>a>span{display:none!important}.site-header .desktop-nav{gap:28px}.site-footer .footer-grid a span{display:none!important}.site-footer .footer-grid ul{list-style:none;padding:0;margin:0}.site-footer .footer-column li{margin-bottom:12px}.site-footer .footer-column a{line-height:1.5}.site-footer .footer-cta{display:block}.site-footer .footer-brand p{font-size:14px;line-height:1.8;max-width:260px}.site-footer .footer-brand-tag{font-size:10px;letter-spacing:1.4px}.site-footer .footer-contact>a{display:block;margin-bottom:14px}

/* Vector arrows prevent iOS emoji substitution. */
svg.ogo-diagonal-arrow{display:inline-block!important;width:1em!important;height:1em!important;min-width:1em;flex-shrink:0;vertical-align:-.12em;fill:none;overflow:visible;pointer-events:none}.site-arrow svg.ogo-diagonal-arrow,.arr svg.ogo-diagonal-arrow{width:16px!important;height:16px!important}
