.login-module__Si-P0q__page{background:radial-gradient(circle at 75% 10%,#48dae638,#0000 30%),#eef4f6;place-items:center;min-height:100vh;padding:24px;display:grid}.login-module__Si-P0q__card{background:#fff;border:1px solid #dbe5e9;border-radius:24px;width:min(100%,440px);padding:38px;box-shadow:0 28px 80px #071f3021}.login-module__Si-P0q__logo{color:#62e1e9;background:#092237;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.login-module__Si-P0q__eyebrow{color:#078c9c;letter-spacing:.15em;margin-top:24px;font-size:14px;font-weight:800;display:block}.login-module__Si-P0q__card h1{color:#0b2235;letter-spacing:-.04em;margin:8px 0;font-size:34px}.login-module__Si-P0q__card>p{color:#6f8190;margin:0 0 26px;line-height:1.6}.login-module__Si-P0q__card form,.login-module__Si-P0q__card label{flex-direction:column;display:flex}.login-module__Si-P0q__card form{gap:16px}.login-module__Si-P0q__card label{color:#405469;gap:7px;font-size:13px;font-weight:700}.login-module__Si-P0q__card input{height:48px;font:inherit;border:1px solid #d6e0e6;border-radius:11px;outline:none;padding:0 14px}.login-module__Si-P0q__card input:focus{border-color:#69cfda;box-shadow:0 0 0 4px #32c7d51a}.login-module__Si-P0q__card button{color:#fff;height:50px;font:inherit;cursor:pointer;background:#0a263b;border:0;border-radius:12px;margin-top:4px;font-weight:800}.login-module__Si-P0q__card button:disabled{opacity:.6}.login-module__Si-P0q__error{color:#aa3e3e;background:#fff0f0;border-radius:10px;padding:11px;font-size:13px}.login-module__Si-P0q__card>small{color:#93a0aa;text-align:center;margin-top:24px;display:block}.login-module__Si-P0q__card .login-module__Si-P0q__remember{color:#607486;flex-direction:row;align-items:center;gap:9px;font-weight:650;display:flex}.login-module__Si-P0q__card .login-module__Si-P0q__remember input{accent-color:#0ba8b5;width:17px;height:17px;box-shadow:none}.login-module__Si-P0q__methodTabs{background:#edf3f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 20px;padding:5px;display:grid}.login-module__Si-P0q__methodTabs button{color:#6c7e8c;background:0 0;height:40px;margin:0;font-size:14px}.login-module__Si-P0q__methodTabs .login-module__Si-P0q__methodActive{color:#0a263b;background:#fff;box-shadow:0 4px 12px #0a263b17}.login-module__Si-P0q__emailPrompt{background:#f8fbfc;border:1px solid #dce7eb;border-radius:14px;padding:18px}.login-module__Si-P0q__emailPrompt strong{color:#173047}.login-module__Si-P0q__emailPrompt p{color:#718391;margin:6px 0 15px;font-size:14px;line-height:1.5}.login-module__Si-P0q__emailPrompt button{width:100%}.login-module__Si-P0q__sentNotice{color:#087d67;background:#ecfbf7;border-radius:9px;padding:10px;font-size:14px;font-weight:700}.login-module__Si-P0q__card form .login-module__Si-P0q__textButton{color:#078c9c;background:0 0;height:auto;margin:0;padding:7px;font-size:14px}.login-module__Si-P0q__backLink{color:#718598;text-align:center;margin-top:18px;font-size:14px;text-decoration:none;display:block}.login-module__Si-P0q__forgotLink{color:#078c9c;align-self:flex-end;margin-top:-10px;font-size:14px;font-weight:650;text-decoration:none}.login-module__Si-P0q__card form .login-module__Si-P0q__legalConsent{color:#66798a;flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:550;line-height:1.55}.login-module__Si-P0q__card form .login-module__Si-P0q__legalConsent input{accent-color:#0ba8b5;width:17px;height:17px;box-shadow:none;flex:0 0 17px;margin-top:1px}.login-module__Si-P0q__legalConsent a{color:#078c9c;font-weight:750}.login-module__Si-P0q__authSwitch{color:#6f8190;border-top:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:22px;font-size:14px;display:flex}.login-module__Si-P0q__authSwitch a,.login-module__Si-P0q__primaryTextLink{color:#078c9c;font-weight:800;text-decoration:none}.login-module__Si-P0q__authSwitch a:hover,.login-module__Si-P0q__primaryTextLink:hover,.login-module__Si-P0q__forgotLink:hover{text-decoration:underline}.login-module__Si-P0q__primaryTextLink{margin-top:4px;display:inline-block}@media (max-width:520px){.login-module__Si-P0q__page{padding:16px}.login-module__Si-P0q__card{border-radius:20px;padding:28px 22px}.login-module__Si-P0q__card h1{font-size:30px}.login-module__Si-P0q__authSwitch{flex-direction:column;align-items:flex-start;gap:7px}}
