.contact-options{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:2rem 3.5rem;display:grid}.contact-direct,.contact-ai-choice{border-top:1px solid var(--border);min-width:0;padding:1.75rem 0 0}.contact-direct h2,.contact-ai-choice h2{font-family:var(--font-sans,Arial, Helvetica, sans-serif);letter-spacing:-.015em;margin:0 0 18px;font-size:24px;font-weight:600;line-height:1.3}.contact-direct p,.contact-ai-choice p{max-width:58ch;color:var(--muted);font-size:18px;line-height:1.65}.contact-direct .eyebrow,.contact-ai-choice .eyebrow{margin:0 0 12px;font-size:14px;line-height:1.5}.contact-direct p+p{margin-top:.65rem}.contact-direct .contact-email{color:var(--primary);overflow-wrap:anywhere;text-underline-offset:6px;margin:0 0 22px;font-size:20px;font-weight:500;text-decoration:underline;display:inline-block}.contact-ai-choice .contact-choice-note,.contact-direct .contact-draft-note{margin-top:18px;font-size:15px}.contact-choice-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.contact-choice-actions .button:disabled{opacity:.6;cursor:wait}.contact-manual-workspace,.contact-ai-workspace,.contact-options>output{grid-column:1/-1}.contact-manual-workspace{border:1px solid var(--border);background:#fffefa;border-radius:10px;width:100%;max-width:880px;margin-inline:auto;padding:1.5rem}.contact-manual-workspace>.contact-experience{flex:none;min-width:0;height:auto;min-height:auto;container-type:inline-size}.contact-manual-workspace .contact-stage,.contact-manual-workspace .contact-editor,.contact-manual-workspace .contact-details-body{flex:none}.contact-manual-workspace .contact-stage-heading,.contact-manual-workspace .contact-details-body,.contact-manual-workspace .contact-status{max-height:none;overflow:visible}.contact-manual-workspace .contact-editor textarea{resize:vertical;flex:none;min-height:15rem}.contact-manual-workspace .contact-experience .ai-privacy-notice{flex:none;max-height:none;overflow:visible}.contact-ai-workspace{border-top:1px solid var(--border);padding-top:2rem}.contact-ai-choice .button[aria-disabled=true]{opacity:.6;cursor:wait}.contact-page .sparring-hint{font-size:.78rem}@media (max-width:800px){.contact-options{grid-template-columns:minmax(0,1fr);gap:2rem}.contact-direct,.contact-ai-choice{padding-top:1.5rem}.contact-manual-workspace{padding:1rem}.contact-ai-workspace{padding-top:1.5rem}}
