/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */@font-face{font-family:Raleway-Regular;src:url(/Raleway-Regular.01d802c8.ttf)}@font-face{font-family:IAmaRock;src:url(/IAmaRock.1fa2b28b.ttf)}body,html{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}html{color:#3d3d3d;font-size:1.2rem;line-height:1.4;font-family:Raleway-Regular,serif;scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media screen and (max-width:800px){html{font-size:1.1rem}}h1,h2,h3,h4,h5{padding:unset;margin:unset}h2,h3,h4{margin-top:.4em}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}h2{font-size:1.8em}:root{--btn-green:#1a8517;--btn-beige:#eee7d5;--btn-orange:#c36f4a;--main-green:#1a8517;--light-green:#f3faf8;--main-yellow:#f5d314;--main-orange:#e06a13;--main-blue:#78bae9;--main-red:#d74a2f;--main-grey:#444343;--bg-section-grey:#f9f9f9}.bg-beige{background-color:var(--btn-beige)}.bg-green{background-color:var(--main-green)}.bg-btn-green{background-color:var(--btn-green)}.bg-light-green{background-color:var(--light-green)}.bg-orange{background-color:var(--main-orange)}.bg-btn-orange{background-color:var(--btn-orange)}.bg-blue{background-color:var(--main-blue)}.color-main-green{color:var(--main-green)}.color-white{color:#fff}.color-green{color:var(--btn-green)}.color-orange{color:var(--main-orange)}.color-blue{color:var(--main-blue)}.color-red{color:var(--main-red)}.color-grey{color:var(--main-grey)}.color-yellow{color:var(--main-yellow)}.color-dark-brun{color:#907765}.bold{font-weight:700}.bottom-border{border-bottom:1px solid hsla(0,0%,50.2%,.050980392156862744)}.bottom-border,.top-border{box-shadow:1px 1px 1px 0 #fff}.top-border{border-top:1px solid hsla(0,0%,50.2%,.050980392156862744)}.margin-top{margin-top:1em}.margin-bottom{margin-bottom:1em}.uppercase{text-transform:uppercase}.reset-margin{margin:inherit}header{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;flex-wrap:wrap;position:relative;width:100%}.name_logo{position:static;transform:none;margin:0;width:8em}@media screen and (max-width:1455px){header{justify-content:flex-end}.name_logo{position:static;transform:none}}.mobile-nav-extras{display:none}@media screen and (max-width:830px){header{justify-content:space-between}.hamburger{position:static}header>.green-btn-format,header>.text-icon-wrapper{display:none}.name_logo{margin-right:1em}.mobile-nav-extras{flex-direction:column;gap:1.5em;padding-top:1.5em;margin-top:1.5em;border-top:1px solid rgba(0,0,0,.1)}.mobile-nav-extras,.mobile-nav-extras .text-icon-wrapper{display:flex;align-items:center}.mobile-nav-extras .green-btn-format{display:inline-block}}.hamburger{display:none;background:none;border:none;padding:.5em;cursor:pointer;flex-direction:column;gap:6px}.hamburger-line{display:block;width:30px;height:3px;background-color:var(--main-grey);transition:all .3s ease}.desktop-nav{opacity:1;visibility:visible;transform:translateY(0);transition:all .3s ease-in-out}@media screen and (max-width:1455px){.hamburger{display:flex;position:absolute;left:1em;top:51%;transform:translateY(-50%)}.desktop-nav{display:block;position:fixed;top:120px;left:0;right:0;background:#fff;padding:1em;box-shadow:0 2px 5px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-20px)}header{height:110px;padding:0 1em}.desktop-nav.active{opacity:1;visibility:visible;transform:translateY(0);z-index:9999}.desktop-nav ul{flex-direction:column;gap:1em;padding:0}.desktop-nav ul li{width:100%;text-align:center}.hamburger.active .hamburger-line:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.header-most-right{display:flex;justify-content:center;flex-wrap:wrap}.header-most-right>*{padding-right:2em}.green-btn-format{padding:.5em .8em;background-color:var(--btn-green);color:#fff;border-radius:5px;border-style:hidden;margin:1em 0;text-decoration:none}.green-btn-format:hover{background-color:#95c790;cursor:pointer}.text-icon-wrapper{display:flex;align-items:center;padding:.5em}.text-icon-wrapper>img{padding-right:1em}nav,nav ul{display:flex}nav ul{list-style:none;flex-wrap:wrap}nav ul li{padding-right:3em}.hover{text-align:center;margin:0 auto;padding:0;transition:all .2s ease-in-out;position:relative}.hover:after,.hover:before{content:"";position:absolute;bottom:-10px;width:0;height:3px;margin:5px 0 0;transition:all .2s ease-in-out;transition-duration:.6s;opacity:0;background-color:var(--btn-green)}.hover:hover{cursor:pointer}.hover:hover:before{width:100%;opacity:1}.name_logo{margin:0 2em;width:10em}.link-no-style{text-decoration:none;color:inherit}.link-no-style:visited{color:inherit}.colored-bottom-header{height:.2em;display:flex}.colored-bottom-header :nth-child(1n){flex:1;background-color:#868583}.colored-bottom-header :nth-child(2n){flex:1;background-color:#f6e08a}.colored-bottom-header :nth-child(3n){flex:1;background-color:#e7897d}@media only screen and (max-width:1455px){header{flex-direction:row;justify-content:space-evenly;align-items:center;padding:1em 0}header,nav ul{display:flex;flex-wrap:wrap}nav ul{list-style:none;flex-direction:column}}#banner{width:100%;min-height:60vh;position:relative;display:flex;align-items:center;overflow:hidden;background:#f2efe8}.banner-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.banner-background:before{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:140%;background-color:#e9e5d9;transform:rotate(-35deg);box-shadow:-7px 7px 8px 0 hsla(0,0%,79.6%,.12941176470588237);border:1px solid hsla(0,0%,100%,.1607843137254902);border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.banner-background:after{content:"";position:absolute;bottom:-30%;left:-10%;width:45%;height:140%;background-color:#f7f5ef;transform:rotate(25deg);box-shadow:8px 6px 8px 0 hsla(0,0%,79.6%,.12941176470588237);border:1px solid hsla(0,0%,100%,.23921568627450981);border-radius:85% 30% 30% 70%/60% 40% 60% 40%}@media screen and (max-width:340px){#banner{padding:0}}.banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(farthest-corner at 40px 40px,hsla(0,0%,82%,.5294117647058824) 0,rgba(249,245,235,.18823529411764706) 100%);z-index:1}.banner-content{width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-around;align-items:center;position:relative;z-index:2}.banner-logo{filter:drop-shadow(0 10px 15px rgba(0,0,0,.2))}.banner-text{color:var(--main-grey);max-width:600px}.banner-text h1{margin:.5em 0;line-height:1.2}.banner-subtitle{margin-bottom:2em;opacity:.9}.banner-logo{width:clamp(200px,30vw,400px)}.banner-logo img{width:100%;height:auto;filter:drop-shadow(0 10px 15px rgba(0,0,0,.2))}.banner-cta{text-decoration:none;background-color:var(--main-green)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media screen and (max-width:1110px){.banner-content{flex-direction:column;text-align:center}.banner-text{order:2}.banner-logo{order:1;width:90%;max-width:365px}}.pastille{padding:.5em 1em;font-size:.8em;color:#fff;text-transform:uppercase;border-radius:.2em}#section-1{background-color:var(--bg-section-grey)}.two-columns-grid{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;padding:2em}@media screen and (max-width:400px){.two-columns-grid{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;padding:.1em}}.column{flex:1;min-width:300px;max-width:600px;text-align:center}#section-1 img{height:500px;border-radius:.2em}#section-1 h3{margin-bottom:.3em}#section-2{background-color:#fff;display:flex;flex-direction:column;padding:2em 0}.menu-header-content{padding:0 1em;max-width:1400px;margin:0 auto}.menu-header-text{display:flex;align-items:center;gap:1em}.menu-header-text img{width:3em;height:auto}.menu-pricing-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2em;padding:2em 0}.formula-info{flex:1;min-width:300px}.formula-info h3{margin-bottom:.5em}.small-text{font-size:.9em;color:var(--main-grey)}.pricing-boxes{display:flex;gap:1.5em;flex-wrap:wrap}.price-box{display:flex;align-items:center;position:relative}.color-main-yellow{color:var(--main-yellow)}.bg-main-yellow{background-color:var(--main-yellow)}.bg-main-green{background-color:var(--main-green)}.price{font-size:1.8em;margin-right:.3em}.person{font-weight:600}.age-limit{position:absolute;bottom:-1.5em;left:8em;font-size:.8em;color:var(--main-grey)}@media screen and (max-width:768px){.menu-pricing-row{flex-direction:column;align-items:center}.pricing-boxes{width:100%;justify-content:center;gap:2em}}.three-columns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3em;max-width:1800px;margin:0 auto;padding:0 1em}@media screen and (max-width:472px){.three-columns-grid{padding:0 .5em}}.three-columns-grid h3,.three-columns-grid h4{text-transform:uppercase}.menu-column{padding:1em 0}.menu-column h3{color:var(--main-grey);margin-bottom:1.5em;font-size:xx-large}.menu-items{gap:1.5em}.menu-item,.menu-items{display:flex;flex-direction:column}.menu-item{gap:.5em}.title-with-icon{display:flex;align-items:center;width:75%}.title-with-icon img{width:1em;height:auto}.menu-item h4{color:var(--main-grey);margin:0}.menu-item img{width:1.5em;height:auto}.description{color:var(--main-green);margin:0;font-size:.9em;font-weight:600}.price-item{display:flex;flex-direction:column;gap:.5em}.item-description{display:flex;justify-content:space-between;align-items:flex-start;gap:2em}.item-info{text-align:right}.item-name{color:var(--main-grey);font-weight:700;display:block;margin-bottom:.3em}.price{white-space:nowrap}@media screen and (max-width:1110px){.three-columns-grid{grid-template-columns:repeat(2,1fr)}.three-columns-grid>:last-child{grid-column:1/-1;justify-self:center;max-width:600px}}@media screen and (max-width:768px){.three-columns-grid{grid-template-columns:1fr}.three-columns-grid>:last-child{grid-column:auto;justify-self:start;max-width:none}.menu-column{padding:.5em}}.date-range{font-weight:700;white-space:nowrap}.yellow-text{color:var(--main-yellow)}.green-text{color:var(--main-green)}.date-range-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin-top:-1.5em}.availability{color:#999;font-size:.9em;margin-bottom:.3em}#section-3{background-color:var(--bg-section-grey);padding:2em 3em;flex-direction:column}.row-format{flex-wrap:wrap;flex-direction:row;justify-content:space-evenly}.box-partenaire,.row-format{display:flex;align-items:center}.box-partenaire{background-color:#fff;padding:2em;box-shadow:1px 1px 2px 1px hsla(0,0%,82.4%,.5411764705882353);border-radius:2px;width:9em;height:8em}.box-partenaire:focus,.box-partenaire:hover{background-color:#f5f5f5}.section-header-wrapper{display:flex;flex-direction:column;align-items:center}.section-header-wrapper span{width:fit-content}.row-partenaire{justify-content:center}.row-partenaire>*{margin:1em}.box-partenaire a img{width:9rem}#section-caroussel{padding:2em 20%}.slider-container img{max-width:100%;height:auto}@media screen and (max-width:1455px){#section-caroussel{padding:2em 5%}}#section-4{display:flex;flex-direction:row;padding:4em .5em;justify-content:space-evenly;background-color:var(--bg-section-grey);flex-wrap:wrap}.col-1{max-width:30em;margin-right:1.5em;display:flex;flex-direction:column;gap:5em}.col-2 img{margin-top:2em;width:20em}.col-2{display:flex;flex-direction:column}.people-frame-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.people-frame{display:flex;flex-direction:column;max-width:30em;align-items:center}.people-frame span{max-width:max-content;width:max-content}.people-frame img{width:10em;height:10em;margin-bottom:1em}.img-wrapper{display:flex;justify-content:space-around}.img-wrapper img{border:1px solid #cdcdcd;border-image:initial;border-radius:4px;padding:8px;transform:rotate(-5deg)}.contact-form{padding:1em 2em;max-width:100%}.contact-form,.contact-form form{display:flex;flex-direction:column}.contact-form form{gap:1em;width:100%}.contact-form form input{border-radius:4px;border-style:none;width:100%;height:2em}.contact-form form textarea{border-radius:2px;border-style:none}.contact-form form button{padding:.5em .8em;border-radius:5px;border-style:none;color:#fff;background-color:#c7b88d;text-transform:uppercase;margin-left:23em}.contact-form form button:hover{background-color:#d6cdb2;cursor:pointer;transition:all .3s ease}.contact-form form div{margin-bottom:1em;display:flex;flex-direction:column;width:100%}.contact-form form div label{display:inline-block;width:10em;margin-right:.5em}.contact-form input,.contact-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:.5em}.contact-form form input:focus,.contact-form form textarea:focus{border:1px solid #e2e2e2;border-radius:5px;box-shadow:1px 1px 2px 1px hsla(0,0%,50.2%,.0784313725490196);outline:none!important}.small-margin-right{margin-right:2em}.negative-margin-left{margin-left:-10em}.position-top-label{vertical-align:top}@media only screen and (max-width:1335px){.people-frame{padding:0 2em;margin-bottom:1em}.negative-margin-left{margin-left:inherit}}@media only screen and (max-width:1262px){.img-wrapper{display:none}}@media only screen and (max-width:830px){.contact-form{display:flex;flex-direction:column;align-items:center}}@media only screen and (max-width:700px){.contact-form form div label{text-align:unset}.contact-form form button{margin-left:unset}}@media screen and (max-width:472px){.contact-form{padding:1em}.contact-form textarea{width:100%}}.faq-header{text-align:center;padding:2em 0}.faq-container{max-width:1200px;margin:0 auto;padding:2em;display:flex;flex-direction:column;gap:1em}.faq-item{margin-bottom:1em;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#fff;width:100%}.faq-question{width:100%;padding:1em;border:none;background:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;color:var(--main-grey)}.faq-question:hover{background-color:#f5f5f5}.faq-answer{padding:0;max-height:0;overflow:hidden;transition:all .3s ease;background-color:var(--bg-section-grey)}.faq-answer p{padding:1.5em;margin:0}.faq-item.active .faq-answer{max-height:300px}.arrow{border:solid var(--main-grey);border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(45deg);transition:transform .3s ease}.faq-item.active .arrow{transform:rotate(-135deg)}.footer-ending-section p{margin:0;padding:0 0 .5em}.footer-content-wrapper{display:flex;background-color:#f2efe8;justify-content:space-evenly;flex-wrap:wrap;align-items:center}.footer-column-wrapper{padding:1em;position:relative;display:flex;flex-direction:column}.footer-column-wrapper ul{padding:unset}.footer-column-wrapper ul li{list-style:none;padding:.5em 0}.footer-column-wrapper a,.footer-column-wrapper a:visited,.text-icon-wrapper a,.text-icon-wrapper a:visited{color:currentColor;text-decoration:none}.footer-column-wrapper a:hover,.text-icon-wrapper a:hover{color:#929292;transition:color .5s ease}.text-img-wrap{display:flex}.text-img-wrap img{width:1em;height:1.5em}.text-img-wrap p{margin:unset}.text-img-wrap>*{padding:.5em}.border-right-custom:after{content:"";width:60px;height:4px;background:grey;position:absolute;bottom:-4px}.wave-border{background:linear-gradient(90deg,#f2efe8,#f2efe8);position:relative}.wave-border:after,.wave-border:before{border-bottom:5px solid #fff}.wave-border:before{height:10px;background-size:20px 40px}.wave-border:after,.wave-border:before{content:"";position:absolute;left:0;right:0;bottom:0}.wave-border:after{height:15px;background-size:40px 40px}.text-uppercase{text-transform:uppercase;font-weight:600}.footer-ending-section{padding:0 1em;line-height:.8}.btn-custom{clip-path:polygon(0 18%,100% 28%,96% 70%,0 86%);padding:4em 4.7em 3.5em 4em;border:none;font-weight:600;z-index:1000;margin-left:2px;position:relative;text-decoration:none}.btn-header:hover,.btn-step:hover{cursor:pointer;transition:all .3s}.btn-step:hover{background-color:#e38962}.btn-header:hover{background-color:#fbf1d8}.btn-wrapper{filter:url(#round);display:flex;justify-content:center}:root{--main-green:#28733b;--btn-green:#28733b;--main-orange:#c7652c;--main-yellow:#f1d56b;--main-grey:#343a32;--bg-section-grey:#fbfaf6;--page-width:1200px}html{color:#45483f;font-size:17px;line-height:1.7}body,header{background:#fff}header{min-height:88px;padding:0 4vw;box-sizing:border-box;gap:1.2rem}.name_logo{width:8.5em;margin:0 .8em}nav ul{gap:clamp(1rem,2.1vw,2.5rem);padding-left:0}nav ul li{padding-right:0}nav a{font-size:.82rem;letter-spacing:.035em;font-weight:700}.text-icon-wrapper{font-size:.85rem}.green-btn-format{padding:.7em 1.25em;border-radius:4px;font-size:.78rem;letter-spacing:.07em;font-weight:700;transition:background-color .2s,transform .2s}.green-btn-format:hover{background:#1f5d30;transform:translateY(-1px)}.colored-bottom-header{height:4px}#banner{min-height:min(650px,72vh);background:#f5f1e8}.banner-content{max-width:var(--page-width);padding:3rem 5vw;box-sizing:border-box}.banner-text{max-width:590px}.banner-text h1{max-width:12ch;font-family:IAmaRock,Georgia,serif;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}.banner-subtitle{margin:1.2rem 0 2rem;color:var(--main-green);font-size:1.15rem;font-weight:600}.banner-logo{width:clamp(240px,31vw,370px);animation:none}.banner-logo img{filter:drop-shadow(0 16px 18px rgba(54,48,35,.12))}.banner-cta{display:inline-block;padding:.9rem 1.35rem;border-radius:4px;font-size:.78rem;letter-spacing:.06em;font-weight:700;box-shadow:0 6px 16px rgba(40,115,59,.16);transition:transform .2s,background-color .2s}.banner-cta:hover{background:#1f5d30;transform:translateY(-2px)}.banner-background:before{background-color:#ebe6d8}main>section{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}#section-1{background:#fbfaf6}.two-columns-grid{max-width:var(--page-width);margin:auto;padding:0 28px;gap:clamp(2rem,5vw,5rem);box-sizing:border-box}.column{max-width:520px;text-align:left}.column h2{font-size:1.7rem;margin-bottom:1.1rem}#section-1 img{width:100%;height:320px;object-fit:cover;border-radius:8px;box-shadow:0 12px 30px rgba(49,45,34,.1)}.column p{margin-top:1.15rem;font-size:.96rem;line-height:1.8}.faq-header,.section-header-wrapper{text-align:center}.faq-header h2,.section-header-wrapper h2{font-family:IAmaRock,Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:400}#section-2{background:#fff}.menu-header-content{width:min(100% - 40px,var(--page-width));padding:0}.menu-header-text{justify-content:center;max-width:780px;margin:0 auto 2rem;text-align:center}.menu-main-title{font-size:1.2rem;line-height:1.5}.menu-pricing-row{padding:1.6rem 2rem;margin:1.5rem 0 2.4rem;border-radius:10px;background:#fbfaf6;border:1px solid #eeeadf;gap:1.5rem}.formula-info h2{font-size:1.4rem}.formula-info h4{color:#74746a;font-size:.86rem;font-weight:500}.price-box{min-width:120px;border-radius:8px;padding:1rem 1.15rem;box-shadow:0 5px 14px rgba(45,42,34,.08)}.price{font-size:1.9rem;font-weight:700}.three-columns-grid{max-width:var(--page-width);margin:2rem auto 0;padding:0 24px;gap:1.3rem;box-sizing:border-box}.menu-column{border:1px solid #ece9e0;border-radius:10px;padding:1.2rem 1.35rem;background:#fff;box-shadow:0 8px 24px rgba(39,39,30,.045)}.menu-column>h3{padding-bottom:.8rem;border-bottom:2px solid var(--main-yellow);color:var(--main-green);font-size:1.2rem}.menu-item{padding:.7rem 0;border-bottom:1px solid #f0eee8}.menu-item:last-child{border-bottom:0}.menu-item h4{font-size:.96rem}.menu-item .description{margin:.2rem 0 0;color:#77776f;font-size:.82rem;line-height:1.55}#section-3,#section-4,#section-5{padding-left:max(24px,calc(50vw - var(--page-width)/2));padding-right:max(24px,calc(50vw - var(--page-width)/2))}#section-3{background:#fbfaf6}#section-4{gap:clamp(2rem,5vw,5rem);align-items:center}#section-4 h2{font-family:IAmaRock,Georgia,serif;font-size:2.3rem;font-weight:400}#section-4 h3{margin:1rem 0;color:var(--main-green);font-size:1.35rem}#section-4 p{font-size:.95rem;line-height:1.8}.people-frame-wrapper{gap:1rem}.people-frame{padding:1rem;border:1px solid #eeeadf;border-radius:10px;background:#fbfaf6;text-align:center}.people-frame img{width:200px;height:200px;max-width:100%;object-fit:cover;border-radius:50%}.people-frame p{margin:.7rem 0 0;font-size:.8rem!important;font-weight:700}.contact-form{margin:1.5rem 0;padding:1.1rem 1.3rem;border-radius:8px;background:#f7f4ec}.img-wrapper img{max-width:100%;border-radius:8px}#section-5{background:#fbfaf6}.faq-container{max-width:1100px;gap:1rem;padding:0}.faq-item{margin:0;border:1px solid #ece9e0;border-radius:8px;box-shadow:0 4px 14px rgba(39,39,30,.035)}.faq-question{padding:1.05rem 1.25rem;font:inherit;font-size:.95rem;text-align:left}.faq-question:hover{background:#f7f5ef}.faq-answer{background:#fff}.faq-answer p{padding:1.1rem 1.25rem;font-size:.92rem}.footer-content-wrapper{padding:2rem max(24px,calc(50vw - var(--page-width)/2));background:#f5f1e8;gap:1rem}.footer-column-wrapper{padding:1rem}.footer-column-wrapper ul{margin:0}.footer-column-wrapper ul li{padding:.25rem 0}.footer-column-wrapper a{transition:color .2s}.footer-column-wrapper a:hover{color:var(--main-green)}.footer-ending-section{padding:1rem;background:#f5f1e8;text-align:center;color:#77776f;font-size:.75rem}:focus-visible{outline:3px solid var(--main-orange);outline-offset:3px}@media (max-width:830px){header{min-height:76px;height:auto;padding:.6rem 1rem}.name_logo{width:7rem}.desktop-nav{top:76px;padding:1rem 1.5rem;box-sizing:border-box}.desktop-nav ul{gap:.65rem}.desktop-nav ul li{padding:.25rem 0}.banner-content{padding:2rem 1.5rem 3rem}.banner-text h1{max-width:none}.banner-subtitle{margin-bottom:1.3rem}.banner-logo{width:min(72vw,290px)}.three-columns-grid{grid-template-columns:1fr}#section-4{display:block}#section-4 .col-2{margin-top:2rem}}@media (max-width:560px){html{font-size:16px}main>section{padding-top:3rem;padding-bottom:3rem}.two-columns-grid{padding:0 20px;gap:2.5rem}#section-1 img{height:250px}.menu-pricing-row{padding:1.2rem}.price-box{min-width:95px}.people-frame-wrapper{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}html{font-size:19px}.banner-cta.pastille{border-radius:2em;padding:.72em 1.35em;font-size:.82rem}#banner .banner-cta.pastille,header>.green-btn-format{border-radius:10px}#section-1 img{width:auto;max-width:100%;height:460px;object-fit:contain;box-shadow:none}.column p{font-size:1rem}.menu-item .description{color:var(--main-green);font-size:.9rem;font-weight:600}.three-columns-grid{width:min(calc(100% - 64px),1500px);max-width:1500px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);padding:0}.menu-column{border:0;border-radius:0;padding:1.2rem .5rem;box-shadow:none}.menu-column>h3,.menu-item,main>section{border-bottom:0}main>section{box-shadow:none}#section-5{border-top:1px solid #ece9e0}.footer-content-wrapper,.footer-ending-section,.wave-border{background:#fff}.wave-border{height:0}.wave-border:after,.wave-border:before{display:none}@media (max-width:830px){html{font-size:18px}.three-columns-grid{width:min(calc(100% - 40px),560px);grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-left:auto;margin-right:auto}.menu-column{width:100%;box-sizing:border-box;padding:1rem 0}}@media (max-width:560px){html{font-size:17px}#section-1 img{height:440px;max-height:125vw}.three-columns-grid{width:min(calc(100% - 36px),480px);padding:0}}.banner-text h1{max-width:10ch;font-size:clamp(2.1rem,3.7vw,3.4rem)}.banner-content{justify-content:space-between;gap:clamp(4rem,12vw,10rem)}.banner-logo{flex:0 0 clamp(245px,29vw,370px);animation:float 6s ease-in-out infinite}.menu-pricing-row{background:transparent;border:0}.price-box{border-radius:71% 29% 93% 7%/45% 75% 25% 55%;padding:1em 1.5em;box-shadow:none}.menu-column>h3{color:var(--main-grey);font-size:1.35rem;font-weight:700;letter-spacing:.015em}.people-frame{background:transparent}.people-frame,.people-frame img{border:0;box-shadow:none}.col-2{width:min(100%,520px)}.people-frame-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:start;column-gap:clamp(1rem,3vw,2.5rem)}.people-frame-wrapper .people-frame{width:100%;min-width:0;max-width:none;padding:1rem 0;margin:0}.people-frame-wrapper .people-frame img{width:min(200px,100%);height:auto;aspect-ratio:1;margin-top:0}.contact-form{background:transparent}.contact-form,.contact-form>img{border:0;box-shadow:none}#section-5{background:#fff}.faq-question:hover{background:#faf9f5}.footer-content-wrapper{background:var(--bg-section-grey)}.footer-ending-section{background:#fff}.wave-border{height:50px;background:var(--bg-section-grey)}footer{background:#f2efe8}.contact-form h4 a,main p a{color:var(--main-green);font-weight:700;text-decoration:none;transition:color .18s ease}.contact-form h4 a:hover,main p a:hover{color:var(--main-orange)}.box-partenaire{width:8em;height:7em;padding:1.5em}.box-partenaire a img{width:7.75rem}#section-3 .row-partenaire{padding:1.5rem 0}#section-caroussel .swiffy-slider{max-width:1100px;margin-left:auto;margin-right:auto}@media (min-width:1200px){#section-3 .row-partenaire{flex-wrap:nowrap;gap:1rem}#section-3 .row-partenaire>*{margin:0}#section-3 .box-partenaire{box-sizing:border-box;flex:1 1 0;width:auto;height:9rem;min-width:0;padding:1rem;justify-content:center}#section-3 .box-partenaire a img{width:8.25rem;max-width:100%}}@media (min-width:831px) and (max-width:1110px){.three-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns-grid>:last-child{grid-column:1/-1;justify-self:center;width:min(100%,600px);max-width:600px}}.wave-border:after,.wave-border:before{display:block}.wave-border:before{background-image:radial-gradient(circle at 10px -15px,transparent 20px,#fff 21px)}.wave-border:after{background-image:radial-gradient(circle at 10px 26px,#fff 20px,transparent 21px)}#section-caroussel{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}#section-caroussel .slider-container{gap:1rem}#section-caroussel .slider-container li{overflow:hidden;border-radius:10px;background:#f5f1e8}#section-caroussel .slider-container img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}#section-caroussel .slider-container li:hover img{transform:scale(1.025)}#section-caroussel .slider-nav{border-radius:50%;background-color:transparent;box-shadow:none}#section-caroussel .slider-indicators button{border-radius:99px;transition:width .2s ease,background-color .2s ease}#section-caroussel .slider-indicators button.active{width:1.5rem;background-color:var(--main-green)}@media (max-width:600px){.banner-content{gap:1.5rem}.banner-logo{flex-basis:auto}.people-frame-wrapper{grid-template-columns:1fr;row-gap:1rem}}@media (prefers-reduced-motion:reduce){.banner-logo{animation:none}}@media (min-width:601px){#section-4{display:grid;grid-template-columns:minmax(0,570px) minmax(0,520px);justify-content:center;column-gap:clamp(2rem,4vw,4rem);align-items:start}#section-4 .col-1{margin-right:0}#section-4 .people-frame-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%}#section-4 .people-frame-wrapper .people-frame{grid-column:auto!important;width:100%}}
/*# sourceMappingURL=/style.02321d78.css.map */