.need-contact-info{padding:160px 0 80px;background:var(--brand-bg)}.need-contact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.72fr);grid-gap:48px;gap:48px;align-items:center;margin-bottom:42px}.need-contact-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.need-contact-hero img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--brand-border)}.need-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.need-contact-grid article{padding:22px}.need-contact-grid h2{font-size:1.1rem}.need-contact-grid p{margin-bottom:0}.need-contact-map{margin-top:20px;border:1px solid var(--brand-border);background:var(--brand-neutral-light)}.need-contact-map img{width:100%;aspect-ratio:12/5;-o-object-fit:cover;object-fit:cover}.need-contact-routing{max-width:940px;margin-top:34px;padding-top:28px;border-top:1px solid var(--brand-border)}.need-contact-routing h2{font-size:1.35rem}.need-contact-form-section{padding:80px 0 96px;background:var(--brand-bg-alt)}.need-contact-form-section .container{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(320px,1fr);grid-gap:40px;gap:40px;align-items:start}.need-contact-form-card{padding:24px}@media (max-width:991px){.need-contact-form-section .container,.need-contact-grid,.need-contact-hero{grid-template-columns:1fr}}