.footer{column-gap:1vw}
.footer.has-emergency{display:flex;align-items:center}
.footer.has-emergency .footer-text{margin-left:auto;width:auto;min-width:0}
.emergency-block{display:flex;align-items:center;gap:.42vw;min-width:0;padding:.2vh .52vw;border-left:.2vw solid #c62828;background:rgba(255,255,255,.72);border-radius:.28vw;color:var(--footer-text)}
.emergency-icon{width:1.9vw;height:1.9vw;max-width:4.1vh;max-height:4.1vh;min-width:1.9vw;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c62828;color:#fff}
.emergency-icon svg{width:58%;height:58%;fill:currentColor}
.emergency-copy{display:flex;flex-direction:column;line-height:1.05;white-space:nowrap}
.emergency-copy small{font-size:.48vw;font-weight:700;color:var(--muted-text);margin-bottom:.12vh}
.emergency-copy strong{font-size:.62vw;color:#a71919}
.emergency-phone{font-size:.84vw;font-weight:800;letter-spacing:.025em;white-space:nowrap}
@media(max-aspect-ratio:4/3){.emergency-copy small{font-size:.54vw}.emergency-copy strong{font-size:.68vw}.emergency-phone{font-size:.9vw}}
