.contact-info-section{background:var(--brand-bg-alt)}.contact-subhero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.82fr);grid-gap:34px;gap:34px;align-items:center;margin-bottom:34px}.contact-subhero h1{margin:10px 0 16px;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1;font-weight:900}.contact-subhero p{color:var(--brand-text)}.contact-subhero img{width:100%;border-radius:var(--brand-radius);box-shadow:0 16px 36px rgba(42,34,48,.12)}.contact-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.contact-card-row article{position:relative;padding:24px;border-radius:var(--brand-radius);background:#fff;border:1px solid var(--brand-border)}.contact-card-row span{color:var(--brand-primary-dark);font-weight:900}.contact-card-row h2{margin:8px 0;color:var(--brand-text);font-size:1.2rem;font-weight:900}.contact-card-row p{margin:0;color:var(--brand-text)}.contact-form-section{padding:80px 0 96px;background:#fff}.contact-form-grid{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(340px,1fr);grid-gap:34px;gap:34px;align-items:start}.contact-form-copy{padding:30px;border-radius:var(--brand-radius);background:var(--brand-primary-dark);color:#fff}.contact-form-copy .section-kicker,.contact-form-copy h2,.contact-form-copy li,.contact-form-copy p{color:#fff}.contact-form-copy h2{margin:10px 0 14px;font-weight:900}.contact-form-copy ul{display:grid;grid-gap:10px;gap:10px;padding-left:20px;margin:20px 0 0}.contact-form-card{padding:28px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-neutral-light)}@media (max-width:991px){.contact-card-row,.contact-form-grid,.contact-subhero{grid-template-columns:1fr}}