.booking-form{display:flex;flex-direction:column;gap:10px;align-items:center;position:absolute;bottom:45px;left:50%;transform:translateX(-50%);background-color:#fff;z-index:100;padding:15px 25px;width:calc(100% - 50px);max-width:1000px}.booking-form,.booking-form *{text-align:center}.booking-form>div{width:100%;padding-bottom:5px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;gap:5px;flex-direction:column}.booking-form>div label{font-weight:600}.booking-form>div input,.booking-form>div select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;font-weight:300;font-family:var(--font2);padding:0 5px}.booking-form .react-datepicker__tab-loop *{text-align:center!important}.booking-form .button{margin:0!important;min-width:unset;padding:0!important}.booking-form .button .circle-arrows{margin:0!important}@media screen and (min-width:1200px){.booking-form{gap:40px;flex-direction:row;justify-content:center;max-width:max-content;height:80px!important;max-height:80px!important;width:650px!important;max-width:650px!important}.booking-form,.booking-form *{text-align:initial}.booking-form>div{flex:1 1;width:unset;border-bottom:none}.booking-form>div label{padding:0 5px}}.zone.diapo{margin-top:0;z-index:10;height:100vh;max-height:calc(var(--vh, 1vh)*100);background:var(--color1)}.zone.diapo,.zone.diapo .container{position:relative;display:flex;flex-direction:column}.zone.diapo .container{justify-content:flex-end;height:100%}.zone.diapo .container .txt{position:absolute;top:40%;left:0;right:0;text-align:center;margin:15px 10px 20%;display:flex;flex-direction:column;align-items:center;z-index:10;color:var(--white)}.zone.diapo .container .txt .title1{font-size:25px;letter-spacing:2.5px;order:-1}.zone.diapo .container .txt .title2{margin-top:25px}.zone.diapo .container .txt .description{margin-top:25px;max-width:670px;text-align:center!important}.zone.diapo .container .txt .description p{text-align:center!important}.zone.diapo .container .txt .button{margin-top:15px}.zone.diapo .container .txt .see-more{display:flex;flex-direction:column;align-items:center;margin-top:15px;font-size:30px}.zone.diapo .container .txt .see-more svg{margin-bottom:-12px}.zone.diapo .container .media{width:100%;position:absolute;top:0;left:0;height:100%;overflow:hidden;order:-1}.zone.diapo .container .media .photo,.zone.diapo .container .media .swiper,.zone.diapo .container .media .video{z-index:-1;width:100%;height:100%}.zone.diapo .container .media .filter{background:transparent linear-gradient(0deg,rgba(0,0,0,.624),transparent) 0 0 no-repeat padding-box;opacity:1;position:absolute;bottom:0;left:0;width:100%;height:40%}@media (max-width:1199px)and (max-height:900px){.zone.diapo .container .txt{top:17%}}@media (min-width:600px){.zone.diapo .container .txt .title1{font-size:50px}}@media (min-width:1200px){.zone.diapo .container .txt{top:30%}.zone.diapo .container .txt .title1{font-size:55px}.zone.diapo .container .txt .title2{font-weight:700}}@media (min-width:1600px){.zone.diapo .container .txt .title1{font-size:70px;letter-spacing:3px}}@media (min-width:1920px){.zone.diapo .container .txt .title1{font-size:80px;letter-spacing:4.16px}}@media (min-width:1200px)and (min-height:800px){.zone.diapo .container .txt{top:45%}}.zone.gridcards{margin-top:var(--ecart-zones);position:relative;margin-left:25px;margin-right:25px}.zone.gridcards,.zone.gridcards .container{display:flex;flex-direction:column;text-align:center}.zone.gridcards .container{align-items:center}.zone.gridcards .container .btns,.zone.gridcards .container .title2,.zone.gridcards .container>.description{margin-top:25px}.zone.gridcards .container .filters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:25px;margin-left:auto;margin-right:auto}.zone.gridcards .container .filters .filter{display:flex;align-items:center;position:relative;padding:15px 25px;background-color:var(--white);border:1px solid var(--color1);color:var(--color1);cursor:pointer;min-width:227px;justify-content:center;text-align:center;transition:all .5s ease}.zone.gridcards .container .filters .filter.active,.zone.gridcards .container .filters .filter:hover{background-color:var(--color1);color:var(--white)}.zone.gridcards .container .cards{margin-top:25px;display:flex;flex-wrap:wrap;justify-content:center;gap:50px 35px;width:100%}.zone.gridcards .container .cards .card{position:relative;display:flex;flex-direction:column;align-items:center;color:var(--white);flex:0 1 100%}.zone.gridcards .container .cards .card .media{position:relative;width:100%}.zone.gridcards .container .cards .card .media:before{content:"";display:block;padding-top:128%}.zone.gridcards .container .cards .card .media .photo{position:absolute;top:0;left:0;width:100%;height:100%}.zone.gridcards .container .cards .card .media .filter{background:transparent linear-gradient(0deg,rgba(0,0,0,.624),transparent) 0 0 no-repeat padding-box;opacity:1;position:absolute;bottom:0;left:0;width:100%;height:100%}.zone.gridcards .container .cards .card .content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:15px}.zone.gridcards .container .cards .card .content .name{font-weight:700;font-size:22px;margin-top:10%}.zone.gridcards .container .cards .card .content .description{font-size:15px;margin-top:15px;max-width:360px;text-align:center!important;font-weight:700;font-size:17px}.zone.gridcards .container .cards .card .content .description p{text-align:center!important}.zone.gridcards .container .cards .card .content .infos{display:flex;margin-top:auto;margin-bottom:25px;font-weight:700;justify-content:space-around;width:100%}.zone.gridcards .container .cards .card .content .infos .info{display:flex;flex-direction:column;align-items:center;gap:5px}.zone.gridcards .container .cards .card .redirect{position:absolute;top:0;left:0;bottom:-30px;right:0;cursor:pointer;z-index:11}.zone.gridcards .container .cards .card>.circle-arrows{position:absolute;overflow:hidden;bottom:0;left:50%;transform:translate(-50%,50%);display:flex;justify-content:center;align-items:center;z-index:12;width:40px;height:40px;border-radius:50%;background-color:var(--color1);transition:all .5s ease}.zone.gridcards .container .cards .card>.circle-arrows .arrow{width:7px;height:7px;border-top:2px solid var(--white);border-right:2px solid var(--white);transform:rotate(45deg) translate(-1px,1px)}.zone.gridcards .container .cards .card .popup{display:none}@media (min-width:600px){.zone.gridcards{margin-left:35px;margin-right:35px}.zone.gridcards .container .cards .card{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 35px)}}@media (min-width:1200px){.popup-inner{max-width:90vw}.popup-inner .description table tr td{padding:5px 10px}.zone.gridcards{margin-left:11vw;margin-right:11vw}.zone.gridcards:not(:last-child){margin-bottom:calc(var(--ecart-zones) + 30px)}.zone.gridcards .container{text-align:left;align-items:flex-start}.zone.gridcards .container>.description{column-count:2;gap:50px}.zone.gridcards .container .cards{margin-top:55px}.zone.gridcards .container .cards .card{transition:all .5s ease;flex-grow:0;flex-shrink:1;flex-basis:calc(33.3333% - 35px)}.zone.gridcards .container .cards .card:hover{transform:scale(.95)}}@media (min-width:1600px){.zone.gridcards .container .cards .card>.circle-arrows{width:65px;height:65px}.zone.gridcards .container .cards .card>.circle-arrows .arrow{width:10px;height:10px}.zone.gridcards .container .cards .card .content .name{margin-top:30%}}@media (min-width:1920px){.zone.gridcards .container>.description{gap:100px}.zone.gridcards .container .cards .card .content .name{font-size:32px;margin-top:40%}.zone.gridcards .container .cards .card .content .description,.zone.gridcards .container .cards .card .content .infos{font-size:19px}}.zone.texteimage{margin-top:var(--ecart-zones);margin-left:25px;margin-right:25px;position:relative;text-align:center}.zone.texteimage .container{display:flex;flex-direction:column;align-items:center}.zone.texteimage .container .col1 .text .listing,.zone.texteimage .container .col1 .text .title2{margin-top:25px}.zone.texteimage .container .col1 .text .listing li{position:relative;margin-bottom:19px}.zone.texteimage .container .col1 .text .listing li:last-child{margin-bottom:0}.zone.texteimage .container .col1 .text .listing li .icon{width:60px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.zone.texteimage .container .col1 .text .listing li .button{background:var(--color1);padding:10px 15px;color:var(--white);font-weight:600;font-size:90%}.zone.texteimage .container .col1 .text .listing li svg{font-size:19px;position:absolute;top:50%;right:30px;transform:translateY(-50%) rotate(0);transition:transform .3s ease}.zone.texteimage .container .col1 .text .listing li .titre{font-size:19px;text-transform:uppercase;position:relative;letter-spacing:1px;height:40px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:var(--color1);color:var(--white);padding:0 20px}.zone.texteimage .container .col1 .text .listing li .titre.hide{background:var(--color1)}.zone.texteimage .container .col1 .text .listing li .titre.hide svg{transform:translateY(-50%) rotate(180deg);transition:transform .3s ease}.zone.texteimage .container .col1 .text .listing li .map iframe{max-width:100%}.zone.texteimage .container .col1 .text .listing li .button{margin-top:15px;margin-left:auto;margin-right:auto}.zone.texteimage .container .col1 .text .listing li .toggle{display:none;padding:19px 0;font-size:90%}.zone.texteimage .container .col1 .text .btns,.zone.texteimage .container .col1 .text>.description{margin-top:25px}.zone.texteimage .container .col2{margin-top:35px;width:100%}.zone.texteimage .container .col2 .media,.zone.texteimage .container .col2 .media .swiper{width:100%}.zone.texteimage .container .col2 .media .swiper .swiper-slide .name{position:absolute;bottom:10px;right:15px;font-family:var(--font3);color:var(--white);font-size:25px;z-index:11;line-height:1}.zone.texteimage .container .col2 .media .swiper .swiper-slide .filter{background:transparent linear-gradient(0deg,rgba(0,0,0,.624),transparent) 0 0 no-repeat padding-box;position:absolute;bottom:0;left:0;width:100%;height:20%;z-index:1}.zone.texteimage .container .col2 .media .photo,.zone.texteimage .container .col2 .media .video{width:100%;height:auto;position:relative}.zone.texteimage .container .col2 .media .photo:before,.zone.texteimage .container .col2 .media .video:before{content:"";display:block;padding-top:116%}@media (min-width:600px){.zone.texteimage{margin-left:50px;margin-right:50px}}@media (min-width:1024px){.zone.texteimage{margin-left:100px;margin-right:100px}}@media (min-width:1200px){.zone.texteimage{margin-left:0;margin-right:0;text-align:left;height:calc(100vh - var(--header));min-height:600px}.zone.texteimage.inverse .container{flex-direction:row-reverse}.zone.texteimage .container{flex-direction:row;align-items:flex-start;height:100%}.zone.texteimage .container .col1{flex:1 1 50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.zone.texteimage .container .col1 .text{width:80%;max-width:642px}.zone.texteimage .container .col1 .text .listing li .button{margin-left:0}.zone.texteimage .container .col2{flex:1 1 50%;margin-top:0;height:100%;min-width:0}.zone.texteimage .container .col2 .media,.zone.texteimage .container .col2 .media .swiper{height:100%}.zone.texteimage .container .col2 .media .swiper .swiper-slide .name{font-size:40px;right:35px;bottom:20px}.zone.texteimage .container .col2 .media .photo,.zone.texteimage .container .col2 .media .video{height:100%}}@media (min-width:1920px){.zone.texteimage .container .col2 .media .swiper .swiper-slide .name{font-size:70px;right:45px;bottom:30px}}.zone.tripleimage{margin-top:var(--ecart-zones);margin-left:25px;margin-right:25px;position:relative;text-align:center}.zone.tripleimage .container{align-items:center}.zone.tripleimage .container,.zone.tripleimage .container .col1{display:flex;flex-direction:column}.zone.tripleimage .container .col1 .description,.zone.tripleimage .container .col1 .title1,.zone.tripleimage .container .col1 .title2{margin-top:25px}.zone.tripleimage .container .col1 .media{position:relative;order:-1}.zone.tripleimage .container .col1 .media .photo{width:100%;height:auto;position:relative}.zone.tripleimage .container .col1 .media .photo:before{content:"";display:block;padding-top:112%}.zone.tripleimage .container .col1 .media .name{position:absolute;bottom:10px;right:15px;font-family:var(--font3);color:var(--white);font-size:25px;z-index:11;line-height:1}.zone.tripleimage .container .col1 .media .filter{background:transparent linear-gradient(0deg,rgba(0,0,0,.624),transparent) 0 0 no-repeat padding-box;position:absolute;bottom:0;left:0;width:100%;height:20%;z-index:1}.zone.tripleimage .container .col2 .btns,.zone.tripleimage .container .col2 .description{margin-top:25px}.zone.tripleimage .container .col2 .media{position:relative;margin-top:25px}.zone.tripleimage .container .col2 .media .photo{width:100%;height:auto;position:relative}.zone.tripleimage .container .col2 .media .photo:before{content:"";display:block;padding-top:79%}.zone.tripleimage .container .col2 .media .name{position:absolute;bottom:10px;right:15px;font-family:var(--font3);color:var(--white);font-size:25px;z-index:11;line-height:1}.zone.tripleimage .container .col2 .media .filter{background:transparent linear-gradient(0deg,rgba(0,0,0,.624),transparent) 0 0 no-repeat padding-box;position:absolute;bottom:0;left:0;width:100%;height:20%;z-index:1}.zone.tripleimage .container .col3{width:100%}.zone.tripleimage .container .col3 .media{position:relative;margin-top:25px}.zone.tripleimage .container .col3 .media .photo{width:100%;height:auto;position:relative}.zone.tripleimage .container .col3 .media .photo:before{content:"";display:block;padding-top:79%}@media (min-width:600px){.zone.tripleimage{margin-left:50px;margin-right:50px}}@media (min-width:1024px){.zone.tripleimage{margin-left:100px;margin-right:100px}}@media (min-width:1200px){.zone.tripleimage{margin-left:0;margin-right:0;text-align:left}.zone.tripleimage .container{flex-direction:row;justify-content:space-between}.zone.tripleimage .container .col1 .media .name,.zone.tripleimage .container .col2 .media .name,.zone.tripleimage .container .col3 .media .name{font-size:40px;right:35px;bottom:20px}.zone.tripleimage .container .col3{order:-1;margin-top:auto;width:16%}.zone.tripleimage .container .col3 .media .photo:before{padding-top:180%}.zone.tripleimage .container .col1{margin-top:auto;width:30.5%}.zone.tripleimage .container .col1 .title1{width:max-content;margin-top:0}.zone.tripleimage .container .col1 .title2{width:max-content}.zone.tripleimage .container .col1 .media{order:3;margin-top:25px}.zone.tripleimage .container .col2{margin-top:auto;width:37%}.zone.tripleimage .container .col2 .description{margin-right:10px}.zone.tripleimage .container .col2 .media{margin-top:40px}}@media (min-width:1600px){.zone.tripleimage .container{gap:9vw}.zone.tripleimage .container .col2 .media{margin-top:60px}}@media (min-width:1920px){.zone.tripleimage .container .col1 .media .name,.zone.tripleimage .container .col2 .media .name,.zone.tripleimage .container .col3 .media .name{font-size:60px;right:45px;bottom:30px}.zone.tripleimage .container .col1 .media{margin-top:40px}.zone.tripleimage .container .col2 .media{margin-top:70px}.zone.tripleimage .container .col2 .media .swiper .swiper-slide .name{font-size:70px;right:45px;bottom:30px}}.zone.galerie{padding:0 var(--padding);margin-top:100px;text-align:center}.zone.galerie+.zone.instagram .feed{display:none}.zone.galerie .container{display:flex;flex-direction:column;max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.zone.galerie .container .title1{order:-1;text-align:center}.zone.galerie .container .filters{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:20px 0 30px}.zone.galerie .container .filters .filter{cursor:pointer;padding:8px 15px;border-radius:20px;font-size:14px;transition:all .3s ease}.zone.galerie .container .filters .filter:hover{background-color:var(--gray-light2)}.zone.galerie .container .filters .filter.active{background-color:var(--color1);color:var(--white)}.zone.galerie .container .gallery{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:15px;grid-gap:15px;gap:15px}.zone.galerie .container .gallery .item{position:relative;max-width:unset;width:auto}.zone.galerie .container .gallery .item .c-item{height:auto}.zone.galerie .container .gallery .item .c-item .photo{overflow:visible}.zone.galerie .container .gallery .item>span{position:absolute;left:5px;top:5px;bottom:5px;right:5px;cursor:pointer;background:hsla(0,0%,100%,.5);opacity:0;transition:all .5s}.zone.galerie .container .gallery .item .photo:after{content:"";padding-top:125%;display:block}.zone.galerie .show-more{cursor:pointer;margin:30px auto;width:40px;height:40px;position:relative}.zone.galerie .show-more span{position:absolute;background:#000}.zone.galerie .show-more span:first-child{width:20px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.zone.galerie .show-more span:last-child{width:2px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease}.zone.galerie.open .show-more span:last-child{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.zone.galerie.open .gallery{max-height:none}@media screen and (min-width:1200px){.zone.galerie{text-align:left}.zone.galerie .container{max-width:1000px}.zone.galerie .container .filters{gap:10px}}@media screen and (min-width:1600px){.zone.galerie{text-align:left}.zone.galerie .container{max-width:1200px}}.zone.faq{margin-top:var(--ecart-zones);padding:0 1rem}.zone.faq .category{text-align:center}.zone.faq .category svg{display:none}.zone.faq .category .title{text-transform:uppercase;font-family:var(--title-font);font-size:20px;padding:1rem;background:var(--color1);color:#fff}.zone.faq .category .item{margin-top:15px}.zone.faq .category .subtitle{text-transform:uppercase;font-family:var(--title-font);font-size:16px;padding:1rem;background:var(--color1);color:#fff}.zone.faq .category .description{margin-top:15px}.zone.faq .category+.category{margin-top:25px}@media screen and (min-width:1200px){.zone.faq .container{max-width:1400px;margin-left:auto;margin-right:auto}.zone.faq .category{text-align:left}.zone.faq .category+.category{margin-top:25px}.zone.faq .category .title{font-size:28px;padding:25px;display:flex;align-items:center;gap:15px;cursor:pointer}.zone.faq .category .title svg{display:block;width:25px;height:auto;fill:#fff;transition:all .5s;transform:rotate(90deg)}.zone.faq .category .subtitle{font-size:20px;cursor:pointer;display:flex;align-items:center;gap:10px}.zone.faq .category .subtitle svg{display:block;width:15px;height:auto;fill:#fff;transition:all .5s;transform:rotate(90deg)}.zone.faq .category .description{text-align:justify;margin-left:25px;margin-right:25px;display:none}.zone.faq .category .item{margin-left:50px;margin-top:25px;display:none}.zone.faq .category .item.active .subtitle svg{transform:rotate(0deg)}.zone.faq .category .item.active .description{display:block}.zone.faq .category.active .title svg{transform:rotate(0deg)}.zone.faq .category.active .item{display:block}}