.infa-contact-info{padding:160px 0 86px;background:linear-gradient(180deg,var(--brand-bg-alt),var(--brand-bg))}.infa-contact-info .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.85fr);grid-gap:36px;gap:36px;align-items:center}.infa-contact-hero-copy p{font-size:1.08rem}.infa-contact-map{border-radius:var(--brand-radius);overflow:hidden;box-shadow:var(--shadow-soft);background:var(--brand-primary-light)}.infa-contact-map img{width:100%;aspect-ratio:38/23;-o-object-fit:cover;object-fit:cover}.infa-contact-card-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.infa-contact-card-row article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;background:var(--brand-bg)}.infa-contact-card-row h2{font-size:1.2rem}.infa-contact-copy{grid-column:1/-1;max-width:940px}.infa-contact-form-section{padding:86px 0 96px;background:var(--brand-primary-dark)}.infa-contact-form-section .container{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(340px,1fr);grid-gap:40px;gap:40px;align-items:start}.infa-contact-form-copy .bt-eyebrow,.infa-contact-form-copy h2,.infa-contact-form-copy p{color:var(--brand-text-inverse)}@media (max-width:991px){.infa-contact-card-row,.infa-contact-form-section .container,.infa-contact-info .container{grid-template-columns:1fr}}