.login-form-module__7aKxDa__form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.login-form-module__7aKxDa__inputGroup{flex-direction:column;gap:.5rem;display:flex}.login-form-module__7aKxDa__inputGroup label{text-transform:uppercase;letter-spacing:.08em;color:#5b6470;font-size:.6875rem;font-weight:700}.login-form-module__7aKxDa__inputGroup input{color:#1c1f24;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.6875rem 1rem;font-size:.9375rem;transition:all .15s}.login-form-module__7aKxDa__inputGroup input:focus{border-color:#1c1f24;outline:none;box-shadow:0 0 0 2px #1c1f240d}.login-form-module__7aKxDa__button{color:#fdf9eb;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background-color:#1c1f24;border:1px solid #1c1f24;border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;font-weight:700;transition:all .15s}.login-form-module__7aKxDa__button:hover{background-color:#2a2e35;transform:translateY(-1px);box-shadow:0 4px 12px #1c1f241f}.login-form-module__7aKxDa__button:active{transform:translateY(0)}.login-form-module__7aKxDa__button[disabled]{color:#94a3b8;cursor:not-allowed;box-shadow:none;background-color:#e5e7eb;border-color:#e5e7eb;transform:none}.login-form-module__7aKxDa__error{color:#b91c1c;text-align:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-size:.75rem;font-weight:500}.login-form-module__7aKxDa__forgotPasswordRow{justify-content:flex-end;margin-top:-.75rem;display:flex}.login-form-module__7aKxDa__forgotPasswordLink{color:#5b6470;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.75rem;font-weight:600;transition:all .15s}.login-form-module__7aKxDa__forgotPasswordLink:hover{color:#1c1f24;text-decoration:underline}.login-form-module__7aKxDa__forgotPasswordLink:disabled{color:#cbd5e1;cursor:not-allowed;text-decoration:none}
.page-module__kIwKeG__main{background-color:#fcfaf3;background-image:radial-gradient(at 0 0,#b78a1f08 0,#0000 50%),radial-gradient(at 100% 100%,#1c1f2405 0,#0000 50%);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.page-module__kIwKeG__container{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;width:100%;max-width:440px;padding:3rem 2.5rem;position:relative;box-shadow:0 1px 3px #0f172a08,0 20px 40px #0f172a0d}.page-module__kIwKeG__langSelector{position:absolute;top:1.25rem;right:1.25rem}.page-module__kIwKeG__header{text-align:center;margin-bottom:2.75rem}.page-module__kIwKeG__brandMark{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;display:inline-flex}.page-module__kIwKeG__logo{object-fit:contain;width:102px;height:102px}.page-module__kIwKeG__brandName{letter-spacing:.3em;color:#1c1f24;text-transform:uppercase;border-bottom:2px solid #b78a1f;padding:.25rem .75rem;font-size:.75rem;font-weight:800}.page-module__kIwKeG__title{color:#1c1f24;letter-spacing:-.03em;margin-bottom:.625rem;font-size:1.75rem;font-weight:700}.page-module__kIwKeG__subtitle{color:#5b6470;font-size:.9375rem;line-height:1.5}.page-module__kIwKeG__installRow{text-align:center;border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:1.5rem}.page-module__kIwKeG__installLink{color:#1c1f24;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.page-module__kIwKeG__installLink:hover{color:#b78a1f}@media (max-width:480px){.page-module__kIwKeG__container{padding:2.5rem 1.5rem}.page-module__kIwKeG__langSelector{justify-content:center;margin-bottom:2rem;display:flex;position:relative;top:0;right:0}}
