.login-page{padding:5rem 1rem 1rem;height:100vh;display:flex;justify-content:center;align-items:center}.login-page .form-container{width:100%;display:flex;flex-direction:column;gap:1rem;align-items:center}@media(min-width:480px){.login-page .form-container{border:1px solid;padding:1rem;border-radius:.25rem;max-width:450px}}.login-form{display:flex;flex-direction:column;gap:1rem;width:100%}.login-form .error{color:red;font-size:.875rem;padding-left:.25rem}