.Form_form__gPOhg{max-width:40em}.Form_row__K_Z5D+.Form_row__K_Z5D{margin-top:clamp(24px,3.5vh,36px)}.Form_label__YUiuB{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;font-weight:700;color:var(--ai);line-height:2;letter-spacing:.06em;margin-bottom:8px}.Form_optional__Bk_ZT,.Form_required__ACUIg{font-size:11px;font-weight:700;letter-spacing:.1em;padding:2px 8px;border-radius:4px;line-height:1.7}.Form_required__ACUIg{background:var(--hi);color:var(--on-hi)}.Form_optional__Bk_ZT{background:var(--cream-d);color:var(--ink-soft)}.Form_input__FyLea{width:100%;font-family:inherit;font-size:16px;line-height:1.9;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:10px;padding:14px 16px;transition:border-color .3s}.Form_input__FyLea::placeholder{color:#a79e90}.Form_input__FyLea:hover{border-color:#d5cfc1}.Form_input__FyLea:focus{border-color:var(--ai)}textarea.Form_input__FyLea{resize:vertical}.Form_fieldset__7bMvc{border:none}.Form_radios__2_Udl{display:flex;flex-wrap:wrap;gap:10px 20px}.Form_checkbox__EMPwK,.Form_radio__2Ai7e{display:inline-flex;align-items:flex-start;gap:10px;font-size:15px;line-height:2;cursor:pointer}.Form_checkbox__EMPwK input,.Form_radio__2Ai7e input{width:20px;height:20px;margin-top:8px;accent-color:var(--ai);flex:none}.Form_consent__1GFlp{margin-top:clamp(28px,4vh,44px);padding:18px 20px;background:var(--cream-d);border-radius:10px}.Form_policyLink__FA6kk{color:var(--ai-deep);border-bottom:1px solid}.Form_submit__llgCj{margin-top:clamp(24px,3.5vh,36px);width:100%;background:var(--hi);color:var(--on-hi);border:none;border-radius:999px;padding:18px 32px;font-size:16px;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:transform .35s var(--ease),opacity .3s}.Form_submit__llgCj:hover:not(:disabled){transform:translateY(-3px)}.Form_submit__llgCj:disabled{opacity:.6;cursor:default}.Form_note__FIZfa{margin-top:6px}.Form_error__1pllI{margin-top:6px;font-size:13px;line-height:1.9;color:#a3341f;font-weight:700}.Form_alert__XlzJw{margin-bottom:clamp(24px,3.5vh,36px);padding:16px 20px;border-radius:10px;background:#fbf0ec;border:1px solid #e3c3b9;color:#8f2d1a;font-size:14.5px;line-height:2}.Form_done__lhE71{max-width:40em}.Form_done__lhE71 p{margin-top:18px;font-size:14.5px;line-height:2.2}.Form_telNote__W27KE{margin-top:clamp(24px,3.5vh,36px)}.Form_telLink__wSOVY{color:var(--ai-deep);border-bottom:1px solid;font-size:1.15em}.Form_hp__e_MXr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.Form_otherInput__HyCWA{margin-top:12px}.Form_consentNote__qZbjt{margin-bottom:10px}