/* MiProfile login only: native WordPress account forms remain intact. */
body.ce-profile{height:auto!important;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fffefa!important;color:#071022}
.ce-profile *{box-sizing:border-box}.ce-profile .ce-copy h1{text-align:left}.ce-profile .ce-copy h1 .ce-name,.ce-profile .ce-copy h1 .ce-name>span{color:#650083}.ce-profile .ce-header .ce-auth-brand{margin:0;justify-content:flex-start}.ce-profile .ce-header .ce-auth-brand b{font-size:31px}.ce-profile .ce-header .ce-auth-brand small{font-size:8px}.ce-profile .ce-profile-mark{width:58px;height:58px;object-fit:contain;flex-shrink:0}.ce-profile .ce-header .ce-profile-mark{width:52px;height:52px}.ce-profile .ce-feature-icon{color:#30114e}.ce-profile .ce-profile-vision{position:relative;z-index:2;font-size:11px;line-height:1.55;color:#7c8190;max-width:620px;margin:12px 0 0;background:#fffefaee;padding:7px 10px;border-radius:8px}
.ce-profile #login{width:100%;max-width:610px;padding:26px 30px 24px;margin:0 auto;background:#fff;border:1px solid #ecebef;border-radius:28px;box-shadow:0 15px 45px #44382808;position:relative;z-index:3}
.ce-profile #login>.wp-login-logo,.ce-profile #backtoblog{display:none}.ce-profile #login .ce-auth-brand{margin:22px 0 24px}.ce-profile #login .ce-auth-brand b{font-weight:750;color:#071022}.ce-profile #login .ce-auth-brand b>span{color:#ffba00}.ce-profile #login form{padding:0;margin:0;border:0;box-shadow:none;background:transparent;overflow:visible}
.ce-profile #login form p{margin:0 0 17px}.ce-profile #login form label{font-size:15px;font-weight:500;color:#151d2c;line-height:1.5}.ce-profile #login form .input{display:block;min-width:0;width:100%;height:48px;padding:11px 15px;border:1px solid #d9dee6;border-radius:11px;box-shadow:none;background:#fff;font-size:16px;color:#151d2c;margin:8px 0 0;line-height:1.4}.ce-profile #login form .input:focus{border-color:#b58d23;outline:2px solid #e8d18a;outline-offset:2px}.ce-profile #login form .wp-pwd{position:relative;margin:8px 0 0}.ce-profile #login form .wp-pwd .input{padding-right:50px;margin:0}.ce-profile #login form .wp-hide-pw{width:44px;height:44px;min-height:0;padding:0;top:2px;right:3px;color:#758095;border:0;box-shadow:none;background:none}.ce-profile #login form .wp-hide-pw:focus-visible{outline:2px solid #b58d23;outline-offset:0}
.ce-profile #login form .forgetmenot{float:none;display:inline-flex;align-items:center;margin:0 0 16px;gap:7px}.ce-profile #login form .forgetmenot label{font-size:12px;color:#59637a}.ce-profile #rememberme{width:16px;height:16px;min-width:16px;border-radius:3px;margin:0 6px 0 0}.ce-profile #login .ce-native-recover{float:right;font-size:12px;margin:0 0 16px}.ce-profile #login a{color:#6d7890}.ce-profile #login .ce-tabs a{color:#778093;text-decoration:none}.ce-profile #login .ce-tabs a[aria-current]{color:#111}
.ce-profile #login form .submit{clear:both;margin:0}.ce-profile #login form .button-primary{float:none;display:block;width:100%;height:auto;min-height:50px;padding:12px 18px;border:0;border-radius:12px;background:#ffbf00;color:#101410;font-size:17px;font-weight:750;line-height:1.4;box-shadow:none;text-shadow:none}.ce-profile #login form .button-primary:hover{background:#f0b300}.ce-profile #login .button-secondary{border-color:#d9dee6;border-radius:9px}.ce-profile #login .message,.ce-profile #login .notice{font-size:13px;line-height:1.55;box-shadow:none;border-radius:10px;margin:0 0 18px;padding:12px}.ce-profile #login_error{border-color:#d78b6c;background:#fff6f0}.ce-profile #login .ce-social-status{font-size:11px;line-height:1.45;margin:8px 0 0;text-align:center}.ce-profile.login-action-login #nav{display:none}.ce-profile #nav{padding:0;margin:18px 0 0;font-size:12px}.ce-profile .ce-footer>span{font-size:12px;color:#7c8190}.ce-profile #login .privacy-policy-page-link{margin-top:16px;font-size:12px}.ce-profile .ce-skip{top:-80px}
@media(min-width:1700px){.ce-profile #login{padding:32px 36px}.ce-profile #login form .input{height:54px}.ce-profile #login form label{font-size:17px}.ce-profile #login form p{margin-bottom:20px}.ce-profile #login form .button-primary{min-height:56px;font-size:19px}.ce-profile #login .ce-native-recover,.ce-profile #login form .forgetmenot label{font-size:14px}.ce-profile #login .ce-auth-brand{margin:28px 0}.ce-profile #login .ce-profile-mark{width:65px;height:65px}}
@media(min-width:768px) and (max-width:1100px){.ce-profile #login{padding:24px}}
@media(max-width:767px){.ce-profile .ce-header .ce-auth-brand b{font-size:24px}.ce-profile .ce-header .ce-auth-brand small{font-size:6px}.ce-profile .ce-header .ce-profile-mark{width:40px;height:40px}.ce-profile .ce-header .ce-auth-brand{gap:6px}.ce-profile .ce-header{padding:12px 20px}.ce-profile #login{padding:23px 20px;border-radius:23px}.ce-profile #login form .input{height:51px;font-size:16px}.ce-profile #login form .wp-hide-pw{height:44px;top:3px}.ce-profile #login form label{font-size:15px}.ce-profile #login .ce-native-recover{font-size:11px}.ce-profile #login form .button-primary{min-height:53px}.ce-profile .ce-footer>span{font-size:10px;max-width:160px;text-align:right}.ce-profile .ce-profile-vision{font-size:11px;margin:8px 0 0;padding:0}.ce-profile #login .ce-auth-brand{gap:8px}.ce-profile #login .ce-auth-brand b{font-size:31px}.ce-profile #login .ce-profile-mark{width:52px;height:52px}.ce-profile #login .ce-auth-brand small{font-size:8px}}
@media(min-width:1101px) and (max-width:1699px){.ce-profile .ce-desktop-hero{min-height:630px}}
@media(min-width:1101px) and (max-width:1699px){.ce-profile #login{padding-top:22px;padding-bottom:20px}.ce-profile .ce-private{padding-top:14px}}
