.signup_page__DueRn{box-sizing:border-box;min-height:calc(100svh - 83px);padding:12px 16px 20px;background:#fbf8f0;color:#17231d}.signup_card__PTwfz{width:100%;max-width:540px;margin:0 auto;padding:26px 32px 24px;border:1px solid #eee9dd;border-radius:18px;background:#fffefa;box-shadow:0 8px 26px rgb(55 69 54/8%)}.signup_introduction__Zax9k{margin:0 auto 18px}.signup_heading__lSGen{margin:0;color:#245c43;font-size:30px;font-weight:750;line-height:1.15;letter-spacing:-.025em}.signup_subtitle__coXem{margin:5px 0 0;color:#4d5b52;font-size:15px;line-height:1.4}.signup_promoPanel__Olwh2{position:relative;overflow:hidden;margin-top:13px;padding:12px 14px;border:1px solid #eee4c8;border-left:3px solid #76a486;border-radius:10px;background:#fffbed}.signup_promoPanel__Olwh2:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#e7ca62 0 62%,#e7b2be 62% 78%,#91b69a 78%);content:""}.signup_promoTitle__Z0raz{margin:0;color:#245c43;font-size:16px;font-weight:750;line-height:1.35}.signup_promoDetails__rxAKY{margin:3px 0 0;color:#46544a;font-size:13px;line-height:1.4}.signup_promoDetails__rxAKY span{padding:0 3px;color:#a18228}.signup_accessNote__s0HDm{margin:8px 0 0;color:#69746c;font-size:12px;line-height:1.4}.signup_form__Y53Ho{max-width:520px;margin:0 auto}.signup_field__JZ_oO{margin-bottom:13px}.signup_label__Lh5DM{display:block;margin-bottom:5px;color:#37463c;font-size:14px;font-weight:600}.signup_input__nIvFN{box-sizing:border-box;width:100%;min-height:48px;padding:11px 13px;border:1px solid #d8ded7;border-radius:9px;outline:none;background:#fff;color:#17231d;font-size:16px;opacity:1;-webkit-text-fill-color:#17231d;caret-color:#245c43}.signup_input__nIvFN:focus-visible{border-color:#5e9473;box-shadow:0 0 0 3px rgb(94 148 115/16%)}.signup_passwordField___7Uv3{position:relative}.signup_passwordInput__Coy3o{padding-right:54px}.signup_passwordToggle__VBEeK{position:absolute;top:50%;right:4px;display:grid;width:44px;height:44px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:18px}.signup_passwordToggle__VBEeK:focus-visible{outline:2px solid #5e9473;outline-offset:1px}.signup_passwordHelp__mXXaC{margin:5px 0 0;color:#657168;font-size:12px;line-height:1.4}.signup_error__cVvvb{margin:0 0 11px;padding:10px;border-radius:8px;background:#fee2e2;color:#b91c1c;font-size:14px;line-height:1.5}.signup_submit__QyMbr{width:100%;min-height:50px;margin-bottom:12px;padding:12px 16px;border:0;border-radius:10px;background:#397553;color:#fff;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .12s ease,box-shadow .12s ease}.signup_submit__QyMbr:not(:disabled):hover{background:#2d6346}.signup_submit__QyMbr:not(:disabled):focus-visible{outline:3px solid rgb(57 117 83/30%);outline-offset:2px}.signup_submit__QyMbr:disabled{background:#d4dad5;color:#4f5d53;cursor:not-allowed}.signup_policyLinks__5_lGe{margin-bottom:10px;color:#6b756d;font-size:13px;text-align:center}.signup_policyLink__QnPyv{color:#53635a;text-decoration:underline;text-underline-offset:2px}.signup_loginPrompt__EZ30O{color:#344139;font-size:15px;text-align:center}.signup_loginLink__EPNvE{color:#2c6848;font-weight:700;text-decoration:none}.signup_loginLink__EPNvE:hover{text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.signup_page__DueRn{padding:8px 10px 14px}.signup_card__PTwfz{padding:19px 17px 18px;border-radius:15px}.signup_introduction__Zax9k{margin-bottom:15px}.signup_heading__lSGen{font-size:27px}.signup_subtitle__coXem{font-size:14px}.signup_promoPanel__Olwh2{margin-top:11px;padding:10px 12px}.signup_promoTitle__Z0raz{font-size:15px}.signup_promoDetails__rxAKY{font-size:12px}.signup_accessNote__s0HDm{margin-top:7px;font-size:11px}.signup_field__JZ_oO{margin-bottom:11px}}@media (max-width:360px){.signup_page__DueRn{padding-right:8px;padding-left:8px}.signup_card__PTwfz{padding-right:14px;padding-left:14px}.signup_heading__lSGen{font-size:25px}}