.contact_wrap__E3rYX{padding:clamp(4rem,12vw,9rem) 0 clamp(4rem,10vw,7rem);min-height:70vh}.contact_grid__6R8pe{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:start}.contact_title__Arsm_{font-size:var(--fs-display);margin:.75rem 0 1.5rem}.contact_lede__nx_z4{max-width:44ch;margin-bottom:2.5rem}.contact_direct__LNkkn{border-top:1px solid var(--line);padding-top:1.5rem}.contact_directLabel__pzCJe{font-size:var(--fs-eyebrow);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem}.contact_directLink__Wl9Bd{font-family:var(--font-display);font-size:1.3rem;color:var(--ink-0);transition:color var(--dur-fast) var(--ease)}.contact_directLink__Wl9Bd:hover{color:var(--accent-strong)}.contact_directNote__6EdM8{font-size:.78rem;color:var(--ink-3);margin-top:.5rem}.contact_formCard__c5kgd{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;gap:1.25rem}.contact_field__uPKPG{display:flex;flex-direction:column;gap:.5rem}.contact_field__uPKPG label{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.contact_field__uPKPG input,.contact_field__uPKPG select,.contact_field__uPKPG textarea{background:var(--surface-0);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.85rem 1rem;color:var(--ink-0);font:inherit;font-size:1rem;transition:border-color var(--dur-fast) var(--ease)}.contact_field__uPKPG input:focus,.contact_field__uPKPG select:focus,.contact_field__uPKPG textarea:focus{outline:none;border-color:var(--accent)}.contact_field__uPKPG textarea{resize:vertical}.contact_success__UwdEQ{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.contact_successTitle__gRy0P{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink-0)}.contact_successText__F6yCC{color:var(--ink-2);max-width:44ch}.contact_hp__wu5ZA{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact_status__Eb1CR{margin:0}.contact_status__Eb1CR:empty{display:none}.contact_error__fEMTu{font-size:.85rem;color:#e0736b}.contact_errorLink__LOTvk{color:inherit;text-decoration:underline}@media (max-width:780px){.contact_grid__6R8pe{grid-template-columns:1fr}}