.fitness{overflow:hidden}.fitness .feature-hero{background:#edebf6 url(/static/images/features/fitness/hero.jpg) no-repeat 50%/cover}.fitness .feature-hero .btn,.fitness .feature-hero .title strong{background:#a558e4}.fitness .feature-hero .btn:hover{background:#fff;color:#a558e4}.fitness .section .section-title strong,.fitness .section .section-title:after{background:#a558e4}.fitness .section .stat .label{color:#a558e4}.fitness .section .ctas .btn{background:rgba(165,88,228,.1);color:#a558e4}.fitness .section .ctas .btn:hover{background:#a558e4;color:#fff}.fitness .section.at-gym-or-home{position:relative;background:#a558e4 url(/static/images/features/fitness/at-gym-or-home.jpg) no-repeat 50%/cover;padding:192px 0 224px}.fitness .section.at-gym-or-home:after{display:block;content:"";position:absolute;bottom:-1px;left:0;width:100%;height:128px;background:url(/static/images/features/fitness/mask.svg) no-repeat 0}.fitness .section.at-gym-or-home .text{max-width:none;width:100%}.fitness .section.at-gym-or-home .section-title{font-weight:600}.fitness .section.at-gym-or-home .section-subtitle,.fitness .section.at-gym-or-home .section-title,.fitness .section.at-gym-or-home .text{color:#fff}.fitness .section.at-gym-or-home .section-title:after{background:#62c3a5}.fitness .section.at-gym-or-home .label{color:#62c3a5}.fitness .section.be-guided{padding-bottom:0}.fitness .section.be-guided .container{flex-direction:column}.fitness .section.be-guided .section-title:after{display:none}.fitness .section.about-seances{position:relative;overflow:hidden;padding:256px 0}.fitness .section.cast-feature{position:relative;background:linear-gradient(-45deg,#4134bd,#8950d3);padding:128px 0 256px;overflow:hidden}.fitness .section.cast-feature:after{display:block;content:"";position:absolute;bottom:-1px;left:0;width:100%;height:128px;background:url(/static/images/features/fitness/mask.svg) no-repeat 0}.fitness .section.cast-feature .text .section-subtitle,.fitness .section.cast-feature .text .section-title{color:#fff}.fitness .section.cast-feature .text .section-title:before{display:block;content:"";width:54px;height:54px;background:url(/static/images/home/tools-cast.svg) no-repeat 50%/contain;margin-bottom:16px}.fitness .section.cast-feature .text .section-title:after{background:#62c3a5}.fitness .section.cast-feature .tv-cast{position:absolute;top:0;right:0;width:50%;height:100%;background:url(/static/images/features/fitness/tv_cast.jpg) no-repeat 50%/cover}.fitness .section.cast-feature .iphone-cast{position:absolute;bottom:0;left:calc(50% - 256px);width:440px;height:440px;background:url(/static/images/features/fitness/iphone_cast.png) no-repeat 50%/cover;transform:translateY(100%);transition:all 2s cubic-bezier(.19,1,.22,1)}.fitness .section.cast-feature.animate .iphone-cast{transform:translateY(0)}.seances{top:50%;left:50%}.seances,.seances>*{position:absolute}.seances .seance{display:flex;flex-direction:column;justify-content:flex-end;padding:.75rem;overflow:hidden;width:160px;height:160px;border-radius:.75rem;background:#000 no-repeat 50%/cover;color:#fff}.seances .seance:before{display:block;content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,#000,transparent);opacity:.7}.seances .seance>*{z-index:2}.seances .seance .seance-name{font-family:Figtree,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:600}.seances .seance .seance-sessions{font-family:Figtree,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;margin-top:.25rem}.seances .object{background:no-repeat 50%/contain}.seances .square{width:48px;height:48px;background:rgba(0,0,0,.4);border-radius:10px}.about-seances .seances .object,.about-seances .seances .seance,.about-seances .seances .square{transform:translate(0) rotate(0) scale(0);opacity:0}.about-seances .seances .square{transition:all 2s cubic-bezier(.19,1,.22,1)}.about-seances .seances .object{transition:all 2.25s cubic-bezier(.19,1,.22,1)}.about-seances .seances .seance{transition:all 2.5s cubic-bezier(.19,1,.22,1)}.about-seances.animate .seances .object,.about-seances.animate .seances .seance,.about-seances.animate .seances .square{opacity:1}.about-seances.animate #seance-abdos{transform:translate(22vw) rotate(2deg)}.about-seances.animate #seance-yoga{transform:translate(36vw,24vh) rotate(7deg)}.about-seances.animate #seance-haut-du-corps{transform:translate(24vw,-36vh) rotate(-9deg)}.about-seances.animate #seance-hiit-cardio{transform:translate(calc(-24vw - 100%),-4vh) rotate(-4deg)}.about-seances.animate #seance-home{transform:translate(calc(-36vw - 100%),24vh) rotate(-8deg)}.about-seances.animate #seance-stretching{transform:translate(calc(-20vw - 100%),-40vh) rotate(9deg)}.about-seances.animate .kettlebell{transform:translate(38vw,-56vh) rotate(-9deg);width:192px;height:192px;background-image:url(/static/images/features/fitness/seance-kettlebell.png)}.about-seances.animate .dumbbell1{transform:translate(calc(-38vw - 100%),-58vh);width:192px;height:192px;background-image:url(/static/images/features/fitness/seance-dumbbell1.png)}.about-seances.animate .dumbbell2{transform:translate(24vw,28vh);width:192px;height:192px;background-image:url(/static/images/features/fitness/seance-dumbbell2.png)}.about-seances.animate .mat{transform:translate(calc(-26vw - 100%),16vh);width:224px;height:224px;background-image:url(/static/images/features/fitness/seance-mat.png)}.about-seances.animate .square1{transform:translate(42vw,-12vh)}.about-seances.animate .square2{transform:translate(calc(-42vw - 100%),-17vh)}.about-seances.animate .square3{transform:translate(24vw,-6vh);width:24px;height:24px}.about-seances.animate .square4{transform:translate(22vw,28vh);width:24px;height:24px;background:rgba(0,0,0,.1)}.about-seances.animate .square5{transform:translate(calc(-16vw - 100%),26vh);width:24px;height:24px;background:rgba(0,0,0,.2)}.your-coaches .container{flex-direction:column}.your-coaches .carousel .control{background:rgba(165,88,228,.1)}.your-coaches .carousel .control:before,.your-coaches .carousel .control:hover{background:#a558e4}.your-coaches .carousel .control:hover:before{background:#fff}.your-coaches .carousel .carousel-viewport{padding:4rem;-webkit-mask:-webkit-linear-gradient(0deg,transparent,#000 64px 90%,transparent 95%)}.your-coaches .carousel .coach-entry{display:flex;flex:0 0 auto;width:100%;box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:1rem;overflow:hidden}.your-coaches .carousel .coach-entry+.coach-entry{margin-left:4rem}.your-coaches .carousel .coach-entry .coach-photo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex:0 0 auto;width:448px;background:#000 no-repeat top/cover;padding:1.5rem;overflow:hidden}.your-coaches .carousel .coach-entry .coach-photo:before{display:block;content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:35%;background:linear-gradient(0deg,#000,transparent);opacity:.7}.your-coaches .carousel .coach-entry .coach-photo:after{display:block;content:"";position:absolute;z-index:2;top:0;right:0;width:10%;height:100%;background:#fff;transform:skewX(5deg);transform-origin:0 0}.your-coaches .carousel .coach-entry .coach-photo>*{position:relative;z-index:3}.your-coaches .carousel .coach-entry .coach-name{font-family:Figtree,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600;color:#62c3a5}.your-coaches .carousel .coach-entry .coach-specialty{font-family:Figtree,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;margin-top:.25rem;color:#fff}.your-coaches .carousel .coach-entry .coach-about{display:flex;flex-direction:column;justify-content:center;padding:3rem 3rem 3rem 2rem;background:#fff}.your-coaches .carousel .coach-entry .coach-about p{font-family:Figtree,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:400}.your-coaches .carousel .coach-entry .coach-about p+p{margin-top:1rem}.your-coaches .carousel .coach-entry .social-networks{margin-top:2rem}.your-coaches .carousel .coach-entry .social-networks .title{font-family:Figtree,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#6b7a8a;margin-bottom:1rem}.your-coaches .carousel .coach-entry .social-networks .links{display:flex}.your-coaches .carousel .coach-entry .social-networks .links a{flex:0 0 auto;width:52px;height:52px;background:#000;border-radius:9999px;font:0/0 a;color:transparent}.your-coaches .carousel .coach-entry .social-networks .links a+a{margin-left:2rem}.your-coaches .carousel .coach-entry .social-networks .links .facebook{background:#3b5999 url(/static/images/icons/facebook.svg) no-repeat 50%/24px}.your-coaches .carousel .coach-entry .social-networks .links .instagram{background:#e4405f url(/static/images/icons/instagram.svg) no-repeat 50%/24px}.your-coaches .carousel .coach-entry .social-networks .links .youtube{background:#cd201f url(/static/images/icons/youtube.svg) no-repeat 50%/24px}@media(max-width:1200px){.fitness .feature-hero:before{position:absolute;z-index:0;display:block;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(237,235,246,.85),rgba(237,235,246,0) 150%)}.fitness .feature-hero>*{z-index:1}.fitness .section.at-gym-or-home{padding:64px 0 192px}.fitness .section.be-guided{padding-top:0}.fitness .section.cast-feature{display:flex;flex-direction:column;padding:64px 0 0}.fitness .section.cast-feature .container,.fitness .section.cast-feature .tv-cast{position:relative;width:100%}.fitness .section.cast-feature .tv-cast{height:50vh;margin-top:64px;background-position:0}.fitness .section.cast-feature .iphone-cast{left:-14vw;bottom:12vh;width:70vw;height:44vh;background-size:contain}.fitness .section.about-seances{padding:50vh 0}.about-seances.animate .seances #seance-abdos{transform:translate(-20vw,41vh) rotate(2deg)}.about-seances.animate .seances #seance-yoga{transform:translate(36vw,25vh) rotate(7deg)}.about-seances.animate .seances #seance-haut-du-corps{transform:translate(24vw,-50vh) rotate(-9deg)}.about-seances.animate .seances #seance-hiit-cardio{transform:translate(-28vw,-62vh) rotate(-4deg)}.about-seances.animate .seances #seance-home{transform:translate(calc(-36vw - 100%),26.25vh) rotate(-8deg)}.about-seances.animate .seances #seance-stretching{transform:translate(calc(-20vw - 100%),-50vh) rotate(9deg)}.about-seances.animate .seances .kettlebell{transform:translate(38vw,-70vh) rotate(-9deg)}.about-seances.animate .seances .dumbbell1{transform:translate(calc(-38vw - 100%),-72.5vh)}.about-seances.animate .seances .dumbbell2{transform:translate(24vw,35vh)}.about-seances.animate .seances .mat{transform:translate(calc(-26vw - 100%),20vh)}.about-seances.animate .seances .square1{transform:translate(46vw,-15vh)}.about-seances.animate .seances .square2{transform:translate(calc(-46vw - 100%),-21.25vh)}.about-seances.animate .seances .square3{transform:translate(24vw,-7.5vh)}.about-seances.animate .seances .square4{transform:translate(22vw,35vh)}.about-seances.animate .seances .square5{transform:translate(calc(-16vw - 100%),32.5vh)}.section.your-coaches .container{padding:0}.section.your-coaches .section-subtitle,.section.your-coaches .section-title{padding-left:5vw;padding-right:5vw}.section.your-coaches .carousel{margin-top:32px}.section.your-coaches .carousel .carousel-viewport{padding:0 5vw 64px;overflow:scroll;-webkit-mask:none}.section.your-coaches .carousel .carousel-viewport::-webkit-scrollbar{display:none}.section.your-coaches .carousel .carousel-container:after{display:block;content:"";width:5vw;flex:0 0 auto}.section.your-coaches .carousel .coach-entry{flex-direction:column;width:85vw}.section.your-coaches .carousel .coach-entry:first-child{z-index:3}.section.your-coaches .carousel .coach-entry:nth-child(2){z-index:2}.section.your-coaches .carousel .coach-entry:nth-child(3){z-index:1}.section.your-coaches .carousel .coach-entry+.coach-entry{margin-left:5vw}.section.your-coaches .carousel .coach-entry .coach-photo{width:100%;height:35vh;background-position:top}.section.your-coaches .carousel .coach-entry .coach-photo:before{height:50%}.section.your-coaches .carousel .coach-entry .coach-photo:after{display:none}.section.your-coaches .carousel .coach-entry .coach-about{padding:5vw}}.bacademy .feature-hero{background:#ffddd9 url(/static/images/features/bacademy/hero.jpg) no-repeat 50%/cover}.bacademy .feature-hero .btn,.bacademy .feature-hero strong{background:#ff8e83}.bacademy .feature-hero .btn:hover{background:#fff;color:#ff8e83}.bacademy .section .section-title strong,.bacademy .section .section-title:after{background:#ff8e83}.bacademy .section .stat .label{color:#ff8e83}.bacademy .section .ctas .btn{background:hsla(5,100%,76%,.1);color:#ff8e83}.bacademy .section .ctas .btn:hover{background:#ff8e83;color:#fff}.bacademy .section.articles{padding-bottom:192px}@media(min-width:1200px){.bacademy .feature-hero{padding:224px 0 96px}.bacademy .feature-hero .screenshots .screen:first-child{bottom:4vh;left:6vw}.bacademy .feature-hero .screenshots .screen:nth-child(2){bottom:23vh;left:25vw}}@media(max-width:1200px){.bacademy .section.articles{padding-bottom:64px}}.nutrition .feature-hero{background:#b3f1ea url(/static/images/features/nutrition/hero.jpg) no-repeat 50%/cover}.nutrition .feature-hero .btn,.nutrition .feature-hero strong{background:#62c3a5}.nutrition .feature-hero .btn:hover{background:#fff;color:#62c3a5}.nutrition .feature-hero .avocado{position:absolute;bottom:-64px;left:calc(50% - 112px);width:224px;height:224px;background:url(/static/images/features/nutrition/avocado.png) no-repeat 50%/contain}.nutrition .feature-hero .avocado:hover{transition:all 3s cubic-bezier(.19,1,.22,1) 1s;transform:rotate(-2turn);cursor:pointer}.nutrition .section .section-title strong,.nutrition .section .section-title:after{background:#62c3a5}.nutrition .section .stat .label{color:#62c3a5}.nutrition .section .ctas .btn{background:rgba(98,195,165,.1);color:#62c3a5}.nutrition .section .ctas .btn:hover{background:#62c3a5;color:#fff}.nutrition .section.special-needs{padding-top:0}.nutrition .section.meal-plan{position:relative;background:#d8eee0;padding:0}.nutrition .section.meal-plan:before{display:block;content:"";width:100%;height:128px;background:url(/static/images/features/nutrition/mealplan-mask.svg) no-repeat 0 0;box-shadow:0 -2px 0 0 #fff}.nutrition .section.meal-plan .container{align-items:flex-end}.nutrition .section.meal-plan .illustration{position:relative;margin:0 auto 0 0}.nutrition .section.meal-plan .groceries-bag{position:absolute;bottom:0;width:620px;height:760px;background:url(/static/images/features/nutrition/groceries-bag.png) no-repeat bottom/contain}.nutrition .section.meal-plan .avocado{position:absolute;top:-20%;right:0;width:192px;height:242px;background:url(/static/images/features/nutrition/avocado.png) no-repeat 0/auto 100%}.nutrition .section.meal-plan .text{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:128px;text-align:right}.nutrition .section.meal-plan .text .section-title:after{left:auto;right:0}.recipes-thumbnails{display:flex;flex-wrap:nowrap;margin-top:4rem;padding:0 0 70px 1.5rem;overflow:scroll}.recipes-thumbnails::-webkit-scrollbar{display:none}.recipes-thumbnails:after{display:block;content:"";width:1.5rem;flex:0 0 auto}.recipes-thumbnails .recipe{position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex:0 0 auto;width:20vw;height:11.25vw;padding:1rem;background:#62c3a5 no-repeat 50%/cover;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.recipes-thumbnails .recipe+.recipe{margin-left:1.5rem}.recipes-thumbnails .recipe:before{display:block;content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,#000,transparent);opacity:.7}.recipes-thumbnails .recipe .recipe-name{position:relative;z-index:2;font-family:Figtree,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#fff}@media(max-width:1200px){.recipes-thumbnails{margin-top:64px;padding:0 5vw 64px}.recipes-thumbnails .recipe{width:35vw;height:26.25vw}.recipes-thumbnails .recipe+.recipe{margin-left:2.5vw}}@media(min-width:1200px){.nutrition .feature-hero{padding:224px 0 96px}}@media(max-width:1200px){.nutrition .feature-hero{position:relative}.nutrition .feature-hero:before{position:absolute;z-index:0;display:block;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(179,241,234,0),#b3f1ea)}.nutrition .feature-hero>*{z-index:1}.nutrition .feature-hero .avocado{display:none}.nutrition .section.meal-plan,.nutrition .section.special-needs{overflow:hidden}.nutrition .section.meal-plan .container{position:relative}.nutrition .section.meal-plan .illustration{position:absolute;height:100%;left:0}.nutrition .section.meal-plan .groceries-bag{bottom:0;width:80vw;height:54vh;transform:translate(-38vw) rotate(26deg)}.nutrition .section.meal-plan .avocado{top:0;height:128px;width:96px}.nutrition .section.meal-plan .text{padding-bottom:64px}.nutrition .section.meal-plan .about{margin-left:18vw}.nutrition .section.meal-plan .about br{display:none}}.transformations .feature-hero{background:#e7f5f8 url(/static/images/features/transformations/hero.jpg) no-repeat 50%/cover}.transformations .feature-hero .btn,.transformations .feature-hero .title strong{background:#187686}.transformations .feature-hero .btn:hover{background:#fff;color:#187686}.transformations .section .section-title strong{color:#187686}.transformations .section .section-title:after{background:#187686}.transformations .section .stat .label{color:#187686}.transformations .section .ctas .btn{background:rgba(24,118,134,.1);color:#187686}.transformations .section .ctas .btn:hover{background:#187686;color:#fff}.transformations .section.testimonials-stories{display:flex;padding:0;overflow:hidden;background:url(/static/images/features/transformations/stories-background.jpg) no-repeat top/cover}.transformations .section.testimonials-stories .section-title:after{display:none}.transformations .section.testimonials-stories .text{position:absolute;left:0;display:flex;flex:1;flex-direction:column;padding:192px 0 0 9vw}.transformations .section.testimonials-stories .carousel{display:flex;align-items:flex-start;width:90vw;height:100%;padding:64px 0;margin-left:auto}.transformations .section.testimonials-stories .carousel .control{margin-top:288px;background:rgba(24,118,134,.1)}.transformations .section.testimonials-stories .carousel .control:before,.transformations .section.testimonials-stories .carousel .control:hover{background:#187686}.transformations .section.testimonials-stories .carousel .control:hover:before{background:#fff}.transformations .section.testimonials-stories .carousel .control.prev{order:1}.transformations .section.testimonials-stories .carousel .control.next{order:2;margin-left:32px}.transformations .section.testimonials-stories .carousel .carousel-viewport{order:3;width:62vw;margin-left:auto;padding:0 0 64px 64px;-webkit-mask:-webkit-linear-gradient(0deg,transparent 32px,#000 64px)}.transformations .section.testimonials-stories .carousel .carousel-container{width:45vw;align-items:flex-start}.transformations .section.testimonials-stories .carousel .story{flex:0 0 auto;width:100%;padding:32px;background:#fff;border-radius:10px;box-shadow:0 30px 40px -10px rgba(0,0,0,.2)}.transformations .section.testimonials-stories .carousel .story+.story{margin-left:32px}.transformations .section.testimonials-stories .carousel .story p{line-height:24px}.transformations .section.testimonials-stories .carousel .story p+p{margin-top:16px}.transformations .section.testimonials-stories .carousel .story p strong{font-weight:700}.transformations .section.testimonials-stories .carousel .story .author{display:flex;align-items:center;margin-top:16px}.transformations .section.testimonials-stories .carousel .story .author .photo{width:44px;height:44px;background:#000 no-repeat 50%/cover;border-radius:44px;margin-right:12px}.transformations .section.testimonials-comments{padding:0}.transformations .testimonials{background:linear-gradient(0deg,#fff,#e7f5f8);padding:320px 0 440px}.transformations .testimonials .text p{color:#000}.transformations .community{padding:64px 0}.transformations .gallery-carousel .control{background:rgba(24,118,134,.1)}.transformations .gallery-carousel .control:before,.transformations .gallery-carousel .control:hover{background:#187686}.transformations .gallery-carousel .control:hover:before{background:#fff}@media(max-width:1200px){.transformations .feature-hero{background-position:85%;margin-bottom:0}.transformations .feature-hero:before{position:absolute;z-index:0;display:block;content:"";top:0;left:0;width:100%;height:100%;background:rgba(220,236,240,.6)}.transformations .feature-hero>*{z-index:1}.transformations .feature-hero .title{font-size:10vw}.transformations .section.testimonials-comments .testimonials{padding:64px 0 128px}.transformations .section.testimonials-comments .testimonials .text{margin-top:0}.transformations .section.testimonials-stories{flex-direction:column;padding:64px 0 0;background:none}.transformations .section.testimonials-stories .text{position:static;padding:0 5vw;text-align:center}.transformations .section.testimonials-stories .carousel{width:100%;height:auto;padding:0;margin-left:0}.transformations .section.testimonials-stories .carousel .carousel-viewport{width:100%;padding:0 5vw 64px;-webkit-mask:none;overflow:scroll}.transformations .section.testimonials-stories .carousel .carousel-viewport::-webkit-scrollbar{display:none}.transformations .section.testimonials-stories .carousel .carousel-container{width:auto}.transformations .section.testimonials-stories .carousel .carousel-container:after{display:block;content:"";width:5vw;height:1px;flex:0 0 auto}.transformations .section.testimonials-stories .carousel .story{width:80vw;padding:7vw}.transformations .section.testimonials-stories .carousel .story+.story{margin-left:5vw}}.font-figtree{font-family:Figtree,sans-serif!important}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#000}.text-secondary{color:#6b7a8a}.text-tertiary{color:#5a6778}.text-accent{color:#6f55c3}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#f2f3f5 25%,#d3dce5 50%,#f2f3f5 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.25rem;transform:translateZ(0);will-change:background-position}.events .feature-hero{background:#e7f5f8 url(/static/images/features/events/hero.jpg) no-repeat 50%/cover}.events .feature-hero .btn,.events .feature-hero .title strong{background:#187686}.events .feature-hero .btn:hover{background:#fff;color:#187686}.events .subscribe-form{margin-top:32px}.events .subscribe-form .form-fields{display:flex;margin-top:24px}.events .subscribe-form .form-fields .field{position:relative;height:54px;width:320px}.events .subscribe-form .form-fields .field label{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;padding:24px;font-family:Figtree,sans-serif;font-size:16px;line-height:16px;color:#000;transition:all 1s cubic-bezier(.19,1,.22,1)}.events .subscribe-form .form-fields .field.focus label{transform:scale(.8) translateY(-8px)}.events .subscribe-form .form-fields .field input{padding:28px 24px 16px 20px;font-family:Figtree,sans-serif;font-size:18px;line-height:16px;color:#000;border:none;border-radius:8px}.events .subscribe-form .form-fields .field input:focus{outline:none}.events .subscribe-form .form-fields .btn{margin:0 0 0 32px}.events .section .section-title strong,.events .section .section-title:after{background:#187686}.events .section .stat .label{color:#187686}.events .section .ctas .btn{background:rgba(24,118,134,.1);color:#187686}.events .section .ctas .btn:hover{background:#187686;color:#fff}.events .next-events{background:#e7f5f8}.events .next-events .section-title{margin-bottom:64px}.events-collection{display:flex;justify-content:center}.event-entry{background:#fff;box-shadow:0 10px 30px -10px rgba(24,118,134,.2);border-radius:15px;margin-left:24px;font-family:Figtree,sans-serif}.event-entry:nth-child(4n){margin-left:0}.event-entry .data{display:flex}.event-entry .event-about,.event-entry .event-datetime{display:flex;flex-direction:column;justify-content:center}.event-entry .event-datetime{width:33%;padding:32px 24px;border-right:1px solid #e7f5f8;font-weight:700;text-align:center}.event-entry .event-datetime .day{font-size:62px;color:#000}.event-entry .event-datetime .month{font-size:22px;color:#187686;margin-top:4px}.event-entry .event-datetime .hour{font-size:22px;font-weight:400;color:#000;margin-top:8px}.event-entry .event-about{padding:32px 24px;font-size:22px}.event-entry .event-about .type{font-weight:700}.event-entry .event-about .name{margin-bottom:16px}.event-entry .event-about .detail .label{color:#187686}.event-entry .cta{border-top:1px solid #e7f5f8;padding:16px;text-align:center}.event-entry .cta .link{display:flex;width:100%;align-items:center;justify-content:center;background:#e7f5f8;border-radius:8px;padding:16px;font-weight:700;color:#187686}.event-entry .cta .link:hover{background:#fff;box-shadow:inset 0 0 0 1px #187686;color:#187686}.event-entry .cta .instagram:before{display:inline-block;content:"";width:16px;height:16px;margin-right:8px;background:#187686;-webkit-mask-image:url(/static/images/home/icon-instagram.svg);-webkit-mask-size:cover}.event-entry .cta .rsvp{background:#187686;color:#fff}.section.event-photos{padding:96px 0 0}.section.event-photos .photos-grid{display:grid;grid-gap:24px;width:100%;max-width:1152px;margin:0 auto}.section.event-photos .photo{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;height:25vh;background:#000 no-repeat 50%/cover;border-radius:10px}.section.event-photos .photo:first-child{grid-column-start:1}.section.event-photos .photo:nth-child(2){grid-column-start:2}.section.event-photos .photo:nth-child(3){grid-column-start:3}.section.event-photos .photo.small{grid-column-end:span 1}.section.event-photos .photo.large{grid-column-end:span 2;grid-row-end:span 2;height:50vh}.section.event-photos .photo .description{background:linear-gradient(0deg,rgba(0,0,0,.75) 50%,transparent);padding:48px 16px 16px;font-size:14px;line-height:21px;color:#fff;transform:translateY(50%);opacity:0;transition:all .3s cubic-bezier(.19,1,.22,1)}.section.event-photos .photo:hover .description{transform:translateY(0);opacity:1}.about-community .community-entrypoints{display:flex;justify-content:center;margin-top:64px;max-width:960px}.about-community .community-entrypoints .entrypoint{display:flex;flex:1;flex-direction:column;align-items:center;text-align:center}.about-community .community-entrypoints .entrypoint+.entrypoint{margin-left:54px}.about-community .community-entrypoints .entrypoint:before{display:block;content:"";width:64px;height:64px;border-radius:20px;margin-bottom:16px;background:#000 no-repeat 50%/42px}.about-community .community-entrypoints .entrypoint.instagram:before{background:url(/static/images/home/icon-instagram.svg) no-repeat 50%/42px;background-color:#ff8e83}.about-community .community-entrypoints .entrypoint.facebook-group:before{background:url(/static/images/home/icon-facebook-group.svg) no-repeat 50%/42px;background-color:#3884fc}.about-community .community-entrypoints .entrypoint.faq:before{background:url(/static/images/home/icon-faq.svg) no-repeat 50%/42px;background-color:#187686}.about-community .community-entrypoints .entrypoint .title{font-family:Figtree,sans-serif;font-weight:700;font-size:22px;margin-bottom:16px}.about-community .community-entrypoints .entrypoint p{line-height:24px}@media(max-width:1200px){.events .feature-hero{background-position:85%;margin-bottom:0}.events .feature-hero:before{position:absolute;z-index:0;display:block;content:"";top:0;left:0;width:100%;height:100%;background:rgba(231,245,248,.8)}.events .feature-hero>*{z-index:1}.events .subscribe-form .form-fields{flex-direction:column}.events .subscribe-form .form-fields .btn{margin:16px 0 0}.events .section.next-events{padding-bottom:0}.events .section.next-events .container{padding:0}.events .events-collection{width:100%;justify-content:flex-start;padding-bottom:64px;overflow:scroll}.events .events-collection::-webkit-scrollbar{display:none}.events .events-collection:after{display:block;content:"";width:24px;flex:0 0 auto}.events .events-collection .event-entry{flex:0 0 auto;width:80vw}.events .events-collection .event-entry .event-datetime{padding:32px 16px}.events .events-collection .event-entry .event-datetime .day{font-size:49.6px}.events .events-collection .event-entry .event-datetime .hour,.events .events-collection .event-entry .event-datetime .month{font-size:17.6px}.events .events-collection .event-entry .event-about{padding:32px 16px;font-size:17.6px}.events .section.event-photos{padding:64px 5vw 0}.events .section.event-photos .photo:first-child{grid-column-start:1}.events .section.event-photos .photo:nth-child(2){grid-column-start:2}.events .section.event-photos .photo:nth-child(3){grid-column-start:auto}.events .section.event-photos .photo .description{line-height:17px;transform:translateY(0);opacity:1}.events .section.about-community .community-entrypoints{flex-direction:column;align-items:center;margin-top:32px}.events .section.about-community .community-entrypoints .entrypoint{width:80%}.events .section.about-community .community-entrypoints .entrypoint+.entrypoint{margin:54px 0 0}.events .section.about-community .community-entrypoints .entrypoint p{margin-top:0}}.feature-page .section{padding:128px 0}.feature-page .section .container{align-items:center}.feature-page .section.centered .container{justify-content:center}.feature-page .section.centered .text{display:flex;flex-direction:column;align-items:center;max-width:none}.feature-page .container>aside,.feature-page>aside{margin:0 auto}.feature-page .app-overview{position:relative;flex:0 0 auto;width:272px;height:590px}.feature-page .app-overview .screen{position:relative;z-index:1;width:100%;height:100%;box-shadow:-30px 40px 30px -10px rgba(0,0,0,.2);border-radius:15px;background:url(/static/images/home/feature-nutrition-screen.jpg) no-repeat 50%/cover}.feature-page .app-overview .deco{position:absolute;background:no-repeat 50%/contain}.feature-page .app-overview .deco.branch{bottom:10%;left:80%;width:172px;height:130px;background-image:url(/static/images/features/nutrition/branch.jpg)}@media(max-width:1200px){.feature-page .section{padding:64px 0}.feature-page .section .section-title{line-height:36px}.feature-page .section .section-title br{display:none}.feature-page .container>aside,.feature-page>aside{margin:32px auto 0}.feature-page .app-overview{width:66vw;height:143.1617647059vw}}.section.articles{position:relative;z-index:1;padding-bottom:64px}.articles-grid{position:absolute;top:96px;right:0;width:720px;padding:0 0 70px;overflow:hidden}.articles-grid .row{display:flex}.articles-grid .row:first-child{padding-left:16vw}.articles-grid .row:nth-child(2){padding-left:8vw}.articles-grid .article-entry{position:relative;display:flex;flex-direction:column;justify-content:flex-end;flex:0 0 auto;width:18vw;height:11.25vw;margin:1.5rem 1.5rem 0 0;padding:1rem;background:#000 no-repeat 50%/cover;overflow:hidden;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#fff}.articles-grid .article-entry:before{display:block;content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:75%;background:linear-gradient(0deg,#000,transparent);opacity:.7}.articles-grid .article-entry>*{z-index:2}.articles-grid .article-entry .article-title{font-family:Figtree,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:.5rem}.articles-grid .article-entry .article-location{font-family:Figtree,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;color:#d3dce5;margin-bottom:.25rem}.articles-grid .article-entry .article-type{font-family:Figtree,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;color:#d3dce5}.articles-grid .article-entry{transform:scale(.9);opacity:0;transition:all 1s cubic-bezier(.19,1,.22,1)}.articles-grid .article-entry:nth-child(2){transition-delay:.35s}.articles-grid .article-entry:nth-child(3){transition-delay:.15s}.articles-grid .row:nth-child(2) .article-entry:first-child{transition-delay:.25s}.articles-grid .row:nth-child(3) .article-entry:nth-child(3){transition-delay:.5s}.animate .articles-grid .article-entry{transform:scale(1);opacity:1}@media(max-width:1200px){.section.articles{display:flex;flex-direction:column;padding-top:0}.articles-grid{order:-1;position:relative;top:auto;right:auto;width:100%;padding-left:5vw}.articles-grid .row{padding-left:0}.articles-grid .row:first-child{padding-left:26vw}.articles-grid .row:nth-child(2){padding-left:12vw}.articles-grid .article-entry{width:40vw;height:22.5vw;margin:3vw 3vw 0 0}.articles-grid .article-entry .article-title{font-size:3.5vw;margin-bottom:.5vw}.articles-grid .article-entry .article-location{font-size:3vw;margin-bottom:.75vw}.articles-grid .article-entry .article-type{font-size:3vw}}.app-screens{display:flex;margin-top:2rem}.app-screens .screen-entry{width:272px}.app-screens .screen-entry+.screen-entry{margin-left:4rem}.app-screens .screen{width:272px;height:590px;background:#f2f3f5 no-repeat 50%/cover;box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:1rem}.app-screens .description{text-align:center}.app-screens .description:first-child{margin-bottom:2rem}.app-screens .description:last-child{margin-top:3rem}.app-screens .description .title{font-family:Figtree,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600}.app-screens .description p{font-family:Figtree,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:400;margin-top:.75rem}.app-screens .screen-entry{perspective:1000px}.app-screens .screen{transform:translateZ(256px);opacity:0;transition:all 1s cubic-bezier(.19,1,.22,1)}.app-screens .screen-entry:nth-child{transition-delay:1s}.app-screens.animate .screen{transform:translateZ(0);opacity:1}@media(max-width:1200px){.app-screens{flex-direction:column;margin:0 0 64px}.app-screens .screen-entry{display:flex;flex-direction:column;width:auto}.app-screens .screen-entry+.screen-entry{margin:64px 0 0}.app-screens .screen{width:80vw;height:173.5294117647vw;margin:0 auto}.app-screens .description{order:-1}.app-screens .description:last-child{margin-top:0}}