.ContactForm_form__NZUOL{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:20px;gap:20px;padding:32px;background:var(--surface);border:1px solid var(--bd-strong);border-radius:var(--r-md)}.ContactForm_field__fOhKo{display:flex;flex-direction:column;gap:6px;min-width:0}.ContactForm_span__KG44W{grid-column:1/-1}.ContactForm_label__wakDe{font-size:14px;font-weight:500;color:var(--ink)}.ContactForm_help__ahv2L{font-size:13px;color:var(--muted)}.ContactForm_help__ahv2L strong{font-weight:500;color:var(--ink)}.ContactForm_input__cS4Xk{display:block;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--bd-ctrl);border-radius:var(--r-md);background:var(--canvas);color:var(--ink);font-size:15px;line-height:1.4;transition:border-color .2s var(--ease)}.ContactForm_input__cS4Xk::placeholder{color:var(--muted)}.ContactForm_input__cS4Xk:focus-visible{border-color:var(--signal);outline:2px solid var(--signal);outline-offset:2px}.ContactForm_selectWrap__7vVXM{position:relative}.ContactForm_select__Jbgfc{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px}.ContactForm_selectWrap__7vVXM svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.ContactForm_textarea__XOeYw{min-height:140px;padding:12px 14px;resize:vertical;line-height:1.6}.ContactForm_foot__X_2GJ{grid-column:1/-1}.ContactForm_formError__RNzgh{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--ink);max-width:56ch}.ContactForm_formNote__bkuGA{margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--muted);max-width:60ch}.ContactForm_noteLink__mJxRR{color:var(--secondary);text-decoration:underline;text-underline-offset:3px}.ContactForm_noteLink__mJxRR:hover{color:var(--ink)}.ContactForm_success__XXEqm{padding:40px 32px;background:var(--surface);border:1px solid var(--bd-strong);border-radius:var(--r-md)}.ContactForm_successMsg__Yerp4{margin:12px 0 0;font-size:18px;line-height:1.5;color:var(--ink);max-width:44ch}@media (max-width:640px){.ContactForm_form__NZUOL{padding:20px}.ContactForm_success__XXEqm{padding:28px 20px}}