.ContactForm_form__fNtBb{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ContactForm_row__m__1Q{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ContactForm_field__KZsqs{display:flex;flex-direction:column;gap:.45rem}.ContactForm_label__d0DO9{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.ContactForm_input__LexWi,.ContactForm_textarea__tFAve{width:100%;padding:.75rem .9rem;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .18s,box-shadow .18s}.ContactForm_textarea__tFAve{resize:vertical;min-height:120px}.ContactForm_input__LexWi:focus,.ContactForm_textarea__tFAve:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ContactForm_input__LexWi::placeholder,.ContactForm_textarea__tFAve::placeholder{color:var(--text-faint)}.ContactForm_submit__clbYn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start;padding:.8rem 1.6rem;font-weight:600;color:#fff;background:var(--gradient-brand);border-radius:var(--radius);box-shadow:var(--shadow-brand);transition:transform .18s var(--ease),opacity .2s}.ContactForm_submit__clbYn:hover{transform:translateY(-2px)}.ContactForm_submit__clbYn:disabled{opacity:.6;cursor:progress;transform:none}.ContactForm_error__Ba6Y7{color:#dc2626;font-size:var(--fs-sm)}.ContactForm_result__XOKyC{display:flex;flex-direction:column;gap:.6rem;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:320px}.ContactForm_resultTitle__74z3q{font-size:var(--fs-h3);font-weight:700;color:var(--brand-ink)}.ContactForm_resultText__ZViRk{color:var(--text-muted);line-height:1.7}@media (max-width:520px){.ContactForm_row__m__1Q{grid-template-columns:1fr}}