.formulaire{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;font-family:var(--Restora-font);font-size:17px;letter-spacing:1.02px;width:90%;max-width:465px;margin-top:30px}.formulaire .subtitle{padding:20px;width:50%}.formulaire form{margin:0 auto;border-radius:8px;flex-wrap:wrap;display:flex;gap:16px;align-items:center}.formulaire form label{position:absolute;top:14px;left:0;font-size:16px;color:#666;pointer-events:none;transition:all .3s ease}.formulaire form textarea{height:100px;resize:none}.formulaire form .form-group:not(.rgpd):not(.message){position:relative;margin-bottom:20px;flex:1 1 43%}.formulaire form .form-group.message{position:relative;margin-bottom:20px;flex:1 1 100%}.formulaire form .form-group .duo,.formulaire form .form-group.rgpd{display:flex;align-items:center;justify-content:center}.formulaire form .form-group.rgpd{position:relative;flex-direction:row;flex-wrap:wrap;width:100%}.formulaire form .form-group.rgpd input[type=checkbox]{width:20px;height:20px;margin-right:10px}.formulaire form .form-group.rgpd label{flex:1 1;position:relative;background-color:none;top:0;color:var(--color1)}.formulaire form .form-group.rgpd .error{background-color:pink;color:red;padding:5px;margin-top:20px}.formulaire form .form-group.rgpd .success{margin-top:20px;padding:5px;background-color:#98fb98;color:green}.formulaire form .form-group.send{display:flex;align-items:center;justify-content:center}.formulaire form .form-group input:not(#rgpd):not(:focus):not(:placeholder-shown)+label,.formulaire form .form-group textarea:not(:focus):not(:placeholder-shown)+label{top:-18px;font-size:14px;color:var(--color1);padding:0 5px;border-radius:5px}.formulaire form .form-group input[type=email],.formulaire form .form-group input[type=text],.formulaire form .form-group textarea{padding:10px;border:none;color:var(--color1);font-size:16px;background-color:hsla(0,0%,100%,0);transition:background-color .3s ease,border-color .3s ease;outline:none;width:100%;border-bottom:1px solid var(--color1)}.formulaire form .form-group input[type=email]:focus,.formulaire form .form-group input[type=text]:focus,.formulaire form .form-group textarea:focus{background-color:#fff;border-color:var(--color1)}.formulaire form .form-group input[type=email]:focus+label,.formulaire form .form-group input[type=text]:focus+label,.formulaire form .form-group textarea:focus+label{top:-18px;font-size:14px;color:var(--color1);padding:0 5px;border-radius:5px}@media screen and (min-width:1280px){.formulaire form .form-group.send{justify-content:flex-start;margin-top:0}}@keyframes disapear{to{opacity:0}}.zone.diapo{height:100dvh}@supports not (height:100dvh){.zone.diapo{height:calc(100vh - var(--header))}.zone.diapo .container .textContent{margin-top:20px}}.zone.diapo{width:100vw;position:relative;overflow:hidden}.zone.diapo+.zone.ListingVillas{margin-top:calc(var(--ecartzone) - 50px)}.zone.diapo .container{display:flex;gap:20px;flex-direction:column-reverse;align-items:center;justify-content:center;height:100%;width:100%}.zone.diapo .container .textContent{display:flex;flex-direction:column}.zone.diapo .container .textContent .innerText{flex:0 1;width:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--colorText)}.zone.diapo .container .textContent .innerText>*{position:relative}.zone.diapo .container .textContent .innerText .headers .desktop{display:none}.zone.diapo .container .textContent .innerText .headers .subtitle-diapo{text-transform:uppercase;letter-spacing:1.7px;font-weight:700}.zone.diapo .container .textContent .innerText .headers .subtitle-diapo br{display:none}.zone.diapo .container .textContent .innerText .description-diapo{letter-spacing:1px;line-height:1.5em}.zone.diapo .container .medias{top:0;left:0;flex:1 1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.zone.diapo .container .medias .photo,.zone.diapo .container .medias .video{width:100%;height:100%}.zone.diapo .container .medias .photo img{object-fit:cover}.zone.diapo .container .medias .swiper,.zone.diapo .container .medias .swiper .photo{width:100%;height:100%}.zone.diapo .container .medias .swiper .photo img{object-fit:cover}.zone.diapo .container .medias .innerMedias{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1;gap:20px;padding:20px}.zone.diapo .container .medias .innerMedias .title-diapo{color:#fff;text-align:center;font-size:var(--title-diapo-size)}.zone.diapo.contact{height:calc(50vh - var(--header))}@media screen and (min-width:768px){@supports not (height:100dvh){.zone.diapo{height:calc(100vh - var(--header));display:flex}}}@media screen and (min-width:1024px){.zone.diapo{width:100vw}.zone.diapo.subtype2 .container .textContent{align-items:flex-end}}@media screen and (min-width:1280px){.zone.diapo{height:100vh;min-height:570px}.zone.diapo .container{flex-wrap:nowrap;flex-direction:column;gap:0;justify-content:flex-end}.zone.diapo .container br{display:block}.zone.diapo .container .medias{position:absolute;z-index:0;top:0;left:0;height:100%}.zone.diapo .container .medias .title-diapo{display:none}.zone.diapo .container .textContent{z-index:1;position:relative;height:100%;width:100%;align-items:flex-end;justify-content:center;flex-direction:row;margin:2.0833333333vw 0}.zone.diapo .container .textContent .innerText{flex:unset;width:max-content;align-items:center}.zone.diapo .container .textContent .innerText .headers{width:90%;height:100%;align-items:center;flex:0 1;color:#fff;flex-direction:column-reverse}.zone.diapo .container .textContent .innerText .headers .title-diapo{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:var(--title-diapo-size);margin-bottom:20px}.zone.diapo .container .textContent .innerText .headers .subtitle{order:2;text-align:left;color:#fff;letter-spacing:1.7px}.zone.diapo .container .textContent .innerText .headers .subtitle br{display:block}.zone.diapo .container .textContent .innerText .description-diapo{flex:1 1;text-align:left;text-align:center;color:#fff;width:30.4166666667vw;font-weight:700}.zone.diapo.subtype2 .container .textContent{margin:4.1666666667vw 0}}@media screen and (min-width:1600px){.zone.diapo{height:100vh;min-height:570px}.zone.diapo .container{flex-wrap:nowrap;align-items:flex-end;justify-content:center}.zone.diapo .container .textContent{justify-content:center;align-items:center}.zone.diapo .container .textContent .innerText .headers{width:100%}}.zone.doubleimagetexte{margin:var(--ecartzone) 0;width:100vw;overflow:hidden}.zone.doubleimagetexte .navigation{width:150px;gap:20px;justify-content:center}.zone.doubleimagetexte .navigation svg{stroke:#000}.zone.doubleimagetexte .container{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:40px;height:100%}.zone.doubleimagetexte .container>*{position:relative}.zone.doubleimagetexte .container .textContent{width:100%;gap:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;flex-wrap:wrap}.zone.doubleimagetexte .container .textContent>*{position:relative}.zone.doubleimagetexte .container .textContent .actions{gap:44px}.zone.doubleimagetexte .container .textContent .title{width:90%;order:1}.zone.doubleimagetexte .container .textContent .subtitle{width:90%;order:3}.zone.doubleimagetexte .container .textContent .description,.zone.doubleimagetexte .container .textContent .description2{width:90%;order:4;padding:0;margin-top:15px}.zone.doubleimagetexte .container .textContent .photo,.zone.doubleimagetexte .container .textContent .swiper{width:100%;height:var(--swiperheight);order:2}.zone.doubleimagetexte .container .textContent .photo .swiper-slide,.zone.doubleimagetexte .container .textContent .swiper .swiper-slide{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;gap:10px}.zone.doubleimagetexte .container .textContent .photo .swiper-slide .titleElt-controls,.zone.doubleimagetexte .container .textContent .swiper .swiper-slide .titleElt-controls{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px;width:100%}.zone.doubleimagetexte .container .textContent .photo .swiper-slide .titleElt-controls .controls,.zone.doubleimagetexte .container .textContent .swiper .swiper-slide .titleElt-controls .controls{display:flex;flex-direction:row;gap:12px}.zone.doubleimagetexte .container .textContent .photo .swiper-slide .description,.zone.doubleimagetexte .container .textContent .photo .swiper-slide .description2,.zone.doubleimagetexte .container .textContent .swiper .swiper-slide .description,.zone.doubleimagetexte .container .textContent .swiper .swiper-slide .description2{width:90%}.zone.doubleimagetexte .container .textContent .photo .swiper-slide .medias,.zone.doubleimagetexte .container .textContent .swiper .swiper-slide .medias{width:100%;height:var(--swiperheight)}.zone.doubleimagetexte .container .textContent .photo .swiper-slide .medias .photo,.zone.doubleimagetexte .container .textContent .swiper .swiper-slide .medias .photo{height:100%;width:100%}.zone.doubleimagetexte .container .textContent .actions{order:5}.zone.doubleimagetexte .container .mediasContent{width:100%;height:var(--swiperheight);display:none;position:relative}.zone.doubleimagetexte .container .mediasContent .photo{width:100%;height:100%}.zone.doubleimagetexte .container .mediasContent .photo img{object-fit:cover}@media screen and (min-width:1280px){.zone.doubleimagetexte{height:calc(100vh - var(--header))}.zone.doubleimagetexte .container{flex-direction:row;gap:8.6458333333vw;align-items:center;justify-content:center}.zone.doubleimagetexte .container .textContent{width:28.125vw;height:100%;gap:.9259259259vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.zone.doubleimagetexte .container .textContent .title{order:1;width:100%;flex:0 1}.zone.doubleimagetexte .container .textContent .subtitle{order:2;width:100%;flex:0 1}.zone.doubleimagetexte .container .textContent .description{width:100%;order:3;margin-bottom:27px}.zone.doubleimagetexte .container .textContent .description2{order:5;width:100%}.zone.doubleimagetexte .container .textContent .photo,.zone.doubleimagetexte .container .textContent .swiper{order:4;flex:1 1;width:100%}.zone.doubleimagetexte .container .textContent .actions{display:none}.zone.doubleimagetexte .container .textContent .swiper{max-height:61.6438356164%}.zone.doubleimagetexte .container .textContent .swiper .swiper-slide{align-items:flex-start;width:100%;display:flex}.zone.doubleimagetexte .container .mediasContent{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:37.6041666667vw;height:100%;flex-wrap:wrap;gap:3.9814814815vh;padding-top:80px}.zone.doubleimagetexte .container .mediasContent .photo,.zone.doubleimagetexte .container .mediasContent .swiper{width:100%;flex:1 1}.zone.doubleimagetexte .container .mediasContent .action{flex:0 1;justify-content:flex-start;align-items:flex-start}.zone.doubleimagetexte.subtype2 .container{flex-direction:row-reverse}.zone.doubleimagetexte.subtype2 .container .textContent{align-items:flex-end}.zone.doubleimagetexte.subtype2 .container .textContent .subtitle,.zone.doubleimagetexte.subtype2 .container .textContent .title{text-align:right}}@media screen and (min-width:1600px){.zone.doubleimagetexte .container .textContent .photo,.zone.doubleimagetexte .container .textContent .swiper{flex:1 1;width:100%}.zone.doubleimagetexte .container .textContent .actions{display:none}@supports not (aspect-ratio:450/460){.zone.doubleimagetexte .container .textContent .photo,.zone.doubleimagetexte .container .textContent .swiper{width:23.4375vw;height:23.1770833333vw}}.zone.doubleimagetexte .container .textContent .swiper{max-height:61.6438356164%}.zone.doubleimagetexte .container .textContent .swiper .swiper-slide{align-items:flex-start;width:100%;display:flex}.zone.doubleimagetexte .container .mediasContent{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:37.6041666667vw;height:100%;flex-wrap:wrap;gap:3.9814814815vh;padding-top:80px}.zone.doubleimagetexte .container .mediasContent .photo,.zone.doubleimagetexte .container .mediasContent .swiper{width:100%;flex:1 1}.zone.doubleimagetexte .container .mediasContent .action{flex:0 1;justify-content:flex-start;align-items:flex-start}}.zone.bigcarrousel{overflow:hidden;display:block;width:100%;margin:0 auto}.zone.bigcarrousel .container{margin:0 auto;display:flex;align-items:center;flex-direction:column;gap:40px;width:100%}.zone.bigcarrousel .container .textContent{width:90%;justify-content:center;gap:20px}.zone.bigcarrousel .container .textContent .headers{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.zone.bigcarrousel .container .textContent .headers .title{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;line-height:1em;letter-spacing:1px}.zone.bigcarrousel .container .textContent .headers .actions{display:none}.zone.bigcarrousel .container .textContent .descContent{display:flex;align-items:center;justify-content:center;gap:20px}.zone.bigcarrousel .container .textContent .descContent .actions{display:none}.zone.bigcarrousel .container .elements{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap}.zone.bigcarrousel .container .elements .element{position:relative;flex:0 1 100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .5s ease;gap:10px}.zone.bigcarrousel .container .elements .element .headers-element{position:relative;width:100%;display:flex;align-items:center;flex-direction:column-reverse;justify-content:center;gap:10px;justify-content:flex-start}.zone.bigcarrousel .container .elements .element .headers-element .icone{width:100px;height:100px}.zone.bigcarrousel .container .elements .element .headers-element .icone .photo{width:100%;height:100%}.zone.bigcarrousel .container .elements .element .headers-element .icone .photo img{object-fit:contain}.zone.bigcarrousel .container .elements .element .headers-element .title-element{font-family:var(--desc-Font);font-size:20px;color:#000;text-align:center;letter-spacing:5px;font-weight:100;text-transform:uppercase;letter-spacing:1.2px}.zone.bigcarrousel .container .elements .element .headers-element .subtitle-element{font-family:var(--DinNext-Font);text-transform:uppercase}.zone.bigcarrousel .container .elements .element a{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0}.zone.bigcarrousel .container .elements .element .medias{width:100%;position:relative;display:flex;height:var(--swiperElementHeight);align-items:center;flex-direction:column;justify-content:center}.zone.bigcarrousel .container .elements .element .medias .photo{width:100%;height:100%;position:absolute}.zone.bigcarrousel .container .elements .element .medias .photo img{object-fit:cover}.zone.bigcarrousel .container .elements .element .proprietes{display:flex;gap:10px;flex-direction:row}.zone.bigcarrousel .container .actions{margin-bottom:10px}@media screen and (min-width:768px){.zone.bigcarrousel .container .elements .element{flex:0 1 42%;gap:20px}.zone.bigcarrousel .container .elements .element .medias{height:350px}.zone.bigcarrousel .container .elements .element .headers-element{font-size:12px}}@media screen and (min-width:1280px){.zone.bigcarrousel{margin:var(--ecartzone) 0;width:100%;min-height:calc(570 - var(--header)*1px);display:flex;flex-direction:column;align-items:flex-end}.zone.bigcarrousel .container{flex-wrap:wrap;gap:20px}.zone.bigcarrousel .container .elements{flex:1 1;gap:20px}.zone.bigcarrousel .container .elements .element{flex:1 1;gap:3px}.zone.bigcarrousel .container .elements .element .headers-element{gap:0;flex-direction:column}.zone.bigcarrousel .container .elements .element .headers-element .title-element{font-size:12px}.zone.bigcarrousel .container .elements .element .headers-element .icone{width:60px;height:60px}.zone.bigcarrousel .container .elements .element .medias{width:100%;flex:1 1}.zone.bigcarrousel .container .elements .element .medias:after{padding-top:75%;display:block;content:""}.zone.bigcarrousel .container .textContent{flex:0 1}.zone.bigcarrousel .container .textContent .descContent .actions{display:flex}.zone.bigcarrousel .container .textContent .description{width:66%}.zone.bigcarrousel .container .actions{display:none}}@media screen and (min-width:1600px){.zone.bigcarrousel .container .elements .element{gap:20px}}.zone.Contact{width:100vw;display:flex;flex-direction:column;gap:65px}.zone.Contact .container{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:40px}.zone.Contact .container .textContent{width:100%;gap:33px;order:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-wrap:wrap}.zone.Contact .container .textContent .description,.zone.Contact .container .textContent .subtitle,.zone.Contact .container .textContent .title{width:90%}.zone.Contact .container .mediasContent{order:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.zone.Contact .gmap{width:100%;height:var(--swiperheight)}@media screen and (min-width:1024px){.zone.Contact{height:unset;margin:var(--ecartzone) 0}.zone.Contact .container{flex-direction:row;width:100%;height:unset;gap:0;flex-wrap:wrap;width:62.5vw;justify-content:center}.zone.Contact .container .textContent{height:100%;order:1;flex:1 1;gap:.9259259259vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding-right:8.6458333333vw}.zone.Contact .container .textContent .title{width:100%;padding-left:20px;flex:0 1}.zone.Contact .container .textContent .subtitle{width:100%;flex:0 1}.zone.Contact .container .textContent .description{width:100%;max-height:140px;margin-bottom:27px}.zone.Contact .container .textContent .gmap,.zone.Contact .container .textContent .photo,.zone.Contact .container .textContent .swiper{flex:1 1;width:100%}.zone.Contact .container .textContent .actions{display:none}.zone.Contact .container .mediasContent{display:flex;flex:1 1;width:unset;order:2;flex-direction:column;align-items:flex-start;justify-content:space-around;height:100%;flex-wrap:wrap;gap:unset}.zone.Contact .container .mediasContent .title{font-size:calc(10px + .8vw)}.zone.Contact .container .mediasContent .photo,.zone.Contact .container .mediasContent .swiper{width:100%;flex:1 1}.zone.Contact .container .mediasContent .action{flex:0 1;justify-content:flex-start;align-items:flex-start}.zone.Contact .gmap{width:61.0416666667vw;height:500px;display:block;margin:0 auto}}@media screen and (min-width:1600px){.zone.Contact .container .mediasContent{padding:0;justify-content:flex-start}.zone.Contact .container .mediasContent .title{font-size:24px}.zone.Contact .container .mediasContent .title br{display:none}}.zone.Gallery{display:flex;justify-content:center;align-items:center;width:100vw;transition:all 10s ease;padding:var(--ecartzone) 0}.zone.Gallery .container{display:flex;text-align:center;width:100%;flex-direction:column;gap:40px}.zone.Gallery .container .controls{margin-top:25px;justify-content:center;gap:25px}.zone.Gallery .container .controls .pages{color:var();letter-spacing:2px;font-size:24px;font-family:var(--PPHaton-Medium-Font)}.zone.Gallery .container .controls .pages:before{content:attr(data-page);margin-right:10px}.zone.Gallery .container .controls .pages:after{content:attr(data-total);margin-left:10px}.zone.Gallery .container .filters{display:flex;align-items:center;justify-content:center;gap:10px}.zone.Gallery .container .filters .btn{color:#fff}.zone.Gallery .container .filters .btn.btnJaune{color:var(--color1)}.zone.Gallery .container .gallery{display:flex;flex-direction:column;width:100%;gap:10px}.zone.Gallery .container .gallery .row{display:flex;justify-content:space-between;gap:10px}.zone.Gallery .container .gallery .row.row-80{width:80%;margin:0 auto}.zone.Gallery .container .gallery .row.row-100{width:100%}.zone.Gallery .container .gallery .row.row-100 .item .c-item .photo:after{content:"";display:block;padding-top:100%}.zone.Gallery .container .gallery .row .item{flex:1 1;position:relative}.zone.Gallery .container .gallery .row .item .c-item{width:100%;height:100%;position:relative}.zone.Gallery .container .gallery .row .item .c-item .photo:after{content:"";display:block;padding-top:75%}.zone.Gallery .container .gallery .row .item .c-item .item-title{position:absolute;bottom:10px;left:10px;right:10px;background:rgba(0,0,0,.5);color:#fff;padding:5px;border-radius:5px}.zone.Gallery .container .gallery .row .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.Gallery .container .gallery .row .item>span:hover{opacity:1}@media screen and (max-width:1200px){.zone.Gallery .container .gallery .row-80{width:90%}}@media screen and (max-width:768px){.zone.Gallery .container .gallery .row-100,.zone.Gallery .container .gallery .row-80{width:100%;flex-direction:column}.zone.Gallery .container .gallery .row .item{flex:1 1 100%;max-width:100%}}@media screen and (min-width:400px){.zone.Gallery .container .gallery .row .item{flex-grow:1;flex-shrink:1;flex-basis:calc(33.3333333333% - 10px)}.row-100 .zone.Gallery .container .gallery .row .item{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 10px)}}@media screen and (min-width:800px){.zone.Gallery .container .gallery .row .item{flex-grow:1;flex-shrink:1;flex-basis:calc(33.3333333333% - 10px)}.row-100 .zone.Gallery .container .gallery .row .item{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 10px)}}.zone.smallcarrousel{margin:var(--ecartzone) 0;overflow:hidden}.zone.smallcarrousel .container{margin:0 auto;display:flex;align-items:center;flex-direction:column;gap:40px}.zone.smallcarrousel .container .textContent{width:90%;justify-content:center;gap:20px}.zone.smallcarrousel .container .textContent .headers{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.zone.smallcarrousel .container .textContent .headers .title{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;line-height:1em;letter-spacing:1px}.zone.smallcarrousel .container .textContent .headers .actions{display:none}.zone.smallcarrousel .container .textContent .descContent{display:flex;align-items:center;justify-content:center;gap:20px}.zone.smallcarrousel .container .liste{width:100%;display:flex;flex-direction:row;gap:50px;flex-wrap:wrap;justify-content:center}.zone.smallcarrousel .container .liste .article{flex:0 0 100%;justify-content:flex-end}.zone.smallcarrousel .container .liste .article .medias{height:unset;flex-direction:column-reverse;gap:20px}.zone.smallcarrousel .container .liste .article .medias .headers-article{position:relative;height:max-content;width:88%}.zone.smallcarrousel .container .liste .article .medias .headers-article .title-element{color:var(--color1);font-size:calc(var(--titleElt-size) - 5px)}.zone.smallcarrousel .container .liste .article .medias .photo{background-color:#1e90ff;height:350px;position:relative}.zone.smallcarrousel .container .article{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:all .5s ease}.zone.smallcarrousel .container .article a{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0}.zone.smallcarrousel .container .article .medias{width:100%;position:relative;display:flex;height:calc(var(--swiperElementHeight) - 100px);align-items:center;flex-direction:column;justify-content:center}.zone.smallcarrousel .container .article .medias .headers-article{position:absolute;width:100%;height:100%;display:flex;align-items:center;flex-direction:column;gap:10px;justify-content:center}.zone.smallcarrousel .container .article .medias .headers-article .title-element{font-family:var(--title-Font);font-size:var(--titleElt-size);color:#fff;text-align:center;letter-spacing:5px;font-weight:100}.zone.smallcarrousel .container .article .medias .headers-article .subtitle-element{font-family:var(--DinNext-Font);text-transform:uppercase}.zone.smallcarrousel .container .article .medias .photo{width:100%;height:100%;position:absolute}.zone.smallcarrousel .container .article .medias .photo img{object-fit:cover}.zone.smallcarrousel .container .listeElements{width:100%;position:relative}.zone.smallcarrousel .container .listeElements .swiper{width:100%;display:flex;flex-direction:column;gap:30px;align-items:center}.zone.smallcarrousel .container .listeElements .swiper .swiper-button-next,.zone.smallcarrousel .container .listeElements .swiper .swiper-button-prev{display:none}.zone.smallcarrousel .container .listeElements .swiper .controls{display:flex;flex-direction:row;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:30px}.zone.smallcarrousel .container .listeElements .swiper .controls>*{transition:all .5s ease}.zone.smallcarrousel .container .listeElements .swiper .controls>:hover{transform:scale(1.6);cursor:pointer}.zone.smallcarrousel .container .listeElements .swiper .swiper-scrollbar{position:relative;background:#ffe0c7;height:1px}.zone.smallcarrousel .container .listeElements .swiper .swiper-scrollbar .swiper-scrollbar-drag{background-color:#a88c75}.zone.smallcarrousel .container .listeElements .swiper .swiper-pagination{position:relative;background-color:#a88c75}.zone.smallcarrousel .container .liste-elements{display:flex;flex-direction:column;justify-content:center;gap:40px;align-items:center;width:100%}.zone.smallcarrousel .container .liste-elements .article .headers-article .title-element{margin-top:5px}.zone.smallcarrousel .container .actions{margin-bottom:10px}@media screen and (min-width:768px){.zone.smallcarrousel .container .liste .article{flex:0 0 46%}.zone.smallcarrousel .container .liste .article .medias{height:var(--swiperElementHeight)}.zone.smallcarrousel .container .liste .article .medias .headers-article{width:73%}.zone.smallcarrousel .container .article .medias .headers-article{position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;padding:5px}.zone.smallcarrousel .container .article .medias .headers-article .title-element{gap:1.125vw}}@media screen and (min-width:1280px){.zone.smallcarrousel{margin:var(--ecartzone) 0;width:100%;height:max-content;display:flex;flex-direction:column;align-items:flex-end}.zone.smallcarrousel .container{width:80.625vw;display:flex;flex-direction:column;align-items:center;gap:10px;flex-wrap:unset;height:100%}.zone.smallcarrousel .container .textContent{flex-direction:row;flex-wrap:wrap;width:100%;align-items:flex-start;justify-content:space-between;gap:28px}.zone.smallcarrousel .container .textContent .headers{justify-content:flex-start;align-items:flex-start;text-align:start;gap:.390625vw;flex:1 1}.zone.smallcarrousel .container .textContent .headers .title{justify-content:flex-start;align-items:flex-start}.zone.smallcarrousel .container .textContent .headers .actions{display:flex;flex-direction:column;margin-left:5px}.zone.smallcarrousel .container .textContent .descContent{align-items:flex-start;gap:20px;flex:2 1}.zone.smallcarrousel .container .textContent .descContent .description{max-height:133px;overflow-y:auto;width:37.1354166667vw}.zone.smallcarrousel .container .textContent .descContent .subtitle,.zone.smallcarrousel .container .textContent .descContent .subtitle2{text-align:left}.zone.smallcarrousel .container .textContent .descContent .actions{display:none}.zone.smallcarrousel .container .listeElements{z-index:0;width:100%;height:60.7777777778vh;position:relative}.zone.smallcarrousel .container .listeElements .elements{height:100%}.zone.smallcarrousel .container .listeElements .swiper{width:100%;overflow:hidden;align-items:flex-start;gap:20px;height:100%}.zone.smallcarrousel .container .listeElements .swiper .swiper-scrollbar.swiper-scrollbar-horizontal{left:0}.zone.smallcarrousel .container .listeElements .swiper .article{flex-wrap:wrap;flex-direction:column;height:100%;align-items:flex-start}.zone.smallcarrousel .container .listeElements .swiper .article .medias{flex:1 1}.zone.smallcarrousel .container .listeElements .swiper .article .proprietes{flex:0 1}.zone.smallcarrousel .container .listeElements .article{height:max-content}.zone.smallcarrousel .container .listeElements .article .headers-article{transition:all .5s ease;opacity:0}.zone.smallcarrousel .container .listeElements .article .headers-article.isVisible{opacity:1}.zone.smallcarrousel .container .listeElements .article .medias{overflow:hidden}.zone.smallcarrousel .container .listeElements .article .medias .photo{position:relative;height:100%;width:100%;transition:all .5s ease}.zone.smallcarrousel .container .listeElements .article .medias .photo.zoomIn{transform:scale(1.1)}@supports not (aspect-ratio:488/534){.zone.smallcarrousel .container .listeElements .article .medias{height:26.7708333333vw;width:100%}}.zone.smallcarrousel .container .actions{display:none}.zone.smallcarrousel.subtype2 .container .descContent{align-items:flex-start}.zone.smallcarrousel.subtype2 .container .textContent{flex-direction:row-reverse}}.zone.focus{margin:var(--ecartzone) 0;flex-direction:column;width:100%;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;gap:20px}.zone.focus .textContent,.zone.focus .textContent .innerMainText{color:#fff;display:flex;flex-direction:column;align-items:center;width:90%;order:3}.zone.focus .textContent .innerMainText{gap:20px}.zone.focus .textContent .secondText,.zone.focus .textContent .title{display:none}.zone.focus .title{order:1}.zone.focus .medias{width:100%;height:max-content;position:relative;display:flex;align-items:center;flex-direction:row;height:350px;order:2}.zone.focus .medias .swiper{height:var(--swiperheight);width:100%;z-index:0}.zone.focus .medias .targetLess{height:100%}.zone.focus .medias .overlay{position:absolute;display:flex;flex-direction:row;justify-content:flex-end;top:0;left:0;z-index:2;width:100%;height:100%;z-index:0}.zone.focus .medias .overlay .photo{width:41.7708333333vw;height:100%;z-index:0}.zone.focus .medias .overlay .photo img{object-fit:cover;object-position:right}.zone.focus .medias .overlay .title{z-index:1;position:absolute;align-self:center;width:100%;height:100%;padding:37% 0 0;color:#fff;text-shadow:1px 1px 2px gray}@media screen and (min-width:768px){.zone.focus .medias .overlay .photo img{object-fit:contain}}@media screen and (min-width:1280px){.zone.focus{flex-direction:row;align-items:center;justify-content:space-between;width:100vw;height:calc(100vh - var(--header)*2);min-height:calc(570 - var(--header));gap:6.7708333333vw;position:relative}.zone.focus .title{display:none}.zone.focus .textContent{width:100%;padding:0 0 0 12.2916666667vw;height:100%;position:relative;justify-content:space-between;align-items:center;flex-direction:row-reverse}.zone.focus .textContent .innerMainText{align-items:flex-start;justify-content:center}.zone.focus .textContent .innerMainText .title{display:block;width:-moz-fit-content;width:fit-content;flex:0 1;order:1;color:#fff}.zone.focus .textContent .innerMainText .subtitle{color:#fff;flex:0 1;order:2}.zone.focus .textContent .innerMainText .description{line-height:1.5em;letter-spacing:.6px;color:#fff;flex:1 1;order:3;font-size:var(--desc-diapo-size);width:34.0625vw}.zone.focus .textContent .innerMainText .actions{flex:0 1;order:4}.zone.focus .textContent .secondText{display:flex;align-items:center;justify-content:center}.zone.focus .textContent .secondText .title{display:flex}.zone.focus .textContent .medias{z-index:-1;top:0;left:0;overflow:hidden}.zone.focus .medias,.zone.focus .textContent .medias{position:absolute;width:100%;height:100%}.zone.focus .medias .overlay{z-index:0}.zone.focus .medias .overlay .photo{width:20.2604166667vw;height:100%;z-index:0}.zone.focus .medias .overlay .photo img{object-fit:cover}.zone.focus.subtype2 .textContent{width:100%;align-items:flex-end;flex-direction:column;padding:3.6197916667vw 6.1458333333vw;z-index:1;height:100%;flex-wrap:wrap}.zone.focus.subtype2 .textContent .title{width:-moz-fit-content;width:fit-content;flex:0 1}.zone.focus.subtype2 .textContent .subtitle{color:#fff;text-align:right;flex:0 1}.zone.focus.subtype2 .textContent .actions{flex:0 1}.zone.focus.subtype2 .medias .overlay{flex-direction:row-reverse}}@media screen and (min-width:1600px){.zone.focus{min-height:calc(900 - var(--header)*2)}.zone.focus .textContent .description{max-height:40%}}.zone.ListingVillas{overflow:hidden}.zone.ListingVillas,.zone.ListingVillas+.zone.diapo{margin:var(--ecartzone) 0}.zone.ListingVillas .container{margin:0 auto;display:flex;align-items:center;flex-direction:column;gap:40px}.zone.ListingVillas .container .textContent{width:90%;justify-content:center;gap:20px}.zone.ListingVillas .container .textContent .headers{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.zone.ListingVillas .container .textContent .headers .title{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;letter-spacing:1px}.zone.ListingVillas .container .textContent .headers .actions{display:none}.zone.ListingVillas .container .textContent .descContent{display:flex;align-items:center;justify-content:center;gap:20px}.zone.ListingVillas .container .textContent .descContent .description ul{list-style:inside}.zone.ListingVillas .container .textContent .descContent .description ul li::marker{color:var(--color1)}.zone.ListingVillas .container .proprietes{width:90%;display:flex;flex-direction:column;justify-content:center;align-self:center}.zone.ListingVillas .container .proprietes .group{justify-content:center;text-align:center}.zone.ListingVillas .container .proprietes .opts{width:max-content;font-size:13px}.zone.ListingVillas .container .listeElements{width:100%;position:relative}.zone.ListingVillas .container .listeElements .proprietes{width:63.875vw;margin-left:14.5vw;margin-top:20px;flex-direction:column;display:none;justify-content:flex-start;align-self:flex-start}.zone.ListingVillas .container .listeElements .proprietes .opts{width:max-content}.zone.ListingVillas .container .listeElements .swiper{width:100%;display:flex;flex-direction:column;gap:30px;align-items:center}.zone.ListingVillas .container .listeElements .swiper .swiper-button-next,.zone.ListingVillas .container .listeElements .swiper .swiper-button-prev{display:none}.zone.ListingVillas .container .listeElements .swiper .controls{display:flex;flex-direction:row;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:30px}.zone.ListingVillas .container .listeElements .swiper .controls>*{transition:all .5s ease}.zone.ListingVillas .container .listeElements .swiper .controls>:hover{transform:scale(1.6);cursor:pointer}.zone.ListingVillas .container .listeElements .swiper .swiper-scrollbar{position:relative;background:#ffe0c7;height:1px}.zone.ListingVillas .container .listeElements .swiper .swiper-scrollbar .swiper-scrollbar-drag{background-color:#a88c75}.zone.ListingVillas .container .listeElements .swiper .swiper-pagination{position:relative;background-color:#a88c75}.zone.ListingVillas .container .article{position:relative;width:100%;transition:all .5s ease;box-shadow:0 0 0 #949494}.zone.ListingVillas .container .article a{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0}.zone.ListingVillas .container .article .headers-article{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.zone.ListingVillas .container .article .headers-article .subtitle-element{font-family:var(--DinNext-Font);text-transform:uppercase}.zone.ListingVillas .container .article .medias{width:100%}.zone.ListingVillas .container .article .medias .photo{height:var(--swiperElementHeight)}.zone.ListingVillas .container .article .medias .photo img{object-fit:cover}.zone.ListingVillas .container .liste-elements{display:flex;flex-direction:column;justify-content:center;gap:40px;align-items:center;width:100%}.zone.ListingVillas .container .liste-elements .article .headers-article .title-element{margin-top:5px}.zone.ListingVillas .container .actions{margin-bottom:10px}@media screen and (min-width:768px){.zone.ListingVillas .container .proprietes{width:90%;margin-left:0;margin-top:20px;flex-wrap:wrap;justify-content:center;align-items:center;align-self:center;flex-direction:unset}.zone.ListingVillas .container .proprietes .opts{width:max-content}.zone.ListingVillas .container .listeElements .proprietes{width:100%;margin-left:0;margin-top:20px;flex-wrap:wrap;justify-content:center;align-items:center;align-self:center;flex-direction:unset}.zone.ListingVillas .container .listeElements .proprietes .opts{width:max-content}.zone.ListingVillas .container .listeElements .swiper .article .headers-article{align-items:center;justify-content:center;padding:5px}.zone.ListingVillas .container .listeElements .swiper .article .headers-article .title-element{gap:1.125vw}}@media screen and (min-width:1280px){.zone.ListingVillas.subtype2 .container{flex-direction:row}.zone.ListingVillas.subtype2 .container .listeElements .swiper .controls{left:0;right:auto}.zone.ListingVillas .container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:50px;margin:auto}.zone.ListingVillas .container .listeElements .swiper .controls{position:absolute;left:auto;right:0;top:auto;bottom:0;background:var(--color-bkg);padding:25px 35px;gap:15px;z-index:10;transform:translate(0)}.zone.ListingVillas .container .listeElements .photo{max-height:800px}.zone.ListingVillas .container .listeElements .photo:after{padding-top:100%;display:block;content:""}.zone.ListingVillas .container .textContent{width:auto;flex:1 1;max-width:40%;padding:50px}.zone.ListingVillas .container .textContent>:first-child{margin-top:auto}.zone.ListingVillas .container .textContent>:last-child{margin-bottom:auto}.zone.ListingVillas .container .textContent .headers{align-items:flex-start;text-align:left;width:100%}.zone.ListingVillas .container .textContent .headers .title{text-align:left;align-items:flex-start}.zone.ListingVillas .container .textContent .descContent{align-items:flex-start}.zone.ListingVillas .container .textContent .descContent .proprietes{width:100%;justify-content:flex-start;gap:15px;margin-top:0}.zone.ListingVillas .container .textContent .descContent .btn{margin-top:20px;margin-left:0}.zone.ListingVillas .container .listeElements{flex:1 1;max-width:60%}}@media screen and (min-width:1600px){.zone.ListingVillas .container .textContent{max-width:45%;padding:100px}.zone.ListingVillas .container .listeElements{max-width:55%}}.zone.text{margin:var(--ecartzone) 0;width:100%;padding:0 25px}.zone.text .container{max-width:1280px;margin:0 auto;width:100%}.zone.text .description{margin-top:25px;width:100%;text-align:center}.zone.text .description.table{overflow:auto}.zone.text .description.table table{width:100%}.zone.text .description.table table tr:first-child td{font-weight:700}.zone.text .description.table table tr td{padding:10px;border-bottom:1px solid hsla(0,0%,52%,.2);vertical-align:middle;text-align:center}.zone.text .description.table table tr td:first-child{font-weight:700}@media screen and (max-width:1279px){.zone.text .description{font-size:13px}}.zone.ImageSimple{margin:var(--ecartzone) 0;width:100vw}.zone.ImageSimple,.zone.ImageSimple .container{display:flex;align-items:center;justify-content:center;flex-direction:column}.zone.ImageSimple .container{gap:20px;position:relative;width:100%}.zone.ImageSimple .container .medias{width:100%;height:var(--swiperheight);display:flex;align-items:center;justify-content:center}.zone.ImageSimple .container .medias .photo,.zone.ImageSimple .container .medias .video{width:100%;height:100%}.zone.ImageSimple .container .medias .photo img{object-fit:cover}.zone.ImageSimple .container .medias .swiper,.zone.ImageSimple .container .medias .swiper .photo{width:100%;height:100%}.zone.ImageSimple .container .medias .swiper .photo img{object-fit:cover}.zone.ImageSimple .container .medias .title{position:absolute;font-weight:700;font-size:var(--title-imageTexte-size);text-align:center;font-family:var(--Player-Bold-Font);letter-spacing:1px}.zone.ImageSimple .container .texte{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:20px 0;gap:20px;z-index:4}.zone.ImageSimple .container .texte .infos{font-family:var(--Urbanist-Font);color:#fff;display:flex;flex-direction:column;gap:10px}.zone.ImageSimple .container .texte .title{font-weight:700;font-size:var(--title-imageTexte-size);text-align:center;display:none;letter-spacing:3.5px}.zone.ImageSimple .container .texte .description{width:90%;color:#fff}@media screen and (min-width:1024px){.zone.ImageSimple{display:flex;width:100vw;height:unset;flex-direction:row;align-items:center;position:relative;gap:20px;overflow:visible}.zone.ImageSimple,.zone.ImageSimple.contact .container{justify-content:center}.zone.ImageSimple.contact .container .texte{padding:0;gap:0}.zone.ImageSimple .container{padding:calc(var(--ecartzone)/2) 0;height:100%;display:flex;flex-direction:column;gap:5vw;align-items:center;justify-content:center;min-height:570px;width:unset}.zone.ImageSimple .container .medias{width:auto;aspect-ratio:1100/627;height:65vh;align-items:center;justify-content:flex-end}.zone.ImageSimple .container .medias .title{display:none}.zone.ImageSimple .container .medias .photo,.zone.ImageSimple .container .medias .video{width:100%;height:100%}.zone.ImageSimple .container .medias .photo img{object-fit:cover}.zone.ImageSimple .container .medias .swiper,.zone.ImageSimple .container .medias .swiper.contact{width:auto;aspect-ratio:1100/627;height:100%}.zone.ImageSimple .container .medias .swiper .photo{width:100%;height:100%}.zone.ImageSimple .container .medias .swiper .photo img{object-fit:cover}@supports not (aspect-ratio:1100/627){.zone.ImageSimple .container .medias{width:68.75vw;position:relative;padding-top:57%;height:0}}.zone.ImageSimple .container .texte{width:50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 40px 0 0;gap:20px;height:100%;flex-wrap:wrap}.zone.ImageSimple .container .texte .title{font-weight:700;font-size:var(--title-imageTexte-size);text-align:left;display:flex;flex:0 1}.zone.ImageSimple .container .texte .subtitle{flex:0 1}.zone.ImageSimple .container .texte .description{color:#fff;width:auto}.zone.ImageSimple .container .texte .actions{align-items:flex-end;justify-content:flex-end;z-index:2;flex:0 1}.zone.ImageSimple .container .layout{width:100%;position:absolute;height:100%;display:flex;align-items:center;justify-content:center;bottom:-40%;z-index:1;pointer-events:none}.zone.ImageSimple .container .layout .photo{width:23.625vw;height:28.875vw;max-width:567px;overflow:visible}.zone.ImageSimple .container .layout .photo img{width:100%;height:100%;object-fit:cover}}.socials .item svg{width:10px;height:10px}.trait{width:100%;height:1px;background-color:var(--color1)}.scrollToTop{display:flex;position:fixed;z-index:4;bottom:-10vh;right:5vh;flex-direction:row;align-items:center;justify-content:center;background-color:#fff;box-shadow:2px 2px 5px #797979;padding:7px;width:50px;height:50px;transform:scale(1.4) rotate(-180deg);border-radius:50%;margin:auto;transition:all .5s ease}.scrollToTop svg{position:absolute}.scrollToTop svg.fa-chevron-up{width:25px;height:25px;z-index:4}.scrollToTop.scroll{bottom:6vh;background-color:var(--color1);transform:scale(1) rotate(0deg)}.scrollToTop.scroll:hover{cursor:pointer;transform:scale(1.3);box-shadow:0 0 0 inherit}