.contact-hero{background:#eaf9fb}.contact-hero img{width:100%;border-radius:12px}.contact-cards{margin:32px 0}.contact-image{display:grid;grid-template-columns:2fr 1fr;grid-gap:32px;gap:32px;align-items:center}.contact-image img{width:100%;max-height:300px;border-radius:12px}.contact-form-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.contact-form{border:1px solid var(--brand-border);border-radius:12px;padding:24px}.form-progress{font-weight:700;color:var(--brand-primary-dark)}.step-controls{display:flex;gap:12px}.step-controls button{border:0;border-radius:12px;padding:10px 20px;background:var(--brand-primary-dark);color:#fff}@media (max-width:767px){.contact-form-wrap,.contact-image{grid-template-columns:1fr}}