.ContactForm_contactForm__aTFNy{padding:2.5rem!important}.ContactForm_successMessage__ee4i_{text-align:center;padding:2rem;background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:10px;margin-bottom:2rem;animation:ContactForm_slideDown__d6qny .4s ease}@keyframes ContactForm_slideDown__d6qny{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ContactForm_successIcon__It62R{font-size:2rem;color:var(--accent);margin-bottom:.5rem;display:block}.ContactForm_successMessage__ee4i_ p{color:var(--ink);font-weight:600}.ContactForm_formRow__ru9z5{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.ContactForm_formGroup__4XYMZ{margin-bottom:1.25rem}.ContactForm_formGroup__4XYMZ label{display:block;font-size:.8rem;font-weight:600;color:var(--ink-muted);margin-bottom:.5rem;letter-spacing:.04em;text-transform:uppercase}.ContactForm_formGroup__4XYMZ input,.ContactForm_formGroup__4XYMZ select,.ContactForm_formGroup__4XYMZ textarea{width:100%;background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:8px;padding:.8rem 1rem;color:var(--ink);font-family:var(--font-inter),sans-serif;font-size:.9rem;transition:border-color .25s ease}.ContactForm_formGroup__4XYMZ input::placeholder,.ContactForm_formGroup__4XYMZ textarea::placeholder{color:var(--ink-faint)}.ContactForm_formGroup__4XYMZ input:focus,.ContactForm_formGroup__4XYMZ select:focus,.ContactForm_formGroup__4XYMZ textarea:focus{border-color:var(--accent)}.ContactForm_formGroup__4XYMZ select option{background:var(--bg-card);color:var(--ink)}.ContactForm_formGroup__4XYMZ textarea{resize:vertical;min-height:140px}.ContactForm_formSubmit__E_H_f{width:100%;padding:1rem;font-size:.95rem}@media (max-width:768px){.ContactForm_formRow__ru9z5{grid-template-columns:1fr}}