/* Shared click-to-call links, sized to their surrounding content. */
.phone-link{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:inherit;font-weight:inherit}
.phone-link:hover,.enquiry-phone:hover{color:var(--accent)}
.phone-link:focus-visible,.enquiry-phone:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.footer-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:100%;font-family:var(--font-mono);font-size:12px}
.enquiry-phone{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin:24px 0 0 24px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.conversation-direct .contact-phone{display:flex;width:fit-content;min-height:44px;margin:0 0 8px}
@media(max-width:820px){.enquiry-phone{display:flex;width:fit-content;margin:18px 0 0}.footer-contacts{align-items:flex-start}}
@media(max-width:420px){.footer-contacts{font-size:11px}}
