.contact-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.contact-intro{max-width:40ch}.contact-intro .h-section{margin-block:var(--space-4) var(--space-5)}.contact-intro>p:not(.eyebrow){color:var(--text);line-height:1.65}.contact-intro .contact-privacy{margin-top:var(--space-6)}.contact-intro .contact-local{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-muted)}.contact-card{border-radius:var(--radius-sm);background:var(--carbon);min-width:0}.contact-fields{min-width:0}.contact-basics{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact-card textarea{resize:vertical;min-height:150px}.contact-details{border-block:1px solid var(--border);margin-bottom:var(--space-6)}.contact-details summary{padding:var(--space-5) 0;min-height:48px;font-family:var(--font-ui);color:var(--text-strong);cursor:pointer}.contact-details summary span{color:var(--text-muted)}.contact-details summary:hover{color:var(--frost-hi)}.contact-details summary:focus-visible{outline:2px solid var(--frost-hi);outline-offset:4px}.contact-detail-fields{padding-top:var(--space-2)}.contact-detail-fields .chip{text-align:left;white-space:normal;max-width:100%}.contact-actions{justify-content:flex-start}.contact-field-error{color:var(--ember);font-size:14px;line-height:1.5}.contact-card .wizard-status{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:14px;line-height:1.6}.contact-no-script,.contact-uncertain{padding:var(--space-4);border-left:2px solid var(--ember);color:var(--text);margin-bottom:var(--space-5);line-height:1.6}@media (width<=959px){.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-intro{max-width:64ch}}@media (width<=599px){.contact-basics{grid-template-columns:minmax(0,1fr);gap:0}.contact-actions .btn{white-space:normal;justify-content:center;width:100%}}
