.site-header.pro-header{--red:#c6283d;--red-dark:#991b2e;--ink:#102036;--navy:#071a32;--line:#d8dde5;--white:#fff;font-family:'DM Sans',Arial,sans-serif;min-height:92px;padding:0 5vw;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);position:sticky;top:0;z-index:20}.site-header .brand{display:inline-flex;align-items:center;min-width:205px}.site-header .brand-logo{display:block;width:205px;height:66px;object-fit:contain;object-position:left center}.site-header .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:0;border-radius:2px;background:#c6283d;color:#fff!important;font-size:.88rem;font-weight:700;line-height:normal}.site-header .button:hover{background:#991b2e}.site-header .menu-button{font-family:inherit}@media(max-width:960px){.site-header .desktop-cta{display:none}}@media(max-width:640px){.site-header.pro-header{min-height:78px;padding:0 22px;gap:16px}.site-header .brand{min-width:170px}.site-header .brand-logo{width:170px;height:58px}}
.site-header.pro-header{flex-wrap:wrap;gap:0 32px;padding-top:44px;padding-bottom:12px;min-height:144px}.location-switch{position:absolute;top:0;left:0;width:100%;height:38px;background:#071a32;color:#d8e0eb;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;font-size:12px;letter-spacing:.03em}.location-switch>span{font-size:10px;font-weight:700;letter-spacing:.12em}.location-switch nav{display:flex;gap:6px;height:100%;align-items:center}.location-switch a{color:#fff!important;padding:5px 12px;border:1px solid #718096;border-radius:4px;line-height:1.3;text-decoration:none;white-space:nowrap}.location-switch a[aria-current=location]{background:#fff;color:#071a32!important;border-color:#fff}.location-switch a:focus-visible{outline:3px solid #ee8593;outline-offset:2px}@media(max-width:1100px){.site-header.pro-header{gap:0 18px}.site-header .pro-nav{gap:15px}}@media(max-width:640px){.site-header.pro-header{min-height:128px;padding-top:43px}.location-switch{padding:0 15px}.location-switch>span{display:none}.location-switch nav{width:100%;justify-content:center}.location-switch a{font-size:12px}.site-header .pro-nav{top:100%}}
