.contact-sub-hero{padding:112px 0 72px;background:linear-gradient(180deg,#fff,var(--brand-bg-alt));border-bottom:1px solid var(--brand-border)}.contact-head{max-width:840px;margin-bottom:34px}.contact-head h1{margin-top:12px;font-size:max(2rem, min(4vw, 3.5rem))}.contact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--brand-border);background:var(--brand-border)}.contact-info-grid article{padding:22px;background:#fff}.contact-info-grid span{display:block;margin-bottom:8px;color:var(--brand-primary-dark);font-size:.8rem;font-weight:900;text-transform:uppercase}.contact-info-grid p{margin:0}.contact-map{width:100%;margin-top:28px;border:1px solid var(--brand-border);aspect-ratio:12/5;-o-object-fit:cover;object-fit:cover;background:#fff}.contact-quote-split{padding:84px 0 96px;background:#fff}.quote-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(340px,0.78fr);grid-gap:44px;gap:44px;align-items:start}.quote-context{padding-top:10px}.quote-context h2{margin-top:12px;font-size:max(1.8rem, min(3vw, 2.7rem))}.quote-context ul{margin:24px 0 0;padding-left:18px}.quote-form-card{padding:28px;border:1px solid var(--brand-border);background:var(--brand-neutral-light)}@media (max-width:991px){.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-grid{grid-template-columns:1fr}}@media (max-width:575px){.contact-info-grid{grid-template-columns:1fr}}