.contact-info-page{background:#fff}.contact-hero{padding:150px 0 80px;background:var(--brand-bg-alt);border-bottom:1px solid var(--brand-border)}.contact-hero>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);grid-gap:48px;gap:48px;align-items:center}.contact-hero h1{color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.contact-hero p{color:var(--brand-text)}.contact-hero img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--brand-border)}.contact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-top:64px;padding-bottom:64px}.contact-info-grid article{padding:24px;border:1px solid var(--brand-border)}.contact-info-grid span{color:var(--brand-accent);font-weight:800}.contact-info-grid h2{margin-top:8px;font-size:1.2rem}.contact-form-section{background:var(--brand-primary-dark)}.contact-form-section>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);grid-gap:42px;gap:42px;align-items:start}.contact-form-section__info .eyebrow,.contact-form-section__info h2,.contact-form-section__info p{color:#fff}.contact-map-card{margin-top:26px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.contact-map-card img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.contact-map-card p{padding:16px;margin:0}.contact-form-section__form{padding:28px;background:#fff}@media (max-width:991px){.contact-form-section>.container,.contact-hero>.container,.contact-info-grid{grid-template-columns:1fr}}