.membership-system-template{padding-bottom:var(--tgt-page-bottom);.page-head{padding-top:58px}.membership-card{margin-inline:auto;max-width:480px}.membership-help{margin:var(--tgt-gap) auto 0;max-width:480px;p:last-child{margin-bottom:0}}.hs-form-field{margin-bottom:var(--tgt-gap);position:relative;>label{color:var(--bs-label-color);display:block;font-size:var(--bs-label-font-size,16px);line-height:1.5;margin-bottom:.5rem}.form-input-validation-message{margin:8px 0 0}&:has(>.hs-input[type=checkbox]){position:static;>label{display:inline;margin:0}}}.hs-input{&:not([type=checkbox]):not([type=radio]){appearance:none;background:#fff;border:var(--bs-input-border-width) solid var(--bs-input-border-color);border-radius:var(--bs-input-border-radius);color:var(--bs-body-color);display:block;font-size:16px;line-height:1.5;padding:10px 15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;&:focus{border-color:var(--bs-form-accent);box-shadow:0 0 0 .25rem var(--bs-form-accent-focus-outline-color);outline:0}&[readonly]{background:var(--bs-light);color:var(--bs-body-color)}}&.form-input-error,&.is-invalid{border-color:var(--bs-danger)!important;&:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}}&[type=checkbox]{appearance:none;background:#fff;border:var(--bs-input-border-width) solid var(--bs-input-border-color);border-radius:2px;height:17px;margin:0 8px 0 0;vertical-align:-3px;width:17px;&:checked{background:var(--bs-form-accent) var(--bs-form-check-bg-svg) center /contain no-repeat;border-color:var(--bs-form-accent)}&:focus-visible{box-shadow:0 0 0 .25rem var(--bs-form-accent-focus-outline-color);outline:0}}}.hs-login-widget-show-password,.hs-register-widget-show-password,.hs-reset-widget-show-password{font-size:16px;font-weight:600;position:absolute;right:15px;text-decoration:none;top:43px}.form-wrapper--membership-login{#hs-membership-form{display:flex;flex-wrap:wrap;>*{flex:1 1 100%}.hs-form-field:has(#hs-login-widget-remember){flex:1 1 50%;margin-bottom:0}>div:has(#hs_login_reset){flex:1 1 50%;margin-bottom:0;text-align:right}.hs-submit{margin-top:var(--tgt-gap)}}#hs_login_reset{font-weight:600;text-decoration:none}}#hs-login-self-registration-link{font-size:16px;margin-top:1rem;text-align:center;p{margin:0}}.hs-button,input[type=submit]{align-items:center;background:var(--bs-btn-primary-background);border:var(--bs-border-width) solid var(--bs-btn-primary-border-color);border-radius:var(--bs-border-radius);color:var(--bs-btn-primary-color);cursor:pointer;display:inline-flex;font-size:var(--bs-btn-md-font-size);font-weight:600;justify-content:center;line-height:1.5;padding:var(--bs-btn-md-padding);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;&:hover{background:var(--bs-btn-primary-hover-background);border-color:var(--bs-btn-primary-hover-border-color);color:var(--bs-btn-primary-hover-color)}&:focus-visible{box-shadow:0 0 0 .25rem var(--bs-btn-primary-focus-outline-color);outline:0}&:disabled{opacity:var(--bs-btn-primary-disabled-opacity)}}.btn{position:relative;&.is-loading{.btn-label{visibility:hidden}.spinner-border{position:absolute}}}.hs-form-field:has(>.hs-error-msgs),.hs-form-field:has(>ul>li>.hs-membership-global-message){margin:0}.hs-membership-global-message{&:empty{display:none}&:not(:empty){color:var(--bs-success);display:block;font-size:16px;line-height:1.5;margin:0 0 var(--tgt-gap);text-align:left}}.hs-error-msg,.hs-membership-global-error{color:var(--bs-danger);display:block;font-size:16px;font-weight:400;line-height:1.5;margin:0;text-align:left}.hs-membership-global-error{&:empty{display:none}&:not(:empty){margin-bottom:var(--tgt-gap)}}.hs-error-msgs{list-style:none;margin:0;padding:0;text-align:left!important;li{text-align:left!important}}#resolver-global-error:not(:empty),.field-error-msg{margin-top:8px}#hs-membership-rate-limit-error-text{color:var(--bs-danger);font-size:16px;line-height:1.5;margin:0 0 var(--tgt-gap)}#hs-membership-password-requirements{font-size:16px;line-height:1.5;margin:calc(var(--tgt-gap)*-1 + 8px) 0 var(--tgt-gap)}.password-check{.password-check-list--types{margin:0;padding-left:1.25rem}.password-check-row{color:var(--bs-body-color);&[aria-checked=true]{color:var(--bs-success)}}.password-check-tick{color:var(--bs-success)}}.hs-button-wrapper--resend-sign-in{margin:0}.success-image{display:inline-block}}