*{font-family:Average Sans,sans-serif;box-sizing:border-box;margin:0;padding:0}#app{background-color:#fbfbff}ol,ul{padding:0 0 0 20px}ol{counter-reset:item;list-style-type:none}li{display:block;position:relative}ul li{list-style:none}ul li:before{content:"\2022";top:50%;transform:translateY(-50%)}ol li:before,ul li:before{color:currentColor;display:block;left:-20px;position:absolute}ol li:before{counter-increment:item;content:counters(item,".") ".";width:10px}a{color:#028090}a,a:hover{text-decoration:none}h1,h2,h3,h4{font-family:Rufina,serif;font-weight:200;margin:0 0 20px}h1,h2{font-size:3.2rem;font-weight:700;letter-spacing:-1px}@media screen and (min-width:992px){h1,h2{font-size:4rem}}h3{font-size:1.8rem}@media screen and (min-width:992px){h3{font-size:2.4rem}}h4{font-size:1.6rem}@media screen and (min-width:992px){h4{font-size:2rem}}label,p{color:initial}p{font-size:1rem}@media screen and (min-width:768px){p{font-size:1.2rem}}.container{margin:0 auto;max-width:none;padding:0 20px}@media screen and (min-width:0){.container{max-width:540px}}@media screen and (min-width:768px){.container{max-width:720px}}@media screen and (min-width:992px){.container{max-width:960px}}@media screen and (min-width:1200px){.container{max-width:1140px}}.paragraph{color:#333;font-family:Average Sans,sans-serif;font-size:1rem;line-height:1.4}.logo{display:block;height:60px}.button,a.button,button.button{background-color:#333;border-radius:5px;color:#fff;display:inline-flex;font-family:Average Sans,sans-serif;font-size:1rem;padding:10px 15px;transition:transform .2s;transform:translateY(0)}.button:hover,a.button:hover,button.button:hover{transform:translateY(-5%)}.button:visited,a.button:visited,button.button:visited{color:#fff}.button[disabled=disabled],a.button[disabled=disabled],button.button[disabled=disabled]{background-color:#dcdcdc;pointer-events:none}*+.button,*+a.button,*+button.button{margin-top:40px}.link{font-size:1.2rem;text-decoration:none}.link:focus,.link:visited{text-decoration:none;color:currentColor}.text-align{text-align:center}.text-align--left-right{text-align:left}@media screen and (min-width:992px){.text-align--left-right{text-align:right}}.text-align--left-center{text-align:left}@media screen and (min-width:992px){.text-align--left-center{text-align:center}}.text-align--center-left{text-align:center}@media screen and (min-width:992px){.text-align--center-left{text-align:left}}.text-align--center-right{text-align:center}@media screen and (min-width:992px){.text-align--center-right{text-align:right}}.text-align--right-left{text-align:right}@media screen and (min-width:992px){.text-align--right-left{text-align:left}}.text-align--right-center{text-align:right}@media screen and (min-width:992px){.text-align--right-center{text-align:center}}.body{display:block}.header{background-color:#fbfbff;height:100px;position:fixed;width:100%;z-index:2}@media screen and (min-width:992px){.header{height:auto;position:sticky}}.header__content{align-items:center;display:flex;justify-content:space-between;padding:20px}.footer{padding:40px 20px}.footer__content{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){.footer__content{flex-direction:row;justify-content:space-between}}.footer__item+.footer__item{margin-top:40px}@media screen and (min-width:768px){.footer__item+.footer__item{margin-top:0}}.footer__copyright{text-align:center}@media screen and (min-width:768px){.footer__copyright{text-align:right}}.section{padding:80px 20px}@media screen and (min-width:992px){.section{margin-top:0;padding:120px 20px}}.section:first-of-type{padding-top:140px}@media screen and (min-width:992px){.section:first-of-type{padding-top:20px}}.section+.section{margin-top:0}@media screen and (min-width:992px){.section__title{text-align:center}}*+.section__text{margin-top:40px}.section__text *+*{margin-top:20px}*+.section__content{margin-top:40px}.theme--green{background-color:#d0dcd1;color:#77c0a2}.theme--green+.theme--green{padding-top:0}.theme--blue{background-color:#c0d2d8;color:#4e727e}.theme--blue+.theme--blue{padding-top:0}.theme--orange{color:#ff5400;background-color:#ffd6c2}.theme--orange+.theme--orange{padding-top:0}.theme--white{background-color:#fff;color:#77c0a2}.theme--white+.theme--white{padding-top:0}.theme--grey{color:#384756;background-color:#fbfbff}.theme--grey+.theme--grey{padding-top:0}.hero{display:flex;justify-content:center;padding-bottom:170px}.hero__content{height:70vh;position:relative;width:100%}@media screen and (min-width:768px){.hero__content{display:flex;height:80vh;justify-content:center;max-width:600px;position:relative}}.hero__title{color:#99908c;display:none;font-family:Average Sans,sans-serif;font-size:2rem;position:absolute;top:80px;left:-20px;background:none;transform-origin:0 0;transform:rotate(90deg)}@media screen and (min-width:768px){.hero__title{display:block}}.hero__image{border-radius:10px;display:block;height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__class{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;left:50%;padding:20px;position:absolute;top:100%;transform:translate(-50%,-50%);width:85%}@media screen and (min-width:768px){.hero__class{left:auto;right:-40%;top:75%;width:300px}}@media screen and (min-width:992px){.hero__class{right:-75%;width:400px}}.hero__class strong{color:#77c0a2;font-size:1.2rem}.hero__class p{color:#333;font-size:1rem}.hero__class ul{border-top:1px solid #99908c;margin-top:20px;padding-top:20px}.hero__class ul li{color:#77c0a2}.hero__class ul li p{color:#333}.hero__class a{align-self:flex-end;background-color:#77c0a2;margin-top:20px}.menu{align-items:center;display:flex}@media screen and (min-width:992px){.menu{height:auto;position:relative;top:auto;width:auto}}.menu.is-active{transform:translate(0)}.menu .menu__toggle{position:relative}.menu .menu__toggle__bar{background:#99908c;border-radius:3px;display:block;height:4px;margin-bottom:5px;position:relative;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;width:33px;z-index:1}.menu .menu__toggle__bar:first-child{transform-origin:0 0}.menu .menu__toggle__bar:nth-last-child(2){transform-origin:0 100%}@media screen and (min-width:992px){.menu .menu__toggle__bar{display:none}}.menu__toggler{cursor:pointer;height:50px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}@media screen and (min-width:992px){.menu__toggler{display:none}}.menu__toggler:checked~.menu__toggle__bar{opacity:1;transform:rotate(45deg) translate(-2px,-1px);background:#77c0a2}@media screen and (min-width:992px){.menu__toggler:checked~.menu__toggle__bar{opacity:1;transform:rotate(0) translate(0);background:#99908c}}.menu__toggler:checked~.menu__toggle__bar:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2)}@media screen and (min-width:992px){.menu__toggler:checked~.menu__toggle__bar:nth-last-child(3){opacity:1;transform:rotate(0) translate(0);background:#99908c}}.menu__toggler:checked~.menu__toggle__bar:nth-last-child(2){transform:rotate(-45deg) translateY(-1px)}@media screen and (min-width:992px){.menu__toggler:checked~.menu__toggle__bar:nth-last-child(2){opacity:1;transform:rotate(0) translate(0);background:#99908c}}.menu__links{background-color:#fbfbff;display:flex;flex-direction:column;height:calc(100vh - 100px);left:0;list-style:none;padding:0;position:fixed;top:100px;transform:translate(-100%);transition:transform .2s;width:100%;z-index:10}@media screen and (min-width:992px){.menu__links{align-items:center;display:inline-flex;height:100%;flex-direction:row;position:relative;top:auto;transform:none}}.menu__toggler:checked~.menu__links{transform:translate(0)}.menu__link{align-items:center;display:flex;flex-direction:row}.menu__link:before{display:none}@media screen and (min-width:992px){.menu__link{height:100%}}.menu__link+.menu__link{border-top:1px solid #99908c;margin:0}@media screen and (min-width:992px){.menu__link+.menu__link{margin:0 0 0 10px;border-top:0}}.menu__link:last-child{border-bottom:1px solid #99908c}@media screen and (min-width:992px){.menu__link:last-child{border-bottom:0}}.menu__link a{align-items:center;color:#77c0a2;display:flex;text-decoration:none;transition:background-color .2s;padding:20px;width:100%}.menu__link a:hover{color:#fff;background-color:#77c0a2}@media screen and (min-width:992px){.menu__link a{border-radius:10px;height:100%;padding:10px 20px}}.menu__link--current a{color:#fff;background-color:#77c0a2}.wrapper{display:grid;grid-template-columns:1fr min(140ch,100%) 1fr}.wrapper>*{grid-column:2}.wrapper .full-bleed{width:100%;grid-column:1/4}.person{color:#fff}@media screen and (min-width:992px){.person{padding-top:40px}}@media screen and (min-width:1200px){.person{padding-top:150px}}.person__container{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;position:relative;z-index:0}@media screen and (min-width:992px){.person__container{align-items:center;flex-direction:row;justify-content:space-between}}@media screen and (min-width:992px){.person__container:nth-child(2n){flex-direction:row-reverse}}@media screen and (min-width:992px){.person__container:nth-child(odd){flex-direction:row}}@media screen and (min-width:992px){.person__container+.person__container{margin-top:40px}}.person__content{border-radius:10px;border:3px solid #fff;color:#333;padding:125px 20px 20px;position:relative;width:100%;z-index:1}@media screen and (min-width:992px){.person__content{border:0;background-color:transparent;display:flex;flex:0 0 60%;flex-direction:column;justify-content:space-between;padding:20px;transform:translateY(0);width:auto;z-index:2}}.person__image-container{border:10px solid #fff;border-radius:50%;height:200px;width:200px;overflow:hidden;position:relative;transform:translateY(100px);z-index:2}@media screen and (min-width:992px){.person__image-container{border:0;border-radius:0;flex:0 0 30%;height:auto;display:block;overflow:visible;padding:0;position:relative;transform:translateY(0);width:100%;z-index:1}.person__image-container:after{content:"";display:block;padding-bottom:100%}}.person__image{border-radius:10px;display:block;filter:grayscale(100%);height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:2}@media screen and (min-width:992px){.person__image{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}.person__image-bg{border-radius:10px;display:none;position:absolute;right:-70%;top:-150px;z-index:1}@media screen and (min-width:992px){.person__image-bg{display:block}}.person__button{align-self:flex-start;font-size:1rem;margin-top:25px;display:inline-flex}.open-collapse{background-color:#fff;border:1px solid #99908c;border-radius:10px;font-family:Average Sans,sans-serif}.open-collapse+.open-collapse{margin-top:20px}@media screen and (min-width:992px){.open-collapse+.open-collapse{margin-top:30px}}.open-collapse__title{color:#405263}.open-collapse__top{align-items:center;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin:5px;padding:15px}.is-opened .open-collapse__top{position:relative}.is-opened .open-collapse__top:after{background-color:#99908c;bottom:-5px;content:"";height:1px;left:-5px;position:absolute;width:calc(100% + 10px)}.open-collapse__left{flex:0 0 60%}.open-collapse__right{align-items:center;display:flex}.open-collapse__button{background-color:transparent;border:0;color:currentColor;cursor:pointer;height:20px;position:relative;width:20px}.open-collapse__button>i{color:currentColor;font-size:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s}.is-opened .open-collapse__button>i{transform:translate(-50%,-50%) rotate(90deg)}.open-collapse__wrapper{height:0;overflow:hidden;transition:height .2s}.open-collapse__content{display:flex;flex-direction:column;padding:20px}@media screen and (min-width:992px){.open-collapse__content{flex-direction:row}}.open-collapse__side{flex:1 1 100%;width:100%}@media screen and (min-width:992px){.open-collapse__side{flex:1 1 60%}}.open-collapse__side+.open-collapse__side{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;position:relative}@media screen and (min-width:992px){.open-collapse__side+.open-collapse__side{flex:1 1 40%}}.open-collapse__side--bordered{padding:40px 0 0;position:relative}@media screen and (min-width:992px){.open-collapse__side--bordered{border-top:0;padding:0 0 0 40px}}.open-collapse__side--bordered:before{background-color:#99908c;content:"";height:1px;position:absolute;width:100%;left:50%;transform:translate(-50%);top:20px}@media screen and (min-width:992px){.open-collapse__side--bordered:before{height:100%;left:20px;transform:translateY(-50%);top:50%;width:1px}}.open-collapse__side p{color:#333}.open-collapse__side p+p{margin-top:20px}.open-collapse__more-content{height:100%;position:relative;width:100%}.button{border:0;cursor:pointer;display:flex;font-weight:600}.open-collapse__side .button{align-self:flex-end}*+.button{margin-top:40px}.button:disabled{cursor:not-allowed;opacity:.3}.bloc_text{width:100%;grid-column:1/4}.bloc_text__image{border-radius:10px;margin:40px 0;max-width:100%}@media screen and (min-width:576px){.bloc_text__image{max-width:400px}}@media screen and (min-width:768px){.bloc_text__image{max-width:600px}}.bloc_text__paragraph{font-size:1rem}.bloc_text__paragraph p+p{margin-top:20px}.bloc_text__button{display:inline-block}.medias__list{display:flex;flex-direction:column}@media screen and (min-width:768px){.medias__list{align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}}@media screen and (min-width:992px){.medias__list{margin:0 -20px}}.medias__list__item{padding-bottom:40px}@media screen and (min-width:768px){.medias__list__item{flex:0 0 48%}}@media screen and (min-width:992px){.medias__list__item{flex:1 0 30%;margin:0 20px}}.medias__list__item .medias__title{margin-top:15px}.medias__list__item p{margin-top:20px}.medias__button-container{display:flex;justify-content:center}.video{height:0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.video__iframe{border-radius:10px;height:100%;left:0;position:absolute;top:0;width:100%}.newsletter ul li+li{display:block;margin-top:10px}.newsletter__container{display:flex;flex-direction:column}@media screen and (min-width:768px){.newsletter__container{align-items:flex-start;flex-direction:row;justify-content:space-between}.newsletter__container>*{flex:0 0 48%}}.newsletter__content{display:flex;flex-direction:column}*+.newsletter__form{margin-top:20px}@media screen and (min-width:768px){*+.newsletter__form{margin-top:0}}.newsletter__form__field{flex-direction:column;display:flex}.newsletter__form__field input{border:1px solid #333;border-radius:10px;display:flex;font-size:1rem;padding:10px 20px;max-width:500px}.newsletter__form__field input:focus{border:1px solid #028090;outline:none}.newsletter__form__label+input,.newsletter__form__result{margin-top:10px}.newsletter__form__message{display:block}.newsletter__form__message--success{color:#155724}.newsletter__form__message--error{color:#721c24}*+.newsletter__form__message{margin-top:10px}.photos__list{display:flex;flex-direction:column;margin:40px -10px 0}@media screen and (min-width:768px){.photos__list{flex-direction:row;flex-wrap:wrap;margin:60px -10px 0}}.photos__list__item{flex:0 0 100%;padding:20px 10px 0;width:100%}@media screen and (min-width:768px){.photos__list__item{flex:0 0 50%}}@media screen and (min-width:992px){.photos__list__item{flex:0 0 33.333%}}.photos__image{border-radius:10px;display:block;width:100%}.testimonials__list{display:flex;flex-direction:column;margin-top:40px}@media screen and (min-width:768px){.testimonials__list{flex-direction:row;flex-wrap:wrap}}.testimonials__list__item{padding:20px 10px 0;width:100%}@media screen and (min-width:768px){.testimonials__list__item{flex:0 0 50%}}@media screen and (min-width:992px){.testimonials__list__item{flex:0 0 33.333%}}.testimonials__icon{color:currentColor;font-family:Ranchers,cursive;font-size:4rem}.testimonials__item{background-color:#fff;border-radius:10px;padding:40px 20px}.testimonials__item:hover{border-color:#99908c}.testimonials__content p{font-size:1.1rem;line-height:2}.testimonials__author{align-items:center;border-top:1px solid;display:flex;margin:20px 0 0;justify-content:space-between;padding-top:20px;width:100%}.testimonials__autor__name{align-items:center;color:#99908c;display:flex;flex:1 1 calc(100% - 150px);font-style:italic}.testimonials__autor__name:before{content:"";background-color:currentColor;display:inline-block;height:1px;margin:0 10px 0 20px;width:20px}.testimonials__image-container{border-radius:100%;display:block;height:100px;overflow:hidden;position:relative;width:100px}