.page_signInContainer__nA2JN{display:flex;width:100%;min-height:100vh;align-items:center;justify-content:center;padding:2rem}.page_signInCard__j_Wxm{width:100%;max-width:28rem;padding:3rem;border-radius:1.5rem;background-color:#f3efe1}.page_title__dMqqr{margin-bottom:.5rem;color:#001546;font-size:2rem;font-weight:400}.page_description__iO3lS{margin-bottom:1.5rem;color:#001546;font-size:1rem;line-height:1.5}.page_form__UUXi_{display:flex;flex-direction:column;gap:1rem}.page_label__ht1oV{color:#001546;font-size:.875rem;font-weight:400}.page_input__icq6f{width:100%;padding:.875rem 1.25rem;border:1px solid #001546;border-radius:.25rem;background:#fff;color:#001546;font-size:1.125rem;line-height:1.2}.page_input__icq6f::placeholder{color:rgba(0,0,0,.5);font-style:italic}.page_error__ikhBR{margin:0;color:#c00;font-size:.875rem}.page_submitButton__fKepe{padding:1rem;border:none;border-radius:1.5rem;background-color:#001546;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;letter-spacing:.03em}.page_submitButton__fKepe:disabled{cursor:not-allowed;opacity:.5}.page_submitButton__fKepe:focus-visible{box-shadow:0 0 0 .375rem #fcf9ef;outline:.1875rem solid #001546;outline-offset:.375rem}.page_registerPrompt__8mp1R{margin-top:1.5rem;color:#001546;font-size:.875rem;text-align:center}.page_registerLink__z2OIo{color:#2163d9;text-decoration:underline}.page_resendCooldown__rM6I9{color:#001546;font:inherit;font-style:italic}.page_resendButton__jVP3u{display:inline-flex;align-items:center;padding:.375rem .875rem;border:1px solid #2163d9;border-radius:1rem;background:none;color:#2163d9;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;vertical-align:middle}.page_resendButton__jVP3u:disabled{cursor:not-allowed;opacity:.5}.page_resendButton__jVP3u:focus-visible{border-radius:1rem;box-shadow:0 0 0 .375rem #fcf9ef;outline:.1875rem solid #001546;outline-offset:.375rem}.page_resendStatus__TQ4dm{min-height:1.25rem;margin-top:.5rem;color:#001546;font-size:.875rem}.page_srOnly__3qcEd{position:absolute;overflow:hidden;width:1px;height:1px;background:var(--color-background-primary);clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);color:var(--color-text-primary);white-space:nowrap}