.ContactForm_formLayout__OKDSX{display:flex;flex-direction:column;gap:18px;font-family:var(--font-body)}.ContactForm_formGroup__BBOno{display:flex;flex-direction:column;gap:8px}.ContactForm_label__d0DO9{font-size:13px;color:#5c5540;font-weight:600}.ContactForm_requiredMark__bTGto{color:#d94848}.ContactForm_inputField__IJtNg{background-color:var(--paper);border:1px solid rgba(21,19,13,.14);color:var(--ink);padding:12px 14px;border-radius:var(--radius);font-size:14.5px;width:100%;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.ContactForm_inputField__IJtNg:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(200,154,67,.15);outline:none}.ContactForm_textareaField__SrrI5{resize:vertical}.ContactForm_inputError__4TC_a{border-color:#d94848}.ContactForm_errorText__ykLJ4{color:#d94848;font-size:12px;margin-top:4px;display:block;font-weight:500}.ContactForm_checkboxGroup__aM6vw{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.ContactForm_checkboxLabel__qHVlq{font-size:12.5px;color:#5c5540;line-height:1.5;cursor:pointer;margin:0;display:flex;align-items:flex-start}.ContactForm_checkboxInput__s66Di{margin-top:3px;flex-shrink:0;cursor:pointer;margin-right:10px;accent-color:var(--gold)}.ContactForm_submitBtn__2rUHf{background:var(--ink);color:#ffffff;padding:14px;font-size:15px;font-weight:600;margin-top:8px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;width:100%;font-family:inherit;transition:background .2s ease,transform .15s ease}.ContactForm_submitBtn__2rUHf:hover:not(:disabled){background:var(--ink-2);transform:translateY(-1px)}.ContactForm_successBox__EqM3O{padding:40px 32px;text-align:center;background:rgba(110,156,110,.1);border:1px solid var(--ok);border-radius:var(--radius);animation:ContactForm_fadeIn__Scpzb .5s ease}.ContactForm_successIcon__TeVTY{font-size:48px;margin-bottom:16px;animation:ContactForm_scalePop___qXP3 .4s ease}.ContactForm_successTitle__hH6tt{font-family:var(--font-display);font-size:28px;color:var(--ok);margin-bottom:8px;font-weight:400}.ContactForm_successDesc__6zk_d{font-size:14.5px;color:#5c5540;margin-bottom:28px;line-height:1.6}.ContactForm_resetBtn__pcbWj{background:transparent;color:var(--ink);border:1px solid rgba(21,19,13,.14);padding:12px 24px;font-weight:600;font-size:14.5px;border-radius:var(--radius);cursor:pointer;font-family:inherit;transition:all .2s ease}.ContactForm_resetBtn__pcbWj:hover{border-color:var(--gold);color:var(--ink)}@keyframes ContactForm_fadeIn__Scpzb{0%{opacity:0}to{opacity:1}}@keyframes ContactForm_scalePop___qXP3{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}