.input-pass{position:relative}.input-pass input{width:100%}.input-pass input#signInPassBox{padding-right:50px}.showPasswordEye{cursor:pointer;height:26px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:26px;color:var(--primary)}.showPasswordEye .show-pass-eye{display:block}.showPasswordEye .show-pass-eye-slash{display:none}.showPasswordEye:has(:focus-visible){outline:var(--focus-outline);border-radius:5px}.showPasswordEye:has(:checked) .show-pass-eye{display:none}.showPasswordEye:has(:checked) .show-pass-eye-slash{display:block}.pass-reset-form-wrapper{width:100%;max-width:400px;margin:0 auto}.pass-reset-note{margin-top:25px;color:var(--primary-700);font-size:.875rem;line-height:1.375rem}.resetForm h2{font-weight:400;font-size:2.25rem;font-family:var(--font-lufga)}.login-form__input-container{display:flex;flex-direction:column;margin-bottom:29px;position:relative}.login-form__input-container input{padding:13px 15px}.login-form__input-container input:-webkit-autofill:first-line{font-size:1rem}.login-form__input-container>label{line-height:1.375rem;font-size:.875rem;padding-left:15px;margin-bottom:4px}.login-form__input-container__forgot-pass{line-height:1.375rem;text-align:right;font-size:.8125rem;margin-top:8px;padding-right:15px}.login-form__input-container__forgot-pass a{color:currentColor}.login-form__input-container__forgot-pass:hover{text-decoration:underline}.pwd_criteria{margin-left:15px;margin-top:10px}.pwd_criteria .error{color:red;font-weight:700}.pwd_criteria .error,.pwd_criteria .good{display:flex;align-items:baseline;line-height:1.5;font-size:.8125rem}.pwd_criteria .good{color:green}.pwd_criteria i{width:10px;height:10px;display:flex;margin-right:10px}.pwd_criteria i svg{width:inherit;height:inherit}@media (max-width:1024px){.pass-reset-form-wrapper{padding:0 15px}.resetForm h2{font-size:1.5rem}}