.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:var(--flex-space-xs, 8px);column-gap:var(--flex-space-xs, 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:"\F10B";font-size:17px;width:var(--flex-space-xl, 24px);height:var(--flex-space-xl, 24px);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media only screen and (max-width: 900px){.breadcrumb-wrapper li:first-child a::before{width:7px}}@media only screen and (max-width: 900px){.breadcrumb-wrapper li:first-child a{font-size:var(--flex-typography-font-size-md, 1rem)}}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:"\F11C";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:"\F10C";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}}.subscription-win-modal .modal-body-content{text-align:center}.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}.modal-promo-image{margin-bottom:var(--flex-space-md, 16px)}.modal-promo-text,.modal-text{font-family:headingprotreble-regular,sans-serif;font-size:var(--flex-typography-font-size-xs, 0.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: 450px){.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.disable-image-angle picture{clip-path:none;border-radius:var(--flex-border-radius-sm, 4px)}@media only screen and (max-width: 450px){.image-text.disable-image-angle picture{margin-left:0;margin-right:0}}.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,.image-text .extra-text ul,.image-text .readmore-wrapper ul{display:flex;flex-direction:column;row-gap:var(--flex-space-xs, 8px);margin:var(--flex-space-xl, 24px) 0}.image-text .main-text ul li,.image-text .extra-text ul li,.image-text .readmore-wrapper ul li{position:relative;min-height:32px;padding-left:40px;list-style:none}.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:"\F108";display:inline-flex;align-items:center;justify-content:center;font-size:19px;color:var(--flex-color-icon-brand, #eb6800);width:32px;height:32px;position:absolute;left:0;top:calc(50% - 16px)}.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}}.icon-tooltip{background-color:rgba(0,0,0,0);border:0;cursor:pointer;display:inline-block;padding:0;position:relative;vertical-align:middle}.icon-tooltip:hover::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7.01 13.67a6.67 6.67 0 1 0-.01 0Zm-.68-7.34v4h1.33v-4zm0-2.66V5h1.33V3.67zm6 3.33A5.33 5.33 0 1 0 1.67 7a5.33 5.33 0 0 0 10.66 0' fill='%23592bb2' fill-rule='evenodd'/%3E%3C/svg%3E")}.icon-tooltip::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7.01 13.67a6.67 6.67 0 1 0-.01 0Zm-.68-7.34v4h1.33v-4zm0-2.66V5h1.33V3.67zm6 3.33A5.33 5.33 0 1 0 1.67 7a5.33 5.33 0 0 0 10.66 0' fill='%232d2d2d' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:14px;width:14px}.icon-tooltip .tooltip-content{display:none}.tt-modal,.panel-modal{display:none;position:fixed;background:#fff;top:0;right:0;width:100%;z-index:101;flex-direction:column;cursor:auto;scrollbar-color:#c5c5c5 rgba(0,0,0,0);scrollbar-width:thin}.tt-modal::-webkit-scrollbar,.panel-modal::-webkit-scrollbar{width:6px;height:6px}.tt-modal::-webkit-scrollbar-track,.panel-modal::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.tt-modal::-webkit-scrollbar-thumb,.panel-modal::-webkit-scrollbar-thumb{background-color:#c5c5c5}@media only screen and (min-width: 768px){.tt-modal,.panel-modal{max-width:448px;height:100%;max-height:100vh}}@media only screen and (max-width: 767px){.tt-modal,.panel-modal{top:initial;right:initial;left:0;bottom:0;width:100%;max-height:calc(100vh - 32px)}.tt-modal .panel-modal-content,.panel-modal .panel-modal-content{min-height:320px}.tt-modal .panel-modal-content.has-image,.panel-modal .panel-modal-content.has-image{min-height:440px}}.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;border-radius:var(--flex-border-radius-2xl, 16px) 0 0 var(--flex-border-radius-2xl, 16px);transform:translateX(100%)}@media only screen and (max-width: 767px){.tt-modal.from-side,.panel-modal.from-side{border-radius:var(--flex-border-radius-2xl, 16px) var(--flex-border-radius-2xl, 16px) 0 0;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{overflow:auto;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)}}.tt-modal .modal-close,.panel-modal .modal-close{width:36px;height:36px;display:flex;justify-content:center;align-items:center;position:absolute;top:16px;right:16px;background-color:var(--flex-button-secondary-background-color, #fff);cursor:pointer;z-index:2;border:0;padding:0;border-radius:var(--flex-border-radius-md, 6px)}.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:"\F11D";font-size:16px;position:relative;z-index:1;pointer-events:all}.tt-modal .modal-close:hover,.panel-modal .modal-close:hover{background-color:var(--flex-button-secondary-hover-background-color, #f8f3ff)}.tt-modal .modal-close:active,.panel-modal .modal-close:active{background-color:var(--flex-button-secondary-active-background-color, #e5d7fc)}body:not(.mouse-navigation) .tt-modal .modal-close:focus,body:not(.mouse-navigation) .panel-modal .modal-close:focus{outline:2px solid var(--flex-button-secondary-border-color, #592bb2);outline-offset:-4px}.tooltip-content,.panel-modal-content{max-width:100%;padding:0;position:relative;display:none;cursor:auto;min-height:320px}@media only screen and (max-width: 767px){.tooltip-content,.panel-modal-content{max-height:calc(100dvh - 32px)}}.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,.panel-modal-content.has-image{min-height:440px}.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.has-image .text-wrapper,.panel-modal-content.has-image .text-wrapper{padding:var(--flex-sheet-content-padding-bottom, 24px) var(--flex-side-sheet-padding-inline, 20px)}.tooltip-content:not(.has-image) .image-wrapper,.panel-modal-content:not(.has-image) .image-wrapper{display:none}.tooltip-content:not(.has-image) .text-wrapper,.panel-modal-content:not(.has-image) .text-wrapper{padding:var(--flex-sheet-content-padding-top, 48px) var(--flex-side-sheet-padding-inline, 20px) var(--flex-sheet-content-padding-bottom, 24px)}.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}.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 .popup-overlay,body .panel-modal-overlay,body .tt-overlay{background-color:#313136;opacity:0;width:100%;height:1000%;position:fixed;top:0;left:0;z-index:42;bottom:auto;cursor:pointer;transition:opacity .4s ease-in-out;pointer-events:none}body.pm-overlay{overflow-y:hidden}body.pm-overlay .js-opening-hours-modal-overlay,body.pm-overlay .js-filter-modal-overlay{opacity:.45;pointer-events:auto}body.tt-popup-overlay{overflow-y:hidden}body.tt-popup-overlay .tt-overlay{opacity:.45;pointer-events:auto}.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);border-radius:var(--flex-border-radius-round, 999px);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:100%;width:112px;border-radius:var(--flex-border-radius-round, 999px);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:100%;border:0;background-color:rgba(0,0,0,0);width:110px;border-radius:var(--flex-border-radius-round, 999px);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:"\F138";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.hide-24-7,.usp-feature-list li.hide-24-7{visibility:hidden;opacity:0}.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.e-gym::before{background-image:url("../../img/svg/usp_e_gym_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")}.icon.unavailable.e-gym::before{background-image:url("../../img/svg/usp_e_gym_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)}.membership-block-inner>div,.membership-tile__inner>div{z-index:1}.membership-block-inner>div.animation-layer,.membership-tile__inner>div.animation-layer{display:none;z-index:0}@keyframes membershipSpinAnimation{to{transform:translate(-50%, -50%) rotate(360deg)}}.membership-block,.membership-tile__inner{container:membership-tile/inline-size}.membership-block.highlighted,.membership-tile__inner.highlighted{border-width:var(--flex-space-2xs, 4px) !important}.membership-block.highlighted:not(.selected),.membership-tile__inner.highlighted:not(.selected){box-shadow:8px 8px 32px -8px rgba(255,135,18,.6);border-width:var(--flex-space-2xs, 4px)}.membership-block.highlighted:not(.selected) .animation-layer,.membership-tile__inner.highlighted:not(.selected) .animation-layer{display:block;position:absolute;overflow:hidden;inset:calc(-1*var(--flex-space-2xs, 4px));z-index:0;border-radius:var(--flex-border-radius-sm, 4px)}.membership-block.highlighted:not(.selected) .animation-layer::before,.membership-tile__inner.highlighted:not(.selected) .animation-layer::before{background:linear-gradient(180deg, #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;content:"";position:absolute;aspect-ratio:1/1;top:50%;left:50%;transform:translate(-50%, -50%) rotate(0deg);transform-origin:center;animation:membershipSpinAnimation 5s linear infinite;border-radius:var(--flex-border-radius-round, 999px);height:125%}@container membership-tile (min-width: 480px){.membership-block.highlighted:not(.selected) .animation-layer::before,.membership-tile__inner.highlighted:not(.selected) .animation-layer::before{height:145%}}@media(hover: none)and (pointer: coarse){@supports(-webkit-touch-callout: none){.membership-block.highlighted:not(.selected) .animation-layer::before,.membership-tile__inner.highlighted:not(.selected) .animation-layer::before{animation:none}.swiper-wrapper[style*="transition-duration: 0ms"] .membership-block.highlighted:not(.selected) .animation-layer::before,.swiper-wrapper[style*="transition-duration: 0ms"] .membership-tile__inner.highlighted:not(.selected) .animation-layer::before{animation:membershipSpinAnimation 5s linear infinite}}}.membership-block.highlighted:not(.selected) .animation-layer::after,.membership-tile__inner.highlighted:not(.selected) .animation-layer::after{content:"";position:absolute;inset:var(--flex-space-2xs, 4px);background:var(--flex-color-background-default, #fff);border-radius:var(--flex-border-radius-xs, 2px)}.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{font-size:var(--flex-space-xl, 24px);line-height:1.25;margin:auto;text-align:center}@media only screen and (min-width: 768px){.membership__heading{font-size:var(--flex-typography-font-size-3xl, 2rem)}}.intro-text{font-size:var(--flex-typography-font-size-sm, 0.875rem);line-height:1.5;margin-bottom:var(--flex-space-lg, 20px);text-align:center}.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 .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:"*"}.highlighted .membership-tile__title{color:var(--flex-color-orange-500, #eb6800)}.price-period{display:flex;align-items:baseline}.price-period .card__price{justify-content:flex-start;flex-wrap:nowrap;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:inherit}.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%}@media only screen and (min-width: 768px){:has(.membership-block.has-top-label) .membership-title{margin-bottom:var(--flex-space-md, 16px)}}.membership-blocks-checkout-layout{padding-bottom:var(--flex-space-4xl, 48px)}.membership-blocks-checkout-layout.membership__content{row-gap:0}.membership-blocks-checkout-layout.membership__content .intro-text{margin-top:var(--flex-space-2xs, 4px)}.membership-blocks-checkout-layout .toggle-buttons-wrapper{margin-bottom:var(--flex-space-lg, 20px)}.membership-blocks-checkout-layout .membership-block-inner{display:flex;flex-direction:column;height:100%}.membership-blocks-checkout-layout .swiper-bottom-nav{display:none;margin:auto;padding:var(--flex-space-xl, 24px) var(--flex-space-lg, 20px) 0}@media only screen and (min-width: 541px){.membership-blocks-checkout-layout .swiper-bottom-nav{max-width:320px}}@media only screen and (max-width: 1024px){.membership-blocks-checkout-layout .swiper-bottom-nav{display:flex}}.membership-blocks-checkout-layout .swiper-wrapper{display:flex;flex-wrap:nowrap}@media only screen and (min-width: 1025px){.membership-blocks-checkout-layout .swiper-wrapper{display:flex;flex-wrap:nowrap;gap:var(--flex-space-xl, 24px)}.membership-blocks-checkout-layout .swiper-wrapper:has(>.membership-block:first-child:nth-last-child(2)){justify-content:center;margin:0 auto}.membership-blocks-checkout-layout .swiper-wrapper:has(>.membership-block:first-child:nth-last-child(2)) .membership-block{max-width:312px}}.membership-blocks-checkout-layout .membership-block{background-color:#fff;border:2px solid rgba(0,0,0,0);border-radius:var(--flex-border-radius-sm, 4px);display:flex;flex-direction:column;height:auto;transition:all .2s ease-in}@media only screen and (min-width: 1025px){.membership-blocks-checkout-layout .membership-block{flex:1}}.membership-blocks-checkout-layout .membership-block .top-label{align-items:center;display:inline-flex;gap:var(--flex-badge-gap, 4px);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;padding:var(--flex-badge-padding-block, 4px) var(--flex-badge-padding-inline, 8px);position:relative;z-index:0}.membership-blocks-checkout-layout .membership-block .top-label::before{background-color:var(--flex-badge-background-color, #ffd12e);content:"";height:100%;left:0;position:absolute;top:0;transform:skew(340deg);width:100%;z-index:-1}.membership-blocks-checkout-layout .membership-block.highlighted .title{color:var(--flex-color-orange-500, #eb6800)}.membership-blocks-checkout-layout .membership-block.highlighted .btn--secondary{background-color:var(--flex-button-primary-background-color, #592bb2);color:var(--flex-button-primary-text-color, #fff)}.membership-blocks-checkout-layout .membership-block.highlighted .btn--secondary:hover{background-color:var(--flex-button-primary-hover-background-color, #3b1480);color:var(--flex-button-primary-text-color, #fff)}.membership-blocks-checkout-layout .membership-block.selected{border-color:var(--flex-color-interaction-default, #592bb2)}.membership-blocks-checkout-layout .membership-block.selected .membership-block-footer .btn{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--flex-color-interaction-default, #592bb2);font-size:0;line-height:0;padding:12px 24px}.membership-blocks-checkout-layout .membership-block.selected .membership-block-footer .btn::before{border-style:solid;border-width:3px 3px 0 0;color:#6131ad;content:"";display:inline-block;height:9px;margin-right:10px;margin-top:-7px;position:relative;transform:rotate(135deg);vertical-align:top;width:16px}.membership-blocks-checkout-layout .membership-block.selected .membership-block-footer .btn::after{content:attr(data-selected);display:inline-block;font-size:16px;line-height:20px;max-width:80%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.membership-blocks-checkout-layout .membership-block .title-block{display:flex;flex:1;flex-direction:column;row-gap:var(--flex-space-md, 16px)}.membership-blocks-checkout-layout .membership-block .title{font-family:headingprotreble-heavy,sans-serif;font-size:var(--flex-typography-font-size-lg, 1.25rem);line-height:1.25rem;text-transform:uppercase}.membership-blocks-checkout-layout .membership-block .price-period{align-items:baseline;display:flex}.membership-blocks-checkout-layout .membership-block .card__price{line-height:1.25}.membership-blocks-checkout-layout .membership-block .strike-through-price{color:var(--flex-color-text-secondary, #6b6b6b);display:inline-flex;font-size:var(--flex-typography-font-size-xs, 0.75rem)}.membership-blocks-checkout-layout .membership-block .strike-through-price *{color:inherit;flex-wrap:nowrap;font-family:inherit;font-size:inherit;font-weight:inherit;justify-content:flex-start;line-height:inherit;text-transform:inherit}.membership-blocks-checkout-layout .membership-block .price{font-family:headingprotreble-heavy,sans-serif;font-size:var(--flex-typography-font-size-3xl, 2rem);line-height:1.25;text-transform:uppercase;white-space:nowrap}.membership-blocks-checkout-layout .membership-block .period{color:var(--flex-color-text-secondary, #6b6b6b);font-size:var(--flex-typography-font-size-xs, 0.75rem);line-height:1.5;margin-left:4px;white-space:nowrap}.membership-blocks-checkout-layout .membership-block .subscription-fee{color:var(--flex-color-text-secondary, #6b6b6b);font-size:var(--flex-typography-font-size-xs, 0.75rem);line-height:1.5}.membership-blocks-checkout-layout .membership-block .sub-text{color:var(--flex-color-text-secondary, #6b6b6b);font-size:var(--flex-typography-font-size-xs, 0.75rem);line-height:1.5}.membership-blocks-checkout-layout .membership-block .sub-text span{display:block}.membership-blocks-checkout-layout .membership-block .discount-countdown{align-items:center;background-color:#7adec9;display:inline-flex;font-family:headingprotreble-regular,sans-serif;font-size:var(--flex-typography-font-size-xs, 0.75rem);justify-content:space-between;line-height:1.5;margin-bottom:8px;padding:4px 6px}.membership-blocks-checkout-layout .membership-block .discount-countdown .discount-label__promotion{margin-top:0}@media only screen and (max-width: 450px){.membership-blocks-checkout-layout .membership-block .discount-countdown .discount-label__promotion{align-items:flex-start;flex-direction:column}}.membership-blocks-checkout-layout .membership-block .discount-countdown .discount-label__promotion.js-promotion-text{min-width:45px}.membership-blocks-checkout-layout .membership-block .discount-countdown .discount-label__promotion-text{font-size:.75rem;line-height:1.5}.membership-blocks-checkout-layout .membership-block-header{padding:var(--flex-space-2xl, 32px) var(--flex-space-xl, 24px) var(--flex-space-lg, 20px);position:relative}.membership-blocks-checkout-layout .membership-block-header::after{border-top:2px dotted var(--flex-description-list-border-color, #d5d5d5);bottom:0;content:"";display:block;height:0;left:var(--flex-space-lg, 20px);position:absolute;right:var(--flex-space-lg, 20px)}.membership-blocks-checkout-layout .membership-block-header .label-wrap{align-items:flex-start;display:flex;flex-direction:column;left:-7px;position:absolute;row-gap:4px;top:-12px}.membership-blocks-checkout-layout .membership-block-body{flex-grow:1;padding:var(--flex-space-lg, 20px) var(--flex-space-xl, 24px);position:relative}.membership-blocks-checkout-layout .membership-block-header::after,.membership-blocks-checkout-layout .membership-block-body::after{border-top:2px dotted var(--flex-description-list-border-color, #d5d5d5);bottom:0;content:"";display:block;height:0;left:var(--flex-space-lg, 20px);position:absolute;right:var(--flex-space-lg, 20px)}.membership-blocks-checkout-layout .membership-block-footer{display:flex;flex-direction:column;font-family:headingprotreble-regular,sans-serif;font-size:.875rem;justify-content:space-between;line-height:1.5;padding:var(--flex-space-lg, 20px) var(--flex-space-xl, 24px) var(--flex-space-2xl, 32px);position:relative}.membership-blocks-checkout-layout .membership-block-footer strong{font-family:headingprotreble-extrabold,sans-serif}.clubs-nearby{overflow:hidden}.clubs-nearby-wrapper{max-width:1170px;margin:0 auto;position:relative}.clubs-nearby-wrapper.page-section{padding:var(--flex-space-4xl, 48px) var(--flex-space-lg, 20px) 60px}@media only screen and (min-width: 768px){.clubs-nearby-wrapper.page-section{padding:var(--flex-space-4xl, 48px) var(--flex-space-3xl, 40px)}}.clubs-nearby-content .clubs-nearby-header{margin:0 0 var(--flex-space-xl, 24px)}@media only screen and (min-width: 768px){.clubs-nearby-content .clubs-nearby-header{margin-bottom:var(--flex-space-2xl, 32px)}}.clubs-nearby-content .clubs-nearby-header .intro{margin:0}.clubs-nearby-content .clubs-nearby-header .clubs-section-title,.clubs-nearby-content .clubs-nearby-header .intro{max-width:640px}.clubs-nearby-content a.main-link{background:var(--flex-color-background-alternative, #fbf7f0);border-radius:var(--flex-border-radius-sm, 4px);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%)}}.club-nearby-tile{height:auto;position:relative}.club-nearby-tile .closest-label{background-color:var(--flex-badge-background-color, #ffd12e);border:0;font-family:headingprotreble-extrabold,sans-serif;font-size:var(--flex-typography-font-size-xs, 0.75rem);left:-10px;line-height:1.5;padding:var(--flex-space-2xs, 4px) var(--flex-space-xs, 8px) var(--flex-space-3xs, 2px);position:absolute;top:-10px;transform:skew(-20deg);z-index:1}.club-nearby-tile .closest-label span{display:block;font-style:italic;transform:skew(20deg)}.club-nearby-tile .picture-wrapper-clipratio-4-3 picture{display:block;width:100%;height:100%;background-color:var(--flex-color-background-alternative, #fbf7f0)}.club-nearby-tile .content{background:var(--flex-color-background-alternative, #fbf7f0);border-radius:0 0 var(--flex-border-radius-sm, 4px) var(--flex-border-radius-sm, 4px);display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:var(--flex-space-xl, 24px)}.club-nearby-tile .content .title{font-family:headingprotreble-extrabold,sans-serif;font-size:var(--flex-typography-font-size-lg, 1.25rem);line-height:1.5;margin:0 0 var(--flex-space-2xs, 4px);text-transform:none}.club-nearby-tile .content .address-details{align-items:flex-start;display:flex;color:var(--flex-color-text-secondary, #6b6b6b);font-size:var(--flex-typography-font-size-sm, 0.875rem);font-weight:400;line-height:1.5;position:relative;text-transform:none}.club-nearby-tile .content h4{font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;margin:0 0 0 var(--flex-space-xs, 8px);text-transform:none}.club-nearby-tile .content .distance{align-items:center;display:flex;flex-shrink:0;gap:var(--flex-space-xs, 8px)}.club-nearby-tile .content .distance::after{content:"/";color:#fe7000;flex-shrink:0;font-size:var(--flex-typography-font-size-sm, 0.875rem);font-weight:400;height:18px;width:var(--flex-space-xs, 8px)}.clubs-nearby-slider:not(.swiper-initialized) .swiper-slide{margin-right:var(--flex-space-xl, 24px)}.clubs-nearby-slider .swiper-slide{height:auto;max-width:347.33px;width:100%}.clubs-nearby-overflow-cutoff{overflow:hidden;padding:10px 20px 0;margin:-10px -20px 0}.clubs-nearby-overflow-cutoff+.slider-pagination{margin-top:var(--flex-space-xl, 24px)}@media only screen and (min-width: 901px){.clubs-nearby-overflow-cutoff+.slider-pagination{margin-top:var(--flex-space-2xl, 32px)}}.slider-pagination{display:flex;align-items:center;justify-content:center;z-index:1;position:relative;-moz-column-gap:var(--flex-space-xl, 24px);column-gap:var(--flex-space-xl, 24px)}.slider-pagination:has(.arrow-next.swiper-button-lock):has(.arrow-prev.swiper-button-lock),.slider-pagination:has(.arrow-next.swiper-button-disabled):has(.arrow-prev.swiper-button-disabled),.slider-pagination:has(.swiper-pagination.swiper-pagination-lock),.slider-pagination:has(.swiper-pagination:empty){display:none}.slider-pagination .swiper-pagination-bullets{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:"\F10C";font-size:16px}.slider-pagination .arrow-next{text-align:right}.slider-pagination .arrow-next::after{transform:scale(-1, 1)}.slider-pagination .swiper-button-lock{display:none}.slider-pagination .swiper-button-disabled{opacity:.5;cursor:not-allowed}.icon-tooltip{background-color:rgba(0,0,0,0);border:0;cursor:pointer;display:inline-block;padding:0;position:relative;vertical-align:middle}.icon-tooltip:hover::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7.01 13.67a6.67 6.67 0 1 0-.01 0Zm-.68-7.34v4h1.33v-4zm0-2.66V5h1.33V3.67zm6 3.33A5.33 5.33 0 1 0 1.67 7a5.33 5.33 0 0 0 10.66 0' fill='%23592bb2' fill-rule='evenodd'/%3E%3C/svg%3E")}.icon-tooltip::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7.01 13.67a6.67 6.67 0 1 0-.01 0Zm-.68-7.34v4h1.33v-4zm0-2.66V5h1.33V3.67zm6 3.33A5.33 5.33 0 1 0 1.67 7a5.33 5.33 0 0 0 10.66 0' fill='%232d2d2d' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:14px;width:14px}.icon-tooltip .tooltip-content{display:none}.tt-modal,.panel-modal{display:none;position:fixed;background:#fff;top:0;right:0;width:100%;z-index:101;flex-direction:column;cursor:auto;scrollbar-color:#c5c5c5 rgba(0,0,0,0);scrollbar-width:thin}.tt-modal::-webkit-scrollbar,.panel-modal::-webkit-scrollbar{width:6px;height:6px}.tt-modal::-webkit-scrollbar-track,.panel-modal::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.tt-modal::-webkit-scrollbar-thumb,.panel-modal::-webkit-scrollbar-thumb{background-color:#c5c5c5}@media only screen and (min-width: 768px){.tt-modal,.panel-modal{max-width:448px;height:100%;max-height:100vh}}@media only screen and (max-width: 767px){.tt-modal,.panel-modal{top:initial;right:initial;left:0;bottom:0;width:100%;max-height:calc(100vh - 32px)}.tt-modal .panel-modal-content,.panel-modal .panel-modal-content{min-height:320px}.tt-modal .panel-modal-content.has-image,.panel-modal .panel-modal-content.has-image{min-height:440px}}.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;border-radius:var(--flex-border-radius-2xl, 16px) 0 0 var(--flex-border-radius-2xl, 16px);transform:translateX(100%)}@media only screen and (max-width: 767px){.tt-modal.from-side,.panel-modal.from-side{border-radius:var(--flex-border-radius-2xl, 16px) var(--flex-border-radius-2xl, 16px) 0 0;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{overflow:auto;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)}}.tt-modal .modal-close,.panel-modal .modal-close{width:36px;height:36px;display:flex;justify-content:center;align-items:center;position:absolute;top:16px;right:16px;background-color:var(--flex-button-secondary-background-color, #fff);cursor:pointer;z-index:2;border:0;padding:0;border-radius:var(--flex-border-radius-md, 6px)}.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:"\F11D";font-size:16px;position:relative;z-index:1;pointer-events:all}.tt-modal .modal-close:hover,.panel-modal .modal-close:hover{background-color:var(--flex-button-secondary-hover-background-color, #f8f3ff)}.tt-modal .modal-close:active,.panel-modal .modal-close:active{background-color:var(--flex-button-secondary-active-background-color, #e5d7fc)}body:not(.mouse-navigation) .tt-modal .modal-close:focus,body:not(.mouse-navigation) .panel-modal .modal-close:focus{outline:2px solid var(--flex-button-secondary-border-color, #592bb2);outline-offset:-4px}.tooltip-content,.panel-modal-content{max-width:100%;padding:0;position:relative;display:none;cursor:auto;min-height:320px}@media only screen and (max-width: 767px){.tooltip-content,.panel-modal-content{max-height:calc(100dvh - 32px)}}.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,.panel-modal-content.has-image{min-height:440px}.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.has-image .text-wrapper,.panel-modal-content.has-image .text-wrapper{padding:var(--flex-sheet-content-padding-bottom, 24px) var(--flex-side-sheet-padding-inline, 20px)}.tooltip-content:not(.has-image) .image-wrapper,.panel-modal-content:not(.has-image) .image-wrapper{display:none}.tooltip-content:not(.has-image) .text-wrapper,.panel-modal-content:not(.has-image) .text-wrapper{padding:var(--flex-sheet-content-padding-top, 48px) var(--flex-side-sheet-padding-inline, 20px) var(--flex-sheet-content-padding-bottom, 24px)}.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}.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 .popup-overlay,body .panel-modal-overlay,body .tt-overlay{background-color:#313136;opacity:0;width:100%;height:1000%;position:fixed;top:0;left:0;z-index:42;bottom:auto;cursor:pointer;transition:opacity .4s ease-in-out;pointer-events:none}body.pm-overlay{overflow-y:hidden}body.pm-overlay .js-opening-hours-modal-overlay,body.pm-overlay .js-filter-modal-overlay{opacity:.45;pointer-events:auto}body.tt-popup-overlay{overflow-y:hidden}body.tt-popup-overlay .tt-overlay{opacity:.45;pointer-events:auto}.facility-popup .panel-modal-content .title{font-family:headingprotreble-heavy,sans-serif;font-size:var(--flex-typography-font-size-md, 1rem);line-height:1.5;margin-bottom:var(--flex-space-xs, 8px)}.facility-popup .club-tags{margin:0 0 var(--flex-space-xl, 24px)}.facility-popup .text{color:var(--flex-color-text-secondary, #6b6b6b);font-family:headingprotreble-regular,sans-serif;line-height:1.5}.facility-popup__subtitle{color:var(--flex-color-text-secondary, #6b6b6b);font-family:headingprotreble-regular,sans-serif;font-size:var(--flex-typography-font-size-sm, 0.875rem);line-height:1.5;margin:0 0 var(--flex-space-3xs, 2px)}.facility-popup__buttons{display:flex;flex-direction:column;gap:var(--flex-space-xl, 24px);margin-top:var(--flex-space-xl, 24px)}.facility-popup__buttons .btn{max-width:100%}body.fp-overlay{overflow-y:hidden}body.fp-overlay .js-facility-popup-overlay{opacity:.45;pointer-events:auto}.facility-lockers-icon::before,.facility-wifi-icon::before,.facility-dressing-rooms-icon::before,.facility-showers-icon::before,.facility-trainingzones-icon::before,.facility-freewifi-icon::before,.facility-dressingrooms-icon::before,.facility-seventrainingzones-icon::before,.facility-parking-paid-icon::before,.facility-parking-free-icon::before,.facility-ladieszones-icon::before{content:"";width:28px;height:28px;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 auto}.facility-lockers-icon.modal::before,.facility-wifi-icon.modal::before,.facility-dressing-rooms-icon.modal::before,.facility-showers-icon.modal::before,.facility-trainingzones-icon.modal::before,.facility-freewifi-icon.modal::before,.facility-dressingrooms-icon.modal::before,.facility-seventrainingzones-icon.modal::before,.facility-parking-paid-icon.modal::before,.facility-parking-free-icon.modal::before,.facility-ladieszones-icon.modal::before{width:48px}.facility-lockers-icon::before{background-image:url("../../img/facilities/icon-locker.svg")}.facility-wifi-icon::before,.facility-freewifi-icon::before{background-image:url("../../img/facilities/icon-wifi.svg")}.facility-dressing-rooms-icon::before,.facility-dressingrooms-icon::before{background-image:url("../../img/facilities/icon-dressing-room.svg")}.facility-showers-icon::before{background-image:url("../../img/facilities/icon-shower.svg")}.facility-trainingzones-icon::before,.facility-seventrainingzones-icon::before{background-image:url("../../img/facilities/icon-training-zone.svg")}.facility-parking-paid-icon::before,.facility-parking-free-icon::before{background-image:url("../../img/facilities/icon-parking.svg")}.facility-ladieszones-icon::before{background-image:url("../../img/facilities/icon-ladies-zones.svg")}.facilities-wrapper .sub-title{font-family:headingprotreble-regular,sans-serif;font-size:var(--flex-typography-font-size-sm, 0.875rem);font-weight:500;line-height:1.5;margin-bottom:var(--flex-space-xs, 8px);padding:var(--flex-space-3xs, 2px) 0;text-transform:none}.facilities-header{max-width:640px}.facilities-header p{font-size:var(--flex-typography-font-size-sm, 0.875rem);line-height:1.5;margin-bottom:var(--flex-space-md, 16px)}.facilities{display:grid;gap:var(--flex-space-xs, 8px) var(--flex-space-lg, 20px);grid-template-columns:repeat(2, 1fr)}.facilities+.facilities{margin-top:var(--flex-space-md, 16px)}@media only screen and (min-width: 768px){.facilities+.facilities{margin-top:var(--flex-space-xs, 8px)}}.facilities.standard{gap:0}@media only screen and (min-width: 768px){.facilities.standard{-moz-column-gap:var(--flex-space-xl, 24px);column-gap:var(--flex-space-xl, 24px);display:flex;flex-wrap:wrap}}.facilities.highlighted{gap:var(--flex-space-md, 16px)}@media only screen and (min-width: 768px){.facilities.highlighted{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media only screen and (min-width: 768px){.facilities.highlighted:has(>.facility:nth-child(2)):not(:has(>.facility:nth-child(3))){grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 768px){.facilities.highlighted:has(>.facility:nth-child(3)):not(:has(>.facility:nth-child(4))){grid-template-columns:repeat(3, minmax(0, 1fr))}}.facility{align-items:center;background-color:var(--flex-color-background-alternative, #fbf7f0);border-radius:var(--flex-border-radius-sm, 4px);display:flex;flex-direction:column;padding:var(--flex-space-sm, 12px)}.facility:has(.facility-subtitle) .facility-title{font-family:headingprotreble-extrabold,sans-serif;font-weight:700}.standard .facility{background-color:rgba(0,0,0,0);flex-direction:row;gap:var(--flex-space-sm, 12px);min-height:64px;padding:var(--flex-space-xs, 8px);position:relative}@media only screen and (min-width: 768px){.standard .facility{justify-content:center}}@media only screen and (max-width: 767px){.standard .facility:nth-of-type(2n+3)::before{border-top:2px dotted #d5d5d5;content:"";height:2px;left:0;position:absolute;right:0;top:0;width:calc(100vw - var(--flex-space-lg, 20px)*2)}}.highlighted .facility{background-color:#fff;gap:var(--flex-space-xs, 8px);justify-content:center;padding:var(--flex-space-xs, 8px) var(--flex-space-2xs, 4px)}.facility-icon{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.standard .facility-icon{height:20px;width:20px}.facility-title,.facility-subtitle{text-align:center}.facility-title{font-size:var(--flex-typography-font-size-sm, 0.875rem);line-height:1.14}.facility-subtitle{color:var(--flex-color-text-secondary, #6b6b6b);font-size:var(--flex-typography-font-size-xs, 0.75rem);line-height:1.5}.facilities-images-title{font-size:var(--flex-typography-font-size-xl, 1.5rem);font-weight:800;line-height:1.25;margin:var(--flex-space-4xl, 48px) 0 var(--flex-space-xl, 24px);max-width:640px}.facilities-images-wrapper{position:relative}.facilities-images-wrapper::before{background:linear-gradient(243deg, var(--flex-color-brand-light-orange, #ffab21) 20%, var(--flex-color-brand-mid-orange, #ff8712) 60%, var(--flex-color-orange-500, #eb6800) 90%);box-shadow:8px 8px 32px -8px rgba(255,135,18,.6);content:"";display:block;height:330px;left:50%;position:absolute;top:50%;transform:rotate(-5deg) translate(-50%, -50%);transform-origin:top left;width:120vw;z-index:-1}.facilities-images{display:grid;gap:var(--flex-space-md, 16px);grid-template-columns:repeat(2, minmax(0, 1fr))}@media only screen and (min-width: 901px){.facilities-images{grid-template-columns:repeat(5, minmax(0, 1fr))}}.facilities-image{grid-column:span 2}@media only screen and (min-width: 768px){.facilities-image{grid-column:auto}}@media only screen and (min-width: 901px){.facilities-image{grid-column:1/span 3;grid-row:1/span 5}}.facilities-image:nth-of-type(2){grid-row:2}@media only screen and (min-width: 768px){.facilities-image:nth-of-type(2){grid-column:2;grid-row:1}}@media only screen and (min-width: 901px){.facilities-image:nth-of-type(2){grid-column:4/span 2;grid-row:1/span 3}}.facilities-image:nth-of-type(3){grid-column:auto;grid-row:3}@media only screen and (min-width: 768px){.facilities-image:nth-of-type(3){grid-column:1;grid-row:2}}@media only screen and (min-width: 901px){.facilities-image:nth-of-type(3){grid-column:4;grid-row:4/span 2}}.facilities-image:nth-of-type(4){grid-column:auto;grid-row:3}@media only screen and (min-width: 768px){.facilities-image:nth-of-type(4){grid-column:2;grid-row:2}}@media only screen and (min-width: 901px){.facilities-image:nth-of-type(4){grid-column:5;grid-row:4/span 2}}.facilities-image picture{border-radius:var(--flex-border-radius-sm, 4px);display:block;height:100%;overflow:hidden;position:relative;width:100%}.facilities-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;vertical-align:top;width:100%}.facilities-cta{display:flex;justify-content:center;margin-top:var(--flex-space-xl, 24px);position:relative}.facilities-cta .btn{font-size:var(--flex-typography-font-size-sm, 0.875rem);line-height:1.71}.group-classes-section{position:relative}.group-classes-section .tilted-background{position:relative}.group-classes-section .tilted-background::before,.group-classes-section .tilted-background::after{aspect-ratio:1920/168;background-color:var(--flex-color-background-alternative, #fbf7f0);box-shadow:0 10px 0 0 var(--flex-color-background-alternative, #fbf7f0);clip-path:polygon(0 100%, 100% 0%, 100% 100%, 0% 100%);content:"";display:block;margin-left:auto;margin-right:auto;max-width:1920px;overflow:clip;width:100%}.group-classes-section .tilted-background::after{transform:rotate(180deg)}.group-classes-section .main-container{margin:0 auto;max-width:1920px;background:var(--flex-color-background-alternative, #fbf7f0);padding:var(--flex-space-4xl, 48px) var(--flex-space-lg, 20px);position:relative;z-index:1}@media only screen and (min-width: 768px){.group-classes-section .main-container{padding:var(--flex-space-4xl, 48px) var(--flex-space-4xl, 48px)}}.group-classes-section .group-classes-container{max-width:calc(1090px + var(--flex-space-4xl, 48px) + var(--flex-space-4xl, 48px));max-width:1090px;margin:0 auto;display:grid;gap:var(--flex-space-xl, 24px);background:var(--flex-color-background-alternative, #fbf7f0)}@media only screen and (min-width: 901px){.group-classes-section .group-classes-container{align-items:center;grid-template-columns:1fr auto;gap:var(--flex-space-4xl, 48px)}}.group-classes-section .group-classes-container>*{min-width:0}@media only screen and (min-width: 901px){.group-classes-section__intro{width:360px}}.group-classes-section__intro .btn{width:100%}@media only screen and (min-width: 768px){.group-classes-section__intro .btn{width:auto}}.group-classes-section__intro .club-tags{margin:0 0 var(--flex-space-xl, 24px)}@media only screen and (min-width: 901px){.group-classes-section__intro .club-tags{margin:0 0 var(--flex-space-md, 16px)}}.group-classes-section__title{margin-bottom:var(--flex-space-md, 16px)}.group-classes-section__paragraph{font-size:var(--flex-typography-font-size-sm, 0.875rem);margin-bottom:var(--flex-space-xl, 24px)}@media only screen and (min-width: 901px){.group-classes-section__paragraph{margin-bottom:var(--flex-space-md, 16px)}}.group-classes{background:var(--flex-color-background-default, #fff);border-radius:var(--flex-border-radius-lg, 8px);padding:var(--flex-space-3xl, 40px) var(--flex-space-lg, 20px);box-shadow:0 24px 65px 0 rgba(255,135,18,.25);min-height:592px}@media only screen and (min-width: 901px){.group-classes{max-width:682px;height:680px;padding-bottom:0}}@media only screen and (min-width: 1280px){.group-classes{padding:var(--flex-space-3xl, 40px) 80px 0}}.group-classes__swiper{overflow:hidden;position:relative}.group-classes__slide{height:auto}.group-classes__header{align-items:center;display:flex;justify-content:space-between;gap:var(--flex-space-sm, 12px);max-width:100%;margin:0 auto}@media only screen and (min-width: 768px){.group-classes__header{max-width:308px}}@media only screen and (min-width: 1280px){.group-classes__header{max-width:100%}}.group-classes__range{margin:0;font-size:var(--flex-typography-font-size-md, 1rem);line-height:1.5}@media only screen and (max-width: 1279px){.group-classes__range{font-size:var(--flex-typography-font-size-sm, 0.875rem)}}.group-classes__arrow{background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;height:24px;width:24px;color:var(--flex-color-interaction-default, #592bb2);border-radius:var(--flex-border-radius-sm, 4px)}@media only screen and (min-width: 901px){.group-classes__arrow{height:56px;width:56px}}.group-classes__arrow::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;width:24px;height:24px;content:"\F10C";font-size:16px}.group-classes__arrow.arrow-next::after{transform:scale(-1, 1)}.group-classes__arrow:disabled,.group-classes__arrow.swiper-button-disabled,.group-classes__arrow[aria-disabled=true]{cursor:not-allowed;color:var(--flex-color-text-default, #2d2d2d);opacity:.25}.group-classes__arrow.swiper-button-lock{display:none}@media(hover: hover)and (pointer: fine){.group-classes__arrow:not(:disabled):not([aria-disabled=true]):hover::after{background-color:var(--flex-button-secondary-hover-background-color, #f8f3ff)}}body:not(.mouse-navigation) .group-classes__arrow:focus{outline:var(--flex-button-focus-ring-outline-width, 2px) solid var(--flex-button-focus-ring-color, #592bb2);outline-offset:var(--flex-button-focus-ring-outline-offset, 2px)}.group-classes__strips{display:flex;justify-content:center;width:100%}.group-classes__days{display:inline-flex;justify-content:space-between;margin-top:var(--flex-space-xs, 8px);width:100%}@media only screen and (min-width: 768px){.group-classes__days{max-width:308px}}@media only screen and (min-width: 1280px){.group-classes__days{max-width:100%}}.group-classes__days.hidden{display:none}.group-classes__body{margin-top:var(--flex-space-md, 16px)}@media only screen and (min-width: 901px){.group-classes__body{height:515px;overflow-y:auto;padding-right:var(--flex-space-2xs, 4px);scrollbar-color:var(--flex-color-grey-100, #e8e8e8) rgba(0,0,0,0);scrollbar-width:thin}.group-classes__body::-webkit-scrollbar{width:var(--flex-space-2xs, 4px);height:var(--flex-space-2xs, 4px)}.group-classes__body::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.group-classes__body::-webkit-scrollbar-thumb{background-color:var(--flex-color-grey-100, #e8e8e8)}}@media only screen and (min-width: 1280px){.group-classes__body{margin-top:var(--flex-space-xl, 24px);height:508px}}.group-classes__panel{padding:5px 0 5px 5px;outline:none}.group-classes__list{list-style:none}.group-classes__item{margin-bottom:var(--flex-space-md, 16px)}.group-classes__item.hidden{display:none}@media only screen and (min-width: 901px){.group-classes__item.hidden{display:block}}.group-classes__placeholders{position:relative;list-style:none;margin:0;padding:0;-webkit-mask-image:linear-gradient(to top, transparent, black 100%);mask-image:linear-gradient(to top, transparent, black 100%);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (min-width: 768px){.group-classes__placeholders{display:none}}.group-classes__placeholders::after{content:"";position:absolute;inset:0;backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black 100%);mask-image:linear-gradient(to bottom, transparent 0%, black 100%);pointer-events:none;left:0;right:-2px;top:0;bottom:-2px}.group-classes__placeholder{border:2px solid var(--flex-color-background-emphasis, #e8d6bf);border-radius:var(--flex-border-radius-sm, 4px);height:80px;margin-top:var(--flex-space-md, 16px)}.group-classes__tile{align-items:center;border:0;cursor:pointer;display:flex;gap:var(--flex-space-sm, 12px);height:80px;padding:0;position:relative;text-align:left;width:100%;background-color:var(--flex-color-background-alternative, #fbf7f0);overflow:clip;border-radius:var(--flex-border-radius-sm, 4px);padding-right:var(--flex-space-md, 16px)}.group-classes__tile:active{background:var(--flex-button-secondary-hover-background-color, #f8f3ff)}@media(hover: hover)and (pointer: fine){.group-classes__tile:hover{background:var(--flex-button-secondary-hover-background-color, #f8f3ff)}}body:not(.mouse-navigation) .group-classes__tile:focus{outline:var(--flex-button-focus-ring-outline-width, 2px) solid var(--flex-button-focus-ring-color, #592bb2);outline-offset:var(--flex-button-focus-ring-outline-offset, 2px)}.group-classes__tile .group-classes__inner-arrow{flex:1;display:flex;height:100%;justify-content:flex-end;align-items:center}.group-classes__tile .group-classes__inner-arrow::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;color:var(--flex-color-interaction-default, #592bb2);content:"\F10D";font-size:16px}.group-classes__image{flex-shrink:0;height:var(--flex-space-6xl, 80px);width:var(--flex-space-6xl, 80px);clip-path:polygon(0 0, 100% 0, 63.645% 100%, 0 100%)}.group-classes__image img{display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.group-classes__text{display:flex;flex-direction:column;gap:var(--flex-space-3xs, 2px);min-width:0;height:100%;justify-content:center}.group-classes__name{font-family:headingprotreble-heavy,sans-serif;font-size:var(--flex-typography-font-size-sm, 0.875rem);line-height:1.4;text-transform:uppercase}.group-classes__time{font-size:var(--flex-typography-font-size-xs, 0.75rem);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--flex-space-xs, 8px)}.group-classes__time-separator{background-color:var(--flex-color-icon-brand, #eb6800);height:var(--flex-space-3xs, 2px);width:6px}.group-classes__empty{align-items:center;border:2px solid var(--flex-color-background-emphasis, #e8d6bf);border-radius:var(--flex-border-radius-sm, 4px);color:var(--flex-color-text-default, #2d2d2d);display:flex;font-family:headingprotreble-regular,sans-serif;font-size:var(--flex-typography-font-size-sm, 0.875rem);gap:var(--flex-space-xs, 8px);line-height:1.5;margin:0;min-height:80px;padding:var(--flex-space-sm, 12px) var(--flex-space-md, 16px)}.group-classes__empty::before{background-image:url("../../img/svg/calendar-2.svg");background-position:center;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:21px;width:21px}.group-classes__footer{margin-top:var(--flex-space-2xs, 4px);text-align:center}.group-classes__footer.hidden{display:none}@media only screen and (min-width: 901px){.group-classes__footer{display:none}}.group-classes__show-all{background:none;border:0;color:var(--flex-color-interaction-default, #592bb2);cursor:pointer;font-family:headingprotreble-extrabold,sans-serif;font-size:var(--flex-typography-font-size-sm, 0.875rem);line-height:1.7;text-transform:uppercase;gap:var(--flex-space-xs, 8px);display:inline-flex;align-items:center;justify-content:center;height:var(--flex-space-2xl, 32px);padding:var(--flex-space-2xs, 4px)}.group-classes__show-all:disabled{color:var(--flex-color-grey-200, #d5d5d5);cursor:default}.group-classes__show-all::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:"\F10A";display:inline-block;vertical-align:middle;color:var(--flex-color-interaction-default, #592bb2);font-size:24px;margin-left:auto;margin-top:-2px;transition:transform .2s ease-in-out}.group-classes__show-all[data-action=less]::after{transform:scaleY(-1);margin-top:-4px}.group-class-popup__image img{display:block;width:100%}.group-class-popup__title{font-family:headingprotreble-heavy,sans-serif;font-size:var(--flex-typography-font-size-md, 1rem);line-height:1.5;margin-bottom:var(--flex-space-2xs, 4px);text-transform:uppercase}.group-class-popup__meta{color:var(--flex-color-text-default, #2d2d2d);font-family:headingprotreble-regular,sans-serif;font-size:0;line-height:1.5;margin:0 0 var(--flex-space-xl, 24px)}.group-class-popup__meta *{font-size:var(--flex-typography-font-size-sm, 0.875rem)}.group-class-popup__separator{color:var(--flex-color-icon-brand, #eb6800);padding:0 var(--flex-space-xs, 8px)}.group-class-popup__description{color:var(--flex-color-text-secondary, #6b6b6b);font-family:headingprotreble-regular,sans-serif;line-height:1.5}body.gc-overlay{overflow-y:hidden}body.gc-overlay .js-group-class-popup-overlay{opacity:.45;pointer-events:auto}.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}a{text-transform:inherit}h2{font-size:var(--flex-typography-font-size-xl, 1.5rem);font-weight:800;line-height:1.25;margin:0 0 var(--flex-space-md, 16px)}@media only screen and (min-width: 901px){h2{font-size:var(--flex-typography-font-size-3xl, 2rem)}}:has(.membership-tile__inner.has-top-label) .membership-title{margin-bottom:36px}.club-detail-main{position:relative}.club-detail-main .club-detail-light-end,.club-detail-main .video-workout-section::before,.club-detail-main .group-classes-section .tilted-background::before{display:none}.club-detail-main .video-workout-section{margin-top:0}.club-detail-header{position:relative;background:var(--flex-color-background-alternative, #fbf7f0);z-index:1}@media only screen and (min-width: 901px){.club-detail-header{min-height:528px}}.breadcrumb-wrapper{position:static;top:initial;left:initial;margin:var(--flex-space-xl, 24px) 0}@media only screen and (min-width: 901px){.breadcrumb-wrapper{margin:var(--flex-space-xl, 24px) 0 var(--flex-space-5xl, 64px)}}.page-section{margin:0 auto;padding:var(--flex-space-xl, 24px) var(--flex-space-lg, 20px);max-width:1170px}@media only screen and (min-width: 768px){.page-section{padding:var(--flex-space-4xl, 48px) var(--flex-space-3xl, 40px)}}.club-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--flex-space-xs, 8px);list-style:none;margin:var(--flex-space-md, 16px) 0;padding:0}.rich-text .club-tags{list-style:none;margin:var(--flex-space-md, 16px) 0;padding-left:0}.club-tag{background:var(--flex-pill-background-color, #ffe8d6);border-radius:var(--flex-border-radius-sm, 4px);cursor:default;font-size:var(--flex-typography-font-size-xs, 0.75rem);line-height:1.5;padding:var(--flex-space-2xs, 4px) var(--flex-space-xs, 8px)}.cdp-tab{align-items:center;-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);border-left:none;border-right:none;border-top:2px solid rgba(0,0,0,0);color:var(--flex-color-text-default, #2d2d2d);cursor:pointer;display:flex;font-family:headingprotreble-regular,sans-serif;font-size:var(--flex-typography-font-size-xs, 0.75rem);height:44px;justify-content:center;line-height:1.5;min-width:40px;outline:none;padding:var(--flex-space-sm, 12px) var(--flex-space-3xs, 2px);text-decoration:none;text-transform:none}@media(hover: hover)and (pointer: fine){.cdp-tab:hover,.cdp-tab:active{background-color:var(--flex-button-secondary-hover-background-color, #f8f3ff);border-bottom-color:var(--flex-color-interaction-default, #592bb2);color:var(--flex-color-interaction-default, #592bb2)}.quick-link-slide .cdp-tab:hover{background-color:rgba(0,0,0,0)}}body:not(.mouse-navigation) .cdp-tab:focus{border:2px solid var(--flex-color-interaction-default, #592bb2);outline:none;padding:var(--flex-space-sm, 12px) 0}.cdp-tab.active{border-bottom-color:var(--flex-color-interaction-default, #592bb2)}.cdp-tab.disabled,.cdp-tab:disabled,.cdp-tab[aria-disabled=true]{color:var(--flex-color-text-secondary, #6b6b6b);cursor:not-allowed}.cdp-tab.disabled:hover,.cdp-tab:disabled:hover,.cdp-tab[aria-disabled=true]:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.quick-link-slide .cdp-tab{font-size:var(--flex-typography-font-size-sm, 0.875rem)}.cdp-tab.group-classes__day{flex:1}.card-image-tiles{position:relative}.card-image-tiles .card-image{aspect-ratio:277/369;border-radius:var(--flex-border-radius-sm, 4px);display:flex;flex-direction:column;justify-content:space-between;max-width:347.33px;overflow:hidden;position:relative;width:100%}@media(hover: hover)and (pointer: fine){.card-image-tiles .card-image:has(.card-image__cta:hover) .card-image__image img,.card-image-tiles .card-image:has(.card-image__cta:focus-visible) .card-image__image img{transform:scale(104%)}}.card-image-tiles .card-image__image{bottom:0;height:100%;left:0;position:absolute;right:100%;top:0;width:100%}.card-image-tiles .card-image__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(hover: hover)and (pointer: fine){.card-image-tiles .card-image__image img{transition:transform .3s ease-out}}.card-image-tiles .card-image__content{color:#fff;display:flex;flex-direction:column;gap:var(--flex-space-2xs, 4px);justify-content:space-between;margin-top:auto;padding:var(--flex-space-4xl, 48px) var(--flex-space-lg, 20px) var(--flex-space-lg, 20px);position:relative}.card-image-tiles .card-image__content::before{background:linear-gradient(to bottom, rgba(45, 45, 45, 0) 0%, rgba(45, 45, 45, 0.6) 30%, #2d2d2d 100%);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.card-image-tiles .card-image__content>*{position:relative}.card-image-tiles .card-image__title{font-size:var(--flex-typography-font-size-md, 1rem);margin:0}.card-image-tiles .card-image__description{font-size:var(--flex-typography-font-size-sm, 0.875rem);min-height:40px}.card-image-tiles .card-image__cta{align-items:center;align-self:flex-start;display:flex;font-family:headingprotreble-extrabold,sans-serif;gap:var(--flex-space-xs, 8px);padding:var(--flex-space-sm, 12px) 0;text-transform:uppercase}.card-image-tiles .card-image__cta .icon-plus{align-items:center;display:inline-flex;height:20px;justify-content:center;position:relative;width:20px}.card-image-tiles .card-image__cta .icon-plus::before,.card-image-tiles .card-image__cta .icon-plus::after{background-color:#fff;bottom:0;content:"";display:block;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:3px}.card-image-tiles .card-image__cta .icon-plus::after{transform:rotateZ(90deg)}a .card-image-tiles .card-image__cta .icon-plus::before,a .card-image-tiles .card-image__cta .icon-plus::after{background-color:#00a5ff}a:hover .card-image-tiles .card-image__cta .icon-plus::before,a:hover .card-image-tiles .card-image__cta .icon-plus::after{background-color:#0ad5dd}.card-image-tiles .card-image__cta:hover{text-decoration:underline}.header-background{background:linear-gradient(47deg, var(--flex-color-sand-50, #fbf7f0) 5.65%, var(--flex-color-sand-100, #f2e8d6) 66.05%, var(--flex-color-sand-200, #e8d6bf) 91.93%),#d9d9d9;position:absolute;left:0;bottom:0;right:0;display:block;height:100%}.header-background::before{content:"";width:1150px;background-image:url("../../img/glow/cdp-hero-glow.png");background-repeat:no-repeat;background-position:bottom right;position:absolute;bottom:0;left:45%;display:block;height:100%}@media only screen and (max-width: 550px){.header-background::before{left:10px}}.header-background-angle{position:absolute;left:0;bottom:0;right:0;width:100%;overflow:clip;background-image:url("../../img/svg/cdp-hero-angle.svg");background-size:cover;background-repeat:no-repeat;background-position:bottom left;aspect-ratio:1920/260;max-width:1920px}@media only screen and (max-width: 900px){.header-background-angle{overflow:visible}.header-background-angle::after{content:"";width:612px;height:994px;background-image:url("../../img/svg/mesh_orange.svg");background-repeat:no-repeat;position:absolute;z-index:1;display:block;bottom:-937px;left:-572px}}.foldout-text-1 h3,.foldout-text-1 p,.foldout-text-2 h3,.foldout-text-2 p{margin:0}.foldout-text-1 h3~p,.foldout-text-1 p~p,.foldout-text-2 h3~p,.foldout-text-2 p~p{margin-top:var(--flex-space-md, 16px)}.foldout-text-1 h3~h3,.foldout-text-1 p~h3,.foldout-text-2 h3~h3,.foldout-text-2 p~h3{margin-top:var(--flex-space-lg, 20px)}.main-text .foldout-text-1 ul,.main-text .foldout-text-2 ul{margin:var(--flex-space-md, 16px) 0 0}.foldout-text-1.show-foldout-text-2+.foldout-text-2{grid-template-rows:1fr;padding-top:var(--flex-space-lg, 20px)}.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;padding-bottom:var(--flex-space-lg, 20px)}.foldout-text-2 .content-ani{overflow:hidden}.foldout-text-read{align-items:center;display:inline-flex;font-weight:700;margin-top:var(--flex-space-lg, 20px);text-decoration:none}@media only screen and (min-width: 768px){.foldout-text-read{margin-top:var(--flex-space-2xl, 32px)}}@media(hover: hover)and (pointer: fine){.foldout-text-read:hover{text-decoration:none}}.foldout-text-read button{align-items:center;background-color:rgba(0,0,0,0);border:0;display:flex;font-family:headingprotreble-extrabold,sans-serif;gap:10px;justify-content:space-between;text-align:left;padding:0}.foldout-text-read button.active.icon::after{transform:rotate(-180deg)}.foldout-text-read .icon::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;align-items:center;content:"\F10A";color:inherit;display:inline-flex;font-size:20px;font-weight:700;height:24px;justify-content:center;pointer-events:none;position:relative;transition:transform .3s ease;width:24px}.header-content{position:relative;margin:0 auto;padding-left:var(--flex-space-lg, 20px);padding-right:var(--flex-space-lg, 20px)}@media only screen and (min-width: 901px){.header-content{max-width:1440px}}@media only screen and (min-width: 768px){.header-content{padding-left:var(--flex-space-4xl, 48px);padding-right:var(--flex-space-4xl, 48px)}}@media only screen and (min-width: 1280px){.header-content{padding-left:var(--flex-space-5xl, 64px);padding-right:var(--flex-space-5xl, 64px)}}.header-club-details{position:relative;display:flex;flex-direction:column}@media only screen and (min-width: 901px){.header-club-details{flex-direction:row-reverse;justify-content:space-between}}.header-club-details .title-block{display:inline-flex;flex-direction:column}.header-club-details .badge-block{display:inline-flex;flex-direction:column;row-gap:var(--flex-space-2xs, 4px);align-self:flex-start;margin-bottom:var(--flex-space-sm, 12px)}.header-club-details .custom-badge{position:relative;font-family:headingprotreble-extrabold,sans-serif;font-size:var(--flex-typography-font-size-xs, 0.75rem);font-style:italic;line-height:1.5;z-index:0;display:inline-grid;grid-template-columns:var(--flex-space-xs, 8px) 1fr var(--flex-space-xs, 8px);align-items:stretch;max-width:100%}.header-club-details .custom-badge::before,.header-club-details .custom-badge::after{content:"";height:100%;align-items:center;gap:var(--flex-badge-gap, 4px);z-index:-1;background-image:url("../../img/svg/yellow-corner.svg");background-size:100% 100%;background-repeat:no-repeat}.header-club-details .custom-badge::after{transform:rotate(180deg)}.header-club-details .custom-badge .badge-content{padding:3px var(--flex-badge-padding-inline, 8px);align-items:center;background-color:var(--flex-badge-background-color, #ffd12e);display:inline-flex;justify-content:center}.header-club-details .club-title{font-family:headingprotreble-extrabold,sans-serif;line-height:1.5;margin:0;font-size:var(--flex-typography-font-size-lg, 1.25rem);margin-bottom:var(--flex-space-sm, 12px)}@media only screen and (min-width: 901px){.header-club-details .club-title{font-size:var(--flex-typography-font-size-2xl, 1.75rem)}}.header-club-details .club-street{font-size:var(--flex-typography-font-size-sm, 0.875rem);position:relative;align-items:center;gap:var(--flex-space-2xs, 4px)}.header-club-details .club-street .street-link{color:var(--flex-link-text-color, #2400ff);display:inline}.header-club-details .club-street .street-link::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;vertical-align:middle;margin-left:-1px}.header-club-details .club-street .street-link span{text-decoration:underline}@media(hover: hover)and (pointer: fine){.header-club-details .club-street .street-link:hover{color:var(--flex-link-hover-text-color, #1200cc)}.header-club-details .club-street .street-link:hover span{text-decoration:none}}.header-club-details .club-street .street-link-text{vertical-align:middle}.header-club-details .store-facilities{margin:var(--flex-space-xl, 24px) 0 0;gap:0}@media only screen and (min-width: 768px){.header-club-details .store-facilities{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;gap:var(--flex-space-xs, 8px)}}.header-club-details .store-facilities li{display:inline-flex;width:auto}.header-club-details .store-facilities li .facility-link,.header-club-details .store-facilities li .facility-label{background-color:var(--flex-color-background-default, #fff);border:1px solid rgba(0,0,0,0);border-radius:var(--flex-border-radius-sm, 4px);padding:var(--flex-space-xs, 8px);gap:var(--flex-space-xs, 8px);display:inline-flex;justify-content:center;align-items:center}.header-club-details .store-facilities li .facility-link::before,.header-club-details .store-facilities li .facility-label::before{content:"";display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}.header-club-details .store-facilities li .facility-link.ladies-only::before,.header-club-details .store-facilities li .facility-link.ladies-zone::before,.header-club-details .store-facilities li .facility-label.ladies-only::before,.header-club-details .store-facilities li .facility-label.ladies-zone::before{background-image:url("../../img/svg/usp-ladies-only.svg")}.header-club-details .store-facilities li .facility-link.live-group-lessons::before,.header-club-details .store-facilities li .facility-label.live-group-lessons::before{background-image:url("../../img/svg/usp-live-group-lessons.svg")}.header-club-details .store-facilities li .facility-link.open-24-7::before,.header-club-details .store-facilities li .facility-label.open-24-7::before{background-image:url("../../img/svg/usp-open-24-7.svg")}.header-club-details .store-facilities li .facility-link.personal-training::before,.header-club-details .store-facilities li .facility-label.personal-training::before{background-image:url("../../img/svg/usp-personal-training.svg")}.header-club-details .store-facilities li .facility-link.physio-therapy::before,.header-club-details .store-facilities li .facility-label.physio-therapy::before{background-image:url("../../img/svg/usp-fysio-therapy.svg")}.header-club-details .store-facilities li .facility-link.yanga-sportswater::before,.header-club-details .store-facilities li .facility-label.yanga-sportswater::before{background-image:url("../../img/svg/usp-yanga-sportswater.svg")}.header-club-details .store-facilities li .facility-link.virtual-group-lessons::before,.header-club-details .store-facilities li .facility-label.virtual-group-lessons::before{background-image:url("../../img/svg/usp-virtual-group-lessons.svg")}.header-club-details .store-facilities li .facility-link.accessibility::before,.header-club-details .store-facilities li .facility-label.accessibility::before{background-image:url("../../img/svg/usp-accessibility.svg")}.header-club-details .store-facilities li .facility-link.relax-and-recover::before,.header-club-details .store-facilities li .facility-label.relax-and-recover::before{background-image:url("../../../img/svg/usp-relax-and-recover.svg")}.header-club-details .store-facilities li .facility-link.extended-opening-hours::before,.header-club-details .store-facilities li .facility-label.extended-opening-hours::before{background-image:url("../../../img/svg/usp-extended-opening-hours.svg")}.header-club-details .store-facilities li .facility-link.meet-up-club::before,.header-club-details .store-facilities li .facility-label.meet-up-club::before{background-image:url("../../../img/svg/usp-meet-up-club.svg")}.header-club-details .store-facilities li .facility-link.e-gym::before,.header-club-details .store-facilities li .facility-label.e-gym::before{background-image:url("../../../img/svg/usp-e-gym.svg")}.header-club-details .store-facilities li .facility-link{cursor:pointer}@media(hover: hover)and (pointer: fine){.header-club-details .store-facilities li .facility-link:hover{border-color:var(--flex-color-interaction-default, #592bb2)}}body:not(.mouse-navigation) .header-club-details .store-facilities li .facility-link:focus{outline:var(--flex-button-focus-ring-outline-width, 2px) solid var(--flex-button-focus-ring-color, #592bb2);outline-offset:var(--flex-button-focus-ring-outline-offset, 2px)}.header-club-details .store-facilities li .facility-label{cursor:default;border-color:#fff;background-color:rgba(255,255,255,.5)}.header-club-details .club-buttons-wrapper{display:flex;gap:var(--flex-space-md, 16px);flex-wrap:wrap;margin:var(--flex-space-xl, 24px) 0 0}@media only screen and (max-width: 900px){.header-club-details .club-buttons-wrapper{display:grid;grid-template-columns:1fr 1fr}.header-club-details .club-buttons-wrapper .btn{max-width:100%}}@media only screen and (max-width: 550px){.header-club-details .club-buttons-wrapper{display:flex}}.header-club-details .club-opening-hours-status{margin:var(--flex-space-md, 16px) 0 0;position:relative;display:flex;gap:var(--flex-space-2xs, 4px);align-items:center;line-height:1.5}@media only screen and (min-width: 768px){.header-club-details .club-opening-hours-status{margin-top:var(--flex-space-xl, 24px)}}.header-club-details .club-opening-hours-status::before{content:"";display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.header-club-details .club-opening-hours-status.club-opening-hours-status--open-now::before{background-image:url("../../img/svg/opening-hours-status--open-now.svg")}.header-club-details .club-opening-hours-status.club-opening-hours-status--open-now .color{color:var(--flex-color-green-500, #0f7036)}.header-club-details .club-opening-hours-status.club-opening-hours-status--always-open::before{background-image:url("../../img/svg/opening-hours-status--always-open.svg")}.header-club-details .club-opening-hours-status.club-opening-hours-status--always-open .color{color:var(--flex-color-green-500, #0f7036)}.header-club-details .club-opening-hours-status.club-opening-hours-status--opens-tomorrow::before,.header-club-details .club-opening-hours-status.club-opening-hours-status--opens-today::before{background-image:url("../../img/svg/opening-hours-status--opens-tomorrow.svg")}.header-club-details .club-opening-hours-status.club-opening-hours-status--opens-tomorrow .color,.header-club-details .club-opening-hours-status.club-opening-hours-status--opens-today .color{color:var(--flex-color-orange-500, #eb6800)}.header-club-details .club-opening-hours-status.club-opening-hours-status--temporarily-closed::before{background-image:url("../../img/svg/opening-hours-status--temporarily-closed.svg")}.header-club-details .club-opening-hours-status.club-opening-hours-status--temporarily-closed .color{color:var(--flex-color-orange-500, #eb6800)}.header-club-details .club-opening-hours-status.club-opening-hours-status--static::before{background-image:url("../../img/svg/opening-hours--static.svg")}.header-club-details .club-opening-hours-status a{text-decoration:underline}@media(hover: hover)and (pointer: fine){.header-club-details .club-opening-hours-status a:hover{text-decoration:none}}.detail-block{width:100%;position:relative;margin-bottom:var(--flex-space-xl, 24px)}@media only screen and (min-width: 901px){.detail-block{width:45%;margin-bottom:var(--flex-space-5xl, 64px)}}@media only screen and (min-width: 1280px){.detail-block{width:528px}}@media only screen and (min-width: 901px){.detail-block::after{content:"";width:612px;height:994px;background-image:url("../../img/svg/mesh_orange.svg");background-repeat:no-repeat;position:absolute;z-index:1;display:block;bottom:-1036px;left:-578px}}@media only screen and (min-width: 1280px){.detail-block::after{bottom:-1036px;left:-578px}}.mobile-ratio-block{display:none}@media only screen and (max-width: 767px){.mobile-ratio-block{margin:0 calc(var(--flex-space-lg, 20px)*-1)}}@media only screen and (min-width: 768px)and (max-width: 900px){.mobile-ratio-block{margin:0 calc(var(--flex-space-4xl, 48px)*-1)}}@media only screen and (max-width: 900px){.mobile-ratio-block{display:block;aspect-ratio:1920/168}}.graphics-block{position:relative}@media only screen and (max-width: 767px){.graphics-block{margin:0 calc(var(--flex-space-lg, 20px)*-1)}}@media only screen and (min-width: 768px)and (max-width: 900px){.graphics-block{margin:0 calc(var(--flex-space-4xl, 48px)*-1)}}@media only screen and (min-width: 901px){.graphics-block{width:55%;top:48px;flex:1}}@media only screen and (min-width: 1280px){.graphics-block{width:calc(100% - 528px)}}.club-images,.club-single-image{width:100%}@media only screen and (max-width: 767px){.club-images,.club-single-image{aspect-ratio:4/3;width:100%;overflow:hidden;clip-path:polygon(0 0, 100% 0, 100% 88.3%, 0% 100%)}}@media only screen and (min-width: 768px)and (max-width: 900px){.club-images,.club-single-image{overflow:hidden;clip-path:polygon(0 0, 100% 0, 100% 86.3%, 0% 100%);aspect-ratio:900/576}}@media only screen and (min-width: 901px){.club-images,.club-single-image{position:absolute;left:0;top:0;width:840px;max-width:100%;aspect-ratio:7/4;filter:drop-shadow(0 48px 96px rgba(255, 135, 18, 0.75))}}.club-swiper{position:absolute;left:0;top:0}.club-swiper,.club-single-image{height:100%;width:100%;overflow:hidden}@media only screen and (min-width: 901px){.club-swiper,.club-single-image{clip-path:polygon(20.8% 0%, 100% 0%, 79.2% 100%, 0% 100%);overflow:clip}}.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;left:0;right:0;top:0;z-index:1;pointer-events:none}.club-slider-pagination{display:flex;align-items:center;margin-bottom:var(--flex-space-lg, 20px);margin-left:var(--flex-space-lg, 20px)}@media only screen and (min-width: 768px){.club-slider-pagination{margin-bottom:var(--flex-space-xl, 24px);margin-left:var(--flex-space-4xl, 48px)}}.club-slider-pagination.swiper-pagination-bullets-dynamic{position:absolute;bottom:0;left:0;z-index:1;display:flex;width:80px !important}.club-slider-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{opacity:0;display:none !important}.club-slider-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-main{display:block !important;left:0 !important}.club-slider-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{opacity:.8}.club-slider-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{opacity:1}.club-slider-pagination .swiper-pagination-bullet,.club-slider-pagination .swiper-pagination-bullet-active-prev{width:8px;height:6px;min-width:8px;min-height:6px;display:block;background-color:rgba(0,0,0,0);border-radius:0;margin-right:6px !important;transform:skewX(-20deg);border:1px solid #fff;opacity:.8}.club-slider-pagination .swiper-pagination-bullet::before,.club-slider-pagination .swiper-pagination-bullet-active-prev::before{content:"";position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);background-color:#fff;opacity:.8;top:-1px;left:-1px}.club-slider-pagination .swiper-pagination-bullet-active{opacity:1;width:10px;height:8px;min-width:10px;min-height:8px}.club-slider-pagination .swiper-pagination-bullet-active::before{opacity:1}.club-slider-arrow-prev,.club-slider-arrow-next{position:absolute;bottom:calc(50% - 16px);width:32px;height:32px;border-radius:var(--flex-border-radius-sm, 4px);background-color:var(--flex-button-secondary-background-color, #fff);opacity:.8;transition:background-color .2s ease-in-out;display:flex;justify-content:center;align-items:center;border:none;pointer-events:all;cursor:pointer}@media(hover: hover)and (pointer: fine){.club-slider-arrow-prev:hover,.club-slider-arrow-next:hover{opacity:1}}.club-slider-arrow-prev.swiper-button-disabled,.club-slider-arrow-next.swiper-button-disabled{opacity:.32;cursor:initial;pointer-events:none}@media(hover: hover)and (pointer: fine){.club-slider-arrow-prev.swiper-button-disabled:hover,.club-slider-arrow-next.swiper-button-disabled:hover{opacity:.32;cursor:initial}.club-slider-arrow-prev.swiper-button-disabled:focus-visible,.club-slider-arrow-next.swiper-button-disabled:focus-visible{opacity:.32;outline:2px solid var(--flex-button-secondary-background-color, #fff)}}.club-slider-arrow-prev.swiper-button-lock,.club-slider-arrow-next.swiper-button-lock{display:none}.club-slider-arrow-prev:focus-visible:not(.swiper-button-disabled),.club-slider-arrow-next:focus-visible:not(.swiper-button-disabled){opacity:1;outline:2px solid var(--flex-button-secondary-background-color, #fff)}.mouse-navigation .club-slider-arrow-prev:focus,.mouse-navigation .club-slider-arrow-next:focus{outline:none}.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;line-height:normal;content:"\F10D"}.club-slider-arrow-prev{left:var(--flex-space-lg, 20px)}@media only screen and (min-width: 901px){.club-slider-arrow-prev{left:auto;right:calc(20% + var(--flex-space-5xl, 64px));margin-right:var(--flex-space-xl, 24px);bottom:var(--flex-space-xl, 24px)}}.club-slider-arrow-prev::before{transform:scale(-1, 1)}.club-slider-arrow-next{right:var(--flex-space-lg, 20px)}@media only screen and (min-width: 901px){.club-slider-arrow-next{right:20%;margin-right:var(--flex-space-xl, 24px);bottom:var(--flex-space-xl, 24px)}}.button-wrapper{position:absolute;display:flex;top:var(--flex-space-lg, 20px);right:var(--flex-space-lg, 20px);left:var(--flex-space-lg, 20px);z-index:1;gap:var(--flex-space-xs, 8px);justify-content:flex-end;flex-wrap:wrap;pointer-events:none}@media only screen and (min-width: 768px){.button-wrapper{right:var(--flex-space-4xl, 48px);left:var(--flex-space-4xl, 48px)}}@media only screen and (min-width: 901px){.button-wrapper{right:var(--flex-space-4xl, 48px);left:20%}}@media only screen and (min-width: 1280px){.button-wrapper{gap:var(--flex-space-lg, 20px)}}.button-wrapper button{pointer-events:all}.detail-button{display:flex;height:var(--flex-space-3xl, 40px);padding:var(--flex-space-2xs, 4px) var(--flex-space-sm, 12px);justify-content:center;align-items:center;gap:var(--flex-space-xs, 8px);border-radius:var(--flex-border-radius-sm, 4px);background:rgba(255,255,255,.8);border:none;font-family:headingprotreble-extrabold,sans-serif;font-size:var(--flex-typography-font-size-xs, 0.75rem);text-transform:uppercase;transition:background-color 300ms}.detail-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;font-size:24px;position:relative;flex-shrink:0}.detail-button:focus{background:rgba(255,255,255,.8);outline:2px solid #fff}.mouse-navigation .detail-button:focus{outline:none}@media(hover: hover)and (pointer: fine){.detail-button:hover{background-color:#fff}}.detail-button.highlighted{background-color:#fff}.view-more-modal-button::before{content:"\F143"}.view-video-modal-button::before{content:"\F144"}.view-image360-modal-button::before{content:"\F142"}.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;background-color:rgba(43,43,43,.8);height:100vh;margin:0;max-height:100%;max-width:100%;width:100vw}@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{flex-direction:column;height:100%;overflow:hidden;width: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}}@media only screen and (max-width: 767px){.hero-popup.show .modal-body{max-height:100%}}.hero-popup.show .modal-body .modal-body-content{padding:var(--flex-space-lg, 20px) 0}.hero-popup .modal-close{width:36px;height:36px;display:flex;justify-content:center;align-items:center;position:absolute;top:16px;right:16px;background-color:var(--flex-button-secondary-background-color, #fff);cursor:pointer;z-index:2;border:0;padding:0;border-radius:var(--flex-border-radius-md, 6px)}.hero-popup .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:"\F11D";font-size:16px;position:relative;z-index:1;pointer-events:all}.hero-popup .modal-close:hover{background-color:var(--flex-button-secondary-hover-background-color, #f8f3ff)}.hero-popup .modal-close:active{background-color:var(--flex-button-secondary-active-background-color, #e5d7fc)}body:not(.mouse-navigation) .hero-popup .modal-close:focus{outline:2px solid var(--flex-button-secondary-border-color, #592bb2);outline-offset:-4px}.hero-popup .modal-close{right:var(--flex-space-lg, 20px);top:var(--flex-space-lg, 20px)}.hero-popup-nav{display:flex;justify-content:space-between;margin:92px 0 var(--flex-space-xl, 24px) 0;padding:0 var(--flex-space-lg, 20px)}.hero-popup-tabs{display:flex;flex-wrap:wrap;gap:var(--flex-space-sm, 12px)}@media only screen and (min-width: 768px){.hero-popup-tabs{gap:var(--flex-space-2xl, 32px)}}.hero-popup-swiper-navigation-wrapper{display:none;gap:var(--flex-space-lg, 20px);justify-content:space-between;position:relative}@media only screen and (min-width: 768px){.images-active .hero-popup-swiper-navigation-wrapper{display:flex}}.hero-popup-swiper-navigation-wrapper .club-slider-arrow-prev,.hero-popup-swiper-navigation-wrapper .club-slider-arrow-next{height:var(--flex-space-3xl, 40px);margin:0;position:static;width:var(--flex-space-3xl, 40px)}.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 (max-width: 767px){.hero-popup-content-item{padding:0 var(--flex-space-lg, 20px)}}.hero-popup-content-item.hero-popup-content-item--active{display:block}@media only screen and (min-width: 768px){.hero-popup-content-item.hero-popup-content-item--active{padding:0 var(--flex-space-lg, 20px)}}@media only screen and (min-width: 768px){.hero-popup-content-item.images{padding:0}}@media only screen and (min-width: 768px){.hero-popup-content-item.images .popup-images-swiper{overflow:hidden;padding:0 var(--flex-space-lg, 20px)}}@media only screen and (max-width: 767px){.hero-popup-content-item.images .swiper-wrapper{flex-direction:column}}.hero-popup-content-item.images .club-image-item{border-radius:var(--flex-border-radius-sm, 4px);overflow:hidden}@media only screen and (min-width: 768px){.hero-popup-content-item.images .club-image-item{border-radius:var(--flex-border-radius-lg, 8px);height:auto;max-height:calc(100vh - 271px);max-width:min(1024px,(100vh - 230px)*1.3333333333)}}@media only screen and (max-width: 767px){.hero-popup-content-item.images .club-image-item+.club-image-item{margin-top:var(--flex-space-md, 16px)}}.hero-popup-content-item.images picture{display:block;height:100%;line-height:0;width:100%}.hero-popup-content-item.images img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-popup-content-item .iframe-window,.hero-popup-content-item .video-window{display:block;height:100%;margin:0 auto;max-width:1920px;position:relative;width:100%}.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-content-item .video-window{aspect-ratio:16/9;height:auto}@media only screen and (min-width: 768px){.hero-popup-content-item .video-window{max-width:min(1920px,(100vh - 230px)*1.7777777778)}}.popup-swiper-scrollbar{height:8px;margin-top:var(--flex-space-xl, 24px);width:100%}@media only screen and (max-width: 767px){.popup-swiper-scrollbar{display:none}}.popup-swiper-scrollbar .swiper-scrollbar-drag{background:var(--flex-color-grey-100, #e8e8e8);border-radius:4px;height:8px}.club-detail-light-content{background:var(--flex-color-background-alternative, #fbf7f0)}.club-detail-light-end{position:relative}.club-detail-light-end::before,.club-detail-light-end::after{aspect-ratio:1920/168;background-color:var(--flex-color-background-alternative, #fbf7f0);box-shadow:0 10px 0 0 var(--flex-color-background-alternative, #fbf7f0);clip-path:polygon(0 100%, 100% 0%, 100% 100%, 0% 100%);content:"";display:block;margin-left:auto;margin-right:auto;max-width:1920px;overflow:clip;width:100%}.club-detail-light-end::after{transform:rotate(180deg)}.club-detail-light-end::before{content:none}.club-detail-quick-links{margin:0 auto;overflow:hidden;padding:var(--flex-space-2xl, 32px) calc(var(--flex-space-lg, 20px) - 2px) var(--flex-space-xl, 24px);position:relative}@media only screen and (min-width: 768px)and (max-width: 900px){.club-detail-quick-links{padding:var(--flex-space-2xl, 32px) calc(var(--flex-space-3xl, 40px) - 2px) var(--flex-space-xl, 24px)}}@media only screen and (min-width: 901px){.club-detail-quick-links{padding:var(--flex-space-2xl, 32px) calc(var(--flex-space-3xl, 40px) - 2px) 0}}@media only screen and (min-width: 1025px){.club-detail-quick-links{padding:var(--flex-space-4xl, 48px) calc(var(--flex-space-3xl, 40px) - 2px) 0}}.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;white-space:nowrap;transition:all .2s ease-out;margin-right:0}.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}.quick-link-group{max-width:100%;overflow:hidden;position:relative}.quick-link-group .swiper-wrapper{align-items:center}.quick-link-group .swiper-slide{width:auto}.quick-link-navigation{height:24px;left:0;pointer-events:none;position:absolute;right:0;top:calc(50% - 3px);transform:translateY(-50%);z-index:1}.quick-link-navigation .arrow-prev,.quick-link-navigation .arrow-next{cursor:pointer;overflow:visible;pointer-events:all;position:absolute;z-index:3}.quick-link-navigation .arrow-prev::before,.quick-link-navigation .arrow-next::before{content:"";height:55px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:80px}.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;align-items:center;color:var(--flex-color-interaction-default, #592bb2);content:"\F10D";display:flex;font-size:var(--flex-typography-font-size-xl, 1.5rem);height:24px;justify-content:center;position:relative;width:24px}.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{background:linear-gradient(to right, var(--flex-color-background-alternative, #fbf7f0) 25%, rgba(255, 255, 255, 0) 100%);left:0}.quick-link-navigation .arrow-prev::after{left:0;transform:scale(-1, 1)}@media only screen and (min-width: 768px){.quick-link-navigation .arrow-prev::after{left:10px}}.quick-link-navigation .arrow-next{right:0}.quick-link-navigation .arrow-next::before{background:linear-gradient(to left, var(--flex-color-background-alternative, #fbf7f0) 25%, rgba(255, 255, 255, 0) 100%);right:0}.quick-link-navigation .arrow-next::after{right:0}@media only screen and (min-width: 768px){.quick-link-navigation .arrow-next::after{right:10px}}@media only screen and (min-width: 901px){.about-section{align-items:center;display:flex;gap:var(--flex-space-4xl, 48px)}}.about-section .seo-text-wrapper{margin-bottom:var(--flex-space-xl, 24px);max-width:640px}@media only screen and (min-width: 901px){.about-section .seo-text-wrapper{flex:0 0 55%;margin-bottom:var(--flex-space-4xl, 48px)}}.about-section .club-opening-hours-block{background-color:#fff;border-radius:var(--flex-border-radius-lg, 8px);box-shadow:0 24px 65px 0 rgba(235,104,0,.25);padding:var(--flex-space-3xl, 40px) var(--flex-space-xl, 24px)}@media only screen and (min-width: 901px){.about-section .club-opening-hours-block{max-width:480px;width:100%;padding:var(--flex-space-3xl, 40px)}}.club-opening-hours-block{display:flex;flex-direction:column;gap:var(--flex-space-xl, 24px)}.club-opening-hours-block+.btn--primary{display:flex;margin-top:var(--flex-space-xl, 24px);max-width:100%}.club-opening-hours-block__title{font-size:var(--flex-typography-font-size-lg, 1.25rem);font-weight:800;line-height:1.25;margin-bottom:var(--flex-space-md, 16px)}@media only screen and (min-width: 901px){.club-opening-hours-block__title{font-size:var(--flex-typography-font-size-xl, 1.5rem)}}.club-opening-hours-block__notice{font-size:var(--flex-typography-font-size-md, 1rem);margin:0 0 var(--flex-space-md, 16px)}.club-opening-hours-block__notice .color{color:var(--flex-color-text-inline-accent, #eb6800)}.club-opening-hours-block__list{display:flex;flex-direction:column;gap:var(--flex-space-xs, 8px)}@media only screen and (min-width: 901px){.club-opening-hours-block__list{gap:var(--flex-space-sm, 12px)}}.club-opening-hours-block__row{display:flex;justify-content:space-between}.club-opening-hours-block__row--today{font-family:headingprotreble-extrabold,sans-serif}.busyness-chart::before{border-top:2px dotted #d5d5d5;content:"";display:block;height:0;margin-bottom:var(--flex-space-xl, 24px);width:100%}.busyness-chart__header{align-items:flex-start;display:flex;flex-direction:column;gap:var(--flex-space-md, 16px);justify-content:space-between;margin-bottom:var(--flex-space-md, 16px)}.busyness-chart__title{font-family:headingprotreble-extrabold,sans-serif;font-size:var(--flex-typography-font-size-sm, 0.875rem);line-height:1.5;margin:0;text-transform:none}.busyness-chart__day-select-label{align-items:center;display:inline-flex;position:relative}.busyness-chart__days{display:flex;justify-content:space-between;width:100%}.busyness-chart__body{margin-bottom:var(--flex-space-md, 16px);position:relative}.busyness-chart__bars{align-items:flex-end;display:flex;gap:var(--flex-space-2xs, 4px);height:100%;justify-content:space-between;list-style:none;position:relative;width:100%}@media only screen and (max-width: 359px){.busyness-chart__bars{gap:var(--flex-space-3xs, 2px)}}.busyness-chart__bars.hidden{display:none}.busyness-chart__bars::before{border-bottom:2px dotted rgba(213,213,213,.5);border-top:2px dotted rgba(213,213,213,.25);content:"";display:block;height:28px;left:0;position:absolute;right:0;top:3px;width:100%}.busyness-chart__bars::after{border-top:2px dotted #d5d5d5;bottom:0;content:"";display:block;height:25px;left:0;position:absolute;right:0;width:100%}.busyness-chart__bar{display:grid;flex:1;gap:var(--flex-space-xs, 8px);grid-template-rows:55px 15px;height:100%;z-index:1}.busyness-chart__bar .bar{--h: 0%;align-self:end;background-color:var(--flex-color-background-emphasis, #e8d6bf);border-radius:var(--flex-border-radius-xs, 2px) var(--flex-border-radius-xs, 2px) 0 0;display:block;height:var(--h);justify-self:center;min-height:2px;transition:height 200ms ease;width:4px}.busyness-chart__bar.current .bar{background-color:var(--flex-color-orange-500, #eb6800)}.busyness-chart__bar-label{font-size:var(--flex-typography-font-size-2xs, 0.625rem);line-height:1.5;pointer-events:none;text-align:center;white-space:nowrap}.busyness-chart__legend{align-items:center;display:flex;font-size:var(--flex-typography-font-size-xs, 0.75rem);gap:var(--flex-space-2xs, 4px)}.busyness-chart__legend .dot{background-color:var(--flex-color-icon-brand, #eb6800);border-radius:50%;display:block;height:8px;width:8px}.busyness-chart__legend p{font-size:var(--flex-typography-font-size-xs, 0.75rem);margin:0}.opening-hours-modal .panel-modal-content .text-wrapper{overflow:auto;padding-left:0;padding-right:0}.opening-hours-modal .club-opening-hours-block__title{font-size:var(--flex-typography-font-size-md, 1rem);line-height:1.5;margin-bottom:var(--flex-space-xl, 24px)}.opening-hours-modal .panel-modal-body{padding:0 var(--flex-space-lg, 20px)}.services-section{overflow:hidden}.services-section .services-swiper{margin-top:var(--flex-space-xl, 24px);overflow:hidden}@media only screen and (min-width: 901px){.services-section .services-swiper{margin-top:var(--flex-space-2xl, 32px)}}.services-section .services-swiper+.slider-pagination{margin-top:var(--flex-space-xl, 24px)}@media only screen and (min-width: 901px){.services-section .services-swiper+.slider-pagination{margin-top:var(--flex-space-2xl, 32px)}}.services-section .services-swiper:not(.swiper-initialized) .swiper-slide{margin-right:var(--flex-space-xl, 24px)}.services-section__header{display:flex;flex-direction:column;gap:var(--flex-space-md, 16px);max-width:640px}.services-section__title{margin-bottom:0}.services-section__paragraph{font-size:var(--flex-typography-font-size-sm, 0.875rem);line-height:1.5}.facilities-section{max-width:100%;padding:0;position:relative;z-index:1}.facilities-section .facilities-wrapper{margin:0 auto;max-width:1170px;padding:var(--flex-space-xl, 24px) var(--flex-space-lg, 20px)}@media only screen and (min-width: 768px){.facilities-section .facilities-wrapper{padding:var(--flex-space-4xl, 48px) var(--flex-space-3xl, 40px)}}.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{margin-top:var(--flex-space-4xl, 48px);margin-bottom:var(--flex-space-4xl, 48px);overflow:hidden;position:relative;z-index:0;position:relative}.video-workout-section::before,.video-workout-section::after{aspect-ratio:1920/168;background-color:var(--flex-color-background-alternative, #fbf7f0);box-shadow:0 10px 0 0 var(--flex-color-background-alternative, #fbf7f0);clip-path:polygon(0 100%, 100% 0%, 100% 100%, 0% 100%);content:"";display:block;margin-left:auto;margin-right:auto;max-width:1920px;overflow:clip;width:100%}.video-workout-section::after{transform:rotate(180deg)}.video-workout-section .image-text{background:var(--flex-color-background-alternative, #fbf7f0);max-width:100%;padding:var(--flex-space-4xl, 48px) 0;position:relative;z-index:0}@media only screen and (min-width: 1440px){.video-workout-section .image-text{max-width:100%;margin:0 auto}}.video-workout-section .image-text .block-wrapper{gap:var(--flex-space-4xl, 48px);max-width:1170px}@media only screen and (max-width: 767px){.video-workout-section .image-text .block-wrapper{padding:0}}.video-workout-section .image-text .image-wrapper,.video-workout-section .image-text .text-wrapper{max-width:100%}.video-workout-section .image-text picture{width:100%}@media only screen and (max-width: 767px){.video-workout-section .image-text picture{margin:0}}.video-workout-section .image-text img{height:100%;-o-object-fit:fill;object-fit:fill;width:100%}@media only screen and (max-width: 767px){.video-workout-section .image-text .text-wrapper{padding:0 var(--flex-space-lg, 20px)}}.video-workout-section .text-wrapper p{line-height:1.5}.video-workout-section .main-text{margin-bottom:0}.video-workout-section .main-text+.btn{margin-top:var(--flex-space-xl, 24px)}.video-workout-section .rich-text .btn{font-size:var(--flex-typography-font-size-sm, 0.875rem)}@media only screen and (max-width: 550px){.video-workout-section .rich-text .btn{width:auto}}.find-us-section.image-text{padding:var(--flex-space-4xl, 48px) 0}@media only screen and (max-width: 767px){.find-us-section.image-text .block-wrapper{padding:0}}@media only screen and (min-width: 768px){.find-us-section.image-text .block-wrapper{-moz-column-gap:var(--flex-space-4xl, 48px);column-gap:var(--flex-space-4xl, 48px);justify-content:space-between}}@media only screen and (min-width: 768px){.find-us-section.image-text .image-wrapper,.find-us-section.image-text .text-wrapper{flex:1 1 50%;max-width:100%;width:100%}}.find-us-section.image-text .image-wrapper{width:auto}@media only screen and (max-width: 767px){.find-us-section.image-text .text-wrapper{padding:0 var(--flex-space-lg, 20px)}}.find-us-section.image-text .title{font-family:headingprotreble-heavy,sans-serif;font-size:var(--flex-typography-font-size-xl, 1.5rem);font-weight:800;line-height:1.25}@media only screen and (min-width: 768px){.find-us-section.image-text .title{font-size:var(--flex-typography-font-size-3xl, 2rem)}}.find-us-section .image-wrapper{display:block;max-width:100%;position:relative}@media only screen and (max-width: 767px){.find-us-section .image-wrapper{height:400px;margin:auto}}.find-us-section picture{display:block;height:100%}@media only screen and (max-width: 450px){.find-us-section picture{margin:0 -32px}}.find-us-section picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.find-us-section .club-street-wrapper{background-color:#fff;display:inline-flex;gap:var(--flex-space-xs, 8px);margin:0 0 0 var(--flex-space-lg, 20px);max-width:calc(100% - 60px);padding:var(--flex-space-xs, 8px) var(--flex-space-md, 16px) var(--flex-space-xs, 8px);position:relative;transform:skewX(-20deg) translateY(-25px)}@media only screen and (min-width: 768px){.find-us-section .club-street-wrapper{margin:0 30px;max-width:320px}}.find-us-section .club-street-wrapper>*{transform:skewX(20deg)}.find-us-section .club-street-wrapper .pin{flex-shrink:0;height:16px;width:16px}.find-us-section .street-wrapper{font-family:headingprotreble-regular,sans-serif;font-size:.875rem;line-height:1.5;position:relative;text-decoration:none}.find-us-section .street-wrapper:hover{text-decoration:none}.find-us-section .street-wrapper:hover .address{text-decoration:none}.find-us-section .street-wrapper .address{color:var(--flex-link-text-color, #2400ff);text-decoration:underline}.find-us-section .street-wrapper .external-link img{height:16px;vertical-align:middle;width:16px}
