.breadcrumb-wrapper{position:absolute;top:15px;left:20px;color:#fff}@media only screen and (min-width: 901px){.breadcrumb-wrapper{top:24px;left:40px}}.breadcrumb-wrapper a{font-family:headingprotreble-regular,sans-serif;font-size:var(--flex-typography-font-size-sm, 0.875rem);line-height:1.5;color:var(--flex-color-text-default, #2d2d2d);text-transform:none}.breadcrumb-wrapper a:hover span{text-decoration:underline}.breadcrumb-wrapper ul,.breadcrumb-wrapper li{line-height:100%}.breadcrumb-wrapper li:first-child a{display:inline-flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.breadcrumb-wrapper li:first-child a::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:"\F108";font-size:17px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.modal-overlay{overflow-y:hidden}body.modal-overlay .modal-backdrop{display:block}.modal-backdrop{display:none;content:"";background-color:var(--flex-color-text-default, #2d2d2d);opacity:.45;width:100%;height:1000%;position:fixed;top:0;left:0;bottom:100%;z-index:100;cursor:pointer}@media only screen and (min-width: 768px){.modal-backdrop{bottom:auto}}.modal{display:none;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;opacity:0;pointer-events:none;transition:opacity .2s linear}@media only screen and (min-width: 768px){.modal.from-side{align-items:flex-end;justify-content:flex-end}.modal.from-side .modal-body{height:100%;width:484px}}@media only screen and (max-width: 767px){.modal{align-items:flex-end}.modal .modal-body{width:100%;max-width:100%}}.modal.show{display:flex;opacity:1}.modal.show .modal-body{opacity:1}.modal.show.fade-up-down .modal-body{bottom:0}@media only screen and (max-width: 767px){.modal.show.fade-up-down .modal-body{height:90%;bottom:0;transform:translateY(0)}}.modal.show.from-side .modal-body{transform:translateX(0)}@media only screen and (max-width: 767px){.modal.show.from-side .modal-body{height:90%;transform:translateY(0)}}.modal.show.fade .modal-body{opacity:1}.fade-up-down .modal-body{bottom:-250px}@media only screen and (max-width: 767px){.fade-up-down .modal-body{bottom:0;height:90%;display:block;transition:opacity .3s ease-in-out,transform .3s ease-out;transform:translateY(100%)}}.from-side .modal-body{transform:translateX(100%)}@media only screen and (max-width: 767px){.from-side .modal-body{height:90%;transform:translateX(0);transform:translateY(100%)}}.modal-close{cursor:pointer;width:48px;height:48px;display:flex;justify-content:center;align-items:center;position:absolute;top:16px;right:16px;z-index:20;pointer-events:all;background-color:rgba(0,0,0,0);border:0}.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:"\F119";font-size:16px;cursor:pointer;position:relative;z-index:1}@media only screen and (max-width: 767px){.modal-close{top:0;right:0}}.modal-back{cursor:pointer;width:48px;height:48px;display:flex;justify-content:center;align-items:center;position:absolute;top:16px;left:16px;z-index:1;pointer-events:all;border:0;background:rgba(0,0,0,0)}.modal-back::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:"\F109";font-size:16px;cursor:pointer;position:relative;z-index:1}@media only screen and (max-width: 767px){.modal-back{top:0;left:0}}.modal-body{height:auto;background-color:#fff;box-shadow:2px 2px 8px 0 rgba(0,0,0,.16);max-width:500px;opacity:0;padding:0;pointer-events:auto;position:relative;transition:opacity .3s ease-out,bottom .3s ease-out,transform .3s ease-out}@media only screen and (max-width: 767px){.modal-body{max-width:calc(100% - 32px)}}.modal-body-content{position:relative;max-height:100%;display:flex;overflow:auto;scrollbar-color:#c5c5c5 rgba(0,0,0,0);scrollbar-width:thin}.modal-body-content::-webkit-scrollbar{width:6px;height:6px}.modal-body-content::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.modal-body-content::-webkit-scrollbar-thumb{background-color:#c5c5c5}@media only screen and (min-width: 768px){.modal-body-content{padding:56px 24px 32px}}@media only screen and (max-width: 767px){.modal-body-content{padding:48px 16px 16px}}.confirmation-modal .modal-body-content{text-align:center;flex-direction:column}.subscription-win-modal .modal-body-content{text-align:center}.subscription-modal .modal-body-content::before{content:"";position:absolute;left:0;top:0;width:100%;height:65%;background-color:#efefef;z-index:0}.modal-body-content .content-wrap{display:flex;flex-direction:column-reverse;background-color:#fff;padding:24px;z-index:1;gap:24px;width:100%}@media only screen and (min-width: 768px){.modal-body-content .content-wrap{padding:32px 32px 0;gap:32px}}.modal-body-content .lead-gen-validation-wrap,.modal-body-content .lead-gen-consent-wrap{text-align:left}.modal-body-content a:not(.btn){text-transform:none;font-size:inherit;line-height:inherit;text-decoration:underline}.modal-body-content a:not(.btn):hover{text-decoration:none}.modal-title{margin:0 auto 24px;font-family:headingprotreble-extrabold,sans-serif;font-size:20px;line-height:120%;text-transform:uppercase}.modal-title span{display:block}.confirmation-title h2{margin:0 auto 24px;font-family:headingprotreble-extrabold,sans-serif;font-size:24px;line-height:120%;text-transform:uppercase}.confirmation-text{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;margin-bottom:24px}.share-text{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;margin-bottom:16px}.confirmation-image{line-height:0;margin-bottom:16px;border-bottom:1px solid #ece9e8}.modal-promo-image{margin-bottom:16px}.modal-promo-text,.modal-text{font-family:headingprotreble-regular,sans-serif;font-size:.75rem;line-height:1.5}.modal-promo-text{font-size:.75rem}.image-text{padding:28px 0}@media only screen and (min-width: 768px){.image-text{padding:44px 0}}@media only screen and (min-width: 1440px){.image-text{max-width:1360px;margin:0 auto}}.image-text .block-wrapper{display:flex;padding:0 16px;position:relative;z-index:1}@media only screen and (min-width: 768px){.image-text .block-wrapper{align-items:center;-moz-column-gap:56px;column-gap:56px;justify-content:center}}@media only screen and (min-width: 901px){.image-text .block-wrapper{margin:0 auto;max-width:1200px;padding:0 40px}}@media only screen and (max-width: 1024px){.image-text .block-wrapper{-moz-column-gap:32px;column-gap:32px}}@media only screen and (max-width: 767px){.image-text .block-wrapper{flex-direction:column}.image-text .block-wrapper.text-image{flex-direction:column-reverse}.image-text .block-wrapper.text-image .image-wrapper{margin-bottom:0;margin-top:24px}.image-text .block-wrapper.text-image .image-text-btn--wrapper{display:flex}.image-text .block-wrapper.text-image .text-wrapper .image-text-btn--wrapper{display:none}}@media only screen and (min-width: 768px){.image-text .block-wrapper.image-right{flex-direction:row-reverse}}.image-text .block-wrapper.text-image .image-text-btn--wrapper{display:none}.image-text .block-wrapper.text-image .text-wrapper .image-text-btn--wrapper{display:block}.image-text .image-wrapper{align-items:center;display:flex;justify-content:center}@media only screen and (max-width: 767px){.image-text .image-wrapper{margin-bottom:24px}}@media only screen and (min-width: 768px){.image-text .image-wrapper,.image-text .text-wrapper{max-width:435px;width:50%}}.image-text .has-content-asset .title{font-family:headingprotreble-heavy,sans-serif;text-transform:uppercase}.image-text picture{display:inline-block;clip-path:polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);overflow:clip;font-size:0}@media only screen and (max-width: 415px){.image-text picture{border-radius:0;clip-path:polygon(25% -10%, 110% 0%, 75% 110%, -10% 100%);margin-left:-16px;margin-right:-16px}}.image-text img{max-width:100%}.image-text .title{font-size:32px;line-height:1.2;margin:0 0 var(--flex-space-md, 16px)}.image-text .title .first-part,.image-text .title .second-part{display:block}.image-text .description{font-size:16px;line-height:21px;margin-bottom:16px}.image-text .main-text,.image-text .extra-text,.image-text .readmore-wrapper{margin:0 0 24px}.image-text .main-text ul li,.image-text .extra-text ul li,.image-text .readmore-wrapper ul li{position:relative;min-height:32px;padding:8px 0 8px 44px}.image-text .main-text ul li::before,.image-text .extra-text ul li::before,.image-text .readmore-wrapper ul li::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:"\F106";position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;font-size:19px;color:var(--flex-color-icon-brand, #eb6800);width:32px;height:32px}.image-text .main-text ol,.image-text .extra-text ol,.image-text .readmore-wrapper ol{list-style:normal;list-style-position:inside}.image-text .readmore-wrapper.collapsed .readmore-text{display:none}.image-text .readmore-wrapper.collapsed a::before{content:attr(data-read-more)}.image-text .readmore-wrapper .readmore-text{display:block}.image-text .readmore-wrapper .readmore-button{display:inline-block;font-size:16px;line-height:130%;text-decoration:underline;text-transform:none}.image-text .readmore-wrapper .readmore-button::before{content:attr(data-read-less)}@media only screen and (min-width: 901px){.image-text .readmore-wrapper .readmore-button:hover{text-decoration:none}}@media only screen and (max-width: 767px){.image-text .image-text-btn--wrapper{width:100%;display:flex;justify-content:center}}.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%}.clubs-nearby{overflow:hidden}.clubs-nearby-wrapper{max-width:1200px;margin:0 auto;position:relative;padding:28px 16px}@media only screen and (min-width: 768px){.clubs-nearby-wrapper{padding:44px 40px}}@media only screen and (min-width: 901px){.clubs-nearby-content{overflow:hidden}}.clubs-nearby-content .clubs-nearby-header{margin:0 0 42px}.clubs-nearby-content .clubs-nearby-header .intro{margin:0;max-width:640px}.clubs-nearby-content a.main-link{display:flex;flex-direction:column;height:100%}.clubs-nearby-content a.main-link:active{cursor:grabbing}@media(hover: hover)and (pointer: fine){.clubs-nearby-content a.main-link .main-picture .image{transition:transform .3s ease-out}.clubs-nearby-content a.main-link:hover .main-picture .image{transform:scale(104%)}}.clubs-nearby-content .closest-label{position:absolute;left:0;top:-10px;background-color:#fff;border:1px solid var(--flex-color-text-default, #2d2d2d);padding:4px 8px;font-family:headingprotreble-extrabold,sans-serif;font-size:12px;line-height:130%;text-transform:uppercase;z-index:1}.clubs-nearby-content .main-picture{display:block;width:100%;line-height:0;overflow:hidden;height:196px}.clubs-nearby-content .main-picture img{max-height:196px;-o-object-fit:cover;object-fit:cover;min-width:100%;height:100%}.clubs-nearby-content .content{padding:16px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.clubs-nearby-content .content .title{font-family:headingprotreble-extrabold,sans-serif;font-size:16px;line-height:130%;margin:0 0 16px;text-transform:none}.clubs-nearby-content .content .addressdetails{font-family:headingprotreble-regular,sans-serif;font-size:14px;line-height:130%;display:flex;gap:14px;text-transform:none;position:relative;align-items:flex-start}.clubs-nearby-content .content .addressdetails::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:"\F126";color:#eb6800;font-size:20px;line-height:20px;margin-left:1px;flex-shrink:0}.clubs-nearby-content .content h4{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;text-transform:none}.clubs-nearby-content .content .distance{display:flex;gap:14px;align-items:center;flex-shrink:0}.clubs-nearby-content .content .distance::after{content:"";border-radius:50%;width:4px;height:4px;background-color:var(--flex-color-text-default, #2d2d2d);opacity:.2;flex-shrink:0}.clubs-nearby-content .content .clip{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clubs-nearby-content .swiper-slide{background-color:#fff;height:auto;box-shadow:0 2px 2px 0 rgba(0,0,0,.15);max-width:300px}@media only screen and (max-width: 767px){.clubs-nearby-content .swiper-slide{max-width:100%}}@media only screen and (min-width: 768px)and (max-width: 900px){.clubs-nearby-content .swiper-slide{max-width:470px}}.clubs-nearby-content .clubs-nearby-slider+.clubs-nearby-slider-navigation *{display:none}.clubs-nearby-content .clubs-nearby-slider.swiper-initialized+.clubs-nearby-slider-navigation *{display:inline-flex}.clubs-nearby-content .clubs-nearby-slider-navigation{display:flex;align-items:center;justify-content:space-between;margin:36px auto 5px;max-width:300px;position:relative;z-index:1}@media only screen and (max-width: 767px){.clubs-nearby-content .clubs-nearby-slider-navigation{margin:28px auto 0}}@media only screen and (min-width: 1367px){.clubs-nearby-content .clubs-nearby-slider-navigation{justify-content:center;position:static;max-width:100%}}.clubs-nearby-content .clubs-nearby-slider-navigation .swiper-button-disabled{opacity:0}.clubs-nearby-content .clubs-nearby-slider-scrollbar{background-color:#bdbdbd;border-radius:6px;height:8px;margin:0 auto;width:200px;cursor:pointer}.clubs-nearby-content .clubs-nearby-slider-scrollbar .swiper-scrollbar-drag{background-color:#eb6800;border-radius:6px;height:8px;cursor:grab}.clubs-nearby-content .clubs-nearby-slider-scrollbar .swiper-scrollbar-drag:active{cursor:grabbing}.clubs-nearby-content .clubs-nearby-slider-prev,.clubs-nearby-content .clubs-nearby-slider-next{cursor:pointer;position:relative}.clubs-nearby-content .clubs-nearby-slider-prev::before,.clubs-nearby-content .clubs-nearby-slider-next::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:"\F13A";color:var(--flex-color-text-default, #2d2d2d);display:inline-block;font-size:18px;line-height:initial;vertical-align:middle;width:22px}.clubs-nearby-content .clubs-nearby-slider-prev::after,.clubs-nearby-content .clubs-nearby-slider-next::after{content:"";width:40px;height:40px;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);opacity:.2}@media only screen and (min-width: 1367px){.clubs-nearby-content .clubs-nearby-slider-prev,.clubs-nearby-content .clubs-nearby-slider-next{background-color:#fff;border-radius:50%;bottom:auto;box-shadow:0 2px 2px 0 rgba(0,0,0,.25);height:64px;position:absolute;top:48%;width:64px;z-index:2;transition:scale .1s ease-in-out;display:inline-flex;justify-content:center;align-items:center}}@media only screen and (min-width: 1367px)and (hover: hover)and (pointer: fine){.clubs-nearby-content .clubs-nearby-slider-prev:hover,.clubs-nearby-content .clubs-nearby-slider-next:hover{scale:1.1}}.clubs-nearby-content .clubs-nearby-slider-prev::before{transform:scale(-1, 1)}@media only screen and (min-width: 1367px){.clubs-nearby-content .clubs-nearby-slider-prev{left:-48px;margin-right:9px}}@media only screen and (min-width: 1367px){.clubs-nearby-content .clubs-nearby-slider-next{margin-left:9px;right:-48px;text-align:right}}.page{display:block;z-index:0;position:relative}.page .main-content{scroll-margin-top:80px}body.hm-overlay{overflow-y:hidden}body.hm-overlay .hero-modal-backdrop{background-color:#313136;opacity:.45;width:100%;height:1000%;position:fixed;top:0;left:0;z-index:42;bottom:auto;cursor:pointer}body.em-overlay{overflow-y:hidden}body.em-overlay .equipment-modal-overlay{background-color:#313136;opacity:.45;width:100%;height:1000%;position:fixed;top:0;left:0;z-index:42;bottom:auto;cursor:pointer}body.gl-overlay{overflow-y:hidden}body.gl-overlay .group-lessons-modal-overlay{background-color:#313136;opacity:.45;width:100%;height:1000%;position:fixed;top:0;left:0;z-index:42;bottom:auto;cursor:pointer}a{text-transform:inherit}h2{font-size:24px;line-height:1.2;margin:0 0 16px}h2 span{display:block;color:#eb6800}:has(.membership-tile__inner.has-top-label) .membership-title{margin-bottom:36px}.top-container{height:66px}@media only screen and (min-width: 1025px){.top-container{height:90px}}.breadcrumb-wrapper{position:static;top:initial;left:initial;margin-top:24px}.page-section{margin:0 auto;padding:28px 16px;max-width:1200px}@media only screen and (min-width: 768px){.page-section{padding:44px 40px}}.club-detail-header{position:relative;padding-bottom:28px;overflow:hidden}@media only screen and (min-width: 768px){.club-detail-header{padding-bottom:44px}}.header-backgrounds{z-index:0;background:linear-gradient(135deg, #ffaa30 0%, #eb6800 80.21%);position:absolute;left:0;top:0;right:0;display:block;height:377px}@media only screen and (max-width: 900px){.header-backgrounds{height:270px}}.header-backgrounds::after{position:absolute;content:"";height:100%;background:var(--flex-color-background-emphasis, #e8d6bf);display:block;right:0;top:0;width:calc(50% - 599px)}.header-backgrounds--content{margin:0 auto;position:relative;background:rgba(0,0,0,0);height:100%;z-index:0;display:flex;padding:0;justify-content:flex-end;align-items:flex-end;max-width:1200px}.header-tilt-block{background-color:var(--flex-color-background-emphasis, #e8d6bf);position:relative;display:block;height:138px;width:130px;clip-path:polygon(130px 0, 100% 0, 100% 101%, 0% 100%)}@media only screen and (min-width: 901px){.header-tilt-block{width:760px;height:100%;clip-path:polygon(354px 0, 100% 0, 100% 101%, 0% 100%)}}.foldout-text-1.show-foldout-text-2+.foldout-text-2{grid-template-rows:1fr}.foldout-text-2{display:grid;grid-template-rows:0fr;transition:grid-template-rows 500ms;position:relative}.foldout-text-2.show-foldout-text-2+.foldout-text-2{grid-template-rows:1fr}.foldout-text-2 .content-ani{overflow:hidden}.foldout-text-read{text-decoration:underline;margin-top:12px;border:0;background-color:rgba(0,0,0,0);display:block;padding-left:0}@media(hover: hover)and (pointer: fine){.foldout-text-read:hover{text-decoration:none}}.header-content{position:relative;background:rgba(0,0,0,0);display:flex;flex-direction:column;min-height:377px;z-index:1;margin:0 auto;padding:0 16px;max-width:1200px}@media only screen and (min-width: 768px){.header-content{padding:0 40px}}.header-club-details{background-color:rgba(0,0,0,0);padding:0;position:relative;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width: 901px){.header-club-details{padding:0;min-height:400px}}.header-club-details .status-badge{display:inline-block;font-family:headingprotreble-extrabold,sans-serif;color:#7adec9;background-color:var(--flex-color-text-default, #2d2d2d);margin-bottom:16px;font-size:14px;line-height:100%;padding:7px 16px}@media only screen and (min-width: 768px){.header-club-details .status-badge{font-size:16px;padding:11px 16px}}.header-club-details .gym-label{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px}@media only screen and (min-width: 768px){.header-club-details .gym-label{font-size:16px}}.header-club-details .club-title{font-family:headingprotreble-heavy,sans-serif;line-height:120%;text-transform:uppercase;font-size:24px;margin:0}.header-club-details .club-street,.header-club-details .club-opening-hours{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5}@media only screen and (min-width: 901px){.header-club-details .club-street,.header-club-details .club-opening-hours{font-size:.875rem}}.header-club-details .club-street{display:flex;margin-top:10px}.header-club-details .club-street .street-wrapper{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.header-club-details .club-opening-hours{padding-left:32px;position:relative;margin-top:16px}@media only screen and (min-width: 768px){.header-club-details .club-opening-hours{margin-top:12px}}.header-club-details .club-opening-hours::before{content:"";display:block;width:20px;height:20px;margin-right:12px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;background-image:url("../../img/svg/time.svg");position:absolute;left:0;top:0}.header-club-details .club-opening-hours li:not(:last-child){padding-bottom:4px}.header-club-details .street-wrapper{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;padding-right:28px;position:relative;text-decoration:underline}.header-club-details .street-wrapper:hover{text-transform:none}.header-club-details .street-wrapper::after{content:"";background-image:url("../../img/svg/external-link.svg");background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;color:var(--flex-color-text-default, #2d2d2d);width:16px;height:16px;position:absolute;right:0;top:0}.header-club-details .btn{margin-top:24px}.title-block{order:2}@media only screen and (min-width: 901px){.title-block{max-width:400px;margin-left:calc(100% - 420px)}}.detail-block{order:3}@media only screen and (min-width: 901px){.detail-block{max-width:400px;margin-left:calc(100% - 420px)}}.graphics-block{order:1;content:"placeholder for later";background-color:#efefef;display:flex;justify-content:center;align-items:center;min-height:195px;position:relative;margin-top:0;margin-bottom:16px}@media only screen and (min-width: 901px){.graphics-block{width:calc(100% - 520px);position:absolute;top:0;left:0;right:32px;bottom:0;margin:0}}@media only screen and (max-width: 900px){.graphics-block{height:275px}}.club-images{height:100%;width:100%}.club-swiper,.club-single-image{height:100%;width:100%;overflow:hidden}.club-swiper picture,.club-swiper img,.club-single-image picture,.club-single-image img{height:100%;left:0;position:absolute;top:0;width:100%}.club-swiper img,.club-single-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.club-swiper-navigation-wrapper{position:absolute;bottom:0;height:100%;left:0;right:0;display:flex;justify-content:center;z-index:1;align-items:flex-end;background:linear-gradient(360deg, rgba(45, 45, 45, 0.5) 0, transparent 30px);pointer-events:none}.club-slider-pagination{display:flex;justify-content:center;gap:10px;padding-bottom:16px;margin-bottom:0;pointer-events:all}.club-slider-pagination .swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:4px;opacity:.8;background:#fff;pointer-events:all;cursor:pointer}.club-slider-pagination .swiper-pagination-bullet:focus{opacity:1}.club-slider-pagination .swiper-pagination-bullet:not(.mouse-navigation .club-slider-pagination .swiper-pagination-bullet):focus{outline-offset:4px;outline:1px dashed #fff}.club-slider-pagination .swiper-pagination-bullet-active{opacity:1;width:20px}.club-slider-arrow-prev,.club-slider-arrow-next{position:absolute;bottom:calc(50% - 16px);width:32px;height:32px;border-radius:32px;background:#fff;transition:opacity .2s ease-in-out;cursor:pointer;display:flex;justify-content:center;align-items:center;pointer-events:all}.club-slider-arrow-prev::before,.club-slider-arrow-next::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:"\F103"}@media(hover: hover)and (pointer: fine){.club-slider-arrow-prev,.club-slider-arrow-next{opacity:.8}}.club-slider-arrow-prev:focus,.club-slider-arrow-next:focus{opacity:1}.club-slider-arrow-prev:not(.mouse-navigation .club-slider-arrow-prev,.mouse-navigation .club-slider-arrow-next):focus,.club-slider-arrow-next:not(.mouse-navigation .club-slider-arrow-prev,.mouse-navigation .club-slider-arrow-next):focus{outline-offset:-5px}@media only screen and (min-width: 768px){.club-slider-arrow-prev,.club-slider-arrow-next{width:40px;height:40px}}.club-slider-arrow-prev{left:12px}.club-slider-arrow-prev::before{transform:scale(-1, 1)}@media only screen and (min-width: 768px){.club-slider-arrow-prev{left:16px}}@media only screen and (min-width: 901px){.club-slider-arrow-prev{left:20px}}.club-slider-arrow-next{right:12px}@media only screen and (min-width: 768px){.club-slider-arrow-next{right:16px}}@media only screen and (min-width: 901px){.club-slider-arrow-next{right:20px}}.swiper-button-disabled{opacity:0}.view-more-modal-button{position:absolute;top:12px;right:12px;z-index:1;background-color:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:center;width:33px;height:33px;padding:0;color:#fff}@media only screen and (min-width: 901px){.view-more-modal-button{top:20px;right:20px}}.view-more-modal-button::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:"\F13C";font-size:33px;position:relative;flex-shrink:0;filter:drop-shadow(3px 5px 2px rgba(0, 0, 0, 0.4))}.view-more-modal-button:focus{padding:20px}.view-more-modal-button:not(.mouse-navigation .view-more-modal-button):focus{outline:2px dashed #fff;outline-offset:-2px}.mouse-navigation .view-more-modal-button:focus{outline:none}.view-more-modal-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-detail-main{position:relative}.hero-popup.show .modal-body{width:100%;max-width:840px;display:flex;justify-content:center;margin:0 40px;max-height:calc(100% - 50px);height:740px}@media only screen and (max-width: 767px){.hero-popup.show .modal-body{height:100%;margin:auto auto 0;max-height:90%}}.hero-popup.show .modal-body .modal-body-content{width:100%;flex-direction:column;overflow:hidden;height:100%}@media only screen and (min-width: 768px){.hero-popup.show .modal-body .modal-body-content{padding:64px 32px 0}}@media only screen and (max-width: 767px){.hero-popup.show .modal-body .modal-body-content{padding:56px 16px 0}}.hero-popup-title{font-family:headingprotreble-extrabold,sans-serif;font-size:20px;line-height:120%;text-transform:uppercase;margin-bottom:0}.hero-popup-tabs{display:flex;margin:16px 0;gap:32px}.hero-popup-content-item{overflow:auto;display:none;height:100%;scrollbar-color:#c5c5c5 rgba(0,0,0,0);scrollbar-width:thin}.hero-popup-content-item::-webkit-scrollbar{width:6px;height:6px}.hero-popup-content-item::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.hero-popup-content-item::-webkit-scrollbar-thumb{background-color:#c5c5c5}@media only screen and (min-width: 768px){.hero-popup-content-item{padding-bottom:32px}}@media only screen and (max-width: 767px){.hero-popup-content-item{padding-bottom:16px}}.hero-popup-content-item.hero-popup-content-item--active{display:block}.hero-popup-content-item.images li:not(:last-child){margin-bottom:16px}@media only screen and (max-width: 767px){.hero-popup-content-item.images li:not(:last-child){margin-bottom:12px}}.hero-popup-content-item.images img{width:100%;max-width:756px}.hero-popup-content-item.images picture{display:block;line-height:0}.hero-popup-content-item .iframe-window,.hero-popup-content-item .video-window{display:block;position:relative;width:100%;height:0;padding-bottom:63.5%}.hero-popup-content-item .iframe-window iframe,.hero-popup-content-item .iframe-window video,.hero-popup-content-item .video-window iframe,.hero-popup-content-item .video-window video{position:absolute;width:100%;height:100%;background-color:var(--flex-color-text-default, #2d2d2d);border:0}.hero-popup-tab{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;text-transform:uppercase;background-color:rgba(0,0,0,0);padding:0;margin:0;border:none;position:relative;display:flex;justify-content:center;align-items:center}@media(hover: hover)and (pointer: fine){.hero-popup-tab:hover{opacity:.6}}.hero-popup-tab.hero-popup-tab--highlighted{text-decoration:underline}.club-detail-quick-links{overflow:hidden;min-height:40px;position:relative;margin:0 auto;display:flex;align-items:center;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;padding:25px 16px}@media only screen and (min-width: 768px){.club-detail-quick-links{padding:25px 40px}}@media only screen and (min-width: 1025px){.club-detail-quick-links{padding:25px 16px;width:calc(100% - 80px);max-width:1120px}}.club-detail-quick-links .swiper-initialized:not(:has(+.quick-link-navigation [aria-disabled=false])){cursor:initial}.club-detail-quick-links .go-to{font-family:headingprotreble-extrabold,sans-serif;font-size:16px;line-height:130%;display:flex;align-items:center;gap:3px;margin-right:32px;white-space:nowrap;transition:all .2s ease-out}@media only screen and (max-width: 767px){.club-detail-quick-links .go-to{margin-right:16px}}.club-detail-quick-links .go-to::after{content:"";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:"\F101";display:block;width:24px;font-size:32px;line-height:inherit;color:#eb6800}@media only screen and (max-width: 767px){.club-detail-quick-links .go-to.active{margin-left:-90px}}.quick-link-group{max-width:100%}.quick-link-group .swiper-wrapper{align-items:center}@media only screen and (min-width: 901px){.quick-link-group .swiper-wrapper{flex-wrap:wrap;row-gap:16px}}.quick-link-group .swiper-slide{width:auto}.quick-link-navigation{position:absolute;height:100%;top:0;left:16px;right:16px;pointer-events:none}@media only screen and (min-width: 768px){.quick-link-navigation{left:40px;right:40px}}@media only screen and (min-width: 901px){.quick-link-navigation{display:none}}.quick-link-navigation .arrow-prev,.quick-link-navigation .arrow-next{position:absolute;cursor:pointer;z-index:3;pointer-events:all;overflow:visible;bottom:calc(50% - 16px)}.quick-link-navigation .arrow-prev::before,.quick-link-navigation .arrow-next::before{position:absolute;bottom:0;height:32px;content:"";pointer-events:none;width:30px}@media only screen and (min-width: 768px){.quick-link-navigation .arrow-prev::before,.quick-link-navigation .arrow-next::before{width:50px}}.quick-link-navigation .arrow-prev::after,.quick-link-navigation .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:"\F103";width:32px;height:32px;border-radius:32px;background:#fff;display:flex;justify-content:center;align-items:center;position:relative}.quick-link-navigation .arrow-prev.swiper-button-disabled,.quick-link-navigation .arrow-next.swiper-button-disabled{display:none}.quick-link-navigation .arrow-prev{left:0}.quick-link-navigation .arrow-prev::before{left:-16px;background:linear-gradient(to right, #ece9e8 15%, rgba(255, 255, 255, 0) 100%)}@media only screen and (min-width: 768px){.quick-link-navigation .arrow-prev::before{left:-40px;background:linear-gradient(to right, #ece9e8 50%, rgba(255, 255, 255, 0) 100%)}}.quick-link-navigation .arrow-prev::after{transform:scale(-1, 1)}.quick-link-navigation .arrow-next{right:0}.quick-link-navigation .arrow-next::before{right:-16px;background:linear-gradient(to left, #ece9e8 15%, rgba(255, 255, 255, 0) 100%)}@media only screen and (min-width: 768px){.quick-link-navigation .arrow-next::before{right:-40px;background:linear-gradient(to left, #ece9e8 50%, rgba(255, 255, 255, 0) 100%)}}.quick-link-slide a{display:flex;gap:4px;align-items:center;font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;text-transform:none;text-decoration:underline}@media(hover: hover)and (pointer: fine){.quick-link-slide a:hover{text-decoration:none}}.about-section .store-facilities{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 0 24px;gap:12px;max-width:746px}@media only screen and (max-width: 767px){.about-section .store-facilities{gap:8px}}.about-section .store-facilities li{background-color:#fff;border:1px solid #bdbdbd;padding:7px 8px;font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;display:flex;gap:8px;justify-content:center;align-items:center}.about-section .store-facilities li::before{content:"";display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}.about-section .store-facilities li.ladies-only::before{background-image:url("../../img/svg/usp-ladies-only.svg")}.about-section .store-facilities li.live-group-lessons::before{background-image:url("../../img/svg/usp-live-group-lessons.svg")}.about-section .store-facilities li.open-24-7::before{background-image:url("../../img/svg/usp-open-24-7.svg")}.about-section .store-facilities li.personal-training::before{background-image:url("../../img/svg/usp-personal-training.svg")}.about-section .store-facilities li.fysio-therapy::before{background-image:url("../../img/svg/usp-fysio-therapy.svg")}.about-section .store-facilities li.yanga-sportswater::before{background-image:url("../../img/svg/usp-yanga-sportswater.svg")}.about-section .store-facilities li.virtual-group-lessons::before{background-image:url("../../img/svg/usp-virtual-group-lessons.svg")}.about-section .store-facilities li.accessibility::before{background-image:url("../../img/svg/usp-accessibility.svg");background-position:center right}.about-section .store-facilities li.relax-and-recover::before{background-image:url("../../../img/svg/usp-relax-and-recover.svg")}.about-section .seo-text-wrapper{margin-bottom:24px;max-width:746px}@media only screen and (min-width: 768px){.about-section .seo-text-wrapper{margin-bottom:48px}}@media only screen and (min-width: 768px){.club-amenities{display:flex;gap:32px;flex-wrap:wrap}}@media only screen and (min-width: 1025px){.club-amenities{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}}@media only screen and (max-width: 767px){.club-amenities .acc-trigger{pointer-events:all;cursor:pointer;margin:auto;display:flex;justify-content:space-between;align-items:flex-start;position:relative}.club-amenities .acc-trigger.active::after{content:"\F12E"}.club-amenities .acc-trigger.active+.acc-content{grid-template-rows:1fr}.club-amenities .acc-trigger::before{content:"";width:100%;position:absolute;left:0;top:-16px;bottom:-16px}.club-amenities .acc-trigger::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:"\F131";width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center}}@media only screen and (min-width: 768px){.club-amenities .acc-trigger{pointer-events:none}}@media only screen and (max-width: 767px){.club-amenities .acc-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 500ms;position:relative;top:8px}.club-amenities .acc-content .acc-content-ani{overflow:hidden}}.club-amenities .club-amenity{flex-basis:calc(40% - 16px)}@media only screen and (min-width: 1025px){.club-amenities .club-amenity{flex-basis:calc(25% - 24px)}}@media only screen and (max-width: 767px){.club-amenity{border-bottom:1px solid #bdbdbd;padding:16px 0}}.club-amenity h3{font-family:headingprotreble-extrabold,sans-serif;font-size:16px;line-height:130%;text-transform:none;margin:0}@media only screen and (min-width: 768px){.club-amenity h3{padding:0;margin:0 0 12px}}.club-amenity .bull-li{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;display:flex;gap:12px;padding:8px}.club-amenity .bull-li::before{content:"\2022";width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:36px;flex-shrink:0}.club-amenity .text-wrap{display:flex;align-items:center;justify-content:center;gap:3px}.club-amenity .tooltip-modal-icon{background:rgba(0,0,0,0);border:0}.club-amenity .tooltip-content{display:none}.club-details-button-wrapper{display:flex;justify-content:center;align-items:center;margin-top:44px}.club-details-button-wrapper .btn{width:100%;max-width:328px}.popup-link{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#6131ad;padding:8px;display:block;border:0;background:rgba(0,0,0,0)}.popup-link:hover{text-decoration:none}.equipment-modal .show{display:flex}.equipment-modal .modal-body{width:100%;max-width:840px;display:flex;justify-content:center;margin:0 40px;max-height:calc(100% - 50px);height:740px}@media only screen and (max-width: 767px){.equipment-modal .modal-body{height:100%;margin:auto auto 0;max-height:90%}}.equipment-modal .modal-body .modal-body-content{width:100%;flex-direction:column;overflow:hidden;height:100%}@media only screen and (min-width: 768px){.equipment-modal .modal-body .modal-body-content{padding:64px 32px 0}}@media only screen and (max-width: 767px){.equipment-modal .modal-body .modal-body-content{padding:56px 16px 0}}.equipment-modal .equipment-modal-title{font-family:headingprotreble-extrabold,sans-serif;font-size:20px;line-height:120%;text-transform:uppercase;margin:0 0 16px}.equipment-modal .tile-title{font-family:headingprotreble-extrabold,sans-serif;font-size:16px;line-height:120%;text-transform:uppercase;margin:0 0 8px}.equipment-modal .tile-text{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5}.equipment-modal .equipment-content-wrapper{overflow:auto;flex:1;margin:0 -32px;scrollbar-color:#c5c5c5 rgba(0,0,0,0);scrollbar-width:thin}.equipment-modal .equipment-content-wrapper::-webkit-scrollbar{width:6px;height:6px}.equipment-modal .equipment-content-wrapper::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.equipment-modal .equipment-content-wrapper::-webkit-scrollbar-thumb{background-color:#c5c5c5}@media only screen and (max-width: 767px){.equipment-modal .equipment-content-wrapper{margin:0 -16px}}.equipment-modal .swiper-slide{height:auto;box-shadow:0 2px 2px 0 rgba(0,0,0,.15)}.equipment-modal .equipment-swiper{overflow:hidden;padding:1px 32px}@media only screen and (max-width: 767px){.equipment-modal .equipment-swiper{padding:1px 16px}}.equipment-modal img{display:block;width:100%;height:196px;-o-object-fit:cover;object-fit:cover}.equipment-modal .text-wrapper{padding:24px}.equipment-modal .equipment-swiper-navigation-wrapper{align-items:center;display:flex;justify-content:space-between;margin:var(--flex-space-md, 16px) auto;max-width:300px;position:relative;z-index:1}.equipment-modal .equipment-swiper-navigation-wrapper .swiper-button-disabled{opacity:0}.equipment-modal .equipment-swiper-scrollbar{background-color:#bdbdbd;border-radius:6px;height:8px;margin:0 auto;width:200px;cursor:pointer}.equipment-modal .equipment-swiper-scrollbar .swiper-scrollbar-drag{background-color:#eb6800;border-radius:6px;height:8px;cursor:grab}.equipment-modal :has(.equipment-swiper-scrollbar.swiper-scrollbar-lock) .swiper-wrapper,.equipment-modal :has(.equipment-swiper-scrollbar.swiper-scrollbar-lock) .swiper-slide{cursor:auto}.equipment-modal :has(.equipment-swiper-scrollbar.swiper-scrollbar-lock) .equipment-swiper-navigation-wrapper{display:none}.equipment-modal .equipment-swiper-arrow-prev,.equipment-modal .equipment-swiper-arrow-next{cursor:pointer}.equipment-modal .equipment-swiper-arrow-prev::before,.equipment-modal .equipment-swiper-arrow-next::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:"\F13A";color:var(--flex-color-text-default, #2d2d2d);display:inline-block;font-size:18px;height:18px;line-height:initial;position:relative;vertical-align:middle;width:22px}.equipment-modal .equipment-swiper-arrow-prev{left:-48px;margin-right:9px}.equipment-modal .equipment-swiper-arrow-prev::before{transform:scale(-1, 1)}.equipment-modal .equipment-swiper-arrow-next{margin-left:9px;right:-48px;text-align:right}.fitness-support-section .intro-text{line-height:150%;margin-bottom:24px;max-width:640px}@media only screen and (min-width: 901px){.fitness-support-section .intro-text{margin-bottom:32px}}.fitness-support-tiles{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.fitness-support-tiles{flex-direction:column;gap:16px}}.fitness-support-tiles .fitness-support-tile{position:relative;width:calc(50% - 16px);background-color:#fff;display:flex;flex-direction:column}@media only screen and (min-width: 768px)and (max-width: 900px){.fitness-support-tiles .fitness-support-tile{width:calc(50% - 12px)}}@media only screen and (max-width: 767px){.fitness-support-tiles .fitness-support-tile{width:100%}}@media(hover: hover)and (pointer: fine){.fitness-support-tiles .fitness-support-tile.has-link:hover{box-shadow:0 4px 30px 0 rgba(146,146,146,.65)}}.fitness-support-tiles .fitness-support-tile-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.fitness-support-tiles .image-placeholder{width:100%;height:196px}.fitness-support-tiles .image-wrapper{display:block}.fitness-support-tiles .image-wrapper img{display:block;width:100%;height:196px;-o-object-fit:cover;object-fit:cover}.fitness-support-tiles .text-wrapper{padding:24px;flex:1;display:flex;flex-direction:column}.fitness-support-tiles .tile-title{font-family:headingprotreble-extrabold,sans-serif;font-size:20px;line-height:120%;margin:0 0 8px}.fitness-support-tiles .tile-text{font-size:14px;flex:1}.fitness-support-tiles .btn{margin-top:16px;padding:12px 24px;max-width:100%;z-index:2}.membership__component{padding:28px 16px}@media only screen and (min-width: 768px){.membership__component{padding:44px 40px}}@media only screen and (min-width: 901px){.membership__component{padding:44px 40px}}.video-workout-section{overflow:hidden;position:relative;z-index:0}.video-workout-section .text-image{position:relative;z-index:0}@media only screen and (min-width: 1440px){.video-workout-section .text-image{max-width:100%;margin:0 auto}}.group-lessons-section .intro-text{margin:0 0 24px;line-height:150%;max-width:640px}@media only screen and (min-width: 768px){.group-lessons-section .intro-text{margin:0 0 32px}}.group-lessons-section .view-schedule{display:block;margin:24px auto 0}@media only screen and (min-width: 768px){.group-lessons-section .view-schedule{margin:32px auto 0}}.group-lessons-wrapper{max-width:989px;margin:auto}@media only screen and (min-width: 768px){.group-lessons-wrapper{padding:32px}}.group-lessons-wrapper h3{font-family:headingprotreble-extrabold,sans-serif;font-size:16px;line-height:120%;text-transform:uppercase}.group-lessons-day-wrapper{margin:24px 0 0}.group-lessons-day-wrapper h4{font-family:headingprotreble-extrabold,sans-serif;font-size:16px;line-height:130%;text-transform:none;margin:0 0 8px}.group-lessons-day-wrapper ul{padding:0}.group-lessons-day-wrapper li{padding:0}.group-lessons-day-wrapper li:not(:last-child){padding-bottom:16px}@media only screen and (max-width: 767px){.group-lessons-day-wrapper li:not(:last-child){padding-bottom:8px}}.group-lessons-tile{position:relative;background-color:#fff;display:flex;align-items:center;padding:16px;z-index:0;text-decoration:none !important;border:0;width:100%}.group-lessons-tile:not(:hover){z-index:1}@media(hover: hover)and (pointer: fine){.group-lessons-tile:hover{box-shadow:0 4px 30px 0 rgba(146,146,146,.65)}}@media only screen and (min-width: 768px){.group-lessons-tile{padding:16px 56px 16px 16px}}.group-lessons-tile::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:"\F103";margin:0 0 0 12px}.group-lessons-tile .image-wrapper{display:block;width:90px;height:64px}.group-lessons-tile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-lessons-tile .text-wrapper{flex:1;padding:0 0 0 12px}.group-lessons-tile .time{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;margin:0 0 4px}@media only screen and (min-width: 768px){.group-lessons-tile .time{font-size:1rem;margin:0 0 8px}}.group-lessons-tile .class-type{font-family:headingprotreble-extrabold,sans-serif;font-size:16px;line-height:130%}.group-lessons-modal .show{display:flex}.group-lessons-modal .modal-body{width:100%;max-width:840px;display:flex;justify-content:center;margin:0 40px;max-height:calc(100% - 50px);height:740px}@media only screen and (max-width: 767px){.group-lessons-modal .modal-body{height:100%;margin:auto auto 0;max-height:90%}}.group-lessons-modal .modal-body .modal-body-content{width:100%;flex-direction:column;overflow:hidden;height:100%}@media only screen and (min-width: 768px){.group-lessons-modal .modal-body .modal-body-content{padding:64px 32px 0}}@media only screen and (max-width: 767px){.group-lessons-modal .modal-body .modal-body-content{padding:56px 16px 0}}@media only screen and (max-width: 767px){.group-lessons-modal .modal-body{display:flex}}.group-lessons-modal .group-lessons-modal-title,.group-lessons-modal .group-lessons-modal-inner-title{font-family:headingprotreble-extrabold,sans-serif;font-size:20px;line-height:120%;text-transform:uppercase;margin:0 0 16px}.group-lessons-modal .group-lessons-modal-inner-title{margin:13px 0 4px}.group-lessons-modal-content.hide{display:none}.group-lessons-date-swiper-wrapper{position:relative;overflow:hidden;margin:0 72px 16px;min-height:68px}@media only screen and (max-width: 767px){.group-lessons-date-swiper-wrapper{margin:0 40px 16px;min-height:44px}}.group-lessons-date-swiper .swiper-slide{width:auto;min-width:86px;min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;text-decoration:none;cursor:pointer}@media only screen and (max-width: 767px){.group-lessons-date-swiper .swiper-slide{min-width:56px;min-height:44px;font-size:.75rem;line-height:130%}}@media(hover: hover)and (pointer: fine){.group-lessons-date-swiper .swiper-slide:hover{opacity:.6}}.group-lessons-date-swiper .swiper-slide.today{color:#eb6800}.group-lessons-date-swiper .swiper-slide.active{text-decoration:underline}.group-lessons-date-swiper .swiper-slide span{display:block}.group-lessons-date-swiper .swiper-slide:not(.mouse-navigation .group-lessons-date-swiper .swiper-slide):focus{outline-offset:-4px}.no-lessons-today{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;padding:24px 16px;border:1px solid #ece9e8;margin:16px;font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5}.no-lessons-today::before{content:"";background-image:url("../../img/svg/no-group-lessons.svg");width:36px;height:36px;background-repeat:no-repeat;background-size:contain;background-position:center}.group-lessons-day-navigation{position:relative;top:-70px}@media only screen and (max-width: 767px){.group-lessons-day-navigation{top:-55px}}.group-lessons-day-navigation .arrow-prev,.group-lessons-day-navigation .arrow-next{cursor:pointer;background-color:#fff;border-radius:50%;bottom:auto;box-shadow:0 2px 2px 0 rgba(0,0,0,.25);height:40px;width:40px;position:absolute;z-index:2;transition:scale .1s ease-in-out;display:inline-flex;justify-content:center;align-items:center}@media only screen and (max-width: 767px){.group-lessons-day-navigation .arrow-prev,.group-lessons-day-navigation .arrow-next{height:32px;width:32px}}@media(hover: hover)and (pointer: fine){.group-lessons-day-navigation .arrow-prev:hover,.group-lessons-day-navigation .arrow-next:hover{scale:1.1}}.group-lessons-day-navigation .arrow-prev::before,.group-lessons-day-navigation .arrow-next::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:"\F13A";color:var(--flex-color-text-default, #2d2d2d);display:inline-block;font-size:12px;line-height:initial;vertical-align:middle}.group-lessons-day-navigation .arrow-prev::after,.group-lessons-day-navigation .arrow-next::after{content:"";width:40px;height:40px;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);opacity:.2}.group-lessons-day-navigation .arrow-prev{left:0}.group-lessons-day-navigation .arrow-prev::before{transform:scale(-1, 1)}.group-lessons-day-navigation .arrow-next{right:0}.group-lessons-modal-day-list{overflow:hidden}@media only screen and (min-width: 768px){.group-lessons-modal-day-list{margin:0 -16px}}@media only screen and (max-width: 767px){.group-lessons-modal-day-list{margin:0 -8px}}.group-lessons-modal-day-list .group-lessons-tile{background-color:#ece9e8}@media only screen and (min-width: 768px){.group-lessons-modal-day-list .group-lessons-tile{padding:16px}}@media(hover: hover)and (pointer: fine){.group-lessons-modal-day-list .group-lessons-tile:hover{background-color:#fff}}.group-lessons-modal-day-list ul{overflow:auto;padding:0 8px 16px;scrollbar-color:#c5c5c5 rgba(0,0,0,0);scrollbar-width:thin}.group-lessons-modal-day-list ul::-webkit-scrollbar{width:6px;height:6px}.group-lessons-modal-day-list ul::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.group-lessons-modal-day-list ul::-webkit-scrollbar-thumb{background-color:#c5c5c5}@media only screen and (min-width: 768px){.group-lessons-modal-day-list ul{padding:0 16px 16px}}.group-lessons-modal-day-list li:first-child{padding-top:15px}.group-lessons-modal-day-list li:not(:first-child){padding-top:16px}@media only screen and (max-width: 767px){.group-lessons-modal-day-list li:not(:first-child){padding-top:8px}}.class-details-wrapper{display:none;position:absolute;left:0;top:0;right:0;bottom:0;z-index:10}.class-details-wrapper.active{display:block}.inner-modal{height:100%}.inner-modal-body{pointer-events:all;flex:1;display:flex;flex-direction:column;max-height:100%;gap:16px}.inner-modal-titles .duration{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5}.inner-modal-scrollwrapper{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;scrollbar-color:#c5c5c5 rgba(0,0,0,0);scrollbar-width:thin}.inner-modal-scrollwrapper::-webkit-scrollbar{width:6px;height:6px}.inner-modal-scrollwrapper::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.inner-modal-scrollwrapper::-webkit-scrollbar-thumb{background-color:#c5c5c5}.inner-modal-scrollwrapper .text{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5}.inner-modal-scrollwrapper img{max-width:100%}.inner-modal-scrollwrapper .center-col{max-width:328px;padding-bottom:32px}@media only screen and (max-width: 767px){.inner-modal-scrollwrapper .center-col{max-width:100%;padding-bottom:16px}}.find-us-section .image-text .block-wrapper{padding:0}.find-us-section .image-text .image-wrapper{width:auto}.find-us-section .image-wrapper{position:relative;flex-direction:column}@media only screen and (max-width: 767px){.find-us-section .image-wrapper{margin:auto}}.find-us-section picture{display:block;width:100%;max-width:435px;clip-path:none}.find-us-section picture img{width:100%}.find-us-section .club-street-wrapper{background-color:#fff;padding:24px 16px;display:flex;gap:12px;position:relative;margin:-30px 24px 20px;width:calc(100% - 48px)}.find-us-section .club-street-wrapper::before{content:"";display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;background-image:url("../../img/svg/location-2.svg")}.find-us-section .club-street-wrapper span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.find-us-section .street-wrapper{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;position:relative;padding-right:28px;text-decoration:underline}.find-us-section .street-wrapper:hover{text-decoration:none}.find-us-section .street-wrapper::after{content:"";background-image:url("../../img/svg/external-link.svg");background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;color:var(--flex-color-text-default, #2d2d2d);width:16px;height:16px;position:absolute;right:0;top:0}.find-us-section .find-us-text-wrapper h3{font-size:16px;line-height:1.2;margin:0 0 16px}
