.signup-header{align-items:center;background-color:var(--module-background-color);border-bottom:1px solid rgba(var(--light-border-rgb),.25);font-size:var(--extra-small-size);gap:1rem;padding:1rem}@media (min-width:64rem){.signup-header{display:grid;font-size:var(--medium-size);grid-template-columns:1fr auto 1fr;padding-inline:40px}.signup-header__nav{grid-column:2}}@media not screen and (min-width:64rem){.signup-header{display:flex;flex-direction:column}}.signup-header__nav{--gap:10px;--number-size:1.875em;--line-space:2.5px;--inactive-border-color:rgba(var(--light-border-rgb),0.25);--active-border-color:var(--dark-border-color);counter-reset:nav;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--step-count),minmax(0,1fr));list-style:none;margin:0;padding:0}@media (min-width:48rem){.signup-header__nav{--gap:40px}}@media (min-width:64rem){.signup-header__nav{--gap:80px}}.module-wrapper--dark .signup-header__nav{--active-border-color:var(--light-border-color)}.signup-header__step{margin:0;position:relative}.signup-header__step button{align-content:center;align-items:center;background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;counter-increment:nav;cursor:pointer;display:grid;font:inherit;gap:.875em;justify-content:center;justify-items:center;padding:0;text-align:inherit;text-align:center;width:100%}.signup-header__step button:before{align-items:center;aspect-ratio:1/1;background-color:var(--module-background-color);border:1px solid var(--inactive-border-color);border-radius:1000px;content:counter(nav);display:flex;grid-column:1;grid-row:1;justify-content:center;text-align:center;width:var(--number-size)}.signup-header__step button[aria-disabled=true]{cursor:default}.signup-header__step:after{border-bottom:1px solid var(--inactive-border-color);content:"";left:calc(50% + var(--number-size)/2 + var(--line-space));position:absolute;top:calc(var(--number-size)/2);width:calc(100% - var(--number-size) - var(--line-space)*2 + var(--gap))}.signup-header__step--active button:before,.signup-header__step--prev button:before{background-color:var(--highlight-color);border-color:var(--highlight-color)}.signup-header__step--active button:after,.signup-header__step--active button:before,.signup-header__step--prev button:after,.signup-header__step--prev button:before{color:var(--dark-background-color)}.signup-header__step--prev button:before{content:""}.signup-header__step--prev button:after{aspect-ratio:1/1;background-color:currentColor;content:"";grid-column:1;grid-row:1;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' fill='none' viewBox='0 0 11 8'%3E%3Cpath stroke='%232c2b29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 1 3.813 7 1 4.273'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' fill='none' viewBox='0 0 11 8'%3E%3Cpath stroke='%232c2b29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 1 3.813 7 1 4.273'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:var(--number-size)}.signup-header__step--prev:after{border-color:var(--active-border-color)}.signup-header__step--last:after{display:none}.body-wrapper,.body-wrapper>.hs_cos_wrapper{display:flex;flex-direction:column;flex-grow:1}.online-signup{--sidebar-width:323px;background-color:var(--module-background-color);padding-top:60px}@media (min-width:48rem){.online-signup{padding-top:85px}}.signup-step{padding-bottom:100px}@media (min-width:48rem){.signup-step{padding-bottom:200px}}.signup-step__header{margin-bottom:20px;text-align:center}@media (min-width:48rem){.signup-step__header{margin-bottom:60px}}.signup-step__actions{display:flex;gap:1em}.signup-step--chooselocation{width:900px}.signup-step--aboutyou,.signup-step--checkout{width:1384px}.choose-location .locations-map{height:460px;margin-block:40px}@media (min-width:48rem){.choose-location .location-picker-field{flex-direction:row;justify-content:space-between}.choose-location .location-picker-field__address{padding-top:0}}.choose-membership__controls{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media not screen and (min-width:48rem){.choose-membership__controls{flex-direction:column}}.choose-membership__location{align-items:center;display:flex;font-size:var(--small-size);gap:.5em}.choose-membership__location .icon{font-size:1.43em}.choose-membership__back{background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;font:inherit;margin-left:2.35em;padding:0;text-align:inherit;text-decoration:underline;white-space:nowrap}.choose-membership__back.focus-visible,.choose-membership__back.hover,.choose-membership__back:focus-visible,.choose-membership__back:hover{color:var(--hyperlink-text-color)}.promo-code{border:1px solid rgba(var(--light-border-rgb),.25);display:flex;font-size:var(--small-size)}.promo-code:has(.hs-input:focus){border-color:var(--highlight-color)}.promo-code .app-form-field{display:flex;flex-grow:1;position:relative}.promo-code .app-form-field__label{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;padding:0;width:1px}.promo-code .app-form-field .input{display:flex;flex-grow:1}.promo-code .app-form-field .hs-input{border:none;border-radius:0;flex-grow:1;font-size:inherit;font-size:1em;height:100%;outline:0}.promo-code .app-form-field .hs-error-msgs,.promo-code .app-form-field__help-text{font-size:var(--hsf-erroralert__font-size);left:0;line-height:1.2;margin-top:.25em;position:absolute;top:100%}.promo-code__apply{align-items:center;background-color:transparent;background-color:var(--hsf-field-input__background-color);background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;padding:0;padding:var(--hsf-field-input__padding);text-align:inherit;text-decoration:underline;white-space:nowrap}.promo-code__apply.focus-visible:not(:disabled),.promo-code__apply.hover:not(:disabled),.promo-code__apply:focus-visible:not(:disabled),.promo-code__apply:hover:not(:disabled){color:var(--hyperlink-text-color)}.promo-code__apply:disabled{cursor:not-allowed;opacity:.8}.app-form-field__children-wrapper,.signup-form{display:grid;gap:var(--hsf-row__vertical-spacing) var(--hsf-row__horizontal-spacing);grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.app-form-field__children-wrapper,.signup-form{grid-template-columns:repeat(12,minmax(0,1fr))}.app-form-field__children-wrapper .app-form-field,.app-form-field__children-wrapper .signup-form__text,.signup-form .app-form-field,.signup-form .signup-form__text{grid-column:span var(--columns)}.app-form-field__children-wrapper .signup-form__actions,.signup-form .signup-form__actions{grid-column:1/-1}}.about-you{display:grid;gap:var(--hsf-row__vertical-spacing) var(--hsf-row__horizontal-spacing)}@media (min-width:64rem){.about-you{align-items:start;grid-template-columns:1fr var(--sidebar-width);grid-template-rows:auto 1fr}.about-you .promo-code{grid-column:2;grid-row:1}.about-you__form{grid-column:1;grid-row:1/span 2}}.about-you__form{display:flex;flex-direction:column;gap:20px}@media (min-width:48rem){.about-you__form{gap:60px}}.about-you__add-member{align-self:center}.about-you__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1em}.cf-turnstile>div{display:flex}.summary-sidebar{max-height:100dvh;overflow-y:auto;position:sticky;top:0}.summary-sidebar__legal-text{font-size:var(--small-size);line-height:1.1;margin-top:24px;opacity:.6}.summary-sidebar__legal-text *{margin:0}.summary-sidebar__total{display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-between}.summary-sidebar__total *{margin:0}.summary-sidebar .promo-code{margin-bottom:12px}.summary-sidebar__remove-promo-code{background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit;transition:color .2s ease-out}.summary-sidebar__remove-promo-code.focus-visible,.summary-sidebar__remove-promo-code.hover,.summary-sidebar__remove-promo-code:focus-visible,.summary-sidebar__remove-promo-code:hover{color:var(--hyperlink-text-hover-color)}.signup-form{border:none;padding:0}.signup-form>legend{float:left;grid-column:1/-1;width:100%}.signup-form__header{background-color:var(--module-background-color);display:flex;gap:1em;grid-column:1/-1;padding:.5em}@media not screen and (min-width:48rem){.signup-form__header{align-items:center;flex-direction:column;text-align:center}}@media (min-width:48rem){.signup-form__header{align-items:center;justify-content:space-between}}.signup-form .app-form-field.app-form-field.app-form-field.app-form-field{margin:0}.signup-form .app-form-field:is(fieldset){border:none;padding:0}.signup-form .app-form-field__label{font-family:var(--hsf-field-label__font-family);font-size:var(--hsf-field-label__font-size);margin-bottom:var(--hsf-module__vertical-spacing);padding-inline:0}.signup-form .app-form-field[data-field-name=emergencyContact]>.app-form-field__label{color:var(--heading-color);display:block;font-family:var(--heading-four-family);font-size:var(--heading-four-size);font-style:var(--heading-four-style);font-weight:var(--heading-four-weight);letter-spacing:var(--heading-four-letter-spacing);line-height:var(--heading-four-line-height);padding-top:1em;text-align:center;text-transform:var(--heading-four-transform)}.signup-form .app-form-field[data-field-name=draftAccountType]>.app-form-field__label{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;padding:0;width:1px}.signup-form .app-form-field [data-modal]{background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit;text-decoration:underline}.signup-form .app-form-field [data-modal].focus-visible,.signup-form .app-form-field [data-modal].hover,.signup-form .app-form-field [data-modal]:focus-visible,.signup-form .app-form-field [data-modal]:hover{color:var(--hyperlink-text-color)}.signup-form .app-form-field.is-disabled{opacity:.4}.signup-form .app-form-field__help-text{font-size:.75em;line-height:1.25;margin-bottom:.5em}.signup-form .app-form-field__help-text>*{margin:0}.signup-form__text{margin-top:1em;text-align:center}.signup-form__actions{display:flex;gap:1em;margin-top:60px}.signup-form__remove{font-size:.8em;padding:.5em 1em}.signup-form .inputs-list>li{align-items:center;display:flex;gap:.5em}.signup-form .inputs-list>li input{flex-shrink:0}.signup-form .input{position:relative}.signup-form .input .tooltip{bottom:0;margin:auto;position:absolute;right:1em;top:0}.signup-form .input .tooltip__body{background-color:var(--module-background-color)}.signup-form .input .tooltip__body:after{border-bottom-color:var(--module-background-color)}.signup-form h1{font-family:var(--heading-two-family);font-size:var(--heading-two-size);font-style:var(--heading-two-style);font-weight:var(--heading-two-weight);letter-spacing:var(--heading-two-letter-spacing);line-height:var(--heading-two-line-height);text-transform:var(--heading-two-transform)}.signup-form h2{font-family:var(--heading-three-family);font-size:var(--heading-three-size);font-style:var(--heading-three-style);font-weight:var(--heading-three-weight);letter-spacing:var(--heading-three-letter-spacing);line-height:var(--heading-three-line-height);text-transform:var(--heading-three-transform)}.signup-form h3{font-family:var(--heading-four-family);font-size:var(--heading-four-size);font-style:var(--heading-four-style);font-weight:var(--heading-four-weight);letter-spacing:var(--heading-four-letter-spacing);line-height:var(--heading-four-line-height);text-transform:var(--heading-four-transform)}.signup-form h4{font-family:var(--heading-five-family);font-size:var(--heading-five-size);font-style:var(--heading-five-style);font-weight:var(--heading-five-weight);letter-spacing:var(--heading-five-letter-spacing);line-height:var(--heading-five-line-height);text-transform:var(--heading-five-transform)}.signup-form h5{font-family:var(--heading-six-family);font-size:var(--heading-six-size);font-style:var(--heading-six-style);font-weight:var(--heading-six-weight);letter-spacing:var(--heading-six-letter-spacing);line-height:var(--heading-six-line-height);text-transform:var(--heading-six-transform)}.date-input{display:flex;gap:1em}.date-input .hs-form-field.hs-form-field.hs-form-field.hs-form-field{display:flex;flex-basis:100%;flex-direction:column-reverse;flex-shrink:1;margin:0}.date-input .hs-form-field.hs-form-field.hs-form-field.hs-form-field>label{margin-bottom:0}.sidebar-card{background-color:var(--module-background-color);border:1px solid var(--light-border-color)}.sidebar-card+.sidebar-card{margin-top:12px}.sidebar-card__title{background-color:var(--base-color);color:var(--module-background-color);font:inherit;padding:.25em;text-align:center;text-transform:none}.sidebar-card__heading{align-items:center;display:flex;gap:1em;justify-content:space-between;margin-bottom:-18px;padding:30px 30px 0}.sidebar-card__heading h3{font-family:inherit;font-size:var(--size-large);font-weight:700;margin:0}.sidebar-card__heading button{background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit;text-decoration:underline;text-wrap:nowrap}.sidebar-card__heading button.focus-visible,.sidebar-card__heading button.hover,.sidebar-card__heading button:focus-visible,.sidebar-card__heading button:hover{color:var(--hyperlink-text-color)}.sidebar-card__content{font-size:var(--small-size);padding:30px}.sidebar-card__content h4{font:inherit;font-size:var(--medium-size)}.sidebar-card__content+.sidebar-card__content{border-top:1px solid var(--light-border-color)}.sidebar-card__content dl{display:grid;gap:.25em;grid-template-columns:1fr max-content;line-height:1.2;margin:0}.sidebar-card__content dl:not(:first-child){margin-top:.5em}.sidebar-card__content dl dd,.sidebar-card__content dl dt{margin:0}.sidebar-card__content dl dd{text-align:right}.upgrade-cta{text-align:center}.upgrade-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5em 1em;justify-content:center}.checkout{--dialog-padding:30px;background-color:var(--module-background-secondary-color);display:flex;flex-direction:column;gap:var(--hsf-row__vertical-spacing) var(--hsf-row__horizontal-spacing);padding:20px}@media (min-width:64rem){.checkout{align-items:start;display:grid;grid-template-columns:1fr var(--sidebar-width);grid-template-rows:auto 1fr;padding:60px 70px}.checkout .promo-code{grid-column:2;grid-row:1}.checkout__form{grid-column:1;grid-row:1/span 2}}.checkout .signup-form__actions .button{width:100%}.checkout .signup-form+.signup-form{border-top:1px solid var(--light-border-color);margin-top:20px;padding-top:20px}@media (min-width:64rem){.checkout .signup-form+.signup-form{margin-top:60px;padding-top:60px}}.checkout__agreement.signup-form{border:none;margin-top:0;padding-top:40px}.checkout .promo-code{margin-bottom:12px}