.auth-module__u5r3CG__authPage,.auth-module__u5r3CG__signupPage,.auth-module__u5r3CG__checkEmail{color:#17211d;min-height:100dvh;font-family:var(--font-geist-sans,system-ui, -apple-system, sans-serif);background:#f5f7f2}.auth-module__u5r3CG__authPage{grid-template-columns:minmax(280px,.85fr) minmax(360px,480px);align-items:center;gap:48px;padding:56px;display:grid}.auth-module__u5r3CG__signupPage{grid-template-columns:minmax(320px,420px) minmax(0,720px);align-items:start;gap:40px;padding:40px;display:grid}.auth-module__u5r3CG__checkEmail{place-items:center;padding:32px;display:grid}.auth-module__u5r3CG__authHeader,.auth-module__u5r3CG__signupIntro{align-content:start;gap:18px;display:grid}.auth-module__u5r3CG__brandLink{color:#17211d;width:fit-content;font-size:20px;font-weight:800}.auth-module__u5r3CG__eyebrow{color:#53645e;text-transform:uppercase;font-size:13px;font-weight:800}.auth-module__u5r3CG__authHeader h1,.auth-module__u5r3CG__signupIntro h1,.auth-module__u5r3CG__messageBox h1{color:#17211d;letter-spacing:0;margin:0;font-weight:750;line-height:1.12}.auth-module__u5r3CG__authHeader h1,.auth-module__u5r3CG__signupIntro h1{font-size:42px}.auth-module__u5r3CG__messageBox h1{font-size:30px}.auth-module__u5r3CG__authHeader p,.auth-module__u5r3CG__signupIntro p,.auth-module__u5r3CG__messageBox p,.auth-module__u5r3CG__hint,.auth-module__u5r3CG__switchText{color:#53645e;font-size:15px;line-height:1.6}.auth-module__u5r3CG__authPanel,.auth-module__u5r3CG__signupPanel,.auth-module__u5r3CG__messageBox{background:#fff;border:1px solid #d8dfd9;border-radius:8px;box-shadow:0 14px 42px #17211d14}.auth-module__u5r3CG__authPanel,.auth-module__u5r3CG__messageBox{width:min(100%,500px);padding:32px}.auth-module__u5r3CG__signupPanel{padding:28px}.auth-module__u5r3CG__steps{gap:12px;margin-top:14px;display:grid}.auth-module__u5r3CG__steps div{grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.auth-module__u5r3CG__steps dt{color:#fff;background:#1e6b57;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.auth-module__u5r3CG__steps dd{color:#31433c;line-height:1.45}.auth-module__u5r3CG__form,.auth-module__u5r3CG__signupForm{gap:16px;display:grid}.auth-module__u5r3CG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-module__u5r3CG__field{gap:8px;display:grid}.auth-module__u5r3CG__field label,.auth-module__u5r3CG__binOptions legend{color:#17211d;font-size:14px;font-weight:750}.auth-module__u5r3CG__field input,.auth-module__u5r3CG__field textarea{color:#263832;width:100%;font:inherit;background:#fbfcfa;border:1px solid #d9e2dc;border-radius:6px;outline:none;padding:0 14px}.auth-module__u5r3CG__field input{min-height:46px}.auth-module__u5r3CG__field textarea{resize:vertical;min-height:104px;padding-top:12px}.auth-module__u5r3CG__field input:focus,.auth-module__u5r3CG__field textarea:focus{border-color:#1e6b57;box-shadow:0 0 0 3px #1e6b572e}.auth-module__u5r3CG__binOptions{background:#fbfcfa;border:1px solid #dfe7e1;border-radius:8px;gap:10px;padding:16px;display:grid}.auth-module__u5r3CG__binOptions label{color:#31433c;align-items:center;gap:10px;line-height:1.4;display:flex}.auth-module__u5r3CG__binOptions input{appearance:none;background:#fff;border:1px solid #cfdad3;border-radius:4px;width:18px;height:18px;box-shadow:inset 0 0 0 2px #fff}.auth-module__u5r3CG__binOptions input:checked{background:#7aa898;border-color:#7aa898}.auth-module__u5r3CG__binOptions input:focus{outline-offset:2px;outline:3px solid #7aa89840}.auth-module__u5r3CG__alert{color:#7d2018;background:#fbeae8;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.5}.auth-module__u5r3CG__button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#1e6b57;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:750;display:inline-flex}.auth-module__u5r3CG__button:hover{background:#174f42}.auth-module__u5r3CG__hint{margin-top:-4px}.auth-module__u5r3CG__switchText{margin-top:22px}.auth-module__u5r3CG__switchText a{color:#1e6b57;font-weight:750}@media (max-width:900px){.auth-module__u5r3CG__authPage,.auth-module__u5r3CG__signupPage{grid-template-columns:1fr;gap:24px;padding:28px 20px}.auth-module__u5r3CG__authHeader h1,.auth-module__u5r3CG__signupIntro h1{font-size:34px}.auth-module__u5r3CG__fieldGrid{grid-template-columns:1fr}}
