.contact-information{background:var(--brand-bg)}.contact-sub-hero{max-width:1000px;border-left:8px solid var(--brand-primary);padding-left:32px;margin-bottom:48px}.contact-sub-hero h1{font-size:max(2rem, min(3vw, 3rem))}.contact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.contact-info-grid article{border-top:1px solid var(--brand-border);padding:24px;background:var(--brand-bg-alt)}.contact-number{font-size:1.2rem;font-weight:700;color:var(--brand-primary)}.contact-info-grid h2{font-size:1.2rem;margin:16px 0}.contact-info-grid p{font-size:.9rem}.contact-route{margin-top:32px}.contact-route img{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.contact-route p{font-size:.8rem;margin-top:16px}.contact-quote{padding-bottom:80px;background:var(--brand-bg-alt)}.contact-quote-layout{display:grid;grid-template-columns:5fr 7fr;grid-gap:48px;gap:48px;align-items:start}.contact-brief h2{font-size:1.8rem}.contact-quote .form-shell{border-top:8px solid var(--brand-primary)}@media (max-width:991px){.contact-quote-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.contact-sub-hero{padding-left:24px}.contact-info-grid{grid-template-columns:1fr;gap:16px}.contact-route img{height:200px}}