.contact-breadcrumb{display:flex;gap:12px;align-items:center;padding-top:28px;color:var(--muted);font-size:12px}
.contact-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.contact-page .contact{padding-top:38px}
.contact-page .contact h1{font-size:clamp(48px,5.6vw,72px);letter-spacing:-2.5px}
.contact-page .contact .intro{max-width:370px}
.contact-page .contact-phone{margin-top:30px}
.contact-page .request-card h2{font-size:26px;line-height:1.2;letter-spacing:-.7px}
.contact-page .desktop-nav a[aria-current="page"]{color:var(--red);font-weight:700}
@media(max-width:800px){.contact-page .contact{padding-top:30px}.contact-page .contact-grid{gap:35px}}
