._2J4cXG_container{height:100vh;padding:calc(var(--space-5) + var(--safe-area-top)) var(--space-5) var(--space-5);flex-direction:column;align-items:center;display:flex}._2J4cXG_loginContainer{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-7) var(--space-9);flex-direction:column;align-items:center;width:100%;max-width:420px;display:flex}._2J4cXG_loginHeader{font-size:var(--text-4xl);margin-bottom:var(--space-5)}._2J4cXG_form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}._2J4cXG_alert{width:100%;color:var(--color-error);font-size:var(--text-sm);text-align:center;padding:var(--space-2) var(--space-3);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md)}._2J4cXG_forgotPassword{margin-top:var(--space-2)}._2J4cXG_link{color:var(--color-gray-700);cursor:pointer;font-size:var(--text-xs);justify-content:center;align-items:center;display:flex}._2J4cXG_link:hover{color:var(--color-primary);text-decoration:none}._2J4cXG_callToActionBox{text-align:center;margin-bottom:var(--space-3);margin-top:var(--space-7)}._2J4cXG_ctaText{margin-bottom:var(--space-3);font-size:var(--text-base)}._2J4cXG_signUpLink{color:var(--color-white);padding:var(--space-3);border-radius:var(--radius-full);background-color:var(--color-primary);cursor:pointer;font-size:var(--text-sm);justify-content:center;align-items:center;text-decoration:none;display:flex}._2J4cXG_signUpLink:hover{color:var(--color-gray-300);text-decoration:none}._2J4cXG_divider{width:100%;margin-top:var(--space-5);margin-bottom:var(--space-5)}._2J4cXG_ssoButtons{gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (max-width:450px){._2J4cXG_container{padding-left:var(--space-4);padding-right:var(--space-4)}._2J4cXG_callToActionBox{background-color:var(--color-white)}._2J4cXG_loginContainer{padding-left:var(--space-5);padding-right:var(--space-5);box-sizing:border-box;max-width:100%}}
