.LoginForm-module__t3DgAq__form{flex-direction:column;gap:18px;display:flex}.LoginForm-module__t3DgAq__modeSwitch{background:#f5ede5;border-radius:999px;grid-template-columns:1fr 1.3fr;padding:4px;display:grid}.LoginForm-module__t3DgAq__modeButton,.LoginForm-module__t3DgAq__activeMode{cursor:pointer;border:0;border-radius:999px;min-height:42px;font-size:13px;font-weight:700}.LoginForm-module__t3DgAq__modeButton{color:#5c3d2e;background:0 0}.LoginForm-module__t3DgAq__activeMode{color:#fdf8f0;background:#5c3d2e}.LoginForm-module__t3DgAq__field{flex-direction:column;gap:8px;display:flex}.LoginForm-module__t3DgAq__field span{color:#2c1a0e;font-size:14px;font-weight:700}.LoginForm-module__t3DgAq__field input{color:#2c1a0e;background:#fdfaf5;border:1px solid #5c3d2e2e;border-radius:14px;outline:none;min-height:48px;padding:0 14px;font-size:15px}.LoginForm-module__t3DgAq__field input:focus{border-color:#7a9e7e;box-shadow:0 0 0 3px #7a9e7e2e}.LoginForm-module__t3DgAq__submitButton{color:#fdf8f0;cursor:pointer;background:#5c3d2e;border:0;border-radius:999px;min-height:50px;font-size:15px;font-weight:800}.LoginForm-module__t3DgAq__submitButton:disabled{cursor:not-allowed;opacity:.7}.LoginForm-module__t3DgAq__error{color:#8a1f1f;background:#fdecec;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.LoginForm-module__t3DgAq__message{color:#2f5e3a;background:#eaf6ed;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}@media (max-width:420px){.LoginForm-module__t3DgAq__modeSwitch{border-radius:18px;grid-template-columns:1fr}.LoginForm-module__t3DgAq__modeButton,.LoginForm-module__t3DgAq__activeMode{border-radius:14px}}
.page-module__X_Z_4a__loginPage{background:#fbf7f1;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.page-module__X_Z_4a__loginCard{background:#fff;border-radius:24px;width:100%;max-width:440px;padding:36px;box-shadow:0 24px 70px #2c1a0e1f}.page-module__X_Z_4a__loginIntro{margin-bottom:28px}.page-module__X_Z_4a__eyebrow{color:#7a9e7e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.page-module__X_Z_4a__loginIntro h1{color:#2c1a0e;margin:0 0 10px;font-size:34px;line-height:1.1}.page-module__X_Z_4a__loginIntro p{color:#8b7355;margin:0;font-size:15px;line-height:1.6}@media (max-width:520px){.page-module__X_Z_4a__loginCard{padding:28px 22px}.page-module__X_Z_4a__loginIntro h1{font-size:30px}}
