.pro-recovery{background:#0b1829;color:#edf4ff}.pro-recovery .recovery-layout{min-height:calc(100vh - 160px)}.pro-recovery #login{width:100%;padding:0;margin:25px 0 0;max-width:none;color:#b5c8e0}.pro-recovery #login form{margin:20px 0 0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.pro-recovery #login p{margin:0 0 18px;font-size:.95rem;line-height:1.65}.pro-recovery #login label{display:block;color:#dbe8fb;font-size:.9rem;margin-bottom:8px}.pro-recovery #login .screen-reader-text{clip:auto;clip-path:none;position:static!important;width:auto;height:auto;margin:0;overflow:visible;white-space:normal;display:block}.pro-recovery #login input[type=text],.pro-recovery #login input[type=password]{display:block;width:100%;height:50px;border:1px solid #49617f;border-radius:8px;background:#102138;color:#eff5ff;padding:12px 13px;font:inherit;box-shadow:none;margin:0}.pro-recovery #login input::placeholder{color:#8da4c1}.pro-recovery #login input[type=submit],.pro-recovery #login button.wp-generate-pw{display:block;width:100%;min-height:52px;height:auto;white-space:normal;padding:14px 16px;border:1px solid #4e92f0;border-radius:9px;background:linear-gradient(110deg,#086acb,#344bc0);color:#fff;font:500 .95rem/1.5 Montreal,Arial,sans-serif;text-shadow:none;box-shadow:none;cursor:pointer;float:none;margin-top:20px}.pro-recovery #login input[type=submit]:disabled{opacity:.55;cursor:default}.pro-recovery #login a{color:#cde5ff}.pro-recovery #login a.bs-sign-in{font-size:.85rem}.pro-recovery #login .message,.pro-recovery #login .notice,.pro-recovery #login #login_error{padding:14px;border:1px solid #49617f;border-radius:9px;background:#102138;color:#c6d9ee;margin-bottom:20px;box-shadow:none;font-size:.9rem;line-height:1.6}.pro-recovery #login #login_error,.pro-recovery #login .notice-error{border-color:#b37980;color:#ffced1}.pro-recovery #login .message p,.pro-recovery #login .notice p{font-size:.9rem;margin:0}.pro-recovery .wp-pwd{position:relative}.pro-recovery .wp-pwd input{padding-right:48px!important}.pro-recovery .wp-hide-pw{position:absolute;right:2px;top:2px;width:45px;height:46px;background:transparent;color:#b9d5ef;border:0;cursor:pointer}.pro-recovery #pass-strength-result{width:100%;padding:9px 12px;border:1px solid #49617f;background:#102138;border-radius:6px;color:#dbe8fb;margin-top:12px;font-size:.85rem;text-align:center}.pro-recovery #pass-strength-result.short,.pro-recovery #pass-strength-result.bad{border-color:#b37980;color:#ffced1}.pro-recovery #pass-strength-result.strong{border-color:#47b389;color:#9de9ca}.pro-recovery #login .pw-weak label{display:flex;gap:8px;align-items:center}.pro-recovery #login .pw-weak input{accent-color:#8bc7ff}.pro-recovery #login .description{font-size:.83rem;color:#9fb8d5}.pro-recovery #login .reset-pass-submit{display:flex;flex-direction:column;gap:8px}.pro-recovery #login button.wp-generate-pw{background:#203b56;border-color:#49617f;margin-top:0}.pro-recovery .privacy-policy-page-link{display:none}.pro-recovery #login .wp-login-log-in:before{display:none}@media(max-width:760px){.pro-recovery .recovery-layout{min-height:0}.pro-recovery .registration-header p{font-size:12px;font-weight:500}.pro-recovery #login input[type=text],.pro-recovery #login input[type=password]{font-size:16px}.pro-recovery .recovery-card h2{font-size:2.05rem}}

/* Readable service text even when a native login stylesheet changes the rem base. */
.pro-recovery .registration-header p,.pro-recovery .registration-header p a,.pro-recovery .free-label,.pro-recovery .registration-footer,.pro-recovery .registration-footer p,.pro-recovery .registration-footer a{font-size:12px;font-weight:500;line-height:1.6}
.pro-recovery .free-note,.pro-recovery .free-note a,.pro-recovery #login label,.pro-recovery #login .description{font-size:13px;font-weight:500;line-height:1.6}
.pro-recovery .registration-benefits p{font-size:14px;font-weight:500}
