.wbcom-essential-login-form-wrapper{--title-color:var(--title-color,var(--wbcom-heading-color,#122b46));--button-border-color:var(--button-border-color,transparent);--checkbox-color:var(--checkbox-color,var(--wbcom-color-primary,#1d76da));--logged-in-msg-color:var(--logged-in-msg-color,var(--wbcom-heading-color,#122b46));--button-padding-v:14px;--form-border-radius:8px;--input-width:100%;--logo-border-radius:0px;--form-align:center;--title-margin-bottom:8px;--input-align:left;--input-padding-v:12px;--logo-align:center;--rows-gap:20px;--logged-in-msg-align:left;--form-bg-color:var(--form-bg-color,var(--wbcom-card-bg,#fff));--form-box-shadow:0 4px 20px rgba(0,0,0,.08);--button-border-radius:6px;--subtitle-align:center;--button-padding-h:24px;--logo-margin-bottom:24px;--button-align:center;--button-width:100%;--form-border-color:var(--form-border-color,transparent);--form-padding:30px;--input-bg-color:var(--input-bg-color,var(--wbcom-input-bg,#f8f9fa));--label-color:var(--label-color,var(--wbcom-heading-color,#122b46));--button-text-color:var(--button-text-color,var(--wbcom-button-text,#fff));--button-border-width:0px;--input-focus-bg-color:var(--input-focus-bg-color,var(--wbcom-input-bg,#f8f9fa));--button-hover-text-color:var(--button-hover-text-color,var(--wbcom-button-text,#fff));--input-focus-border-color:var(--input-focus-border-color,var(--wbcom-color-primary,#1d76da));--label-align:left;--link-hover-color:var(--link-hover-color,var(--wbcom-link-hover-color,#1557a0));--button-hover-bg-color:var(--button-hover-bg-color,var(--wbcom-button-hover-bg,#1557a0));--form-border-width:0px;--input-padding-h:16px;--input-border-color:var(--input-border-color,var(--wbcom-border-color,#e3e3e3));--form-width:100%;--logo-width:150px;--title-align:center;--link-color:var(--link-color,var(--wbcom-link-color,#1d76da));--input-text-color:var(--input-text-color,var(--wbcom-heading-color,#122b46));--input-placeholder-color:var(--input-placeholder-color,var(--wbcom-meta-color,#a0aec0));--button-bg-color:var(--button-bg-color,var(--wbcom-button-bg,#1d76da));--links-margin-top:0px;--button-hover-border-color:var(--button-hover-border-color,transparent);--input-border-radius:6px;--links-align:flex-end;--subtitle-margin-bottom:24px;--subtitle-color:var(--subtitle-color,var(--wbcom-text-color,#666))}.wbcom-essential-login-form-wrapper.use-theme-colors{--title-color:var(--wbcom-heading-color,var(--wbcom-color-contrast,#122b46));--button-border-color:var(--wbcom-button-border,transparent);--checkbox-color:var(--wbcom-color-primary,#1d76da);--logged-in-msg-color:var(--wbcom-heading-color,var(--wbcom-color-contrast,#122b46));--form-bg-color:var(--wbcom-card-bg,var(--wbcom-color-base,#fff));--form-border-color:var(--wbcom-card-border,var(--wbcom-border-color,transparent));--input-bg-color:var(--wbcom-input-bg,var(--wbcom-color-base-2,#f8f9fa));--label-color:var(--wbcom-heading-color,var(--wbcom-color-contrast,#122b46));--button-text-color:var(--wbcom-button-text,#fff);--input-focus-bg-color:var(--wbcom-input-bg,var(--wbcom-color-base-2,#f8f9fa));--button-hover-text-color:var(--wbcom-button-text,#fff);--input-focus-border-color:var(--wbcom-color-primary,#1d76da);--link-hover-color:var(--wbcom-link-hover-color,var(--wbcom-color-primary-dark,#1557a0));--button-hover-bg-color:var(--wbcom-button-hover-bg,var(--wbcom-color-primary-dark,#1557a0));--input-border-color:var(--wbcom-border-color,var(--wbcom-input-border,#e3e3e3));--link-color:var(--wbcom-link-color,var(--wbcom-color-primary,#1d76da));--input-text-color:var(--wbcom-heading-color,var(--wbcom-color-contrast,#122b46));--input-placeholder-color:var(--wbcom-meta-color,var(--wbcom-color-contrast-3,#a0aec0));--button-bg-color:var(--wbcom-button-bg,var(--wbcom-color-primary,#1d76da));--button-hover-border-color:var(--wbcom-button-hover-border,transparent);--subtitle-color:var(--wbcom-text-color,var(--wbcom-color-contrast-2,#666))}.wbcom-essential-login-form{padding:var(--form-padding);border:var(--form-border-width) solid var(--form-border-color);max-width:var(--form-width);margin:0 auto;box-shadow:var(--form-box-shadow);border-radius:var(--form-border-radius);background:var(--form-bg-color)}.wbcom-essential-login-form-wrapper[style*="--form-align: left"] .wbcom-essential-login-form{margin-right:auto;margin-left:0}.wbcom-essential-login-form-wrapper[style*="--form-align: right"] .wbcom-essential-login-form{margin-right:0;margin-left:auto}.wbcom-essential-login-form__logo{margin-bottom:var(--logo-margin-bottom);text-align:var(--logo-align)}.wbcom-essential-login-form__logo img{height:auto;max-width:var(--logo-width);border-radius:var(--logo-border-radius)}.wbcom-essential-login-form__title{font-size:28px;font-weight:600;color:var(--title-color);text-align:var(--title-align);margin:0 0 var(--title-margin-bottom)}.wbcom-essential-login-form__subtitle{font-size:15px;color:var(--subtitle-color);text-align:var(--subtitle-align);margin:0 0 var(--subtitle-margin-bottom)}.wbcom-essential-login-form__form{flex-direction:column;gap:var(--rows-gap);display:flex}.wbcom-essential-login-form__message{padding:12px 16px;font-size:14px;text-align:center;border-radius:4px}.wbcom-essential-login-form__message.is-error{border:1px solid var(--wbcom-error-border,#fecaca);color:var(--wbcom-error-color,#dc2626);background:var(--wbcom-error-bg,#fef2f2)}.wbcom-essential-login-form__message.is-success{border:1px solid var(--wbcom-success-border,#bbf7d0);color:var(--wbcom-success-color,#16a34a);background:var(--wbcom-success-bg,#f0fdf4)}.wbcom-essential-login-form__field{flex-direction:column;gap:6px;width:var(--input-width);display:flex}.wbcom-essential-login-form-wrapper[style*="--input-align: center"] .wbcom-essential-login-form__field{margin-right:auto;margin-left:auto}.wbcom-essential-login-form-wrapper[style*="--input-align: right"] .wbcom-essential-login-form__field{margin-right:0;margin-left:auto}.wbcom-essential-login-form__label{font-size:14px;font-weight:500;color:var(--label-color);text-align:var(--label-align)}.wbcom-essential-login-form .wbcom-essential-login-form__input{padding:var(--input-padding-v) var(--input-padding-h);font-size:15px;border:1px solid var(--input-border-color);color:var(--input-text-color);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;outline:none;border-radius:var(--input-border-radius);background:var(--input-bg-color);width:100%}.wbcom-essential-login-form .wbcom-essential-login-form__input::-moz-placeholder{color:var(--input-placeholder-color)}.wbcom-essential-login-form .wbcom-essential-login-form__input::placeholder{color:var(--input-placeholder-color)}.wbcom-essential-login-form .wbcom-essential-login-form__input:focus{border-color:var(--input-focus-border-color);background-color:var(--input-focus-bg-color);box-shadow:0 0 0 3px rgba(29,118,218,.1)}.wbcom-essential-login-form__options{justify-content:flex-start;flex-wrap:wrap;gap:12px;align-items:center;display:flex}.wbcom-essential-login-form__remember{font-size:14px;color:var(--label-color);gap:8px;align-items:center;cursor:pointer;display:flex}.wbcom-essential-login-form__remember input[type=checkbox]{height:18px;accent-color:var(--checkbox-color);margin:0;cursor:pointer;width:18px}.wbcom-essential-login-form .wbcom-essential-login-form__button{padding:var(--button-padding-v) var(--button-padding-h);justify-content:center;font-size:16px;border:var(--button-border-width) solid var(--button-border-color);font-weight:600;color:var(--button-text-color);transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .1s ease;gap:8px;align-items:center;border-radius:var(--button-border-radius);background:var(--button-bg-color);cursor:pointer;width:var(--button-width);display:flex}.wbcom-essential-login-form-wrapper[style*="--button-align: left"] .wbcom-essential-login-form .wbcom-essential-login-form__button{margin-right:auto}.wbcom-essential-login-form-wrapper[style*="--button-align: center"] .wbcom-essential-login-form .wbcom-essential-login-form__button{margin-right:auto;margin-left:auto}.wbcom-essential-login-form-wrapper[style*="--button-align: right"] .wbcom-essential-login-form .wbcom-essential-login-form__button{margin-left:auto}.wbcom-essential-login-form .wbcom-essential-login-form__button:hover:not(:disabled){border-color:var(--button-hover-border-color);color:var(--button-hover-text-color);background:var(--button-hover-bg-color)}.wbcom-essential-login-form .wbcom-essential-login-form__button:active:not(:disabled){transform:scale(.98)}.wbcom-essential-login-form .wbcom-essential-login-form__button:disabled{opacity:.7;cursor:not-allowed}.wbcom-essential-login-form .wbcom-essential-login-form__button svg{flex-shrink:0}.wbcom-essential-login-form__links{justify-content:var(--links-align);flex-wrap:wrap;gap:12px;align-items:center;margin-top:var(--links-margin-top);display:flex}.wbcom-essential-login-form__link{font-size:14px;text-decoration:none;color:var(--link-color);transition:color .2s ease}.wbcom-essential-login-form__link:hover{color:var(--link-hover-color)}.wbcom-essential-login-form__link-separator{font-size:14px;color:var(--wbcom-meta-color,#a0aec0)}.wbcom-essential-login-form__register{font-size:14px;color:var(--subtitle-color);text-align:center;margin:8px 0 0}.wbcom-essential-login-form__register a{text-decoration:none;font-weight:500;color:var(--link-color);transition:color .2s ease}.wbcom-essential-login-form__register a:hover{color:var(--link-hover-color)}.wbcom-essential-login-form__lost-password{font-size:14px;text-decoration:none;color:var(--link-color);transition:color .2s ease}.wbcom-essential-login-form__lost-password:hover{color:var(--link-hover-color)}.wbcom-essential-login-form--logged-in{text-align:var(--logged-in-msg-align)}.wbcom-essential-login-form__logged-in-message{font-size:16px;color:var(--logged-in-msg-color);margin:0 0 16px}.wbcom-essential-login-form__logged-in-message strong{font-weight:600}.wbcom-essential-login-form__logout-link{padding:var(--button-padding-v) var(--button-padding-h);font-size:14px;text-decoration:none;font-weight:500;color:var(--button-text-color);transition:background-color .2s ease;border-radius:var(--button-border-radius);background:var(--button-bg-color);display:inline-block}.wbcom-essential-login-form__logout-link:hover{background:var(--button-hover-bg-color)}.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-fields{flex-direction:column;gap:var(--rows-gap);display:flex}.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-field{flex-direction:column;gap:6px;display:flex}.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-field label{font-size:14px;font-weight:500;color:var(--label-color)}.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-field input[type=password],.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-field input[type=text]{padding:var(--input-padding-v) var(--input-padding-h);font-size:15px;border:1px solid var(--input-border-color);color:var(--input-text-color);transition:border-color .2s ease,box-shadow .2s ease;outline:none;border-radius:var(--input-border-radius);background:var(--input-bg-color);width:100%}.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-field input[type=password]:focus,.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-field input[type=text]:focus{border-color:var(--input-focus-border-color);box-shadow:0 0 0 3px rgba(29,118,218,.1)}.wbcom-essential-login-form #pmpro_login_wrap input[type=submit]{padding:var(--button-padding-v) var(--button-padding-h);font-size:16px;border:var(--button-border-width) solid var(--button-border-color);font-weight:600;color:var(--button-text-color);transition:background-color .2s ease;border-radius:var(--button-border-radius);background:var(--button-bg-color);cursor:pointer;width:var(--button-width);margin-top:8px;display:block}.wbcom-essential-login-form #pmpro_login_wrap input[type=submit]:hover{background:var(--button-hover-bg-color)}.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-links,.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-remember{font-size:14px}.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-links a,.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-remember a{color:var(--link-color)}.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-links a:hover,.wbcom-essential-login-form #pmpro_login_wrap .pmpro_login-remember a:hover{color:var(--link-hover-color)}@media(max-width:480px){.wbcom-essential-login-form{padding:calc(var(--form-padding)*.75)}.wbcom-essential-login-form__title{font-size:24px}.wbcom-essential-login-form__options{flex-direction:column;align-items:flex-start}.wbcom-essential-login-form__links{flex-direction:column;align-items:center}.wbcom-essential-login-form__link-separator{display:none}}