:root{--yellow:#ffdf7b;--dark-green:#5c5501;--gray-200:#eaecf0;--gray-400:#98a2b3;--font-title:"Marcellus", sans-serif;--font-body:"Nunito Sans", sans-serif;--font-footer:"Montserrat", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%;scroll-padding-top:90px}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}h1,h2,h3,h4{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}p{margin-top:0;margin-bottom:10px}img{vertical-align:middle;max-width:100%;display:inline-block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.container{max-width:940px;margin-left:auto;margin-right:auto;display:flow-root}.container--wide{max-width:980px}.container--centered{flex-direction:column;justify-content:center;align-items:center;display:flex}.eyebrow{color:var(--dark-green);font-family:var(--font-title)}.eyebrow--spaced{margin-top:38px}.h2{color:var(--dark-green);text-align:center;font-family:var(--font-title);font-size:42px;line-height:52px}.h2--left{text-align:left;margin-bottom:24px}.h2--tight{margin-top:6px}.h2.h2--cta{color:#fff;margin-top:1px;margin-bottom:-2px;font-size:32px;line-height:46px}.paragraph{color:var(--dark-green);font-family:var(--font-body);margin-top:16px;font-size:18px;line-height:27px}.paragraph--centered{text-align:center;padding-left:167px;padding-right:167px}.underline{text-decoration:underline}.button{background-color:var(--yellow);width:402px;max-width:100%;color:var(--dark-green);font-family:var(--font-body);border-radius:5px 40px 40px 49px;justify-content:center;align-items:center;margin-top:42px;padding:22px 16px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.button--compact{width:297px;margin-top:24px;padding-top:17px;padding-bottom:17px}.button--low{width:391px;margin-top:16px}.button--ghost{color:#fff;background-color:#0000;border:2px solid #fff;width:400px;margin-top:20px;font-size:16px;font-weight:600}.button--ghost-green{border-color:var(--dark-green);color:var(--dark-green)}.button__label{text-transform:uppercase}.button__arrow{width:41px;margin-left:18px}.button__arrow svg{vertical-align:baseline;display:inline}.header{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background-color:#fff;padding:20px;position:fixed;inset:0 0 auto}.header__inner{justify-content:space-between;align-items:center;width:100%;max-width:940px;margin-left:auto;margin-right:auto;display:flex}.header__brand{color:#333;text-decoration:none}.header__list{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex}.header__link{color:var(--dark-green);font-family:var(--font-title);letter-spacing:.25px;margin-left:5px;margin-right:5px;padding:5px 10px;font-size:18px;line-height:20px;text-decoration:none;transition:all .35s}.header__link:hover{text-shadow:0 1px 7px #5c550157}.header__divider{background-color:var(--dark-green);width:1px;height:22px;margin-left:15px;margin-right:15px}.header__cta{border:1px solid var(--yellow);color:var(--dark-green);font-family:var(--font-title);letter-spacing:2px;text-transform:uppercase;border-radius:10px 80px 80px;padding:12px 25px;font-size:12px;line-height:20px;text-decoration:none;transition:all .2s;display:inline-block}.header__cta:hover{background-color:var(--yellow)}.header__toggle{color:var(--dark-green);padding:12px;display:none}.header__toggle svg{width:45px;height:45px;display:block}.header__toggle--open{background-color:#5c550124}.hero{background-image:linear-gradient(358deg,#5c5501a3,#0000006b),url(/assets/hero-bg.jpeg);background-position:0 0,50%;background-size:auto,cover;flex-direction:column;justify-content:center;align-items:center;height:100vh;min-height:800px;display:flex}.hero__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero__eyebrow{color:#fff;font-family:var(--font-body);font-size:14px}.hero__title{color:#fff;font-family:var(--font-title);font-size:72px;font-weight:400;line-height:78px}.hero__subtitle{color:#fff;font-family:var(--font-body);padding-left:145px;padding-right:145px;font-size:24px;line-height:31px}.why{background-image:url(/assets/section-2-bg.svg);background-position:50% 100%;background-size:cover;padding-top:106px;padding-bottom:181px}.why__grid{grid-template-columns:1fr 1fr;gap:16px 30px;display:grid}.why__images{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:16px;height:100%;display:grid}.why__image{background-position:50%;background-size:cover;border-radius:8px}.why__image--first{background-image:url(/assets/seance-de-pilate-1.jpeg);border-radius:9px;grid-column:span 2}.why__image--second{background-image:url(/assets/seance-de-pilate-2.jpeg)}.why__image--third{background-image:url(/assets/seance-de-pilate-3.jpeg)}.benefits{grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}.benefit{display:flex}.benefit__icon{object-fit:contain;width:56px}.benefit__title{color:var(--dark-green);font-family:var(--font-body);margin-left:8px;font-size:18px;font-weight:500;line-height:26px}.studio{background-image:linear-gradient(8deg,#f0efe9,#fff);padding-top:64px;overflow:hidden}.studio__row{justify-content:center;align-items:center;width:110%;height:240px;margin-top:39px;display:flex;position:relative;left:-25px}.studio__row--second{margin-top:-30px;left:-48px}.studio__photo{background-color:#f1f1f1;background-position:50%;background-size:cover;border-radius:5px;width:40%;height:200px;margin-right:8px}.studio__photo--1{background-image:url(/assets/studio-1.jpeg)}.studio__photo--2{background-image:url(/assets/studio-2.jpeg)}.studio__photo--3{background-image:url(/assets/hero-bg.jpeg)}.studio__photo--4{background-image:url(/assets/studio-4.jpeg)}.studio__photo--5{background-image:url(/assets/studio-5.jpeg)}.studio__photo--6{background-image:url(/assets/studio-6.jpeg)}.studio__photo--7{background-image:url(/assets/studio-7.jpeg)}.location{text-align:center;justify-content:center;align-items:center;height:300px;display:flex;position:relative;top:-84px}.location__card{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:400px;padding-top:27px;padding-bottom:27px;display:flex;box-shadow:0 0 8px -1px #00000026}.location__icon{width:43px}.location__label{color:var(--dark-green);font-family:var(--font-body);margin-top:17px;font-size:18px}.location__title{color:#5b5501;font-family:var(--font-title);font-size:24px;line-height:29px}.location__address{color:var(--dark-green);font-family:var(--font-body)}.courses{background-image:url(/assets/section-2-bg.svg);background-position:50% 100%;background-size:cover;padding-bottom:137px}.courses__grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.course{background-color:#fff;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:20px;display:flex;overflow:hidden}.course__image{object-fit:cover;width:100%;height:250px}.course__title{color:var(--dark-green);text-align:center;font-family:var(--font-title);margin-top:27px;margin-left:8px;font-size:24px;font-weight:500;line-height:26px}.course__text{color:var(--dark-green);text-align:center;font-family:var(--font-body);margin-top:9px;padding-left:32px;padding-right:32px;font-size:18px}.offer{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;display:flex;position:relative}.offer__text{color:var(--dark-green);font-family:var(--font-body);margin-top:25px;font-size:18px;font-weight:600}.offer__arrow{width:35px;margin-top:13px;position:absolute;bottom:38.0156px;left:223px}.program{padding-top:110px}.program__row{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:16px 0;height:500px;margin-top:53px;display:grid}.program__row--flush{margin-top:0}.program__image{background-position:50%;background-size:cover}.program__image--breathing{background-image:url(/assets/respiration-pilate.jpeg)}.program__image--balance{background-image:url(/assets/equilibre.jpeg)}.program__image--muscle{background-image:url(/assets/de-l-interieur-vers-l-exterieur.jpeg)}.program__panel{background-image:linear-gradient(170deg,#847c03,#5c5501);flex-direction:column;justify-content:center;align-items:center;display:flex}.program__panel--light{background-image:linear-gradient(#5c55010f,#5c55010f)}.program__icon{width:76px}.program__title{color:#fff;text-align:center;font-family:var(--font-title);margin-top:24px;font-size:32px;font-weight:400}.program__title--green{color:var(--dark-green)}.program__text{color:var(--dark-green);text-align:center;font-family:var(--font-body);margin-top:18px;padding-left:85px;padding-right:85px;font-size:18px;line-height:27px}.program__text--white{color:#fff;line-height:30px}.reviews{background-image:url(/assets/social-proof.svg);background-position:50% 100%;background-size:cover;padding-top:122px;padding-bottom:385px;position:relative}.reviews__container{text-align:center}.reviews__row{margin-left:-10px;margin-right:-10px;display:flex}.reviews__col{width:33.3333%;padding-left:10px;padding-right:10px}.review{background-color:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:400px;padding:23px;display:flex}.review__mark{width:38px;margin-bottom:18px}.review__text{color:var(--dark-green);font-family:var(--font-body);font-size:15px;font-weight:500}.review__author{justify-content:center;align-items:center;width:100%;margin-top:18px;display:flex}.review__dash{background-color:var(--dark-green);width:31px;height:1px;margin-right:8px}.review__name{color:var(--dark-green);font-family:var(--font-title);font-size:18px}.cta{background-image:linear-gradient(#847c03,#5c5501);border-radius:11px;height:350px;margin-top:130px;padding:26px;position:absolute;inset:auto 0 -6%}.cta__grid{grid-template-rows:auto;grid-template-columns:1fr 1.5fr;gap:16px;height:100%;display:grid}.cta__image{width:359px;position:relative;bottom:128px}.cta__content{text-align:center;flex-direction:column;align-items:center;display:flex}.cta__text{color:#fff;font-family:var(--font-body);margin-top:16px;padding-left:71px;padding-right:71px;font-size:18px;line-height:25px}.faq{padding-top:157px}.faq__wrapper{padding:0 2rem 7rem}.faq__list{max-width:48rem;margin:4rem auto 0}.faq-item{border-bottom:1px solid var(--gray-200);flex-direction:column;display:flex}.faq-item__question{text-align:left;justify-content:space-between;align-items:center;width:100%;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.faq-item__heading{color:var(--dark-green);font-family:var(--font-body);font-size:1.125rem;font-weight:500}.faq-item__icon{border:2px solid var(--gray-400);border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:relative}.faq-item__line{background-color:var(--gray-400);border-radius:1px;width:.75rem;height:2px;position:absolute}.faq-item__line--vertical{width:2px;height:.75rem;transition:transform .3s}.faq-item--open .faq-item__line--vertical{transform:rotate(90deg)}.faq-item__answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer-inner{min-height:0;overflow:hidden}.faq-item__text{color:var(--dark-green);font-family:var(--font-body);white-space:pre-line;font-size:1rem;line-height:1.5}.faq-item__space{width:100%;min-height:2rem}.footer{align-items:center;display:flex}.footer__inner{background-color:var(--dark-green);flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:21px;padding-bottom:21px;display:flex}.footer__logo{width:185px;margin-bottom:19px}.footer__social{grid-auto-columns:max-content;grid-auto-flow:column;place-items:start center;column-gap:1.5rem;margin-bottom:20px;display:grid}.footer__social-link{color:var(--gray-400);align-items:center;text-decoration:none;transition:all .3s;display:flex}.footer__social-icon{color:#fff;width:1.5rem;height:1.5rem;margin-right:-14px}.footer__links{color:#fff;font-family:var(--font-footer);font-weight:300}.footer__link{color:#fff;text-decoration:none}.footer__copyright{color:#ffffffa3;font-family:var(--font-footer);margin-top:9px;font-weight:200}@media screen and (width<=991px){.container{max-width:728px}.container--wide{max-width:980px}.paragraph--centered{padding-left:0;padding-right:0}.button--low{margin-top:22px}.button--ghost{width:auto;margin-top:20px}.button--ghost-green{padding-left:22px;padding-right:22px}.button__arrow{width:30px}.header{padding-top:0;padding-bottom:0}.header__inner{max-width:728px}.header__toggle{display:block}.header__menu{text-align:center;display:none;position:absolute;top:100%;left:0;right:0}.header__menu--open{display:block}.header__list{background-color:#fff;border-radius:50px;flex-wrap:wrap;justify-content:space-around;margin-top:10px;padding:20px;box-shadow:0 8px 50px #0000000d}.header__link{padding-left:5px;padding-right:5px}.hero__eyebrow{font-size:18px}.hero__title{margin-top:0;font-size:64px;line-height:81px}.hero__subtitle{padding-left:0;padding-right:0}.why{padding-left:26px;padding-right:26px}.h2--left{font-size:38px;line-height:45px}.offer__arrow{width:36px;left:107px}.program__text{padding-left:29px;padding-right:29px}.review{height:500px}.cta{height:auto;padding-top:33px;padding-bottom:33px}.cta__image{bottom:28px}.faq__wrapper{padding-top:6rem;padding-bottom:6rem}}@media screen and (width<=767px){.container,.header__inner{max-width:none}.hero{padding-left:24px;padding-right:24px}.hero__title{font-size:54px;line-height:68px}.hero__subtitle{font-size:22px;font-weight:400}.button{font-size:16px;font-weight:700}.button--ghost{font-size:15px;font-weight:600}.button__label{font-weight:800}.button__arrow{width:33px}.why{padding:59px 61px 136px}.why__grid{grid-template-columns:1fr}.why__text{order:-1;margin-bottom:23px}.why__image--first,.why__image--second{height:250px}.h2--left{font-size:42px;line-height:53px}.container--centered{padding-left:28px;padding-right:28px}.studio__row{left:0}.studio__row--second{left:-48px}.courses{padding-left:36px;padding-right:36px}.courses__grid{grid-template-columns:1fr}.course{margin-top:32px}.offer__arrow{left:7px}.program__row{grid-template-columns:1fr;row-gap:0;height:auto}.program__image{height:400px}.program__panel{order:-1;height:500px;padding-top:36px;padding-bottom:36px}.program__text--white{padding-left:76px;padding-right:76px}.reviews{padding-left:31px;padding-right:31px}.reviews__row{margin-left:0;margin-right:0;display:flow-root}.reviews__col{width:100%}.review{height:auto;margin-bottom:16px;padding-top:45px;padding-bottom:45px}.cta{width:90%}.cta__text{padding-left:0;padding-right:0}.cta__image{width:400px;bottom:-60px}.faq-item__space{min-height:1.5rem}.faq__wrapper{padding:4rem 1.5rem}.faq__list{margin-top:3rem}.header__list{border-radius:20px;flex-direction:column;padding-bottom:30px}.header__link{padding-top:10px;padding-bottom:10px;display:inline-block}.header__divider{width:200px;max-width:100%;height:1px;margin-top:10px;margin-bottom:10px}.header__cta-item{margin-top:10px}}@media screen and (width<=479px){.button{width:auto;font-size:13px}.button--compact{width:297px}.button--low{width:391px}.button--ghost{width:auto}.button__label{font-size:13px}.button__arrow{width:26px}.h2{font-size:37px;line-height:46px}.h2--left{font-size:36px;line-height:42px}.location__card{width:auto;padding-left:14px;padding-right:14px}.offer__arrow{display:none}.program__panel--light{height:600px}.program__text{padding-left:21px;padding-right:21px}.program__text--white{padding-left:27px;padding-right:27px}.reviews{padding-top:70px;padding-left:13px;padding-right:13px}.cta{width:90%;margin-top:75px;padding-bottom:0;padding-left:15px;padding-right:15px;position:relative}.cta__grid{grid-template-columns:1.5fr}.cta__image{order:1;bottom:-42px}.footer{padding-left:34px;padding-right:34px}}
