.hf-contact-info{border-top:8px solid var(--brand-primary)}.hf-contact-hero{border-left:4px solid var(--brand-primary);padding:8px 24px;margin-bottom:32px}.hf-contact-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.hf-contact-columns h2{font-size:1.2rem}.hf-contact-columns figure{align-self:start}.hf-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;grid-gap:48px;gap:48px}.hf-contact-quote .hf-rfq{border-top:5px solid var(--brand-primary)}@media (max-width:767.98px){.hf-contact-columns,.hf-contact-grid{grid-template-columns:1fr;gap:16px}}