.src31315-contact-hero{position:relative}.src31315-contact-hero img{display:block;height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.src31315-contact-card{background:var(--brand-bg);border-radius:var(--brand-radius);box-shadow:0 8px 24px rgba(36,49,59,.08);margin-top:-64px;padding:32px;position:relative}.src31315-contact-card h1{font-size:max(2rem, min(4vw, 3rem))}.src31315-contact-card p{color:var(--brand-text)}.src31315-cinfo{background:var(--brand-primary-light);border-radius:var(--brand-radius);height:100%;padding:24px}.src31315-cinfo h3,.src31315-cinfo p{color:var(--brand-text)}.src31315-steps{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 24px;padding:0}.src31315-steps li{background:var(--brand-bg);border-radius:var(--brand-radius);display:flex;gap:12px;padding:16px}.src31315-steps span{background:var(--brand-primary);border-radius:50%;color:var(--brand-text-inverse);flex:0 0 36px;font-weight:800;height:36px;line-height:36px;text-align:center}.src31315-steps h3,.src31315-steps p{color:var(--brand-text)}.src31315-contact-form{background:var(--brand-bg);border-radius:var(--brand-radius);padding:24px}@media (max-width:767.98px){.src31315-steps{grid-template-columns:1fr}}