/* Prominent shared contact controls, including the optimized home header. */
.site-header .header-inner .header-actions{flex:0 0 auto;gap:10px;min-width:260px}
.site-header .header-inner .header-actions>.phone{font-size:1.85rem;line-height:1.15;min-height:44px;justify-content:center}
.site-header .header-inner .header-actions>.phone svg{width:28px;height:28px;flex:none}
.site-header .header-inner .header-actions>.quote-sign{width:100%;min-height:56px;padding:9px 22px;font-size:1.35rem;line-height:1.2;white-space:normal;text-align:center}
.site-header .header-inner .header-actions>.quote-sign svg{width:24px;height:24px;flex:none}
.site-header .header-inner .header-actions>.quote-sign{border:3px solid #fff;box-shadow:0 0 0 2px #171b1e,0 4px 0 #171b1e;border-radius:6px}
.site-header .header-inner .header-actions>.quote-sign:focus-visible{outline:3px solid #0753aa;outline-offset:6px}
@media(max-width:760px){
 .site-header .header-inner .header-actions{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 .site-header .header-inner .header-actions>.phone{font-size:clamp(1.6rem,6vw,1.85rem);min-height:48px;border:0}
 .site-header .header-inner .header-actions>.quote-sign{font-size:1.35rem;min-height:56px;padding:9px 20px}
}
