.page_page__qNtWO{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:1rem 0}.page_frame__bMYyx{width:min(100%,520px);display:grid;place-items:center}@media (max-width:640px){.page_page__qNtWO{min-height:auto;padding:.5rem 0 0}}.LoginForm_form__job_d{width:min(460px,100%);display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid #d9dfd3;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(26,34,23,.08);padding:1.3rem}.LoginForm_header__yhMqf{display:grid;grid-gap:.3rem;gap:.3rem}.LoginForm_header__yhMqf h1{font-size:1.7rem;line-height:1.15}.LoginForm_header__yhMqf p{color:#5a6657;font-size:.95rem}.LoginForm_inputGroup__s2IuW{display:grid;grid-gap:.4rem;gap:.4rem}.LoginForm_stepHeader__XNidx{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.LoginForm_inputGroup__s2IuW label{font-size:.92rem;font-weight:600}.LoginForm_inputGroup__s2IuW input{border:1px solid #d7ddd1;border-radius:10px;color:#1f261e;font:inherit;padding:.7rem .75rem}.LoginForm_inputGroup__s2IuW input:focus-visible{outline:2px solid #3b83f7;outline-offset:2px}.LoginForm_otpGrid__i3578{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;justify-items:center}.LoginForm_otpInput__K96cP{border:1px solid #c8d2c3;border-radius:10px;color:#153a3d;font:inherit;font-size:1.05rem;font-weight:800;text-align:center;letter-spacing:.02em;background:linear-gradient(180deg,#fff,#f7fbf6);width:2.3rem;height:2.3rem;padding:0;justify-self:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 10px rgba(11,24,23,.06);transition:border-color .2s ease,box-shadow .2s ease,transform .16s ease}.LoginForm_otpInput__K96cP:focus-visible{outline:none;border-color:#0f7a81;box-shadow:0 0 0 3px rgba(15,122,129,.18),0 8px 20px rgba(11,24,23,.12);transform:translateY(-1px)}.LoginForm_otpHint__PNAdY{margin:0;color:#647264;font-size:.79rem}.LoginForm_error__2ymwo{color:#c33131;font-size:.82rem}.LoginForm_helperText__F2b6N{color:#6a7368;font-size:.82rem}.LoginForm_googleButton__HHHa8,.LoginForm_primaryButton__caBlS,.LoginForm_secondaryButton__ObQbE{border:none;border-radius:10px;cursor:pointer;font:inherit;font-weight:600;padding:.72rem .9rem}.LoginForm_primaryButton__caBlS{background:#155e63;color:#fff}.LoginForm_primaryButton__caBlS:hover{background:#114a4e}.LoginForm_primaryButton__caBlS:disabled{opacity:.72;cursor:not-allowed}.LoginForm_secondaryButton__ObQbE{background:#f4f7f1;color:#243121}.LoginForm_secondaryButton__ObQbE:hover{background:#eaf0e5}.LoginForm_secondaryButton__ObQbE:disabled{opacity:.72;cursor:not-allowed}.LoginForm_inlineActions__n_ZKD{display:grid;grid-gap:.65rem;gap:.65rem}.LoginForm_googleButton__HHHa8{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid #d7ddd1;background:#fff;color:#1e261e}.LoginForm_googleButton__HHHa8:hover{background:#f5f8f3}.LoginForm_googleIcon__WqVYS{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#ea4335,#fbbc05,#34a853,#4285f4);color:#fff;font-size:.78rem;font-weight:700}.LoginForm_message__m0reN{border-radius:10px;font-size:.9rem;padding:.65rem .75rem}.LoginForm_snackbar__otYKF{position:fixed;left:50%;bottom:1.1rem;transform:translateX(-50%);z-index:70;min-width:min(92vw,360px);box-shadow:0 12px 34px rgba(2,6,23,.3)}.LoginForm_successMessage__EaCmt{background:#ecf9f3;color:#1a6c45}.LoginForm_warningMessage__VJFlE{background:#fff7e6;color:#9b6400}.LoginForm_errorMessage__YTtaH{background:#fdeceb;color:#ab2727}.LoginForm_linkButton__IECRc{border:none;background:none;color:#155e63;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;padding:0}.LoginForm_linkButton__IECRc:hover{text-decoration:underline}@media (max-width:640px){.LoginForm_form__job_d{padding:1rem}.LoginForm_stepHeader__XNidx{align-items:start;flex-direction:column}}