.faq--wrapper .acc{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}.faq--wrapper .acc .item{padding:25px;background:rgba(255, 255, 255, 0.24);backdrop-filter:blur(12px);border:1px solid #fff;cursor:pointer;transition:all 0.3s ease-in-out}.faq--wrapper .acc .item.active{border-color:#ff0000}.faq--wrapper .acc .item.active .acc-title .toggle .icon::before{transform:translate(-50%, -50%) rotate(135deg)}.faq--wrapper .acc .item.active .acc-title .toggle .icon::after{transform:translate(-50%, -50%) rotate(-45deg)}.faq--wrapper .acc .item .acc-title{margin-bottom:0;font-size:22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px}.faq--wrapper .acc .item .acc-title .acc-trigger{all:unset;display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;width:100%;cursor:pointer;font-size:22px}.faq--wrapper .acc .item .acc-title .acc-trigger:focus-visible{outline:2px solid #fff;outline-offset:4px}.faq--wrapper .acc .item .acc-title .toggle{width:18px;height:18px;position:relative;display:inline-block;border-radius:50%;border:1px solid #fff}.faq--wrapper .acc .item .acc-title .toggle .icon{display:block;position:relative;width:100%;height:100%}.faq--wrapper .acc .item .acc-title .toggle .icon::before,.faq--wrapper .acc .item .acc-title .toggle .icon::after{content:"";position:absolute;background:white;border-radius:2px;transition:transform 0.3s ease}.faq--wrapper .acc .item .acc-title .toggle .icon::after{width:1px;height:9px;top:50%;left:50%;transform:translate(-50%, -50%)}.faq--wrapper .acc .item .acc-title .toggle .icon::before{width:9px;height:1px;top:50%;left:50%;transform:translate(-50%, -50%)}.faq--wrapper .acc .item .info{margin-top:12px;display:none}.faq--wrapper .acc .item .info ul{margin:10px 0}.faq--wrapper .acc .item .info p,.faq--wrapper .acc .item .info li{font-size:18px;color:rgba(255, 255, 255, 0.7)}.faq--wrapper .acc .item .info p:last-of-type,.faq--wrapper .acc .item .info li:last-of-type{margin-bottom:0}.def-page-content .wrap{width:1250px}.def-page-content .wys{overflow-wrap:normal;word-break:normal}.def-page-content .wys a{overflow-wrap:anywhere;word-break:normal}.def-page-content .wys p,.def-page-content .wys li,.def-page-content .wys h1,.def-page-content .wys h2,.def-page-content .wys h3,.def-page-content .wys h4,.def-page-content .wys h5,.def-page-content .wys h6{overflow-wrap:normal;word-break:normal}.def-page-content table{width:100%}.def-page-content p,.def-page-content a,.def-page-content td,.def-page-content th,.def-page-content li{font-size:18px !important}.single-post .top-hero--section .wrap{width:1280px}.single-post .top-hero--section .title{text-align:center}.single-post .top-hero--section .title h2,.single-post .top-hero--section .title h1{font-style:italic;color:#ff0000;text-transform:uppercase;font-weight:500;margin-bottom:50px;font-size:100px}@media (max-width: 1280px){.single-post .top-hero--section .title h2,.single-post .top-hero--section .title h1{font-size:80px}}@media (max-width: 1024px){.single-post .top-hero--section .title h2,.single-post .top-hero--section .title h1{font-size:70px}}@media (max-width: 768px){.single-post .top-hero--section .title h2,.single-post .top-hero--section .title h1{font-size:55px}}@media (max-width: 576px){.single-post .top-hero--section .title h2,.single-post .top-hero--section .title h1{margin-bottom:25px}}.single-post .top-hero--section .date{text-align:center}.single-post .top-hero--section .date span{font-size:28px;color:#fff;font-weight:500}@media (max-width: 1024px){.single-post .top-hero--section .date span{font-size:18px;margin-top:10px}}.single-post--content{margin:120px 0}@media (max-width: 1024px){.single-post--content{margin:80px 0}}@media (max-width: 768px){.single-post--content{margin:60px 0}}.single-post--content .content-wrapper .wys img{margin:30px 0;width:100%;object-fit:cover}.form .inner form .gform_fields{gap:25px}@media (max-width: 576px){.form .inner form .gform_fields{gap:10px}}.form .inner form .fluid-field{grid-column-start:1 !important;grid-column-end:-1 !important;order:5 !important}.form .inner form .fluid-field+.gfield--type-submit{grid-column-start:1 !important;grid-column-end:-1 !important;order:4 !important;justify-content:center !important}.tpl-contact-partnerships .contact-form--section .wrap{width:1210px}.tpl-contact-partnerships .contact-form--section .form{width:100%}.tpl-contact-partnerships .contact-form--section .form .inner{width:min(960px, 96%)}.form{filter:drop-shadow(0 2px 32px rgba(255, 0, 0, 0.5));position:relative;width:min(960px, 96%);margin:0 auto}.form:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:skew(-10deg, 0deg);inset:0;background:#000;transition:0.3s;z-index:-1}@media (max-width: 768px){.form:after{transform:none}}.form .inner{width:min(800px, 96%);margin:0 auto;padding:60px 45px}@media (max-width: 768px){.form .inner{padding:30px 15px}}.form .inner .gform_wrapper.gravity-theme .gfield_consent_description{border:none !important;max-height:none !important;overflow:hidden !important;text-align:center !important}.contact-form--section{margin:120px 0}@media (max-width: 1024px){.contact-form--section{margin:80px 0}}@media (max-width: 768px){.contact-form--section{margin:60px 0}}.careers-form--section{margin:120px 0}@media (max-width: 1024px){.careers-form--section{margin:80px 0}}@media (max-width: 768px){.careers-form--section{margin:60px 0}}.job-descriptions--section{margin:120px 0;width:1830px;max-width:96%;margin:120px auto;position:relative;padding-top:100px}@media (max-width: 1024px){.job-descriptions--section{margin:80px auto}}@media (max-width: 768px){.job-descriptions--section{padding-top:80px;margin:60px auto}}.job-descriptions--section .wrap{width:1400px}.job-descriptions--section:after,.job-descriptions--section:before{content:"";position:absolute;border-top:1px solid #fff;top:0;width:52px;height:52px;z-index:1}@media (max-width: 768px){.job-descriptions--section:after,.job-descriptions--section:before{width:37px;height:37px}}.job-descriptions--section:after{left:0;border-left:1px solid #fff}.job-descriptions--section:before{right:0;border-right:1px solid #fff}.job-descriptions--title{margin-bottom:60px}@media (max-width: 1024px){.job-descriptions--title{margin-bottom:30px}}.job-descriptions--title h2{font-size:150px;letter-spacing:-6px;margin-bottom:0}@media (max-width: 1480px){.job-descriptions--title h2{font-size:120px}}@media (max-width: 1280px){.job-descriptions--title h2{font-size:100px}}@media (max-width: 1024px){.job-descriptions--title h2{font-size:70px}}@media (max-width: 768px){.job-descriptions--title h2{font-size:50px;letter-spacing:1px}.job-descriptions--title h2 br{display:none}}.job-descriptions--wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;flex-direction:row;gap:170px}@media (max-width: 1024px){.job-descriptions--wrapper{gap:50px}}.job-descriptions--wrapper .image{flex-basis:34%;max-width:34%}@media (max-width: 1024px){.job-descriptions--wrapper .image{flex-basis:50%;max-width:50%}}@media (max-width: 768px){.job-descriptions--wrapper .image{flex-basis:100%;max-width:100%;order:2}}.job-descriptions--wrapper .image figure{aspect-ratio:1.15;position:relative}.job-descriptions--wrapper .image figure img{width:100%;height:100%;object-fit:cover}.job-descriptions--wrapper .text{flex:1}.looking-for-job--wrapper .col{display:grid;grid-template-columns:repeat(1, auto);justify-content:center;gap:40px;text-align:center}.looking-for-job--wrapper .col .title h2{letter-spacing:-6px}@media (max-width: 1024px){.looking-for-job--wrapper .col .title h2{letter-spacing:-2px}}.looking-for-job--wrapper .col .image{width:min(471px, 100%);margin:0 auto}.looking-for-job--wrapper .col .image figure{position:relative;aspect-ratio:1.116}@media (max-width: 576px){.looking-for-job--wrapper .col .image figure{aspect-ratio:1.32}}.looking-for-job--wrapper .col .image figure img{width:100%;height:100%;object-fit:cover}.waitlist-form--section .form{width:min(1200px, 96%)}.personal-training-form--section{margin:120px 0}@media (max-width: 1024px){.personal-training-form--section{margin:80px 0}}@media (max-width: 768px){.personal-training-form--section{margin:60px 0}}.our-elite-trainers--section .wrap{width:1460px}.our-elite-trainers--wrapper{padding:100px 0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:150px}@media (max-width: 1280px){.our-elite-trainers--wrapper{gap:50px}}@media (max-width: 1024px){.our-elite-trainers--wrapper{padding:60px 0;grid-template-columns:repeat(1, auto)}}@media (max-width: 768px){.our-elite-trainers--wrapper{padding:40px 0}}@media (max-width: 576px){.our-elite-trainers--wrapper{padding:20px 0}}.our-elite-trainers--wrapper .title{margin-bottom:0}.our-elite-trainers--wrapper .title.section-accent-title h2{line-height:1;letter-spacing:-6px}@media (max-width: 1024px){.our-elite-trainers--wrapper .title.section-accent-title h2{letter-spacing:-1px}}@media (max-width: 576px){.our-elite-trainers--wrapper .title.section-accent-title h2{font-size:56px}}.our-elite-trainers--wrapper .title .wys{max-width:480px}.our-elite-trainers--wrapper .image{position:relative;filter:drop-shadow(0 2px 32px rgba(255, 0, 0, 0.5))}@media (max-width: 1024px){.our-elite-trainers--wrapper .image{filter:drop-shadow(0 4px 16px rgba(255, 0, 0, 0.5));width:85%;margin:0 auto}}.our-elite-trainers--wrapper .image figure{position:relative;transform:skew(-15deg, 0deg);overflow:hidden;aspect-ratio:1.723}.our-elite-trainers--wrapper .image figure img{width:100%;height:100%;transform:skew(15deg, 0deg) scale(1.2);object-fit:cover}.testimonials-slider--section{margin:120px 0;padding:120px 0;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}@media (max-width: 1024px){.testimonials-slider--section{padding:80px 0;margin:80px 0}}@media (max-width: 768px){.testimonials-slider--section{padding:60px 0;margin:60px 0}}.testimonials-slider--section::before,.testimonials-slider--section::after{content:"";position:absolute;left:0;width:100%;pointer-events:none;z-index:1}.testimonials-slider--section::before{top:0;height:50%;background:linear-gradient(to bottom, black, rgba(0, 0, 0, 0))}.testimonials-slider--section::after{bottom:0;height:100%;background:linear-gradient(to top, black, rgba(0, 0, 0, 0))}.testimonials-slider--section .wrap{position:relative;width:1460px;z-index:5}.testimonials-slider--title{margin-bottom:80px}@media (max-width: 1024px){.testimonials-slider--title{margin-bottom:50px}}@media (max-width: 768px){.testimonials-slider--title{margin-bottom:25px}}.testimonials-slider--wrapper .swiper-slide .inner .text .quote-icon.quote-bottom{text-align:right}.testimonials-slider--wrapper .swiper-slide .inner .text .quote-icon.quote-bottom svg{transform:rotate(180deg)}.testimonials-slider--wrapper .swiper-slide .inner .text *{font-family:"Barlow Condensed"}.testimonials-slider--wrapper .swiper-slide .inner .text p{font-size:42px;font-weight:500;line-height:1.1}.testimonials-slider--wrapper .swiper-slide .inner .text p:last-of-type{margin-bottom:0}@media (max-width: 1024px){.testimonials-slider--wrapper .swiper-slide .inner .text p{font-size:36px}}@media (max-width: 768px){.testimonials-slider--wrapper .swiper-slide .inner .text p{font-size:30px}}@media (max-width: 576px){.testimonials-slider--wrapper .swiper-slide .inner .text p{font-size:26px}}.testimonials-slider--wrapper .swiper-slide .inner .author{text-align:center}.testimonials-slider--wrapper .swiper-slide .inner .author span{font-size:28px}@media (max-width: 1024px){.testimonials-slider--wrapper .swiper-slide .inner .author span{font-size:24px}}@media (max-width: 576px){.testimonials-slider--wrapper .swiper-slide .inner .author span{font-size:20px}}.testimonials-slider--wrapper .swiper-navigation{position:relative;margin:30px 0;gap:15px}.testimonials-slider--wrapper .swiper-navigation .nav-btn{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin:0;background-color:#ff0000;width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:row}.testimonials-slider--wrapper .swiper-navigation .nav-btn svg{width:15px}.testimonials-slider--wrapper .swiper-navigation .nav-btn svg path{fill:#fff}.blog-posts--section,.other-posts--section{margin:120px 0}@media (max-width: 1024px){.blog-posts--section,.other-posts--section{margin:80px 0}}@media (max-width: 768px){.blog-posts--section,.other-posts--section{margin:60px 0}}@media (max-width: 576px){.blog-posts--section,.other-posts--section{margin:40px 0}}.blog-posts--title,.other-posts--title{text-align:center}.blog-posts--title h2,.other-posts--title h2{text-transform:uppercase;font-style:italic;margin-bottom:40px}.blog-posts--wrapper,.other-posts--wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media (max-width: 1024px){.blog-posts--wrapper,.other-posts--wrapper{grid-template-columns:repeat(2, 1fr);gap:25px}}@media (max-width: 768px){.blog-posts--wrapper,.other-posts--wrapper{grid-template-columns:repeat(1, 1fr)}}.post-card{background-color:#000;box-shadow:0 2px 32px 0 rgba(255, 255, 255, 0.16);padding:25px}@media (max-width: 768px){.post-card{padding:25px 15px}}.post-card:hover{transform:all 0.3s ease-in-out;box-shadow:0 2px 32px 0 rgba(255, 0, 0, 0.3)}.post-card:hover .post-card--title a{color:#ff0000;transition:all 0.3s ease-in-out}.post-card--thumb{display:block;position:relative;aspect-ratio:1.526;margin-bottom:25px;transform:all 0.3s ease-in-out}.post-card--thumb:hover{opacity:0.8}.post-card--thumb img{width:100%;height:100%;object-fit:cover}.post-card--date span{font-size:22px;margin-bottom:15px;text-transform:uppercase}.post-card--title{font-size:28px;font-weight:500;line-height:1.2;margin-bottom:15px;font-family:"Poppins", Arial}@media (max-width: 1024px){.post-card--title{font-size:24px}}@media (max-width: 768px){.post-card--title{font-size:22px}}.post-card--title a{color:#fff}.post-card--title a:hover{color:#ff0000}.post-card--text p{font-size:20px;line-height:1.4;color:#fff}@media (max-width: 1024px){.post-card--text p{font-size:18px}}.post-card--link{font-size:28px;color:#ff0000;text-decoration:underline;font-weight:500;text-transform:uppercase}@media (max-width: 1024px){.post-card--link{font-size:24px}}@media (max-width: 768px){.post-card--link{font-size:22px}}.archive-locations-top--section{position:relative;padding:200px 0 90px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.85) 40%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 0.9) 100%)}.archive-locations-top--title h1{font-size:100px}@media (max-width: 1280px){.archive-locations-top--title h1{font-size:80px}}@media (max-width: 1024px){.archive-locations-top--title h1{font-size:70px}}@media (max-width: 768px){.archive-locations-top--title h1{font-size:55px}}