.tooltip-modal-icon,.discount-label__tooltip-icon,.discount-label__promotion-icon{position:relative;cursor:pointer;display:inline-block;vertical-align:middle;border:0;background-color:rgba(0,0,0,0);padding:0}.tooltip-modal-icon::before,.discount-label__tooltip-icon::before,.discount-label__promotion-icon::before{display:block;content:"";background-image:url("../../../img/social/icon-tooltip.svg");width:14px;height:14px;left:-3px;top:3px}.tooltip-modal-icon .tooltip-content{display:none}.tt-modal,.panel-modal{display:none;position:fixed;background:#fff;top:0;right:0;height:100%;width:100%;max-height:100vh;z-index:101;flex-direction:column}@media only screen and (min-width: 768px){.tt-modal,.panel-modal{max-width:448px}}@media only screen and (max-width: 767px){.tt-modal,.panel-modal{top:initial;right:initial;left:0;bottom:0;width:100%;max-height:90%}}.tt-modal.show,.tt-modal.active,.panel-modal.show,.panel-modal.active{display:block}.tt-modal.from-side,.panel-modal.from-side{display:block;opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-out;transform:translateX(100%)}@media only screen and (max-width: 767px){.tt-modal.from-side,.panel-modal.from-side{transform:translateX(0);transform:translateY(100%)}}.tt-modal.from-side.show,.tt-modal.from-side.active,.panel-modal.from-side.show,.panel-modal.from-side.active{opacity:1;transform:translateX(0)}@media only screen and (max-width: 767px){.tt-modal.from-side.show,.tt-modal.from-side.active,.panel-modal.from-side.show,.panel-modal.from-side.active{transform:translateY(0);border-top-left-radius:10px;border-top-right-radius:10px;overflow:auto}}.tt-modal .modal-close,.panel-modal .modal-close{width:56px;height:56px;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;background-color:#fff;cursor:pointer;z-index:2;border:0;padding:0}.tt-modal .modal-close::before,.panel-modal .modal-close::before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;color:inherit;content:"\F117";font-size:16px;position:relative;z-index:1;pointer-events:all}.tt-modal .modal-close:hover::before,.panel-modal .modal-close:hover::before{font-size:18px;color:var(--flex-button-tertiary-active-icon-color, #2b0961)}.tt-modal .modal-close:active,.panel-modal .modal-close:active{background-color:var(--flex-button-tertiary-active-background-color, #e5d7fc)}.tooltip-content,.panel-modal-content{max-width:100%;max-height:100%;padding:0;position:relative;height:100%;overflow:auto !important;display:none;scrollbar-color:#c5c5c5 rgba(0,0,0,0);scrollbar-width:thin;cursor:auto}.tooltip-content::-webkit-scrollbar,.panel-modal-content::-webkit-scrollbar{width:6px;height:6px}.tooltip-content::-webkit-scrollbar-track,.panel-modal-content::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.tooltip-content::-webkit-scrollbar-thumb,.panel-modal-content::-webkit-scrollbar-thumb{background-color:#c5c5c5}.show .tooltip-content,.show .panel-modal-content{display:block}.show .tooltip-content .tooltip-content,.show .tooltip-content .panel-modal-content,.show .panel-modal-content .tooltip-content,.show .panel-modal-content .panel-modal-content{display:none}.show .tooltip-content .image-wrapper,.show .tooltip-content .text-wrapper,.show .panel-modal-content .image-wrapper,.show .panel-modal-content .text-wrapper{display:block}.show .tooltip-content.has-image .image-wrapper,.show .panel-modal-content.has-image .image-wrapper{display:block}.tooltip-content.has-image .image-wrapper,.panel-modal-content.has-image .image-wrapper{display:none;position:relative;text-align:center;line-height:0}.tooltip-content.has-image img,.panel-modal-content.has-image img{width:100%;max-width:448px;clip-path:polygon(0 0, 100% 0, 100% 84.44%, 0% 100%);background:var(--flex-color-background-alternative, #fbf7f0)}.tooltip-content:not(.has-image),.panel-modal-content:not(.has-image){height:calc(100% - 48px)}.tooltip-content:not(.has-image) .image-wrapper,.panel-modal-content:not(.has-image) .image-wrapper{display:none}.tooltip-content:not(.has-image) h3.title,.panel-modal-content:not(.has-image) h3.title{max-width:calc(100% - 35px)}.tooltip-content img,.panel-modal-content img{max-width:100%}.tooltip-content .text-wrapper,.panel-modal-content .text-wrapper{display:none;position:relative;z-index:1;padding:var(--flex-side-sheet-padding-block, 40px) var(--flex-side-sheet-padding-inline, 20px)}.tooltip-content h3.title,.panel-modal-content h3.title{font-family:headingprotreble-extrabold,sans-serif;font-size:var(--flex-typography-font-size-lg, 1.25rem);line-height:1.5;margin-bottom:var(--flex-space-xs, 8px)}.tooltip-content .text p,.panel-modal-content .text p{font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 var(--flex-space-sm, 12px)}.tooltip-content .text ul,.tooltip-content .text ol,.panel-modal-content .text ul,.panel-modal-content .text ol{margin:revert;list-style:revert;padding-left:var(--flex-space-lg, 20px)}.tooltip-content .text ul:first-child,.tooltip-content .text ol:first-child,.panel-modal-content .text ul:first-child,.panel-modal-content .text ol:first-child{margin-top:0}.tooltip-content .text ul:last-child,.tooltip-content .text ol:last-child,.panel-modal-content .text ul:last-child,.panel-modal-content .text ol:last-child{margin-bottom:0}.tooltip-content .text h4,.panel-modal-content .text h4{font-family:headingprotreble-extrabold,sans-serif;font-size:16px;line-height:120%;margin:0 0 12px}.tooltip-content .text .styled-list,.panel-modal-content .text .styled-list{counter-reset:list-number;display:flex;flex-direction:column;gap:16px;padding-left:0}.tooltip-content .text .styled-list>li,.panel-modal-content .text .styled-list>li{display:flex;gap:15px;align-items:center}.tooltip-content .text .styled-list>li::before,.panel-modal-content .text .styled-list>li::before{counter-increment:list-number;content:counter(list-number);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:30px;color:#fff;background-color:var(--flex-color-text-default, #2d2d2d);font-family:headingprotreble-extrabold,sans-serif;font-size:20px;align-self:flex-start}.tooltip-content .text table,.panel-modal-content .text table{width:100%;margin:0 0 12px}.tooltip-content .text table td:last-child,.panel-modal-content .text table td:last-child{text-align:right;white-space:nowrap}.tooltip-content a:not(.btn),.panel-modal-content a:not(.btn){font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:underline}.tooltip-content a:not(.btn):hover,.panel-modal-content a:not(.btn):hover{text-decoration:none}body.pm-overlay{overflow-y:hidden}body.pm-overlay .panel-modal-overlay{background-color:#313136;opacity:.45;width:100%;height:1000%;position:fixed;top:0;left:0;z-index:42;bottom:auto}body.tt-popup-overlay{overflow-y:hidden}body.tt-popup-overlay .tt-overlay{background-color:#313136;opacity:.45;width:100%;height:1000%;position:fixed;top:0;left:0;z-index:42;bottom:auto;cursor:pointer}.toggle-buttons-wrapper{display:flex;justify-content:center;width:100%;flex-direction:column;align-items:center;row-gap:var(--flex-space-xs, 8px)}.toggle-buttons{display:inline-flex;-moz-column-gap:var(--flex-space-2xs, 4px);column-gap:var(--flex-space-2xs, 4px);position:relative;background-color:var(--flex-color-background-default, #fff);width:auto;height:50px;cursor:pointer;font-size:var(--flex-typography-font-size-sm, 0.875rem);margin-bottom:var(--flex-space-xs, 8px);border-radius:var(--flex-border-radius-xl, 24px);border:2px solid var(--flex-color-interaction-default, #592bb2);z-index:1}.toggle-buttons.toggle-year--active::before,.toggle-buttons.toggle-flex--active::before{content:"";height:46px;width:112px;border-radius:var(--flex-border-radius-xl, 24px);background-color:#6131ad;display:block;position:absolute;top:0;z-index:-1;transition:left .1s ease-in-out}.toggle-buttons.toggle-year--active .toggle-button--active,.toggle-buttons.toggle-flex--active .toggle-button--active{font-family:headingprotreble-extrabold,sans-serif;color:#fff}.toggle-buttons.toggle-year--active::before{left:-1px}.toggle-buttons.toggle-flex--active::before{left:113px}.toggle-button{font-family:headingprotreble-extrabold,sans-serif;font-size:var(--flex-typography-font-size-sm, 0.875rem);height:45px;border:0;background-color:rgba(0,0,0,0);width:110px;border-radius:var(--flex-border-radius-xl, 24px);line-height:1.25;font-style:italic}.toggle-button span{font-family:headingprotreble-regular,sans-serif;font-size:var(--flex-typography-font-size-2xs, 0.625rem);display:block;font-style:normal}.toggle-sub-text{font-size:.75rem;line-height:130%}.toggle-sub-text br{display:none}.weeks-extra-wrap{display:flex;flex-direction:column;row-gap:var(--flex-space-xs, 8px)}.weeks-extra{display:flex;align-items:center;align-self:flex-start;gap:var(--flex-space-xs, 8px);font-family:headingprotreble-extrabold,sans-serif;font-size:var(--flex-typography-font-size-xs, 0.75rem);border-radius:var(--flex-border-radius-md, 6px);padding:var(--flex-space-xs, 8px) var(--flex-space-sm, 12px);border:2px solid rgba(0,0,0,0);background:linear-gradient(var(--flex-color-background-alternative, #fbf7f0), var(--flex-color-background-alternative, #fbf7f0)) padding-box,linear-gradient(45deg, var(--flex-color-orange-500, #eb6800) 0%, var(--flex-color-brand-mid-orange, #ff8712) 50%, var(--flex-color-brand-light-orange, #ffab21) 100%) border-box}.weeks-extra::before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;color:inherit;content:"\F132";display:block;font-size:24px;position:relative;color:var(--flex-color-icon-brand, #eb6800)}.weeks-extra-subtext{font-size:var(--flex-typography-font-size-xs, 0.75rem);line-height:1.5;color:var(--flex-color-text-secondary, #6b6b6b)}.weeks-extra-subtext strong{color:var(--flex-color-text-default, #2d2d2d)}.usp-generic-list,.usp-feature-list{display:flex;flex-direction:column;row-gap:var(--flex-space-md, 16px)}.usp-generic-list li,.usp-feature-list li{line-height:1.5;display:flex;gap:var(--flex-space-xs, 8px);align-items:center}.usp-generic-list li.icon::before,.usp-feature-list li.icon::before{content:"";width:24px;height:24px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center}.usp-generic-list li.unavailable .usp-title,.usp-generic-list li.unavailable .usp-sub-title,.usp-feature-list li.unavailable .usp-title,.usp-feature-list li.unavailable .usp-sub-title{color:var(--flex-color-text-secondary, #6b6b6b);text-decoration:line-through}.usp-generic-list li .usp-title,.usp-feature-list li .usp-title{display:inline}.icon.check-mark::before{background-image:url("../../img/svg/usp_check_on.svg")}.icon.map-marker::before{background-image:url("../../img/svg/usp_club_loc_on.svg")}.icon.chair::before{background-image:url("../../img/svg/usp_masagge_on.svg")}.icon.person-1x::before{background-image:url("../../img/svg/usp_invite1_on.svg")}.icon.person-unlimited::before{background-image:url("../../img/svg/usp_invite_unl_on.svg")}.icon.ice-symbol::before{background-image:url("../../img/svg/usp_freeze_on.svg")}.icon.bottle::before{background-image:url("../../img/svg/usp_yanga_on.svg")}.icon.app::before{background-image:url("../../img/svg/usp_app_on.svg")}.icon.classes::before{background-image:url("../../img/svg/usp_classes_on.svg")}.icon.open-24-7::before{background-image:url("../../img/svg/usp_24_7_on.svg")}.icon.relax-zone::before{background-image:url("../../img/svg/usp-relax-and-recover_on.svg")}.icon.unavailable.check-mark::before{background-image:url("../../img/svg/usp_check_off.svg")}.icon.unavailable.map-marker::before{background-image:url("../../img/svg/usp_club_loc_off.svg")}.icon.unavailable.chair::before{background-image:url("../../img/svg/usp_masagge_off.svg")}.icon.unavailable.person-1x::before{background-image:url("../../img/svg/usp_invite1_off.svg")}.icon.unavailable.person-unlimited::before{background-image:url("../../img/svg/usp_invite_unl_off.svg")}.icon.unavailable.ice-symbol::before{background-image:url("../../img/svg/usp_freeze_off.svg")}.icon.unavailable.bottle::before{background-image:url("../../img/svg/usp_yanga_off.svg")}.icon.unavailable.app::before{background-image:url("../../img/svg/usp_app_off.svg")}.icon.unavailable.classes::before{background-image:url("../../img/svg/usp_classes_off.svg")}.icon.unavailable.open-24-7::before{background-image:url("../../img/svg/usp_24_7_off.svg")}.icon.unavailable.relax-zone::before{background-image:url("../../img/svg/usp-relax-and-recover_off.svg")}.usp-generic-list{margin-bottom:24px}.usp-feature-list .usp-title{font-family:headingprotreble-extrabold,sans-serif}.usp-feature-list .usp-sub-title{display:block;color:var(--flex-color-text-secondary, #6b6b6b);font-size:var(--flex-typography-font-size-xs, 0.75rem)}.slider-pagination{align-items:center;justify-content:space-between;z-index:1;position:relative}.slider-pagination .swiper-pagination-bullets{flex:1;position:relative;text-align:center;display:flex;justify-content:center;gap:var(--flex-space-sm, 12px)}.slider-pagination .swiper-pagination-bullet{position:relative;height:var(--flex-space-sm, 12px);width:var(--flex-space-sm, 12px);cursor:pointer}.slider-pagination .swiper-pagination-bullet::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--flex-color-background-default, #fff);z-index:-1;transform:skew(340deg)}.slider-pagination .swiper-pagination-bullet-active::before{background-color:var(--flex-color-interaction-default, #592bb2)}.slider-pagination .arrow-prev,.slider-pagination .arrow-next{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;line-height:initial;width:24px;height:24px;cursor:pointer}.slider-pagination .arrow-prev::after,.slider-pagination .arrow-next::after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;color:inherit;content:"\F109";font-size:16px}.slider-pagination .arrow-next{text-align:right}.slider-pagination .arrow-next::after{transform:scale(-1, 1)}.slider-pagination .swiper-button-disabled{opacity:.5;cursor:not-allowed}.membership__component{padding-top:28px;padding-bottom:28px;padding-left:var(--flex-space-lg, 20px);padding-right:var(--flex-space-lg, 20px);margin:0 auto;overflow:hidden}@media only screen and (min-width: 768px){.membership__component{padding-top:44px;padding-bottom:44px}}@media only screen and (min-width: 768px){.membership__component{padding-left:var(--flex-space-4xl, 48px);padding-right:var(--flex-space-4xl, 48px)}}@media only screen and (min-width: 1280px){.membership__component{padding-left:var(--flex-space-5xl, 64px);padding-right:var(--flex-space-5xl, 64px)}}.membership__component .swiper-wrapper{justify-content:space-between}.membership__component .strike-through-price{font-size:var(--flex-typography-font-size-xs, 0.75rem);color:var(--flex-color-text-secondary, #6b6b6b);display:inline-flex}.membership__component .strike-through-price *{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit;color:inherit;flex-wrap:nowrap;justify-content:flex-start}.membership__component .usp-list-all,.membership__component .usp-view-less-display-none,.membership__component .usp-view-more-display-none,.membership__component .membership-tile__inner-display-none{display:none}.membership__component .usp-view-less,.membership__component .usp-view-more{color:#6131ad;font-size:14px;line-height:22px;text-decoration:underline;text-transform:none;background-color:rgba(0,0,0,0);border:0}@media(hover: hover)and (pointer: fine){.membership__component .usp-view-less:hover,.membership__component .usp-view-more:hover{text-decoration:none}}.membership__content{margin:0 auto;max-width:1090px;position:relative;display:flex;flex-direction:column;row-gap:var(--flex-space-xl, 24px)}.membership__heading{margin:auto;font-size:var(--flex-typography-font-size-3xl, 2rem);line-height:125%}.membership__slider .membership-tile{display:flex;flex-direction:column;height:auto}@media only screen and (min-width: 901px){.membership__slider .membership-tile.swiper-slide{transform:none}.membership__slider .membership-tile.swiper-slide:first-child:nth-last-child(2),.membership__slider .membership-tile.swiper-slide:first-child:nth-last-child(2)~.swiper-slide{width:calc(50% - 16px)}.membership__slider .membership-tile.swiper-slide:first-child:nth-last-child(3),.membership__slider .membership-tile.swiper-slide:first-child:nth-last-child(3)~.swiper-slide{width:calc(33.3333% - 16px)}.membership__slider .membership-tile.swiper-slide:first-child:nth-last-child(4),.membership__slider .membership-tile.swiper-slide:first-child:nth-last-child(4)~.swiper-slide{width:254px;flex-shrink:0}.membership__slider .membership-tile.swiper-slide:first-child:nth-last-child(4) .membership-tile__footer .btn,.membership__slider .membership-tile.swiper-slide:first-child:nth-last-child(4)~.swiper-slide .membership-tile__footer .btn{padding:12px}}.membership-tile__inner{display:flex;flex-direction:column;height:100%;position:relative;background-color:#fff;border-radius:var(--flex-border-radius-sm, 4px);border:2px solid rgba(0,0,0,0)}.membership-tile__inner.greyed-out img{filter:grayscale(100%)}.membership-tile__inner.greyed-out *{color:#595a59;cursor:default}.membership-tile__inner.greyed-out .checkmark-list li::before,.membership-tile__inner.greyed-out .subscription-fee span{color:#595a59 !important}.membership-tile__inner.greyed-out .membership-tile__footer .btn{background-color:#ece9e8;color:var(--flex-color-text-default, #2d2d2d)}.membership-tile__inner.no-cta .membership-tile__body{padding-bottom:0}.membership-tile__inner.no-cta .membership-tile__body::after{display:none}.membership-tile__inner.no-cta .membership-tile__footer{padding:0 0 var(--flex-space-2xl, 32px)}.membership-tile__inner.highlighted{box-shadow:8px 8px 32px -8px rgba(255,135,18,.6);border-width:4px;background:linear-gradient(white, white) padding-box,linear-gradient(242deg, #fff 0.32%, var(--flex-color-brand-light-orange, #ffab21) 80.06%, var(--flex-color-brand-mid-orange, #ff8712) 90.03%, var(--flex-color-orange-500, #eb6800) 100%) border-box}.membership-tile__inner.highlighted .title{color:var(--flex-color-orange-500, #eb6800)}.membership-tile__inner.highlighted .btn--secondary{background-color:var(--flex-button-primary-background-color, #592bb2);color:var(--flex-button-primary-text-color, #fff)}.membership-tile__inner.highlighted .btn--secondary:hover{background-color:var(--flex-button-primary-hover-background-color, #3b1480);color:var(--flex-button-primary-text-color, #fff)}.membership-tile__header{display:flex;flex-direction:column;position:relative;padding:var(--flex-space-2xl, 32px) var(--flex-space-xl, 24px) var(--flex-space-lg, 20px)}.membership-tile__header .label-wrap{position:absolute;left:-7px;top:-12px;display:flex;flex-direction:column;align-items:flex-start;row-gap:4px;flex-wrap:wrap;line-height:28px}.membership-tile__header .top-label{position:relative;font-family:headingprotreble-extrabold,sans-serif;font-size:var(--flex-typography-font-size-xs, 0.75rem);font-style:italic;font-weight:700;line-height:1.5;z-index:0;display:inline-flex;padding:var(--flex-badge-padding-block, 4px) var(--flex-badge-padding-inline, 8px);align-items:center;gap:var(--flex-badge-gap, 4px)}.membership-tile__header .top-label::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--flex-badge-background-color, #ffd12e);z-index:-1;transform:skew(340deg)}.membership-tile__body{position:relative;padding:var(--flex-space-lg, 20px) var(--flex-space-xl, 24px);flex-grow:1}.membership-tile__header::after,.membership-tile__body::after{content:"";display:block;position:absolute;bottom:0;left:var(--flex-space-lg, 20px);right:var(--flex-space-lg, 20px);height:0;border-top:2px dotted var(--flex-description-list-border-color, #d5d5d5)}.membership-tile__title-block{display:flex;flex-direction:column;row-gap:var(--flex-space-md, 16px)}.membership-tile__title{font-family:headingprotreble-heavy,sans-serif;font-size:var(--flex-typography-font-size-lg, 1.25rem);line-height:1.25rem;text-transform:uppercase;margin:0}.membership-tile__title .asterisk::before{content:"*"}.price-period{display:flex;align-items:baseline}.price-period .card__price{justify-content:flex-start;flex-wrap:nowrap}.price-period .card__price span{font-size:32px;line-height:120%}.membership-tile__period{display:flex;align-items:baseline;font-size:var(--flex-typography-font-size-xs, 0.75rem);line-height:1.5;margin-left:4px;white-space:nowrap;color:var(--flex-color-text-secondary, #6b6b6b)}.subscription-fee{font-size:var(--flex-typography-font-size-xs, 0.75rem);line-height:1.5;color:var(--flex-color-text-secondary, #6b6b6b)}.usp-intro{flex:1;font-size:.875rem;margin-bottom:12px;line-height:1.5}.usp-intro br{display:none}.membership-tile__footer{position:relative;padding:var(--flex-space-lg, 20px) var(--flex-space-xl, 24px) var(--flex-space-2xl, 32px);font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;display:flex;flex-direction:column;justify-content:space-between}.membership-tile__footer strong{font-family:headingprotreble-extrabold,sans-serif}.membership__slider-navigation{margin:auto;min-width:228px;display:none}.membership__slider-navigation .swiper-pagination{position:static}:has(.membership__slider-navigation .swiper-pagination-horizontal.swiper-pagination-lock) .membership__slider-navigation{display:none}:has(.membership__slider-navigation .swiper-pagination-horizontal.swiper-pagination-lock) .membership__slider.swiper-initialized{cursor:auto}:has(.membership__slider-navigation .swiper-pagination-horizontal) .membership__slider-navigation{display:inline-flex}.reduced{color:#eb6800}.membership__disclaimer{text-align:center;margin:var(--flex-space-xl, 24px) auto 0;font-size:var(--flex-typography-font-size-xs, 0.75rem)}.membership__button-wrapper{margin:var(--flex-space-xl, 24px) auto 0;text-align:center}.membership__button-wrapper .btn{display:inline-flex;align-items:center;justify-content:center;width:100%}.footer-button-wrapper{max-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:40px 16px 4px}@media only screen and (max-width: 1024px){.footer-button-wrapper{padding:32px 0 0}}.footer-button-wrapper .btn{width:100%}
