.membership-ui main{--membership-ui-width:580px;--site-width:calc(var(--membership-ui-width) + var(--site-gutter)*2)}.membership-ui main a:hover{text-decoration:underline}.membership-ui form{--btn-spacing-x:var(--btn-lg-spacing-x,1.5em);--btn-spacing-y:var(--btn-lg-spacing-y,1.5em);display:grid}.membership-ui .hs-form-field{position:relative}.membership-ui a[class*=show-password]{color:rgb(var(--color-accent));font:var(--label-font-style,normal) var(--label-font-weight,normal) var(--label-font-size,.75em) /var(--label-line-height,1.2) var(--label-font-family,var(--font-family));inset:0 0 auto auto;margin-block:var(--label-margin,0 .3em);padding:var(--label-padding,0);position:absolute}.membership-ui .hs-form-field~.hs-form-field,.membership-ui .hs-submit{margin-block:1.25rem 0}.membership-ui .hs-submit .hs-button{font-size:var(--btn-lg-font-size,.85rem);width:100%}.membership-ui .additional-actions{text-align:center}.membership-ui [type=checkbox]{cursor:pointer}.membership-ui .hs-form-field:has([type=checkbox]){display:grid;gap:1rem .5em;grid-template-columns:auto 1fr}.membership-ui .hs-form-field [type=checkbox]{grid-column:1;grid-row:2}.membership-ui .hs-form-field [type=checkbox]+label{cursor:pointer;font:var(--check-radio-legend-font-style,normal) var(--check-radio-legend-font-weight,normal) var(--check-radio-legend-font-size,1em) /var(--check-radio-legend-line-height,var(--line-height)) var(--check-radio-legend-font-family,var(--font-family));grid-column:2;grid-row:2;margin-block:0}.membership-ui .hs-form-field:has([type=checkbox])>:not(label):not(input){grid-column:1/-1}.membership-ui .hs-form-field:has([type=checkbox][name*=consent]) p{background:rgb(var(--color-background-alt));border:var(--input-border-width,1px) solid rgb(var(--input-border-color),.2);border-radius:var(--input-radius,.25em);font-size:.9rem;padding:var(--input-padding,.5em)}.membership-ui .form-input-validation-message{font:var(--body-font);margin-block:.5em 0;padding:0}.membership-ui .form-input-validation-message label{display:block;font-weight:400;margin:0;padding:0}.membership-ui .form-separator{align-items:center;display:flex;gap:.5em;margin-block:2em;position:relative;text-align:center}.membership-ui .form-separator:after,.membership-ui .form-separator:before{border-bottom:1px solid;content:"";flex:1;opacity:.5}.membership-ui div:has(#hs_login_reset){order:1}.membership-login #hs-login-self-registration-link,.membership-login #hs_login_reset{display:block;margin-block:2em 0;text-align:center}.membership-logout .hs-button{display:block;margin-block:2em}