.membership-sign-up-page h1{font-family:Futura,sans-serif;text-transform:uppercase;font-size:24px;font-weight:450;line-height:30.77px;letter-spacing:2px}@media screen and (min-width: 768px){.membership-sign-up-page h1{font-size:32px;line-height:38.4px;letter-spacing:2.6666667461px}}.membership-sign-up-page h1{text-align:center;margin-top:21px;margin-bottom:21px}.membership-sign-up-page .membership-sign-up-page__package-description-label{font-family:Futura,sans-serif;font-size:16px;line-height:17.25px;margin-bottom:15px}.membership-sign-up-page .membership-sign-up-page__package-description{margin-bottom:15px;line-height:17.25px}.v-member-sign-up-form .v-member-sign-up-form-field--newsletter{border-top:2px dotted #8f8f8f;padding-top:30px}.v-member-sign-up-form .v-field .v-password-rule-checker{max-width:100%}.v-member-sign-up-form .v-field{width:100%}.v-member-sign-up-form .v-field .v-label{display:none}.v-member-sign-up-form .v-field .v-input{font-size:16px;letter-spacing:normal}.v-member-sign-up-form .v-member-sign-up-form-field--email,.v-member-sign-up-form .v-checkbox-field{width:100%}.v-member-sign-up-form .v-form__buttons{display:none}.v-member-sign-up-form .opt-in-out-checkbox{display:grid;grid-template-areas:"heading heading" "checkbox text";grid-template-columns:auto 1fr}.v-member-sign-up-form .opt-in-out-checkbox h3{grid-area:heading}.v-member-sign-up-form .opt-in-out-checkbox .v-display-text{grid-area:text}.v-member-sign-up-form .opt-in-out-checkbox .v-checkbox-input{grid-area:checkbox;width:20px}.v-member-sign-up-form .opt-in-out-checkbox .v-checkbox-input .v-checkbox-input__button{margin-right:0}.v-member-sign-up-form .v-display-text-link{line-height:1;font-family:Futura,sans-serif;font-size:15px}@media screen and (min-width: 768px){.v-member-sign-up-form .v-display-text-link{font-family:Futura,sans-serif;font-size:18px}}.v-member-sign-up-form .v-display-text-link{margin-right:4px;text-decoration:none;border-bottom:1px solid #000000}.v-member-form .member-form-grid-layout{display:grid;grid-template-columns:repeat(2,calc(50% - .5rem));grid-gap:1rem}@media screen and (max-width: 767px){.v-member-form .member-form-grid-layout{grid-template-columns:100%}}.v-member-form .member-form-grid-layout .v-form__buttons,.v-member-form .member-form-grid-layout .full-width{grid-column:1/3}@media screen and (max-width: 767px){.v-member-form .member-form-grid-layout .v-form__buttons,.v-member-form .member-form-grid-layout .full-width{grid-column:1/2}}
