.contact-page .respondent-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-intro{margin-bottom:28px}.contact-kicker{color:var(--accent);font-size:13px;font-weight:600}.contact-intro h1{margin:8px 0 12px;font-size:clamp(30px,6vw,44px);line-height:1.15;letter-spacing:-.04em}.contact-intro>p:last-child{color:var(--muted);line-height:1.7}.contact-page .respondent-card h2{margin-top:0}.contact-page .schema-response>h3,.contact-page .actions button[type=button]:disabled{display:none}.contact-page .schema-response select{min-height:44px}.contact-credit{margin:22px 0;color:var(--muted);font-size:13px;text-align:center}
