.membership-page{padding:3.5rem clamp(1.25rem,4vw,3rem)}.membership-shell{background:#f5f7f8;min-height:60vh;padding:4rem 1.25rem}.membership-card{background:#fff;border:1px solid #e1e7ea;border-radius:2px;box-shadow:0 8px 24px rgba(9,67,106,.08)}.membership-card>.contact-admin-description,.membership-card>.form-container,.membership-card>.hs_cos_wrapper,.membership-card>.logout-description{display:block}.membership-card h1{color:#09436a;font-size:36px;margin-bottom:.75rem;margin-top:0}.membership-card p{font-size:18px}.membership-card h1+p{color:#52636d;margin-bottom:2rem}.membership-page--centered{text-align:center}.membership-page--narrow,.membership-page--spaced{margin:0 auto;max-width:700px}@media(min-width:767px){.membership-page--spaced{padding:8.4rem 1.4rem}}.membership-page .form-container{margin-bottom:1.75rem}.membership-page form{margin:0;padding:0}.membership-page form input{border:1px solid #c2c2c2}.membership-page form input[type=email],.membership-page form input[type=password],.membership-page form input[type=text]{width:100%}.membership-page form .hs-button,.membership-page form input[type=submit]{min-width:9rem}.membership-page .hs-form-field{margin-bottom:1.25rem}.membership-page .hs-form-field>label{display:block;margin-bottom:.4rem}.membership-page .hs-error-msgs{color:#b42318}#hs-membership-password-requirements ul{margin-bottom:1.4rem;padding-left:0}#hs-membership-password-requirements ul li{line-height:1.4;margin:0}.membership-page .hs-login-widget-show-password,.membership-page .hs-register-widget-show-password,.membership-page .hs-reset-widget-show-password{display:block;margin-bottom:.7rem}.membership-page #hs-login-widget-remember,.membership-page #hs-login-widget-remember~label{display:inline-block;margin-bottom:0}.membership-page #hs_login_reset{display:block;margin-bottom:.7rem}.form-input-validation-message ul.hs-error-msgs{margin:0;padding-left:0}.form-input-validation-message ul.hs-error-msgs li{margin:0}input#hs-register-widget-explicit-consent{margin-top:5px;position:absolute}label#hs-register-widget-checkbox-consent{padding-left:30px;padding-top:0}.hs-input[type=checkbox]{margin-top:5px;position:absolute}.hs-input[type=checkbox]+label{padding-left:30px;padding-top:0}textarea{border:1px solid #000;margin-bottom:20px;margin-top:10px}.logout-description{margin-top:1.5rem}.contact-admin-description{color:#52636d;margin-top:1.5rem}@media (max-width:767px){.membership-shell{padding:2rem .75rem}.membership-page{padding:2rem 1.25rem}.membership-page--spaced{padding-bottom:3.5rem;padding-top:3.5rem}}