.password-flow{text-align:left;color:#243a53;gap:15px;width:100%;min-width:0;margin-top:4px;display:grid}.password-flow h2{letter-spacing:-.35px;outline:none;margin:0;font-size:20px;font-weight:650;line-height:1.3}.password-flow h2:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #267ed4}.password-flow .password-flow-intro,.password-flow .password-flow-result>p{color:#67788c;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.password-flow-icon{color:#2778c7;background:#edf5ff;border:1px solid #dceaff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.password-flow-icon.is-complete{color:#2b8053;background:#edf8f1;border-color:#d4ebdd}.password-flow .password-form{gap:16px;margin:4px 0 0}.password-flow .field{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.password-flow .field>span{color:#425c78;font-size:14px}.password-flow .field input{width:100%;min-height:46px;box-shadow:none;border-radius:11px;padding:11px 13px;font-size:15px;color:#253e5a!important;background:#fff!important;border:1px solid #dce4ee!important}.password-input-wrap{min-width:0;position:relative}.password-flow .password-input-wrap input{padding-right:49px}.password-flow .password-visibility{color:#71859d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid;position:absolute;top:3px;right:3px}.password-flow .password-visibility:hover{color:#2a649e;background:#f0f5fb}.password-flow .password-visibility[aria-pressed=true]{color:#2572be;background:#edf5ff}.password-flow .field small,.password-flow .password-flow-note{color:#748398;margin:0;font-size:12px;line-height:1.6}.password-flow .btn{min-height:46px;box-shadow:none;border-radius:11px;width:100%;padding:11px 14px;font-size:14px;line-height:1.4}.password-flow .btn.primary{color:#fff;background:#0874df;border-color:#0874df}.password-flow .btn.primary:hover{background:#0862bc;border-color:#0862bc}.password-flow .text-link{color:#2469ae;text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;font-size:13px;line-height:1.55;display:inline-flex}.password-flow button:disabled{cursor:wait;opacity:.6}.password-flow .password-flow-error{color:#a24439;background:#fff5f3;border:1px solid #edcec8;border-radius:10px;margin:0;padding:13px 14px;font-size:13px;line-height:1.6}.password-flow-result{gap:17px;display:grid}.password-flow-result strong{color:#405b78;font-weight:600}.password-mail-steps{color:#59708b;background:#f5f8fc;border:1px solid #e6edf5;border-radius:11px;margin:0;padding:15px 16px 15px 34px;font-size:13px;line-height:1.6}.password-mail-steps li+li{margin-top:8px}.password-flow :is(button,input,a):focus-visible{outline-offset:3px;outline:2px solid #267ed4}.password-flow input[aria-invalid=true]{border-color:#bf6258!important}@media (width<=480px){.password-flow{gap:13px}.password-flow h2{font-size:19px}.password-flow .field input{font-size:16px}.password-flow .btn{font-size:14px}.password-flow .text-link{min-height:38px;font-size:13px}}
