.src15e2f-contact-hero{background:var(--brand-bg);border-bottom:1px solid var(--brand-border);padding:48px 0 32px}.src15e2f-contact-hero p:first-child{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.src15e2f-contact-hero h1{font-size:max(2rem, min(4vw, 3rem));max-width:18ch}.src15e2f-contact-split{padding:48px 0 64px;background:var(--brand-bg-alt)}.src15e2f-contact-info article{background:var(--brand-bg);border-left:4px solid var(--brand-primary);padding:16px 16px 16px 20px;margin-bottom:16px;border-radius:var(--brand-radius)}.src15e2f-contact-info img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius)}.src15e2f-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 16px}.src15e2f-steps button{background:var(--brand-bg);border:1px solid var(--brand-border);color:var(--brand-text);border-radius:var(--brand-radius);padding:8px 12px}.src15e2f-steps button.is-active{background:var(--brand-primary);color:var(--brand-text-inverse);border-color:var(--brand-primary)}.src15e2f-contact-split .src15e2f-form{background:var(--brand-bg);padding:24px;border-radius:var(--brand-radius)}.src15e2f-step-nav{display:flex;gap:16px;margin-top:16px}