/* Both labels occupy the same grid cell, reserving the longest label's width. */
.shared-site-header .header-cta[data-rotating-contact]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.shared-site-header .header-cta-labels{display:inline-grid;text-align:center}
.shared-site-header .header-cta-labels>span{grid-area:1/1;transition:opacity .65s ease-in-out}
.shared-site-header .header-cta-primary{opacity:1}
.shared-site-header .header-cta-alternate{opacity:0}
.shared-site-header .is-contact-label .header-cta-primary{opacity:0}
.shared-site-header .is-contact-label .header-cta-alternate{opacity:1}
.shared-site-header .header-cta.header-cta-mobile{display:none}
.shared-site-header .main-nav>a,.shared-site-header .header-order,.shared-site-header .header-quote{white-space:nowrap}
@media(min-width:1121px) and (max-width:1240px){
    .shared-site-header{padding-inline:18px}
    .shared-site-header .brand picture{flex-basis:140px;width:140px}
    .shared-site-header .main-nav{gap:12px}
    .shared-site-header .header-order,.shared-site-header .header-quote,.shared-site-header .header-cta{padding-inline:10px}
}
@media(max-width:1120px){
    .shared-site-header .header-cta.header-cta-desktop{display:none}
    .shared-site-header .header-cta.header-cta-mobile{display:inline-flex;align-self:flex-start;margin-left:0;color:#fff;opacity:1}
    .shared-site-header .header-cta.header-cta-mobile:hover{color:#fff;background:#061830}
}
@media(prefers-reduced-motion:reduce){
    .shared-site-header .header-cta-labels>span{transition:none}
}
@media(max-width:370px){
    .shared-site-header .header-order{box-sizing:border-box;width:82px;white-space:normal;text-align:center}
    .shared-site-header .header-order,.shared-site-header .header-quote{margin-left:6px;padding:10px 8px;font-size:9px}
    .shared-site-header .menu-toggle{padding-inline:4px}
}
