/* Both business phone numbers; keep each number as a separate call link. */
.header-phones{display:grid;gap:4px;flex-shrink:0}
.header-phones .phone{font-size:18px;line-height:1.2;gap:7px}
.footer-phones{display:grid;gap:10px;margin-left:auto}
.footer-phones .footer-phone{margin:0}
.contact-phones{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}
.contact-phones .contact-phone{margin:0}
.contact-phones-large{margin:48px 0;gap:12px}
.contact-phones .huge-phone{margin:0}
.contact-phone-pair{display:inline-flex;flex-direction:column;gap:6px;vertical-align:top}
.contact-call-options{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:fit-content;max-width:100%}
.contact-call-options .contact-call{margin:0;white-space:normal;text-align:center}
.mobile-bottom{grid-template-columns:1fr 1fr 1.1fr;gap:6px}
@media(max-width:900px){.footer-phones{margin-left:0}}
@media(max-width:700px){
 .header-phones .phone{font-size:16px;gap:4px}
 .contact-phones-large{margin:32px 0}
 .mobile-bottom{grid-template-columns:1fr 1fr 1.1fr;gap:6px;padding-left:12px;padding-right:12px}
 .mobile-bottom a{font-size:12px;line-height:1.2;gap:0;text-align:center}
 .mobile-bottom a svg{display:none}
 .mobile-bottom button{font-size:12px;gap:5px}
}
@media(max-width:420px){.header-phones .phone{font-size:14px;letter-spacing:-.04em}}
