:root{--black-primary:#26303a;--red-primary:#e31e33;--blue-primary:#00abe9;--pink-primary:#ff3c78;--green-primary:#8ccd00;--orange-primary:#faa61a;--orange-secondary:#ff9508;--gray-primary:#525252;--gray-light-primary:#f5f5f5;--gray-light-secondary:#fafafa;--gray-light-unselected:#d9d9d9;--gray-blue:#ebf1f4;--blue-light:#f4fcff;--basic-primary:#d9d9d9;--fit-primary:#75757a;--strong-primary:#e41e33;--summary-headers-bg:#75757a;--summary-total-box:#b72025;--summary-box-bg:#d9d9d9}*{font-family:canada-type-gibson,sans-serif}.countdown-container,.site-footer,.site-header{display:none!important}.gray-bg{background-color:var(--gray-light-primary)}.text-align-start{text-align:start}table tr:not(:last-of-type)>td{border-bottom:0;padding:1rem}table tr{border-bottom:0}.join-edge{font-size:16px}.terms-content-container{margin-top:1rem}.terms-content-container h2{font-size:1.3em}.join-edge h2{font-size:1.5em;margin-bottom:0;text-align:start}.join-edge h3{font-size:1.1em}.join-edge h3,.join-edge h4{line-height:normal;margin-bottom:0}.join-edge h4{color:#fff;font-size:.9em;font-weight:700}.join__plan-card:hover .join__plan-promo h4{color:#000}.join-edge p{font-size:1em;margin-bottom:0}.join-edge .join__body{display:flex;justify-content:center;margin-top:2rem}.join__form-wrapper{min-width:715.99px}.join__section-container{background-color:var(--gray-light-secondary);border-top:8px solid var(--red-primary);margin:auto;max-width:716px;padding:2em}.join__section-container:not(:first-child){margin-top:2rem}.body-container-wrapper{border-top:0!important}.join__header{background-color:var(--black-primary);width:100%}.join__header-content{align-items:center;display:flex;margin:auto;max-width:1400px;padding:1rem 0}.join__header-content img{max-width:200px}.join__section-wrapper{background-color:var(--gray-light-secondary);border-top:8px solid var(--red-primary);margin:auto;max-width:716px;padding:32px}.join__section-header{justify-content:space-between}.join__section-header,.join__section-header-title{align-items:center;display:flex}.join__section-body{display:none;margin-top:1rem;opacity:0;transition-behavior:allow-discrete;transition-duration:.5s;transition-property:display opacity;translate:0 -5vh}.join__section-container.active .join__section-body{display:block;opacity:1;translate:0 0;@starting-style{opacity:0;translate:0 -25vh}}.join__header-title-icon{display:none}.join__section-container.active,.join__section-container.completed:not(.active){display:block}.join__section-container.completed:not(.active) .join__header-title-icon{display:inline;margin-right:.5rem}.join__section-container.completed:not(.active) .join__header-title-index{display:none}.join__header-selection{align-items:center;background-color:#fff;color:var(--gray-primary);display:flex;gap:5px;padding:.5rem}.join__header-selection span{opacity:.5}.join__location-section-search{align-items:center;background-color:#fff;border:1px solid hsla(0,0%,88%,.4);display:flex;justify-content:space-between;padding:1rem}input[type=text].join__locations-search-input{border:0;font-size:1em;padding:.5rem;width:80%!important}.join__locations-search-input:focus{outline:none}.join__locations-search-button{align-items:center;background-color:#fff;border:0;color:var(--gray-primary);cursor:pointer;display:flex;font-size:1em;font-weight:700;gap:5px;text-decoration:underline;transition:.3s}.join__locations-search-button:hover{transform:translateY(-2px)}.join__location-clubs{max-height:500px;overflow-y:scroll}.join__location-clubs-card{background-color:#fff;cursor:pointer;display:flex;margin-top:2rem;position:relative}.join__location-card-image{margin-right:1rem;width:200px}.join__location-card-image img{height:100%;object-fit:cover;width:100%}.join__location-card-details{border:1px solid hsla(0,0%,88%,.4);display:flex;flex:1;flex-direction:column;padding:1rem}.join__location-card-details-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.5rem;justify-content:space-between;text-align:start}.join__location-card-details-footer{align-items:center;border-top:2px dashed rgba(87,86,85,.1);display:flex;padding-top:.3rem}.join__location-card-distance{align-items:center;display:flex;gap:5px;margin-top:.4rem}.join__location-card-distance span{margin-top:7px}.join__location-card-details input[type=radio]{accent-color:#ff0;position:absolute;right:1rem;top:1rem;transform:scale(2)}.join__location-card-details input[type=radio]:checked{accent-color:var(--red-primary)}.join__plan-options{cursor:pointer;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.join__plan-option{background-color:#fff;border:2px solid hsla(0,0%,88%,.4);flex:1 1 212px;max-width:250px}.join__plan-card{display:flex;flex-direction:column;height:100%}.join__plan-promo{align-items:center;display:flex;justify-content:center;margin-inline:-1em;min-height:70px;padding:.5em}.join__plan-option:hover .join__plan-promo{margin-inline:0}.card-basic .join__plan-promo{background-color:var(--basic-primary)}.card-fit .join__plan-promo{background-color:var(--fit-primary)}.card-strong .join__plan-promo{background-color:var(--strong-primary)}.join__plan-promo span{font-size:1em;font-weight:700}.card-fit .join__plan-promo span,.card-strong .join__plan-promo span{color:#fff}.card-basic .join__plan-promo p,.card-basic .join__plan-promo span{color:#000}.join__plan-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:.5rem}.join__plan-option{display:none}.line-middle{background-color:var(--gray-light-unselected);flex-grow:1;height:2px}.join__contract-types-btn-container{display:flex;gap:1em;justify-content:center;margin-bottom:.5em}.join__contract-types-container{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.btn-contract-type{background-color:var(--gray-light-unselected);border:0;border-radius:0;color:#fff;font-size:1.5rem;font-weight:700;line-height:normal;padding:.3em .9em}.btn-contract-type.active{background-color:var(--red-primary)}.join__plan-option.active{display:block}.join__plan-card:hover .hover-white{color:#fff!important}.join__plan-card:hover .hover-magenta{color:var(--fit-primary)!important}.join__plan-card:hover .hover-green{color:var(--strong-primary)!important}.join__plan-card:hover .join__plan-promo{background-color:#fff}.join__plan-card:hover .join__plan-promo h4,.join__plan-card:hover .join__plan-promo p,.join__plan-card:hover .join__plan-promo span{color:#000}.card-strong .join__plan-card:hover .join__plan-promo span{color:var(--strong-primary)}.card-basic.join__plan-card:hover .join__plan-content{background-color:var(--basic-primary)}.card-fit.join__plan-card:hover .join__plan-content{background-color:var(--fit-primary)}.card-strong.join__plan-card:hover .join__plan-content{background-color:var(--strong-primary)}.join__plan-title{align-items:center;display:flex;justify-content:center;padding-bottom:1rem;text-transform:uppercase}.card-strong .join__plan-content{border:.5em solid #fff}.card-strong:hover .join__plan-content{border:.5em solid var(--strong-primary)}.card-strong:hover .join__plan-title{background-color:var(--strong-primary);margin-inline:-.5rem;margin-top:-1rem;padding-top:1rem}.card-strong:hover .join__plan-title span{color:#fff}.card-fit .join__plan-content{border:.5em solid #fff}.card-fit:hover .join__plan-content{border:.5em solid var(--fit-primary)}.card-fit:hover .join__plan-title{background-color:var(--fit-primary);margin-inline:-.5rem;margin-top:-1rem;padding-top:1rem}.card-fit:hover .join__plan-title span{color:#fff}.card-basic .join__plan-content{border:.5em solid #fff}.card-basic:hover .join__plan-content{border:.5em solid var(--basic-primary)}.card-basic:hover .join__plan-title{background-color:var(--basic-primary);margin-inline:-.5rem;margin-top:-1rem;padding-top:1rem}.join__plan-title span{font-size:1.3em;font-weight:bolder}.card-basic .join__plan-title span,.card-fit .join__plan-title span{color:#000}.card-strong .join__plan-title span{color:var(--strong-primary)}.join__plan-title input[type=radio]:checked{accent-color:var(--red-primary)}.join__enrollment-fee{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:1rem;padding-top:1rem}.card-basic .join__enrollment-fee{border-bottom:2px solid var(--basic-primary)}.card-fit .join__enrollment-fee{border-bottom:2px solid var(--fit-primary)}.card-strong .join__enrollment-fee{border-bottom:2px solid var(--strong-primary)}.join__enrollment-fee h3{justify-self:start}.join__enrollment-fee span{font-size:2.5em;font-weight:700}.card-strong .join__enrollment-fee span{color:var(--strong-primary)}.join__plan-includes{display:grid;flex-grow:1;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding-top:1rem;text-align:start}.card-basic .join__plan-includes{border-bottom:2px solid var(--basic-primary)}.card-fit .join__plan-includes{border-bottom:2px solid var(--fit-primary)}.card-strong .join__plan-includes{border-bottom:2px solid var(--strong-primary)}.join__plan-includes .title{font-size:1.1rem;margin-bottom:1rem}.join__plan-includes ul{grid-row-start:2;list-style-type:none;margin-bottom:.5rem;margin-top:.5rem;padding-left:0}.join__plan-includes li{font-size:.9em;font-style:normal;line-height:normal;margin-bottom:10px;padding-left:18px;position:relative}.join__plan-includes li:before{content:"\27A4";font-size:1em;left:0;line-height:1;position:absolute;top:1px}.card-basic .join__plan-includes li:before{color:var(--basic-secondary)}.card-fit .join__plan-includes li:before{color:var(--fit-primary)}.card-strong .join__plan-includes li:before{color:var(--strong-primary)}.join__plan-feature{align-items:center;background-color:var(--gray-blue);border:.5px solid #c6dee9;border-bottom-left-radius:10px;border-top-left-radius:10px;display:inline-block;display:flex;font-size:.8rem;font-weight:700;gap:5px;grid-column-start:2;grid-row:1/-1;height:fit-content;margin-right:-1rem;padding:.3rem;writing-mode:vertical-rl}.join__plan-feature path{fill:var(--fit-primary)}.join__plan-feature label{color:var(--fit-primary);margin-right:2px}.join__plan-type{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:1rem}.join__plan-type h3{margin-bottom:.5rem;text-align:start}.join__plan-price-container{display:flex;justify-content:space-between}.join__plan-price-label-left{align-items:center;display:flex;gap:5px;margin-bottom:.5rem}.join__plan-price-label-left>*{cursor:pointer}.join__plan-price-container label{font-size:.8rem;padding-top:3px;text-align:start}.join__plan-price-container input[type=radio]:checked{accent-color:var(--red-primary)}.join__plan-price-label{font-size:2em;font-weight:bolder;margin-top:.3em}.join__plan-benefits{background-color:#fff;display:block;margin-top:1rem;opacity:1;transition-behavior:allow-discrete;transition-duration:.5s;transition-property:display opacity;translate:0 0}.join__plan-benefits.hidden{display:none;opacity:0;translate:0 -5vh;@starting-style{opacity:1}}.fit-amenity,.join__plan-benefit-title{background-color:var(--gray-light-primary)}.join__plan-benefit-header.basic-amenity,.join__plan-benefit-header.red-amenity{background-color:var(--basic-primary)}.join__plan-benefit-header.fit-amenity{background-color:var(--fit-primary)}.join__plan-benefit-header.strong-amenity,.join__plan-benefit-header.total-amenity{background-color:var(--strong-primary)}.join__plan-benefit-header:nth-child(3){border-left:1px solid #fff;border-right:1px solid #fff}.join__plan-benefit-header h3{color:#fff}.enrollment-fee-row td{border-bottom:1px solid #c4c4c4!important;border-top:1px solid #c4c4c4!important}.join__plan-benefit-mobile-select,.join__plan-benefit-select{background-color:var(--red-primary);border:0;color:#fff;font-size:.9rem;font-weight:700;padding:.7em 1em}.join__plan-benefit-mobile-select{display:none}.join__toggle-benefits-comparison{border:0;width:100%}.join__toggle-benefits-comparison.open{background-color:var(--black-primary);color:#fff;font-weight:700;padding-bottom:.7rem;padding-top:.7rem}.join__addons-container{margin-top:1rem}.join__addons-header{background-color:#e1f6ff;padding:.5em 2em;text-align:start}.join__addons-header h3{font-size:1rem;font-weight:700}.join__addons-body{background-color:var(--blue-light);padding:1rem 2em}.join__addon{display:flex;justify-content:space-between}.join__addon-description{align-items:center;display:flex;flex-grow:1;gap:1rem}.join__addon-description label{font-weight:700}.join__addon select{-webkit-appearance:auto;cursor:pointer;font-size:1rem;max-width:100px;padding:5px 10px}.join__addon input{accent-color:var(--red-primary);font-size:2rem;width:20px}.join__edit{background-color:#fff;cursor:pointer;padding:.5rem}.join__edit path{fill-opacity:.5;fill:#222}.join__edit.completed{background-color:var(--red-primary)}.join__edit.completed span{color:#fff;opacity:1}.join__edit.completed path{fill:#fff;fill-opacity:1}.join__section-container.active .join__edit.edit-addons{background-color:transparent;color:var(--red-primary)}.join__section-container .join__edit.edit-addons.completed{background-color:var(--red-primary)}.join__section-container .edit-addons span{display:none}.join__section-container.active .edit-addons span{display:inline}.join__section-container.active .edit-addons svg{display:none}.chevron-right{font-size:2rem}.join__section-container.active .edit-addons{align-items:center;color:var(--red-primary);display:flex;gap:5px}.join__form-container{background-color:#fff;padding:1rem}.join__form-row{align-items:center;display:flex;gap:2rem;justify-content:space-between}.join__form-row:not(:first-child){margin-top:2rem}.join__form-input-body{align-items:flex-start;display:flex;flex-direction:column;width:100%}.join__form-input-body label{color:var(--gray-primary);font-weight:700;margin-bottom:.5rem}.form-input-error{color:var(--red-primary);display:none}.form-input-error.active{display:block}.join__form-input-body input{background-color:var(--gray-light-primary);border:0;border-radius:4px}.join__error-message{align-items:start;display:flex;flex-direction:column;margin-top:1rem}.join__error-message p{color:var(--red-primary)}.join__billing select,.join__payment select{-webkit-appearance:auto;background-color:var(--gray-light-primary);border:0;border-radius:4px;cursor:pointer;font-size:1rem;font-size:1.25rem;padding:10px}form input.invalid,form select.invalid{border:1px solid red}form input[type=checkbox].invalid{outline:1px solid red}.join__offers-container{margin-top:1rem}.join__offers-container p{font-style:italic;margin-top:.5rem;text-align:start}.join__offers-input-body{align-items:center;display:flex;gap:.5rem;padding:1rem 0}.join__offers-input-body input{accent-color:var(--red-primary);height:18px;width:18px}.join__form-submit-billing,.join__form-submit-payment,.terms-conditions-next{background-color:var(--red-primary);border:0;color:#fff;font-size:1.5rem;font-weight:700;padding:.5em 1em}.join__payment-body .arrow{font-size:.8rem;margin-right:.3rem}.join__payment-form-title{align-items:center;display:flex;text-align:start}.join__payment-form-title h2{color:#3d3d3d;font-size:1.1rem}.join__recurring-payment{border-bottom:2px dashed rgba(87,86,85,.1);padding-bottom:2rem}.join__due-today-payment{padding-top:2rem}.join__expiration-date{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:100%}.join__terms-body{display:flex;flex-direction:column;margin-top:1rem}.join__terms-input{gap:.5rem;margin-bottom:.5rem}.join__form-submit,.join__terms-input{display:flex;justify-content:flex-start}.join__form-submit{margin-top:1rem}.join__summary-container{margin-left:1rem;width:400px}.dropdown-arrow{display:none}.join__summary-body{height:100%}.join__summary-banner-description{align-content:center;padding:1rem}.join__summary-banner p{color:#fff;font-size:1.2rem;font-weight:400;font-weight:700;line-height:2rem;text-align:start}.hidden{display:none}.join__summary-banner span{color:var(--red-primary)}.join__summary-header{background-color:var(--summary-headers-bg);padding:1.2rem 1rem}.summary-top{cursor:pointer}.join__summary-header h2{color:#fff;font-size:1rem;font-weight:400;text-align:start}.join__summary-location{background-color:var(--summary-box-bg);border-bottom:1px solid #d9d9d9;display:flex;gap:.5rem;opacity:1;padding:1rem;transition-behavior:allow-discrete;transition-duration:.5s;transition-property:display opacity;translate:0 0}.join__summary-location.hidden{display:none;opacity:0;translate:0 -5vh;@starting-style{opacity:1}}.join__summary-location-img{max-width:120px}.join__summary-location-description{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:.2rem;place-content:center}.join__summary-location-description h3{margin-bottom:.5rem;word-wrap:break-word;text-align:start}.join__summary-location-description span{word-wrap:break-word;text-align:start}.join__summary-order{position:sticky;top:0}.join__summary-order-fees{margin-top:1rem 0}.join__summary-order-plan-fees{background-color:var(--summary-box-bg);border-bottom:1px solid #d9d9d9;display:flex;flex-direction:column;gap:1rem;padding:1rem}.join__summary-fee-row{display:flex;justify-content:space-between}.join__summary-fee-row p{color:var(--black-primary)}.join__summary-addons{background-color:var(--summary-box-bg);display:flex;flex-direction:column;padding:1rem}.join__summary-addons-row{align-items:center;display:flex;justify-content:space-between}.join__remove-addon-icon{cursor:pointer;display:flex;padding-bottom:5px}.join__summary-addon-description{align-items:center;display:flex;flex-grow:1;gap:5px}.join__summary-addon-price p{font-weight:700}.join__summary-total{background-color:var(--summary-total-box);display:flex;justify-content:space-between;padding:1rem}.join__summary-due-today-description{align-items:center;display:flex;gap:.5em}.join__enhancement-fee-modal-trigger{cursor:pointer}.join__summary-total p{color:#fff;font-size:1.2rem;font-weight:700}.join__summary-other-payments{margin-top:2rem}.join__summary-other-payments-header{background-color:var(--blue-primary);padding:1.5rem 1rem}.join__summary-other-payments-header h2{color:#fff}.join__summary-other-payments-body{background-color:var(--summary-box-bg);display:flex;flex-direction:column;gap:1rem;padding:1rem}.dropdown-arrow{cursor:pointer;transition:transform .3s ease-in-out}.rotate{transform:rotate(180deg)}.join__plan-options:has(.join__plans-mobile-container){margin-inline:-1em}.join__plans-mobile-container{display:none;width:100%}.card-basic-mobile .join__plan-includes-mobile li:before,.card-fit-mobile .join__plan-includes-mobile li:before{color:var(--fit-primary);content:"\27A4";font-size:.7em;left:0;line-height:1;position:absolute;top:7px}.card-strong-mobile .join__plan-includes-mobile li:before{color:var(--strong-primary);content:"\27A4";font-size:.7em;left:0;line-height:1;position:absolute;top:7px}.benefit-header-mobile{display:none}.join__success-page{margin-top:2rem;margin-inline:auto;max-width:900px}.join__addon_error{align-items:center;display:none;flex-direction:column;font-weight:700;gap:5px;justify-content:center;margin-top:1rem}.join__addon_error span{color:var(--red-primary);font-size:1.2em;margin-right:.5rem}.join__loader{margin:1rem auto}.join__pt-packs-modal-trigger,.terms-container em{cursor:pointer;font-style:normal;text-decoration:underline}.join__modal-title.h3,.modal-pt-packs-content,.modal-receiving-agreement-content,.modal-terms-and-condition-content{text-align:start}.join__modal-table-box{border-right:1px solid #bababa;color:var(--black-primary);padding:.4em;text-align:right;width:33.3333%}.join__modal-table-box:last-child{border-right:0}.join__modal-table-box:first-child{text-align:left}.modal-due-today-container,.modal-enhancement-fee-container,.modal-pt-packs-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-due-today-container.visible,.modal-enhancement-fee-container.visible,.modal-pt-packs-container.visible{display:block;opacity:1;z-index:10000}.modal-inner-due-today-container,.modal-inner-enhancement-fee-container,.modal-inner-pt-packs-container{margin:auto;max-width:700px}.close-due-today-container,.close-enhancement-fee-container,.close-pt-packs-container{margin-bottom:5%;margin-left:auto;margin-right:auto;max-width:95%;position:relative;width:50px;width:740px;z-index:9999999}#closeBtnDueToday,#closeBtnEnhancementFee,#closeBtnPtPacks{background-color:var(--black-primary);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-due-today-content,.modal-enhancement-fee-content,.modal-pt-packs-content{background-color:#fff;bottom:0;color:#7c868d;left:0;margin:auto;max-width:700px;overflow-y:auto;padding:20px;right:0;top:0}.enhancement-fee p{align-items:center;display:flex;gap:5px}.join__server-error{margin-top:2rem}.join__server-error .h2{color:var(--red-primary)}.join__plan-benefits-table-header{position:sticky;top:0}.hs-button{display:none}.terms-conditions-next-container{text-align:end}#hs_cos_wrapper_widget_1736377972519{display:none}.join__modal-table-items{border-radius:0!important}.join__modal-table-item-total{color:var(--black-primary);padding:.4em}.join__modal-table-item-total-description{border-right:0;flex:1;text-align:left}.terms-conditions-title{font-size:2rem;font-weight:600;line-height:1.40625;margin-top:1rem}.terms-label{cursor:pointer}.terms-body{border:1px solid #ccc;border-radius:5px;max-height:320px!important;padding:1rem}.terms-and-conditions-label{cursor:pointer;margin-top:1rem}.term-agreement{align-items:flex-start;display:flex;flex-direction:column}.checkbox-disabled-message{color:red;display:none;font-size:.9rem;margin-top:.5rem}.terms-label:has(input:disabled){color:#ccc}.terms-conditions-next:disabled{background-color:#ccc}.auto-renew-section{margin-top:1rem}.checkbox-agreements-container{margin-top:1rem;text-align:start}@media only screen and (max-width:600px){.checkbox-agreements-container{margin-top:.3em}.terms-conditions-title{font-size:1.5em}.terms-body a,.terms-body div,.terms-body li,.terms-body ol,.terms-body p,.terms-body span,.terms-body ul,.terms-label{font-size:.9em}.terms-body p{margin-bottom:.5em!important}.terms-body ol,.terms-body ul{margin-top:.5em}.auto-renew-agreement{margin-top:1em}.terms-body{padding:.3em}.modal-terms-and-condition-content{margin:auto!important}}@media only screen and (max-width:1023px){html{font-size:14px}.join__plan-options{flex-wrap:nowrap;gap:5px}label,span,ul li{font-size:1rem}.join__section-header-title span{font-size:1.5rem}.join__section-container{padding-inline:1em}.join__plan-option,.join__plans-mobile-container{display:none}.join__body{align-items:center;flex-direction:column}.join__form-wrapper{max-width:716px;min-width:0;width:100%}.join__location-card-details-body{border-bottom:0;padding-bottom:0}.join__location-card-details input[type=radio]{top:45%}.join__location-card-image{display:none}.join__summary-container{bottom:0;margin-left:0;max-width:716px;position:sticky;width:100%}.dropdown-arrow{display:block}.join__summary-order-body{max-height:0;opacity:0;overflow:hidden;transform:translateY(-5vh);transition:opacity .3s ease,transform .5s ease,max-height .5s ease,visibility 0s .5s;visibility:hidden}.join__summary-order-body.active{max-height:100vh;opacity:1;transform:translate(0);transition:opacity .3s ease,transform .5s ease,max-height .5s ease;visibility:visible}.join__summary-order .join__summary-header{align-items:center;display:flex;justify-content:space-between}.join__summary-other-payments{border-top:1px solid #fff;margin-top:0}.mobile-plan-nav-tabs{display:flex;justify-content:center;margin:0;padding:0;width:100%}.mobile-plan-nav-tabs li{list-style-type:none;width:100%}.mobile-plan-nav-tabs button{background:#fff;border:1px solid rgba(0,0,0,.4);border-radius:0;color:var(--gray-primary);font-weight:700;height:45px;opacity:.5;width:100%}.mobile-tab-basic.active{background-color:rgba(255,150,10,.2);border:1px solid rgba(0,0,0,.1);border-top:4px solid var(--basic-primary);color:var(--black-primary);opacity:1}.mobile-tab-fit.active{background-color:rgba(255,60,120,.2);border:1px solid rgba(0,0,0,.1);border-top:4px solid var(--fit-primary);color:var(--black-primary);opacity:1}.mobile-tab-strong.active{background-color:rgba(140,205,0,.2);border:1px solid rgba(0,0,0,.1);border-top:4px solid var(--strong-primary);color:var(--black-primary);opacity:1}.join__plan-options{cursor:auto}.join__plan-promo-mobile{padding:.5rem}.join__plan-content-mobile{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;padding:1rem;position:relative;text-align:start}.join__plan-includes-mobile li{padding-left:18px;position:relative}.join__plan-includes-mobile .title{margin-top:1rem}.included-list-mobile{border-bottom:2px dashed rgba(87,86,85,.1);margin:0;padding:.5rem}.included-list-mobile li{list-style-type:none}.card-basic-mobile .join__plan-promo-mobile{background-color:var(--basic-primary)}.card-basic-mobile .join__plan-promo-mobile h4{color:#fff}.card-fit-mobile .join__plan-promo-mobile{background-color:var(--fit-primary)}.card-fit-mobile .join__plan-promo-mobile h4{color:#fff}.card-strong-mobile .join__plan-promo-mobile{background-color:var(--strong-primary)}.join__plan-price-container-mobile{display:flex;justify-content:space-between}.join__plan-price-label-left-mobile{align-items:center;display:flex;gap:5px;margin-bottom:.5rem}.join__plan-type-mobile{padding-top:.5rem}.join__plan-type-mobile h4{margin-bottom:.5rem}.join__plan-price-value{font-size:.9rem;font-weight:700}.join__plan-price-container-mobile input[type=radio]:checked{accent-color:var(--red-primary)}.join__plan-feature-mobile{background-color:var(--gray-blue);border-radius:5px;color:var(--blue-primary);font-size:.8rem;font-weight:700;padding:.4em .7em;position:absolute;right:10px;top:10px}.join-now-mobile{background-color:var(--red-primary);border:0;color:#fff;padding:.5rem;width:100%}.join__plan-card-mobile{display:none}.join__plan-card-mobile.active{display:block}.benefit-header-desktop{display:none}.benefit-header-mobile{display:block}table td{padding:1em .7em!important}.join__plan-benefit-header{min-width:60px}.enrollment-fee-row,.join__plan-benefit-select{display:none}.join__plan-benefit-mobile-select{display:block}.join__form-row{flex-direction:column;gap:1rem}.join-edge h4{color:#000}.join__plan-option .join__plan-card{font-size:.7rem}}@media only screen and (max-width:700px){.join__plan-title{margin-top:.5em;padding-bottom:.5em}.join__location-card-details{padding:.5em}.join__plan-promo{margin-inline:-.8em}.join__location-clubs-card{margin-top:1em}.join__plan-content{border:0!important}#closeBtnPtPacks,.close-modal-btn{right:-10px;top:-10px}}