.membership-signup .registration-notice{border:4px solid #10069f;border-radius:16px;margin:4rem auto 0;max-width:41.25rem;padding:1rem;text-align:center}.membership-signup .registration-notice p{margin:0 0 1rem}.membership-signup .member-registration-form{margin:0 auto;max-width:55rem}.membership-signup .registration-form{background:#fff;border:4px solid #10069f;border-radius:16px;margin:4rem auto 0;padding:1.5rem 2rem}@media (min-width:1024px){.membership-signup .registration-form{padding:2rem 3rem}}.membership-signup .registration-form fieldset{border:none;margin:0 0 2rem;padding:0}.membership-signup .registration-form fieldset:last-of-type{margin-bottom:0}.membership-signup .registration-form legend{border-bottom:4px solid #10069f;color:#2d2d2d;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;width:100%}@media (min-width:1024px){.membership-signup .registration-form legend{font-size:1.5rem}}.membership-signup .registration-form .form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.membership-signup .registration-form .form-field{flex:1 1 100%}@media (min-width:640px){.membership-signup .registration-form .form-field{flex:1 1 calc(50% - 0.5rem)}}.membership-signup .registration-form .form-field.full-width{flex:1 1 100%}.membership-signup .registration-form .checkbox-group input[type=checkbox]+label:before{border-color:#10069f!important}.membership-signup .registration-form .checkbox-group input[type=checkbox]:checked+label:before{background-color:#10069f!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E")!important}.membership-signup .registration-form .checkbox-group .checkbox-label{font-size:.875rem;font-weight:500;margin-left:0}@media (min-width:1024px){.membership-signup .registration-form .checkbox-group .checkbox-label{font-size:1rem}}.membership-signup .registration-form .form-actions{border-top:4px solid #10069f;display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem}.membership-signup .form-errors{background:rgba(199,53,75,.1);border:1px solid #c7354b;border-radius:16px;margin-bottom:1.5rem;padding:1rem 1.5rem}.membership-signup .form-errors p{color:#c7354b;font-size:.875rem;margin:0}.membership-signup .form-errors p+p{margin-top:.5rem}.membership-signup #registration-messages{margin-top:1.5rem}.membership-signup #registration-messages.form-success{border:4px solid #01a7a0;border-radius:16px;display:block;margin:1.5rem 0 0;padding:1.5rem 2rem;text-align:center}.membership-signup #registration-messages.form-success p{color:#2d2d2d;font-size:1rem;font-weight:600;margin:0}
/*# sourceMappingURL=membership-signup.css.map*/