.MembershipSignupForm_overlay__qE0W0{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.MembershipSignupForm_modal___Ei2Z{background:#fff;border-radius:12px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.25)}.MembershipSignupForm_header__iR9hN{background:#4bb9b9;padding:24px 28px;border-radius:12px 12px 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.MembershipSignupForm_title__CBu2x{color:#fff;font-size:20px;margin:0 0 4px;font-weight:700}.MembershipSignupForm_subtitle__7EpHh{color:hsla(0,0%,100%,.85);font-size:13px;margin:0}.MembershipSignupForm_closeBtn__E0m9H{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s}.MembershipSignupForm_closeBtn__E0m9H:hover{background:hsla(0,0%,100%,.35)}.MembershipSignupForm_form__e0877{padding:28px;display:flex;flex-direction:column;gap:18px}.MembershipSignupForm_row__B30P6{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.MembershipSignupForm_row__B30P6{grid-template-columns:1fr}}.MembershipSignupForm_field__d_xtM{display:flex;flex-direction:column;gap:6px}.MembershipSignupForm_field__d_xtM label{font-size:13px;font-weight:600;color:#333}.MembershipSignupForm_field__d_xtM input[type=email],.MembershipSignupForm_field__d_xtM input[type=tel],.MembershipSignupForm_field__d_xtM input[type=text]{border:1.5px solid #ddd;border-radius:8px;padding:10px 14px;font-size:14px;color:#222;transition:border-color .2s;outline:none}.MembershipSignupForm_field__d_xtM input[type=email]:focus,.MembershipSignupForm_field__d_xtM input[type=tel]:focus,.MembershipSignupForm_field__d_xtM input[type=text]:focus{border-color:#4bb9b9}.MembershipSignupForm_field__d_xtM input[type=email]::placeholder,.MembershipSignupForm_field__d_xtM input[type=tel]::placeholder,.MembershipSignupForm_field__d_xtM input[type=text]::placeholder{color:#aaa}.MembershipSignupForm_required__KJOmr{color:#e07837}.MembershipSignupForm_termsBox__LZCEp{background:#f8f8f8;border:1.5px solid #eee;border-radius:8px;padding:14px}.MembershipSignupForm_termsLabel__0CQ6Z{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:13px;color:#444;line-height:1.5}.MembershipSignupForm_termsLabel__0CQ6Z input[type=checkbox]{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:#4bb9b9;cursor:pointer}.MembershipSignupForm_termsLabel__0CQ6Z a{color:#4bb9b9;text-decoration:underline}.MembershipSignupForm_error__qVo_k{background:#fff0f0;border:1.5px solid #f5c6c6;border-radius:8px;padding:12px 14px;color:#c0392b;font-size:13px}.MembershipSignupForm_nextSteps__RPZ1E{background:#f0fafa;border-left:3px solid #4bb9b9;border-radius:0 8px 8px 0;padding:12px 14px}.MembershipSignupForm_nextSteps__RPZ1E p{font-size:13px;color:#444;margin:0;line-height:1.5}.MembershipSignupForm_submitBtn__sXOpz{background:#e07837;color:#fff;border:none;border-radius:8px;padding:14px 24px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .1s}.MembershipSignupForm_submitBtn__sXOpz:hover:not(:disabled){background:#c96a28}.MembershipSignupForm_submitBtn__sXOpz:active:not(:disabled){transform:scale(.99)}.MembershipSignupForm_submitBtn__sXOpz:disabled{opacity:.75;cursor:not-allowed}.MembershipSignupForm_spinner___ydZ4{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:MembershipSignupForm_spin__QCiPd .7s linear infinite;flex-shrink:0}@keyframes MembershipSignupForm_spin__QCiPd{to{transform:rotate(1turn)}}.MembershipSignupForm_secureNote__hNmIl{text-align:center;font-size:12px;color:#888;margin:0}