.kl-update-password-page[data-v-4421ca6a]{--kl-blue:var(--kl-color-primary);--kl-blue-dark:var(--kl-color-primary-deep);--kl-teal:var(--kl-color-secondary);--kl-ink:var(--kl-text-heading);--kl-text:var(--kl-text-body);--kl-border:var(--kl-border-soft);min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 20px;background:linear-gradient(135deg,var(--kl-blue-dark),var(--kl-blue) 55%,var(--kl-teal) 130%)}.container-update-password[data-v-4421ca6a]{position:relative;margin:auto;width:100%}.update-password-box[data-v-4421ca6a]{margin-left:auto;margin-right:auto;background-color:var(--kl-surface);padding:52px 52px;border-radius:24px;-webkit-box-shadow:0 30px 70px rgba(0,0,0,.28);box-shadow:0 30px 70px rgba(0,0,0,.28);max-width:560px;width:100%}.update-password-box__header[data-v-4421ca6a]{text-align:center;margin-bottom:30px}.update-password-box__title[data-v-4421ca6a]{font-weight:var(--kl-fw-bold);font-size:var(--kl-fs-title-md);margin:0;color:var(--kl-ink);letter-spacing:-.01em}.update-password-box[data-v-4421ca6a] label{font-weight:var(--kl-fw-semibold);color:var(--kl-text);margin-bottom:6px}.update-password-box[data-v-4421ca6a] .form-control{height:48px;border:1.5px solid rgba(0,110,200,.35);border-radius:var(--kl-radius-lg);background-color:#f5f9fd;color:var(--kl-ink);-webkit-transition:border-color .25s ease,background-color .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,background-color .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,-webkit-box-shadow .25s ease}.update-password-box[data-v-4421ca6a] .form-control:focus{border-color:var(--kl-blue);background-color:#fff;-webkit-box-shadow:0 0 0 3px rgba(0,110,200,.15);box-shadow:0 0 0 3px rgba(0,110,200,.15)}.password-field[data-v-4421ca6a]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.password-field[data-v-4421ca6a] .form-control{-webkit-box-flex:1;-ms-flex:1;flex:1;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.password-field[data-v-4421ca6a] .form-control.is-invalid,.password-field[data-v-4421ca6a] .form-control.is-valid{background-image:none;padding-right:.75rem}.password-visibility[data-v-4421ca6a]{height:48px;width:50px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1.5px solid rgba(0,110,200,.35);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--kl-radius-lg);border-bottom-right-radius:var(--kl-radius-lg);background-color:#f5f9fd;color:#8a97a5;-webkit-box-shadow:none;box-shadow:none}.password-visibility svg[data-v-4421ca6a]{color:#8a97a5;fill:currentColor}.password-visibility[data-v-4421ca6a]:hover{background-color:#eaf3fb;color:var(--kl-blue);-webkit-transform:none;transform:none}.password-visibility:hover svg[data-v-4421ca6a]{color:var(--kl-blue)}.password-visibility[data-v-4421ca6a]:active,.password-visibility[data-v-4421ca6a]:focus{background-color:#eaf3fb;-webkit-box-shadow:none;box-shadow:none}.update-password-box[data-v-4421ca6a] .btn-primary{width:100%;height:52px;margin-top:8px;border:none;border-radius:14px;font-weight:var(--kl-fw-bold);font-size:var(--kl-fs-small);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,var(--kl-blue),var(--kl-teal));-webkit-box-shadow:0 10px 24px rgba(0,110,200,.3);box-shadow:0 10px 24px rgba(0,110,200,.3);-webkit-transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease;transition:-webkit-transform .25s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease}.update-password-box[data-v-4421ca6a] .btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-box-shadow:0 14px 30px rgba(0,110,200,.38);box-shadow:0 14px 30px rgba(0,110,200,.38)}