body.hp-template--user-login-page{background-color:var(--apt-lr-bg-page)}body.hp-template--user-login-page .page__text{max-width:none!important;margin:0!important;padding:48px 16px 80px;min-height:60vh;background:var(--apt-lr-bg-page)}body.hp-template--user-login-page .hp-page{background:0 0;overflow-x:hidden}body.hp-template--user-login-page .hp-menu--breadcrumb{display:none}body.hp-template--user-login-page .hp-page__title{font-size:1.625rem;font-weight:700;color:var(--apt-lr-text);text-align:center;margin:0 0 6px;line-height:1.25}.apt-lr-subtitle{text-align:center;font-size:.9375rem;color:var(--apt-lr-muted);margin:0 0 24px}body.hp-template--user-login-page .hp-form--user-login{background:var(--apt-lr-white);border-radius:var(--apt-lr-radius-lg);border:1px solid var(--apt-lr-border);box-shadow:var(--apt-lr-shadow);padding:36px 40px;max-width:440px;margin:0 auto}body.hp-template--user-email-verify-page{background-color:var(--apt-lr-bg-page)}body.hp-template--user-email-verify-page .page__text{max-width:none!important;margin:0!important;padding:48px 16px 80px;min-height:60vh;background:var(--apt-lr-bg-page)}body.hp-template--user-email-verify-page .hp-page{background:0 0;overflow-x:hidden}body.hp-template--user-email-verify-page .hp-menu--breadcrumb{display:none}body.hp-template--user-email-verify-page .hp-page__content{background:var(--apt-lr-white);border-radius:var(--apt-lr-radius-lg);border:1px solid var(--apt-lr-border);box-shadow:var(--apt-lr-shadow);padding:40px;max-width:440px;margin:0 auto;text-align:center}body.hp-template--user-email-verify-page .hp-page__title{font-size:1.625rem;font-weight:700;color:var(--apt-lr-text);margin:0 0 12px;line-height:1.25}body.hp-template--user-email-verify-page .hp-page__content p{font-size:.9375rem;color:var(--apt-lr-muted);line-height:1.6;margin:0 0 24px}body.hp-template--user-email-verify-page .hp-page__content .button{display:inline-block;background:var(--apt-lr-green);color:var(--apt-lr-white);border:none;border-radius:var(--apt-lr-radius);font-size:.9375rem;font-weight:600;padding:0 28px;height:var(--apt-lr-input-h);line-height:var(--apt-lr-input-h);cursor:pointer}body.hp-template--user-email-verify-page .hp-page__content .button:hover{background:var(--apt-lr-green-dark)}@media (max-width:640px){body.hp-template--user-email-verify-page .hp-page__content{padding:28px 20px;border-radius:12px}}.hp-form--user-login .hp-form__messages--error,.hp-form--user-register .hp-form__messages--error,.hp-form--user-password-request .hp-form__messages--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.hp-form--user-login .hp-form__messages--success,.hp-form--user-register .hp-form__messages--success,.hp-form--user-password-request .hp-form__messages--success{background:var(--apt-lr-green-light);border:1px solid #a7f3c3;color:var(--apt-lr-green-dark)}.apt-lr-countdown{margin-top:8px;font-size:.8125rem;color:var(--apt-lr-muted)}.apt-lr-countdown a{color:var(--apt-lr-green);font-weight:600;text-decoration:underline}.apt-lr-or-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--apt-lr-muted-light);font-size:.8125rem}.apt-lr-or-divider::before,.apt-lr-or-divider::after{content:"";flex:1;height:1px;background:var(--apt-lr-border)}.apt-lr-or-divider span{white-space:nowrap}.hp-form--user-login .hp-field--password input[type=password],.hp-form--user-register .hp-field--password input[type=password]{padding-right:46px}.hp-form--user-login .hp-field--password .hp-field__icon,.hp-form--user-register .hp-field--password .hp-field__icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--apt-lr-muted);font-size:.875rem;line-height:1;z-index:1;cursor:pointer}.hp-form--user-login .hp-field--invalid input,.hp-form--user-register .hp-field--invalid input{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.hp-form--user-login .hp-field__error,.hp-form--user-register .hp-field__error{font-size:.8125rem;color:#b91c1c;margin-top:4px}.hp-form--user-register .hp-field--checkbox .hp-field__label{font-size:.8125rem;font-weight:400;color:var(--apt-lr-muted)}.hp-form--user-register .hp-field--checkbox .hp-field__label a{color:var(--apt-lr-blue);font-weight:500;text-decoration:none}.hp-form--user-register .hp-field--checkbox .hp-field__label a:hover{text-decoration:underline}@media (max-width:640px){body.hp-template--user-login-page .hp-form--user-login{padding:28px 20px;border-radius:12px}}