.sub-hero--contact{max-width:880px;margin-bottom:48px;border-left:8px solid var(--brand-primary);padding-left:24px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.contact-cards h2{font-size:1.2rem}.contact-cards span{font-size:2rem;color:var(--brand-primary)}.contact-illustration{margin-top:32px}.contact-illustration img{max-height:320px}.contact-quote{background:var(--brand-bg-alt)}.contact-quote h2,.contact-quote p{color:var(--brand-text)}.contact-quote a:not(.btn){color:var(--brand-primary)}@media (max-width:767px){.contact-cards{grid-template-columns:1fr}.contact-info .sub-hero--contact h1{font-size:max(1.5rem, min(4vw, 2rem))}}