.page_shell__fAVH1{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#e6f2ef,#f6f8f7 55%);color:#18332f}.page_card__QV0Om{width:min(100%,430px);padding:42px;border:1px solid #d7e2df;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(24,51,47,.12)}.page_logo__7fc9l{display:block;width:148px;height:auto;margin:0 auto 22px}.page_eyebrow__H9Slr{margin:0 0 26px;color:#2f7167;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.page_card__QV0Om h1{margin:0;font-size:clamp(2rem,7vw,3rem);letter-spacing:-.045em}.page_intro__NrUPI{margin:14px 0 30px;color:#55706b;line-height:1.6}.page_form__Ou5d6{display:grid;gap:18px}.page_form__Ou5d6 label{display:grid;gap:8px;font-size:.9rem;font-weight:650}.page_form__Ou5d6 input,.page_form__Ou5d6 select,.page_form__Ou5d6 textarea{border:1px solid #b9cbc7;border-radius:12px;padding:13px 14px;background:white;color:#18332f;font:inherit}.page_form__Ou5d6 textarea{min-height:82px;resize:vertical}.page_form__Ou5d6 input:focus,.page_form__Ou5d6 select:focus,.page_form__Ou5d6 textarea:focus{outline:3px solid rgba(47,113,103,.18);border-color:#2f7167}.page_passwordField__BD9KO{position:relative;display:block}.page_passwordField__BD9KO input{width:100%;padding-right:48px}.page_form__Ou5d6 .page_passwordVisibility__qeFhg{position:absolute;top:50%;right:7px;width:36px;height:36px;padding:8px;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:#47635e}.page_form__Ou5d6 .page_passwordVisibility__qeFhg:focus-visible,.page_form__Ou5d6 .page_passwordVisibility__qeFhg:hover,.page_form__Ou5d6 .page_passwordVisibility__qeFhg[aria-pressed=true]{background:#e7efed;color:#205f56;outline:none}.page_passwordVisibility__qeFhg svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.page_fieldHint__Z_pYM{color:#71847f;font-size:.78rem;font-weight:500;line-height:1.35}.page_form__Ou5d6 button{border:0;border-radius:12px;padding:14px;background:#205f56;color:white;font:inherit;font-weight:750;cursor:pointer}.page_form__Ou5d6 button:disabled{cursor:wait;opacity:.65}.page_form__Ou5d6 .page_secondary__lm_PT{background:#e7efed;color:#205f56}.page_form__Ou5d6 .page_forgotPassword__7Um4O{padding:2px;background:transparent;color:#205f56;text-decoration:underline;text-underline-offset:3px}.page_card__QV0Om>button{width:100%;border:0;border-radius:12px;padding:14px;background:#205f56;color:white;font:inherit;font-weight:750;cursor:pointer}.page_card__QV0Om>button:disabled{cursor:wait;opacity:.65}.page_error__Jil8M{margin:0;color:#a22f3b;font-size:.9rem}.page_secret__ctwBE{display:block;overflow-wrap:anywhere;padding:12px;border-radius:10px;background:#edf4f2;color:#18332f}.page_qrCodeWrap__0VQUU{display:grid;place-items:center;padding:14px;border:1px solid #d7e2df;border-radius:16px;background:#fff}.page_qrCode__az3n9{display:block;width:min(220px,100%);height:auto;image-rendering:pixelated}.page_link__36MaQ{color:#205f56;font-weight:700}.page_recovery__J4fMl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0;list-style:none}.page_recovery__J4fMl code{display:block;padding:8px;border-radius:8px;background:#edf4f2;text-align:center}.page_notice__83mqD{margin:24px 0 0;color:#71847f;font-size:.8rem;text-align:center}.page_modeSwitch__ufElL{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 24px;padding:4px;border-radius:14px;background:#edf4f2}.page_modeSwitch__ufElL button{border:0;border-radius:10px;padding:11px;background:transparent;color:#47635e;font:inherit;font-weight:750;cursor:pointer}.page_modeSwitch__ufElL .page_modeActive__fEYIV{background:#205f56;color:white;box-shadow:0 4px 14px rgba(32,95,86,.18)}.page_form__Ou5d6 .page_checkbox__dY2AP{grid-template-columns:auto 1fr;align-items:start;font-weight:500;line-height:1.45}.page_form__Ou5d6 .page_checkbox__dY2AP input{width:18px;height:18px;margin-top:1px;padding:0}.page_success__Xb9nl{display:grid;gap:16px}.page_success__Xb9nl p{margin:0;color:#55706b;line-height:1.6}.page_success__Xb9nl button{border:0;border-radius:12px;padding:14px;background:#205f56;color:white;font:inherit;font-weight:750;cursor:pointer}@media (max-width:520px){.page_card__QV0Om{padding:30px 24px;border-radius:18px}}