.join .grecaptcha-badge{display:none}.join input::-webkit-inner-spin-button,.join input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.join input[type=number]{-moz-appearance:textfield}.join__loader,.join__loader:after{border-radius:50%;height:3.75rem;width:3.75rem}.join__loader{animation:load8 1.1s linear infinite;border:1.1em solid #f0f0f0;border-left-color:#de1c2d;display:none;font-size:10px;margin:0 1.25rem}.join__loader--active{display:block}.join__loader--locations{margin:0 auto}@-webkit-keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.join__error-message{color:#de1c2d;display:none;margin-bottom:0;margin-right:auto}.join__error-message--active{display:block}.join__due-today-modal-trigger,.join__fees-modal-trigger{cursor:pointer}.join__due-today-modal--hidden,.join__fees-modal--hidden{display:none!important}.join__due-today-modal,.join__fees-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:7}.join__modal-underlay{background-color:#000;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%}.join__modal-inner{background-color:#fff;border-radius:6px;font-size:14px;margin:0 .9375rem;max-height:55vh;max-width:50rem;overflow:auto;padding:1.25rem;position:relative;text-align:left;width:100%;z-index:1}@media (min-width:769px){.join__modal-inner{font-size:1.125rem;max-height:none}}.join__modal-close{cursor:pointer;position:absolute;right:1.25rem;top:1.25rem}.join__modal-table-labels{background-color:#d6d5d5;border:1px solid #bababa;border-radius:6px 6px 0 0;display:flex}.join__modal-table-label{border-right:1px solid #bababa;padding:.25rem;text-align:right}@media (min-width:769px){.join__modal-table-label{padding:.375rem .625rem}}.join__modal-table-label:first-child{text-align:left}.join__modal-table-label:last-child{border-right:none}.join__due-today-modal .join__modal-table-item-name,.join__due-today-modal .join__modal-table-item-sub-total,.join__due-today-modal .join__modal-table-item-tax,.join__due-today-modal .join__modal-table-item-total,.join__due-today-modal .join__modal-table-label{width:25%}@media (max-width:768px){.join__due-today-modal .join__modal-table-item-sub-total,.join__due-today-modal .join__modal-table-item-tax,.join__due-today-modal .join__modal-table-item-total,.join__due-today-modal .join__modal-table-label{width:22.2222%}.join__modal-table-item-name,.join__modal-table-label:first-child{width:33.3333%}}.join__fees-modal .join__modal-table-item-date,.join__fees-modal .join__modal-table-item-name,.join__fees-modal .join__modal-table-item-payment,.join__fees-modal .join__modal-table-label{width:33.3333%}.join__modal-table-items{border:1px solid #bababa;border-radius:0 0 6px 6px;border-top:none;display:flex;flex-direction:column;overflow:hidden}.join__modal-table-item{border-bottom:1px solid #bababa;display:flex}.join__modal-table-item:last-child{border-bottom:none}.join__modal-table-item:nth-child(2n){background-color:#f0f0f0}.join__modal-table-item-date,.join__modal-table-item-name,.join__modal-table-item-payment,.join__modal-table-item-sub-total,.join__modal-table-item-tax,.join__modal-table-item-total{border-right:1px solid #bababa;padding:.25rem;text-align:right}@media (min-width:769px){.join__modal-table-item-date,.join__modal-table-item-name,.join__modal-table-item-payment,.join__modal-table-item-sub-total,.join__modal-table-item-tax,.join__modal-table-item-total{padding:.375rem .625rem}}.join__modal-table-item-date:last-child,.join__modal-table-item-name:last-child,.join__modal-table-item-payment:last-child,.join__modal-table-item-sub-total:last-child,.join__modal-table-item-tax:last-child,.join__modal-table-item-total:last-child{border-right:none}.join__modal-table-item-name{text-align:left}.join__modal-table-item--total .join__modal-table-item-name{border-right:none;padding:.625rem .25rem;width:75%!important}@media (min-width:769px){.join__modal-table-item--total .join__modal-table-item-name{padding:.625rem}}.join__modal-table-item--total .join__modal-table-item-total{padding:.625rem .25rem;width:25%!important}@media (min-width:769px){.join__modal-table-item--total .join__modal-table-item-total{padding:.625rem}}.join__navigation{display:flex;margin-top:1.25rem;position:relative}.join__navigation-item{align-items:center;border-bottom:3px solid #d6d5d5;display:flex;flex-direction:column;padding-bottom:1.25rem;width:25%}.join__navigation-number{align-items:center;background-color:#bababa;border-radius:100%;display:flex;height:2rem;justify-content:center;margin-bottom:.625rem;width:2rem}.join__navigation-number span{color:#fff;font-size:1.125rem;margin-bottom:0;margin-left:2px}@media (min-width:769px){.join__navigation-number span{margin-left:1px}}.join__navigation-number svg{display:none}.join__navigation-title{color:#737373;font-size:14px;margin-bottom:.625rem!important}@media (min-width:769px){.join__navigation-title{font-size:1.25rem}}.join__navigation-subtext svg{display:none;margin-right:.25rem}.join__navigation-subtext span{color:#474747;display:none}@media (max-width:768px){.join__navigation-subtext span{font-size:14px}}.join__navigation-subtext p{margin-bottom:0}@media (max-width:768px){.join__navigation-subtext p{font-size:14px}}.join__navigation-subtext .join__navigation-step-change{text-decoration:underline}.join__navigation-step-change{color:#00a0e6!important;cursor:pointer;font-weight:700}.join__navigation-item--active{border-bottom:3px solid #de1c2d}.join__navigation-item--active .join__navigation-number{background-color:#de1c2d}.join__navigation-item--active .join__navigation-title{color:#000}.join__navigation-item--complete .join__navigation-number svg{display:block}.join__navigation-item--complete .join__navigation-number span,.join__navigation-item--complete .join__navigation-subtext p{display:none}.join__navigation-item--complete .join__navigation-subtext span{display:inline}@media (min-width:769px){.join__navigation-item--complete .join__navigation-subtext svg{display:inline}}.join__section,.join__success-page{display:none}.join__section--active,.join__success-page--active{display:block}.join__section--active.join__payment-page,.join__section--active.join__success-page,.join__success-page--active.join__payment-page,.join__success-page--active.join__success-page{display:flex}.join__locations .resources__filter{margin-right:0}.join__locations .resources__filter-search-icon{top:2.125rem}@media (min-width:769px){.join__locations .resources__filter-search-icon{top:3.625rem}}.join__plans .join__plans-header--no-plans{display:none;text-align:center}.join__plans--no-plans .join__plans-header--no-plans{display:block}.join__plans--no-plans .join__plans-header,.join__plans--no-plans .join__plans-plan-types,.join__plans--no-plans .join__plans-table{display:none}.join__plans-header{margin-bottom:1.5rem;text-align:center}.join__plans-plan-types{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2.5rem}@media(min-width:993px){.join__plans-plan-types{align-items:inherit;flex-direction:row}}.join__plans-plan-types--hidden{display:none}.join__plans-plan-type{align-items:center;border:2px solid #de1c2d;border-radius:3.125rem;color:#de1c2d;cursor:pointer;display:flex;font-family:canada-type-gibson,sans-serif;font-size:1rem;font-weight:600;justify-content:center;margin-bottom:.625rem;padding:.625rem 1.875rem;text-align:center;transition:color .25s,background-color .25s;width:13.5rem}@media(min-width:993px){.join__plans-plan-type{border-radius:0;border-right:0;margin-bottom:0}}.join__plans-plan-type:last-child{margin-bottom:0}@media(min-width:993px){.join__plans-plan-type:last-child{border-radius:0 3.125rem 3.125rem 0;border-right:2px solid #de1c2d}.join__plans-plan-type:first-child{border-radius:3.125rem 0 0 3.125rem}}.join__plans-plan-type--active{background-color:#de1c2d;color:#fff}.join__plans-plan-type--hidden{display:none}.join__plans-plan-type--last-active{border-radius:0 3.125rem 3.125rem 0!important;border-right:2px solid #de1c2d!important}.join__plans-table{border:1px solid #bababa;display:flex;margin:0 -15px}@media (min-width:993px){.join__plans-table{margin:0}}.join__plans-table-benefits{display:none;width:33.3333%}@media (min-width:993px){.join__plans-table-benefits{display:block}}.join__plans-table-benefits-header{align-items:flex-end;border-bottom:1px solid #bababa;display:flex;margin-bottom:0!important;padding:1rem .875rem}.join__plans-table-benefit-container{background-color:#f0f0f0;border-bottom:1px solid #bababa;padding:1rem .875rem}.join__plans-table-benefit-container--empty{background-color:transparent;border-bottom:none}.join__plans-table-benefit-title{color:#000;font-size:1.125rem;font-weight:700}.join__plans-table-benefit-text{margin-bottom:0;margin-top:.125rem}.join__plans-table-plans{display:none;width:66.6666%}@media (min-width:993px){.join__plans-table-plans--active{display:flex}}.join__plans-table-plan{border-left:1px solid #bababa;display:none;width:100%}.join__plans-table-plan--active{display:block}.join__plans-table-plan-header{border-bottom:1px solid #bababa;padding:1.25rem;text-align:center}.join__plans-table-plan-title{display:block;font-size:1.25rem;font-weight:600;line-height:1.1;margin-bottom:.625rem!important}.join__plans-table-plan-overview{align-items:center;border-bottom:1px solid #d6d5d5;display:flex;margin-bottom:1.25rem;padding-bottom:1.25rem}.join__plans-table-plan-overview *{margin:0 auto}.join__plans-table-plan-enrollment{color:#000;margin-bottom:0}.join__plans-table-plan-enrollment-container{display:flex;justify-content:center;margin-bottom:1.25rem}.join__plans-table-plan-enrollment-price,.join__plans-table-plan-enrollment-promo-price{color:#000;font-family:canada-type-gibson,sans-serif;font-size:1.125rem;font-weight:600}.join__plans-table-plan-enrollment-price--has-promo{color:#bababa;margin-left:.375rem;text-decoration:line-through}.join__plans-table-plan-monthly{color:#000;margin-bottom:0}.join__plans-table-plan-monthly-price{color:#000;display:block;font-family:canada-type-gibson,sans-serif;font-size:1.375rem;font-weight:600;margin-bottom:.625rem}.join__plans-table-plan-trigger{margin-top:auto;width:100%}.join__plans-table-plan-benefit{align-items:center;border-bottom:1px solid #bababa;display:flex;justify-content:center;padding:1.125rem 0}.join__plans-table-plan-bottom-trigger-container{align-items:center;display:flex;justify-content:center;padding:.625rem}.join__plans-table-plan-bottom-trigger-container .join__plans-table-plan-trigger{width:auto}.join__plans-table-plans-mobile{display:none;flex-direction:column;width:100%}.join__plans-table-plans-mobile--active{display:flex}@media (min-width:993px){.join__plans-table-plans-mobile--active{display:none}}.join__plans-table-mobile-plan-section{display:none}.join__plans-table-mobile-plan-section--active{display:block}.join__plans-table-mobile-plan-headers{display:flex;margin-left:-1px;width:calc(100% + 1px)}.join__plans-table-mobile-plan-headers .join__plans-table-plan-header{border-bottom:0;border-left:1px solid #bababa;flex-direction:column;padding:.625rem;width:100%}.join__plans-table-mobile-plan-headers .join__plans-table-plan-header .join__plans-table-plan-overview{margin-left:auto;margin-right:auto}.join__plans-table-mobile-plan-headers .join__plans-table-plan-header:first-child{border-left:0}.join__plans-table-mobile-plan-headers .join__plans-table-plan-header.join__plans-table-mobile-plan-section--active{display:flex}.join__plans-table-plans-mobile .join__plans-table-plan-overview p{font-size:.875rem;line-height:1.2}.join__plans-table-plans-mobile .join__plans-table-plan-enrollment-container{flex-direction:column}.join__plans-table-plans-mobile .join__plans-table-plan-enrollment-price--has-promo{margin-left:0}.join__plans-table-plans-mobile .join__plans-table-plan-benefit{border-bottom:0;border-left:1px solid #bababa;height:auto!important;text-align:center;width:100%}.join__plans-table-plans-mobile .join__plans-table-plan-benefit:first-child{border-left:0}.join__plans-table-benefit-container-mobile{align-items:center;background-color:#f0f0f0;border-bottom:1px solid #bababa;border-top:1px solid #bababa;display:flex;flex-direction:column;padding:.5rem .625rem}.join__plans-table-benefit-title-mobile{font-size:.875rem;font-weight:700;text-align:center}.join__plans-table-benefit-text-mobile{margin-bottom:0;text-align:center}.join__plans-table-plan-benefit-mobile{display:flex;margin-left:-1px;width:calc(100% + 1px)}.join__plans-table-plan-triggers-mobile{border-top:1px solid #bababa;display:flex}.join__plans-table-plan-trigger-container-mobile{border-left:1px solid #bababa;margin-left:-1px;padding:.75rem .625rem;width:calc(100% + 1px)}.join__plans-table-plan-trigger-container-mobile:first-child{border-left:0}.join__payment-page{flex-direction:column-reverse}@media (min-width:769px){.join__payment-page{flex-direction:row}}.join__payment-page .join__form-actions{flex-direction:column}@media (min-width:769px){.join__payment-page .join__form-actions{align-items:center;flex-direction:row}}.join__payment-page .join__error-message{margin-bottom:.625rem}@media (min-width:769px){.join__payment-page .join__error-message{margin-bottom:0}}.join__payment-page .join__loader{margin:0 auto 1.25rem}@media (min-width:769px){.join__payment-page .join__loader{margin:0 1.25rem 0 0}}.join__locations-header{margin-bottom:3.625rem}.join__member-info-page{margin:0 auto;max-width:55.625rem}.join__title{text-align:center}.join__member-info-forms-container,.join__payment-form{border:1px solid #bababa;border-radius:6px;padding:1.25rem}@media (min-width:769px){.join__member-info-forms-container,.join__payment-form{padding:2.5rem}}.join__member-info-forms-navigation{display:flex;justify-content:space-between;margin-bottom:2.5rem;position:relative}.join__form-nav-item{align-items:center;display:flex;flex-direction:column}.join__form-nav-item--active .join__form-nav-item-step{background-color:#de1c2d}.join__form-nav-item--complete .join__form-nav-item-step span{display:none}.join__form-nav-item--complete .join__form-nav-item-step svg{display:block}.join__form-nav-item-step{align-items:center;background-color:#bababa;border-radius:100%;display:flex;height:1.625rem;justify-content:center;margin-bottom:.625rem;position:relative;width:1.625rem;z-index:2}.join__form-nav-item-step span{color:#fff;font-weight:500}.join__form-nav-item-step svg{display:none}.join__form-nav-step-title{margin-bottom:0;text-align:center}.join__form-nav-line{background-color:#bababa;height:.0625rem;left:50%;position:absolute;top:.75rem;transform:translateX(-53%);width:70%;z-index:1}@media (min-width:600px){.join__form-nav-line{width:77%}}@media (min-width:769px){.join__form-nav-line{transform:translateX(-51%);width:82%}}.join__form{display:none}.join__form--active{display:block}.join__recurring-info{margin-bottom:1.25rem}.join__due-today-inner,.join__form-top,.join__recurring-info-inner{display:flex;flex-wrap:wrap;margin-left:-.625rem;width:calc(100% + 1.25rem)}.join__due-today-inner{flex-direction:column}.join__form-bottom{border-top:1px solid #bababa;padding-top:2.5rem}.join__form-bottom,.join__form-paragrpah{margin-top:1.875rem}.join__promo-label{padding-left:.3125rem}.join__input-error-message{color:#de1c2d;display:none;margin-bottom:0;margin-top:.25rem}.join__input-container{padding:.625rem;width:100%}@media (min-width:769px){.join__input-container{width:50%}}.join__input-container label{display:block;font-weight:600;margin-bottom:.625rem}.join__input-container--error .join__input-error-message{display:block}.join__input-container--date{display:flex;flex-wrap:wrap}.join__input-container--date label{width:100%}.join__input-container--date select{width:calc(50% - .625rem)!important}.join__input-container--date select:nth-child(2){margin-right:.625rem}.join__input-container--date select:nth-child(3){margin-left:.625rem}.join__input-checkbox-container{margin-bottom:.625rem;margin-left:.625rem;margin-top:.625rem}.join__input-checkbox-container--disabled{opacity:.6;pointer-events:none}.join__input--error{border:1px solid #de1c2d!important}.join__input[type=checkbox]{outline:none!important}.join__input[type=date]::-webkit-calendar-picker-indicator,.join__input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.join input::-webkit-calendar-picker-indicator{display:none}.join input[type=date]::-webkit-input-placeholder{visibility:hidden!important}.join__form-actions{display:flex;justify-content:space-between;margin-top:1.875rem}.join__form-actions--right{justify-content:flex-end}.join__form--free-assessment .join__form-actions{flex-direction:column;justify-content:flex-end}.join__form--free-assessment .join__form-actions .join__form-back{margin-bottom:1.25rem}.join__form--free-assessment .join__form-actions .join__form-skip{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-bottom:1.25rem;text-decoration:underline}@media (min-width:769px){.join__form--free-assessment .join__form-actions{flex-direction:row}.join__form--free-assessment .join__form-actions .join__form-back{margin-bottom:0;margin-right:auto}.join__form--free-assessment .join__form-actions .join__form-skip{margin:0 1.875rem}.join__payment-column:first-child{margin-right:2.8125rem;width:calc(75% - 2.8125rem)}}.join__payment-column:last-child{margin-bottom:2.8125rem}@media (min-width:769px){.join__payment-column:last-child{margin-bottom:0;margin-left:2.8125rem;width:calc(25% - 2.8125rem)}}.join__due-today-different-card-container,.join__due-today-same-card-container,.join__recurring-info{display:flex;flex-wrap:wrap}.join__due-today-different-card-container--hidden,.join__due-today-same-card-container--hidden,.join__recurring-bank-draft-info--hidden,.join__recurring-credit-card-info--hidden{display:none}.join__payment-summary{border:1px solid #bababa;border-radius:6px;padding:1.25rem}.join__payment-summary-section{border-bottom:1px solid #bababa;margin-bottom:1.25rem;padding-bottom:1.25rem}.join__payment-summary-section p,.join__payment-summary-section span{margin-bottom:0}.join__payment-summary-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.join__fee-amount,.join__recurring-amount{display:inline}.join__success-page{align-items:center;flex-direction:column}.join__success-page p{text-align:center}.modal-terms-and-conditions-container{animation-delay:.5s;background-color:rgba(0,0,0,.8);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s,z-index .3s,display .3s ease-in-out;width:100%;z-index:-1}.modal-overlay{animation:leadinModal-fadein .5s;-webkit-animation:leadinModal-fadein .5s;-moz-animation:leadinModal-fadein .5s;-ms-animation:leadinModal-fadein .5s;-o-animation:leadinModal-fadein .5s;-webkit-backface-visibility:hidden;background:#000;background-color:rgba(0,0,0,.4);bottom:0;filter:alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";left:0;position:fixed;right:0;top:0}.modal-inner-terms-and-conditions-container{margin:auto;max-width:1000px}.modal-terms-and-conditions-container.visible{opacity:1;z-index:10000}.modal-terms-and-condition-content{background-color:#fff;bottom:0;color:#7c868d;left:0;margin:auto;max-height:720px;max-width:1000px;overflow-y:auto;padding:20px;right:0;top:0}.modal-terms-and-conditions-container p{color:#7c868d;font-size:14.4px;margin-bottom:1.5em}.modal-terms-and-conditions-container ul{color:#7c868d;display:block;font-size:14.4px;list-style-type:disc;margin-bottom:2em}.modal-terms-and-conditions-container li{color:#7c868d;margin-bottom:.5em}.terms-container{margin:1em 0}.terms-container em{cursor:pointer;font-style:normal;text-decoration:underline}.close-terms-and-conditions-container{margin-bottom:5%;margin-left:auto;margin-right:auto;max-width:1000px;position:relative;top:-20px;z-index:9999999}@media only screen and (max-width:600px){.close-terms-and-conditions-container{margin:10% -10px auto}}.modal-agreement-receiving-container{animation-delay:.5s;background-color:rgba(0,0,0,.8);display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s,z-index .3s,display .3s ease-in-out;width:100%;z-index:-1}.modal-inner-receiving-terms-container{margin:auto;max-width:700px}.modal-agreement-receiving-container.visible{opacity:1;z-index:10000}.modal-receiving-agreement-content{background-color:#fff;bottom:0;color:#7c868d;left:0;margin:auto;max-width:700px;overflow-y:auto;padding:20px;right:0;top:0}#closeBtnAgreementReceiving{background-color:#000;border:0;border-radius:100px;color:#fff;cursor:pointer;font-size:15px;font-weight:bolder;outline:3px solid #00a0e6;padding:10px 13px;position:absolute;top:-20px;z-index:9999999}.modal-receiving-agreement-content p{margin-bottom:1.5em}.modal-receiving-agreement-content ol{color:#7c868d;display:block;font-size:14.4px}.modal-receiving-agreement-content li{color:#7c868d;margin-bottom:.5em}.close-receiving-agreement-container{margin-bottom:5%;margin-left:auto;margin-right:auto;max-width:95%;position:relative;width:50px;width:740px;z-index:9999999}.close-modal-btn{background-color:#000;border:0;border-radius:100px;color:#fff;font-size:15px;font-weight:bolder;outline:3px solid #00a0e6;padding:10px 13px;position:absolute;right:-25px;top:0;z-index:9999999}@media only screen and (max-width:800px){.close-receiving-agreement-container,.modal-receiving-agreement-content{margin:10% 20px 5%;max-height:calc(100vh - 90px)}#closeBtnAgreementReceiving{right:10px}}@media only screen and (max-width:993px){#closeTermsAndConditionsBtn{right:20px}.modal-terms-and-condition-content{margin:2% 20px 5%;max-height:calc(100vh - 90px)}.site-header{z-index:9989}.site-header__free_pass,.site-header__join{display:none}.site-header__mobile-login{width:auto}}.join__plans-plan-type{width:15rem}.site-header__mobile-nav .site-header__free_pass-link{background-color:#000;color:#fff}.site-header__mobile-nav .site-header__join-link{background-color:#de1c2d;color:#fff}