.page-module__Rf0uyG__page{background:#f1f5fd;flex-direction:column;min-height:100vh;padding:40px;display:flex}.page-module__Rf0uyG__nav{justify-content:space-between;align-items:center;width:100%;display:flex}.page-module__Rf0uyG__brand{font-family:var(--font-roboto-serif);color:#0496a3;font-size:24px;font-weight:800;text-decoration:none}.page-module__Rf0uyG__brandO{color:#f7944b}.page-module__Rf0uyG__navRight{align-items:center;gap:14px;display:flex}.page-module__Rf0uyG__navHelp{font-family:var(--font-roboto-serif);color:#7a9ea3;font-size:13px}.page-module__Rf0uyG__navCta{font-family:var(--font-roboto-serif);color:#0496a3;background:#fff;border:1px solid #0496a326;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.page-module__Rf0uyG__body{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.page-module__Rf0uyG__card{background:#fff;border-radius:16px;flex-direction:column;gap:24px;width:440px;max-width:100%;padding:40px;display:flex;box-shadow:0 24px 48px #0f1c1e1f}.page-module__Rf0uyG__head{flex-direction:column;gap:8px;display:flex}.page-module__Rf0uyG__title{font-family:var(--font-roboto-serif,"Roboto Serif", Georgia, serif);color:#0f1c1e;margin:0;font-size:32px;font-weight:700;line-height:1.1}.page-module__Rf0uyG__subtitle{font-family:var(--font-roboto-serif);color:#7a9ea3;margin:0;font-size:14px;line-height:1.5}.page-module__Rf0uyG__field{flex-direction:column;gap:6px;display:flex}.page-module__Rf0uyG__label{font-family:var(--font-roboto-serif);color:#0f1c1e;font-size:13px;font-weight:600}.page-module__Rf0uyG__labelRow{justify-content:space-between;align-items:center;display:flex}.page-module__Rf0uyG__forgot{font-family:var(--font-roboto-serif);color:#f7944b;font-size:12px;font-weight:600;text-decoration:none}.page-module__Rf0uyG__forgot:hover{text-decoration:underline}.page-module__Rf0uyG__input{width:100%;font-family:var(--font-roboto-serif);color:#0f1c1e;box-sizing:border-box;background:#fff;border:1px solid #0496a326;border-radius:10px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .15s}.page-module__Rf0uyG__input::placeholder{color:#7a9ea3}.page-module__Rf0uyG__input:focus{border-color:#0496a3}.page-module__Rf0uyG__pwdWrap{position:relative}.page-module__Rf0uyG__pwdToggle{color:#7a9ea3;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.page-module__Rf0uyG__pwdToggle:hover{color:#0496a3}.page-module__Rf0uyG__remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.page-module__Rf0uyG__remember input{opacity:0;pointer-events:none;position:absolute}.page-module__Rf0uyG__checkbox{color:#fff;width:18px;height:18px;font-family:var(--font-roboto-serif);background:#fff;border:1px solid #0496a34d;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.page-module__Rf0uyG__remember input:checked+.page-module__Rf0uyG__checkbox{background:#0496a3;border-color:#0496a3}.page-module__Rf0uyG__remember input:focus-visible+.page-module__Rf0uyG__checkbox{outline-offset:2px;outline:2px solid #0496a3}.page-module__Rf0uyG__rememberLabel{font-family:var(--font-roboto-serif);color:#0f1c1e;font-size:13px}.page-module__Rf0uyG__submit{color:#fff;font-family:var(--font-roboto-serif);cursor:pointer;background:#f7944b;border:none;border-radius:10px;padding:14px 20px;font-size:14px;font-weight:700;transition:background .15s}.page-module__Rf0uyG__submit:hover:not(:disabled){background:#ee8536}.page-module__Rf0uyG__submit:disabled{opacity:.6;cursor:not-allowed}.page-module__Rf0uyG__helper{text-align:center;font-family:var(--font-roboto-serif);color:#7a9ea3;margin:0;font-size:11px}.page-module__Rf0uyG__error{color:#c25a14;font-family:var(--font-roboto-serif);background:#f7944b1a;border-radius:10px;padding:10px 14px;font-size:13px}.page-module__Rf0uyG__foot{text-align:center;font-family:var(--font-roboto-serif);color:#7a9ea3;width:440px;max-width:100%;margin:0 auto;padding-top:20px;font-size:11px}
