main{color:#282218;margin:0 auto}.subscribe-section,.about-section{max-width:1440px;margin:0 auto}.subscribe-section{margin-bottom:6rem}.subscribe-section .banner-container{width:100vw;margin-left:calc(50% - 50vw);position:relative}.subscribe-section .banner-container img{object-fit:cover;aspect-ratio:auto;width:100%}.subscribe-section .banner-container .banner-img-mobile{display:none}.subscribe-section .banner-container .slider-img{max-height:550px;margin-top:5.5rem}.subscribe-section .banner-container .slider-img-mobile{display:none}.subscribe-section .banner-container .slider-star{z-index:0;width:40px;position:absolute;top:20rem;left:5rem}.subscribe-section .banner-container .slider-star:nth-of-type(2){width:30px;top:25rem;left:3rem}.subscribe-section .banner-container .slider-star:nth-of-type(3){top:35rem;left:unset;width:30px;right:10rem}.subscribe-section .banner-container .slider-star:nth-of-type(4){top:40rem;left:unset;width:20px;right:6rem}.subscribe-section .banner-container .slider-star:nth-of-type(5){top:15rem;left:unset;width:20px;right:6rem}.subscribe-section .banner-container .cards-container-mobile{display:none}.subscribe-section .banner-container .slider-container{z-index:2;width:100%;height:100%;padding:10rem auto 0;position:absolute;top:10rem}.subscribe-section .banner-container .slider-container .title{justify-content:center;align-items:center;margin-bottom:3rem;display:flex}.subscribe-section .banner-container .slider-container .title strong{border:1px solid #221828;border-radius:50%;margin-right:.5rem;padding:.1rem .9rem;font-family:NyghtSerif DarkItalic;font-size:1.5rem}.subscribe-section .banner-container .slider-container .title img{width:20px;margin-right:.5rem}.subscribe-section .banner-container .slider-container .title h3{margin-right:.5rem;font-family:NyghtSerif DarkItalic;font-size:2.75rem;font-weight:700}.subscribe-section .banner-container .slider-container .slick-slide{opacity:0;padding:30px 0;transition:all .3s linear;transform:scale(.9)}.subscribe-section .banner-container .slider-container .slick-slide.slick-active{opacity:.7}.subscribe-section .banner-container .slider-container .slick-slide.slick-center{opacity:1}.subscribe-section .banner-container .slider-container .slick-center{transform:scale(1.1)}.subscribe-section .banner-container .slider-container .slick-slider{width:100%;max-width:1000px;margin:0 auto;padding:0 2rem}.subscribe-section .banner-container .slider-container .slick-slider .slick-prev,.subscribe-section .banner-container .slider-container .slick-slider .slick-next{z-index:10}.subscribe-section .banner-container .slider-container .slick-slider .slick-prev{left:0}.subscribe-section .banner-container .slider-container .slick-slider .slick-next{right:0}.subscribe-section .banner-container .slider-container .slick-slider .slick-prev:before,.subscribe-section .banner-container .slider-container .slick-slider .slick-next:before{color:#d5f166;background-color:#282218;border:1px solid #282218;border-radius:50%}.subscribe-section .banner-container .slider-container .slick-slider .slick-slide>div{justify-content:center;display:flex}.subscribe-section .banner-container .slider-container .slick-slider .card{text-align:center;z-index:20;cursor:pointer;background-color:#e3dab5;border:1px solid #221828;border-radius:24px;max-width:250px;padding:2rem 1rem;position:relative}.subscribe-section .banner-container .slider-container .slick-slider .card .img-wrapper{margin-bottom:2rem;position:relative}.subscribe-section .banner-container .slider-container .slick-slider .card .img-wrapper .card-title-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:-3px;left:-3px}.subscribe-section .banner-container .slider-container .slick-slider .card .img-wrapper .card-title-wrapper h4{font-family:NyghtSerif DarkItalic;font-weight:700}.subscribe-section .banner-container .slider-container .slick-slider .card button{letter-spacing:1px;cursor:pointer;color:#000;background-color:#d5f166;border:1px solid #282218;border-radius:50px;margin-top:2rem;padding:.5rem 3.5rem;font-family:NyghtSerif DarkItalic;font-size:1.25rem;font-weight:700}.subscribe-section .banner-container .slider-container .slick-slider .card button:hover{background-color:#76a025;transition:all .3s linear}.subscribe-section .banner-container .banner-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.subscribe-section .banner-container .banner-wrapper .banner{text-align:center;color:#282218;background-color:#e3dab5;border:1px solid #000;border-radius:1.5rem;max-width:50rem;padding:3rem}.subscribe-section .banner-container .banner-wrapper .banner h4{text-transform:uppercase;font-size:2.25rem}.subscribe-section .banner-container .banner-wrapper .banner strong{font-family:NyghtSerif DarkItalic;font-size:3.75rem;font-weight:700}.subscribe-section .banner-container .banner-wrapper .banner p{margin-top:1.5rem;font-size:1.125rem}.subscribe-section .banner-container .banner-wrapper .banner button{letter-spacing:1px;cursor:pointer;color:#000;background-color:#d5f166;border:1px solid #282218;border-radius:50px;margin-top:2rem;padding:.5rem 3.5rem;font-family:NyghtSerif DarkItalic;font-size:1.25rem;font-weight:700}.subscribe-section .banner-container .banner-wrapper .banner button:hover{background-color:#76a025;transition:all .3s linear}.advantages-section{grid-template-columns:repeat(2,1fr);gap:60px 50px;max-width:60rem;margin:0 auto 10rem;display:grid}.advantages-section>div{z-index:2;display:flex}.advantages-section>div img{width:60px;height:60px;margin-right:2rem}.advantages-section>div h4{letter-spacing:1px;margin-bottom:1rem;font-family:NyghtSerif DarkItalic;font-size:1.75rem}.advantages-section>div p{font-size:.875rem}.about-section{justify-content:flex-end;margin-bottom:10rem;display:flex;position:relative}.about-section .bg-img{position:absolute;bottom:-70%;left:-30%}.about-section .about-img{width:540px;height:400px}.about-section .about{max-width:500px;margin-right:4rem;position:relative}.about-section .about img{position:absolute;top:70px;left:-100px}.about-section .about h4{margin-bottom:2.5rem;font-family:NyghtSerif DarkItalic;font-size:3.75rem}.about-section .about p{text-align:center;margin-bottom:2rem;padding:0 2rem;line-height:1.8}.classes-section{max-width:60rem;margin:0 auto;overflow:hidden}.classes-section h4{text-align:center;margin-bottom:2.5rem;font-family:NyghtSerif DarkItalic;font-size:3.75rem;font-weight:700}.classes-section .classes{flex-wrap:wrap;justify-content:center;display:flex}.classes-section .classes .class{margin:.5rem;transition:all .1s linear;position:relative}.classes-section .classes .class:hover{transform:scale(1.05)}.classes-section .classes .class p{text-align:center;font-size:1.5rem;position:relative;top:45%}.classes-section .classes .class img{width:300px}.running-line-wrapper{background-image:url(/img/home/gradient_lime.png);background-position:0 -15px;background-size:100%;padding-top:15rem}.running-line-wrapper>img{width:100%}.healthy-bar-wrapper{background:url(/img/auth/blue-gradient-centered.png) 120px -500px/70% no-repeat;margin-bottom:3rem;padding-top:3rem}.healthy-bar-wrapper .healthy-bar-container{text-align:center;max-width:35rem;margin:0 auto;padding:1rem}.healthy-bar-wrapper .healthy-bar-container h4{margin-bottom:3rem;font-family:NyghtSerif DarkItalic;font-size:3.75rem}.healthy-bar-wrapper .healthy-bar-container p{margin-bottom:3rem;line-height:1.7}.healthy-bar-wrapper .healthy-bar-container button{letter-spacing:1px;background-color:unset;border:1px solid #282218;border-radius:50px;margin-top:2rem;padding:.5rem 3.5rem;font-family:NyghtSerif DarkItalic;font-size:1.25rem;font-weight:700}.location-section{background-image:url(/img/home/gradient_lime_light.png);margin:2rem auto 0;position:relative;overflow:hidden}.location-section>div:first-of-type{display:flex}.location-section>img{width:100%}.location-section>div>img:last-of-type{transform:rotateY(180deg)}.location-section .location-container{justify-content:center;align-items:center;display:flex;position:relative;top:-6rem}.location-section .location-container h4{text-align:end;margin-right:5rem;font-family:NyghtSerif DarkItalic;font-size:3.75rem}.location-section .location-container>div{display:flex}.location-section .location-container .arrows{margin-right:2rem}.location-section .location-container .arrows>img:last-of-type{margin-left:-1rem;padding-bottom:3rem}.location-section .location-container p{max-width:300px;padding-left:1rem;font-size:.875rem;line-height:2}.location-section .location-container button{letter-spacing:1px;cursor:pointer;background-color:#d5f166;border:1px solid #282218;border-radius:50px;margin-bottom:1.5rem;padding:.7rem 1.5rem;font-family:NyghtSerif DarkItalic;font-size:1.25rem;font-weight:700}.FAQ-section{background:url(/img/home/gradient_lime_light.png) 0 -450px;margin:0 auto;padding:2rem 0 15.5rem}.FAQ-section h2{text-align:center;font-family:NyghtSerif DarkItalic;font-size:3.75rem;font-weight:700}.FAQ-section .accordion-container{max-width:60rem;margin:3rem auto 0}.FAQ-section .accordion-container .accordion{border-bottom:1px solid #22182842;padding:1.5rem 0;transition:all .2s linear;position:relative}.FAQ-section .accordion-container .accordion>img{cursor:pointer;width:20px;margin-top:2px;position:absolute;right:0}.FAQ-section .accordion-container .accordion h3{cursor:pointer;font-weight:400}.FAQ-section .accordion-container h4{margin-top:1rem}.FAQ-section .accordion-container p{font-weight:300}.FAQ-section .accordion-container .text{max-height:0;transition:max-height .3s;overflow:hidden}@media (max-width:1400px){.subscribe-section .banner-container .banner-wrapper .banner{max-width:40rem;margin-top:2rem;padding:1.5rem}}@media (max-width:1200px){.subscribe-section .banner-container .banner-wrapper .banner{max-width:40rem;margin-top:5rem;padding:1.5rem}.subscribe-section .banner-container .banner-wrapper .banner h4{font-size:1.5rem}.subscribe-section .banner-container .banner-wrapper .banner strong{font-size:3rem}.subscribe-section .banner-container .banner-wrapper .banner p{margin-top:1rem}.about-section{align-items:center;display:flex}.about-section .about{transform:scale(.8)}.about-section .about-img{width:400px;height:297px}}@media (max-width:1100px){.subscribe-section .banner-container .slider-img{height:100%;width:unset}}@media (max-width:1100px) and (max-width:1000px){.subscribe-section .banner-container .slider-container .slick-slider .slick-prev{left:1rem}.subscribe-section .banner-container .slider-container .slick-slider .slick-next{right:1rem}.subscribe-section .banner-container .banner-wrapper .banner{padding:1rem}.subscribe-section .banner-container .banner-wrapper .banner h4{font-size:1.25rem}.subscribe-section .banner-container .banner-wrapper .banner strong{font-size:2.5rem}.subscribe-section .banner-container .banner-wrapper .banner p{margin-top:0;font-size:1rem}.subscribe-section .banner-container .banner-wrapper .banner button{margin-top:1rem}.subscribe-section .banner-container .slider-container .title h3{font-size:2rem}.slider-star:nth-of-type(3){top:25rem;left:unset;width:30px;right:5rem}.slider-star:nth-of-type(4){top:30rem;left:unset;width:20px;right:6rem}}@media (max-width:1100px){.advantages-section{gap:30px;padding:0 1rem}.advantages-section>div h4{margin-bottom:0}.about-section{align-items:center;display:flex}.about-section .about{margin-right:0}.classes-section .classes .class img{width:250px}.classes-section .classes .class p{font-size:1.25rem}.running-line-wrapper{padding-top:8rem}.location-section .location-container h4{margin-right:1rem;font-size:3rem}.FAQ-section .accordion-container{padding:0 1rem}}@media (max-width:888px){.subscribe-section .banner-container .banner-wrapper .banner{transform:scale(.9)}.advantages-section,.about-section{margin-bottom:3rem}.about-section .bg-img{bottom:-100%;left:-40%}.about-section .about{top:-20px}.about-section .about h4{margin-bottom:0}.FAQ-section{background-position:0 120px}}@media (max-width:825px){.about-section .about-img{width:300px;height:223px}.about-section .about img{top:40px}.about-section .about h4{font-size:3rem}.about-section .about p{margin-bottom:.5rem}.about-section .about img{transform:scale(.8)}.running-line-wrapper{padding-top:5rem}.FAQ-section{background-position:0 -100px}}@media (max-width:768px){.subscribe-section{margin-bottom:3rem}.subscribe-section .banner-container .slider-img{display:none}.subscribe-section .banner-container .slider-img-mobile{height:1830px;display:block}.subscribe-section .banner-container .slider-container{flex-direction:column;display:flex;top:6rem}.subscribe-section .banner-container .slider-container .title{flex-direction:column}.subscribe-section .banner-container .slider-container .title img{margin-bottom:1rem;transform:rotate(90deg)}.subscribe-section .banner-container .slider-container .title h3{margin-bottom:1rem}.subscribe-section .banner-container .slider-container .slick-slider{display:none}.subscribe-section .banner-container .slider-container .cards-container-mobile{margin:0 auto;display:block}.subscribe-section .banner-container .slider-container .cards-container-mobile .card{text-align:center;background-color:#e3dab5;border:1px solid #221828;border-radius:24px;max-width:250px;margin-bottom:2rem;padding:2rem 1rem}.subscribe-section .banner-container .slider-container .cards-container-mobile .card .img-wrapper{margin-bottom:2rem;position:relative}.subscribe-section .banner-container .slider-container .cards-container-mobile .card .img-wrapper h4{font-family:NyghtSerif DarkItalic;font-weight:700;position:absolute;top:30%;left:25%}.subscribe-section .banner-container .slider-container .cards-container-mobile .card button{letter-spacing:1px;cursor:pointer;color:#000;background-color:#d5f166;border:1px solid #282218;border-radius:50px;margin-top:2rem;padding:.5rem 3.5rem;font-family:NyghtSerif DarkItalic;font-size:1.25rem;font-weight:700}.subscribe-section .banner-container .slider-container .cards-container-mobile .card button:hover{background-color:#76a025;transition:all .3s linear}.subscribe-section .banner-container .banner-wrapper{padding:0 1rem}.subscribe-section .banner-container .banner-wrapper .banner{padding:3rem 1rem;transform:scale(1)}.subscribe-section .banner-container .banner-wrapper .banner h4{font-size:2.25rem}.subscribe-section .banner-container .banner-wrapper .banner strong{font-size:3.75rem}.subscribe-section .banner-container .banner-wrapper .banner p{font-size:1.25rem}.subscribe-section .banner-container .banner-img{display:none}.subscribe-section .banner-container .banner-img-mobile{height:1000px;display:block}.advantages-section>div img{width:40px;margin-right:1rem}.about-section .about{margin-bottom:2rem;top:0;transform:none}.about-section .about img{display:none}.about-section{flex-direction:column}.about-section .bg-img{top:-30%}.about-section .about-img{object-fit:cover;z-index:1;width:100%;height:400px;position:relative}.classes-section h4{margin-bottom:0;font-size:2.5rem}.location-section>div:first-of-type img:first-of-type{display:none}.location-section .location-container{align-items:unset;padding:0 1rem}.location-section .location-container h4{text-align:center;max-width:250px}.FAQ-section{background:0 0}}@media (max-width:700px){.location-section .location-container>div{flex-direction:row-reverse;justify-content:center}.location-section .location-container{flex-direction:column}.location-section .location-container h4{max-width:unset;margin-bottom:2rem}.location-section .location-container .arrows{margin-right:0;position:relative;top:-50px;transform:rotate(180deg)}.about-section .about{padding:0 1rem}}@media (max-width:500px){.subscribe-section .banner-container .slider-star:nth-of-type(3){right:1rem}.subscribe-section .banner-container .banner-img-mobile{height:unset}.subscribe-section .banner-container .banner-wrapper{padding:0 2rem}.subscribe-section .banner-container .banner-wrapper .banner{margin-top:0}.subscribe-section .banner-container .banner-wrapper .banner h4{font-size:1.25rem}.subscribe-section .banner-container .banner-wrapper .banner strong{font-size:2.25rem}.subscribe-section .banner-container .banner-wrapper .banner p{letter-spacing:0;font-size:.875rem}.advantages-section{padding:0 2rem;display:block}.advantages-section>div{margin-bottom:1rem}.about-section .about h4{text-align:center;margin-bottom:1rem}.classes-section .classes .class img{width:300px}.running-line-wrapper{background:unset;padding-top:0}.location-section{background-repeat:no-repeat}.location-section .location-container{padding:0 2rem 0 1rem}.FAQ-section{margin-top:-4rem;padding-top:0;padding-bottom:8rem}.FAQ-section h2{font-size:2.5rem}.FAQ-section .accordion-container{margin-top:0}.FAQ-section .accordion-container .accordion h3{font-size:.875rem}.FAQ-section .accordion-container .accordion img{width:20px}}
