.contact_contactMain__BHG6S{padding-top:var(--space-8);padding-bottom:var(--space-16)}.contact_contactMain__BHG6S h1{margin-bottom:var(--space-2)}.contact_promiseLine__ROHrp{color:var(--color-text-muted);margin-bottom:var(--space-6)}.contact_contactGrid__39ECc{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.contact_guideCard___a6pm{order:0}.contact_formCard__c5kgd{order:1}@media (min-width:768px){.contact_contactGrid__39ECc{max-width:640px}}@media (min-width:1024px){.contact_contactGrid__39ECc{max-width:none;grid-template-columns:7fr 5fr;align-items:start}.contact_formCard__c5kgd{order:0}.contact_guideCard___a6pm{order:1;position:-webkit-sticky;position:sticky;top:88px}}.contact_formCard__c5kgd,.contact_guideCard___a6pm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}@media (min-width:768px){.contact_formCard__c5kgd{padding:var(--space-8)}}.contact_charCount__wOgAB{display:block;text-align:right;font-size:var(--text-caption);color:var(--color-text-subtle)}.contact_guideCard___a6pm h2{font-size:var(--text-h3);margin-bottom:var(--space-4)}.contact_guideLinks__k2i8M{display:flex;flex-direction:column;gap:var(--space-3)}.contact_guideLink__Iqv2x{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);font-weight:600;transition:border-color var(--dur-fast) var(--ease-in-out),background-color var(--dur-fast) var(--ease-in-out)}.contact_guideLink__Iqv2x:hover{border-color:var(--color-primary-border);background:var(--color-primary-tint);color:var(--color-primary-hover)}.contact_guideLink__Iqv2x svg{flex:none;color:var(--color-primary)}.contact_guideLink__Iqv2x .contact_sub__KxXyJ{display:block;font-size:var(--text-caption);font-weight:400;color:var(--color-text-subtle)}.contact_successCard__RbnML{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.contact_successCard__RbnML .contact_ok__nmqGA{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-success-bg);color:var(--color-success)}.contact_successCard__RbnML h2{font-size:var(--text-h3)}.contact_successCard__RbnML p{color:var(--color-text-muted)}.contact_successCard__RbnML .contact_ref__qe3UF{font-family:var(--font-mono);font-weight:700;color:var(--color-text)}