.header-color-container{display:grid;grid-template-columns:50% 50%;z-index:99}.header-color-container .header-color-gif::before{content:'';position:absolute;top:80px;left:140px;width:150px;z-index:-1;height:262px}.header-color-container .inside-content{justify-self:center;align-self:center;align-self:center;text-align:left}.header-color-container .inside-content h1{width:80%;margin:auto}.header-color-container .inside-content>p{width:80%;margin:1em auto}._index header{background-color:#78d2cd}._index header .header-color-container .header-color-gif::before{background:#f0e6d7}._index header .header-color-container .inside-content{color:#000}._index header .header-color-container .inside-content h1{color:#f0e6d7}._residences header{background-color:#f0e6d7}._residences header .header-color-container .header-color-gif::before{background:#fff}._residences header .header-color-container .inside-content{color:#000}._residences header .header-color-container .inside-content h1{color:#eb645a}._residences .header-category-container .inside-content{color:#1e1f1c}._a-propos header{background-color:#00a385}._a-propos header .header-color-container .header-color-gif::before{background:#f0e6d7}._a-propos header .header-color-container .inside-content{color:#f0e6d7}._a-propos header .header-color-container .inside-content h1{color:#000}@media all and (max-height:900px){._residences .header-color-container .header-color-gif{height:440px}._residences .header-color-container .header-color-gif img{height:100%}}@media all and (max-height:780px){._residences .header-color-container .header-color-gif{height:300px}}@media all and (max-width:1024px){.header-color-container{grid-template-columns:100%}.header-color-container .header-color-gif{width:100%;text-align:center}.header-color-container .header-color-gif img{max-width:450px;margin:auto;width:100%}.header-color-container .header-color-gif::before{top:30px}}@media all and (max-width:767px){.header-color-container .header-color-gif img{width:340px;height:227px;object-fit:contain}.header-color-container .inside-content .btns{flex-direction:column;justify-content:center;align-items:center;padding-bottom:25px}}.wc-carrousel .cards{display:flex}.wc-carrousel .cards .card-head{max-height:200px;overflow:hidden}.wc-carrousel .cards .card-head img{height:200px;width:100%}.wc-carrousel .cards .content-text{color:#716f6f;font-size:1.2rem}.wc-carrousel .cards .card{max-width:calc((100% / 3) - 20px);flex:0 0 calc((100% / 3) - 20px)}@media all and (max-width:1024px){.wc-carrousel .cards .card{max-width:calc((100% / 2) - 20px);flex:0 0 calc((100% / 2) - 20px)}}@media all and (max-width:767px){._index .wc-carrousel{padding-top:35px}.wc-carrousel .cards .card{max-width:calc(100% - 20px);flex:0 0 calc(100% - 20px)}}.dynamic-menu{grid-template-columns:50% 50%;grid-template-rows:auto auto auto;display:grid;column-gap:0}.dynamic-menu .navigate.left{left:-60px;transform:translate(50%,-50%)}.dynamic-menu .navigate.right{right:-60px;transform:translate(-50%,-50%) rotate(180deg)}.dynamic-menu h2{grid-column:1/3;grid-row:1/2;text-align:center}.dynamic-menu h3,.dynamic-menu h4{margin:0}.dynamic-menu ul{grid-column:1/3;grid-row:2/3;display:grid;position:relative;padding:0;justify-content:center;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto}.dynamic-menu ul li{list-style:none;text-align:center;display:grid;grid-template-columns:100%;grid-template-rows:auto auto;justify-content:center;justify-items:center;cursor:pointer}.dynamic-menu ul li.active picture,.dynamic-menu ul li:hover picture,.dynamic-menu ul li.active img,.dynamic-menu ul li:hover img,.dynamic-menu ul li.active span,.dynamic-menu ul li:hover span{opacity:1}.dynamic-menu ul span{grid-column:1/2;grid-row:2/3;opacity:0;transition:opacity 600ms ease}.dynamic-menu ul img,.dynamic-menu ul picture{width:90%;opacity:.3;transition:opacity 600ms ease;grid-column:1/2;grid-row:1/2;margin:auto}.dynamic-menu>div:nth-child(1n+2),.dynamic-menu>img:nth-child(2n+2),.dynamic-menu>picture:nth-child(2n+2){opacity:0;transition:opacity 600ms ease;grid-row:3/4;position:relative;z-index:1}.dynamic-menu>div:nth-child(1n+2){grid-column:1/2;align-self:center;justify-self:flex-end}.dynamic-menu>div:nth-child(1n+2) .content{padding:2rem 5rem 0 5rem}.dynamic-menu>div:nth-child(1n+2) .content p{font-family:"Libre Franklin";font-size:1.6rem;line-height:3rem}.dynamic-menu>img:nth-child(2n+2),.dynamic-menu>picture:nth-child(2n+2){grid-column:2/3;height:341px;margin:auto}.dynamic-menu>div.active,.dynamic-menu>div.active+img,.dynamic-menu>div.active+picture{opacity:1;pointer-events:auto;display:inline-block;position:relative;z-index:10}@media all and (max-width:767px){.dynamic-menu ul{grid-template-columns:repeat(3,1fr)}.dynamic-menu>div:nth-child(1n+2){grid-column:1/3;align-self:center;justify-self:flex-end}.dynamic-menu>div:nth-child(1n+2) .content{padding:0}.dynamic-menu>img:nth-child(2n+2),.dynamic-menu>picture:nth-child(2n+2){display:none}.dynamic-menu .navigate.right{right:-25px}.dynamic-menu .navigate.left{left:-25px}}.two-columns{grid-template-columns:45% 10% 45%;grid-template-rows:auto;min-height:500px;column-gap:0}.two-columns .card-hover{grid-column:3/4}.two-columns div.all-columns{grid-column:1/4}.two-columns .card-hover{display:grid;position:relative;top:50px}.two-columns .card-hover .rect{width:500px;height:300px;position:absolute;left:50%;top:50%;transition:transform 600ms ease;cursor:pointer;outline:1px solid transparent;display:grid;align-content:center}.two-columns .card-hover .rect picture{width:calc(100% + 120px);height:calc(100% + 120px);max-width:calc(100% + 120px);max-height:calc(100% + 120px);margin:-60px}.two-columns .card-hover .rect.r1{background:#eb645a;z-index:3;height:300px;width:350px}.two-columns .card-hover .rect.r1.active{z-index:4;transform:translate(-50%,-50%) scale(1) rotate(-4deg)}.two-columns .card-hover .rect.r2{background-color:#f0e6d7;transform:translate(-90%,-90%) scale(.8) rotate(1deg);z-index:1;height:350px;width:350px;padding:50px 30px}.two-columns .card-hover .rect.r2.active{z-index:4;transform:translate(-50%,-50%) scale(1) rotate(-4deg)}.two-columns .card-hover .rect.r3{background:#78d2cd;transform:translate(-10%,-100%) scale(.8) rotate(-9deg);z-index:2;right:0;height:350px;width:350px;padding:50px 30px}.two-columns .card-hover .rect.r3.active{z-index:4;transform:translate(-50%,-50%) scale(1) rotate(-4deg)}@media screen and (max-width:1280px){.two-columns{grid-template-columns:100%;grid-template-rows:auto auto;overflow:hidden}.two-columns .card-hover{grid-column:1/2;grid-row:2/3;min-height:500px;top:100px}}.three-columns .wrapper{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;display:grid;column-gap:40px;font-size:1.6rem;line-height:2.4rem}.three-columns .wrapper h2{grid-column:1/4;grid-row:1/2;text-align:center}.three-columns .wrapper>div{padding:40px 40px;color:#fff;display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:center;align-content:start;margin-bottom:40px}.three-columns .wrapper>div img{max-width:100%;width:60%;margin-bottom:50px}.three-columns.pattern{padding-bottom:0;position:relative;z-index:1}.three-columns.pattern::before{background-image:url(https://d1a0lsnn5u1hy5.cloudfront.net/cache/img/dee7637cb505fa3fe23a9d988b3b6e6238c321d5-dee763-original.png?q=1644244735);background-size:contain;position:absolute;left:0;width:100vw;height:100%;z-index:-1;content:' ';margin-left:calc(-8vw - 17px)}.three-columns.colors h3{text-align:center;margin-top:0;font-family:"Noto serif";font-weight:700;font-style:italic}.three-columns.colors .wrapper>div:nth-child(3n+2){background-color:#eb645a;color:#fff}.three-columns.colors .wrapper>div:nth-child(3n+2) h3{color:#fff}.three-columns.colors .wrapper>div:nth-child(3n+3){background-color:#f0e6d7;color:#00a385}.three-columns.colors .wrapper>div:nth-child(3n+3) h3{color:#00a385}.three-columns.colors .wrapper>div:nth-child(3n+4){background-color:#00a385;color:#fff}.three-columns.colors .wrapper>div:nth-child(3n+4) h3{color:#fff}@media all and (max-width:767px){.three-columns.colors{overflow:hidden}.three-columns.colors .wrapper{grid-template-columns:1fr}.three-columns.colors .wrapper h2{grid-column:1}.three-columns.colors.pattern::before{left:0;width:100%;margin-left:0}._index .three-columns.colors .wrapper>div:not(.div-1){display:none}._index .three-columns .wrapper>div img{width:120px;height:90px;object-fit:contain}}.wrapper-template.left-content .btns{justify-content:start}.wrapper-template.adresses-text{display:grid;grid-template-columns:75% 25%;grid-template-rows:1fr}.wrapper-template.adresses-text section{all:unset}.wrapper-template.adresses-text .les-adresses{font-size:1.5rem}.wrapper-template.adresses-text .les-adresses .content{margin-bottom:3rem}.wrapper-template.adresses-text .les-adresses .content h4,.wrapper-template.adresses-text .les-adresses .content div{margin:1rem 0}.wrapper-template.adresses-text .les-adresses .content h4:before{content:"—";display:inline-block}.wrapper-template.adresses-text .les-adresses .btn{font-size:1.5rem}.wrapper-template.infos-appartements{display:grid;grid-template-columns:65% 1fr}.wrapper-template.infos-appartements>section,.wrapper-template.infos-appartements>div{grid-column:1/2}.wrapper-template.infos-appartements>section.date{grid-column:2/3;grid-row:1/2}.wrapper-template.infos-appartements .more-appartements{grid-template-columns:100%}.wrapper-template.infos-appartements .more-appartements .cards{grid-template-columns:repeat(2,1fr)}.wrapper-template.infos-appartements .equipements{display:flex;flex-wrap:wrap;grid-column:1/2;grid-row:1/2}.wrapper-template.infos-appartements .equipements>div{width:25%;flex:0 0 25%;display:flex;align-items:center;justify-content:left;line-height:normal}.wrapper-template.infos-appartements .equipements span{font-size:1.3rem}.wrapper-template.infos-appartements .video-section{all:unset;grid-row:3/4}.wrapper-template.actu-index>section{padding:0}.wrapper-template.actu-index .content{width:100%}@media all and (max-width:767px){.wrapper-template.infos-appartements{display:block;padding:0 25px}.wrapper-template.infos-appartements .equipements>div{width:50%;flex:0 0 50%}.wrapper-template.adresses-text{grid-template-columns:1fr}}.text-presentation{display:grid;grid-template-columns:50% 50%;padding:100px}.text-presentation h3{font-size:2.8rem}.text-presentation .content{width:100%;margin:0 auto}.text-presentation .viewer{margin:auto}.text-presentation .hidden{display:none}.text-presentation .fake-btn{cursor:pointer}@media all and (max-width:1024px){.text-presentation{grid-template-columns:1fr;padding:0 0 50px}}@media all and (max-width:767px){._residences .text-presentation{padding:0 25px 50px}.text-presentation{padding:50px 25px}._news main>section:first-child{padding-top:50px}._a-propos .text-presentation .viewer{margin-top:25px}._index .text-presentation img{width:286px;height:330px;object-fit:cover}}._index .actualites .categories-list{display:none}.actualites .cards{width:100%;margin:40px auto 0 auto;display:grid}.actualites .card{display:flex;color:#1e1f1c;padding:0}.actualites .card .content-text{color:#716f6f}.actualites .card h3{color:#1e1f1c;font-family:"Noto serif"}.actualites .card img{width:100%;margin-bottom:0}.actualites h2{margin-top:0}.actualites>div:nth-child(1){grid-row:1/2;grid-column:1/2}.actualites>img:nth-child(2){grid-row:1/2;grid-column:2/3;text-align:center;justify-self:center}.actualites>div:nth-child(3){grid-row:2/3;grid-column:1/3}.actualites .categories-list{display:grid;grid-template-columns:50% 50%;list-style:none;padding:0}.actualites .categories-list li{font-size:1.5rem;font-weight:700;font-family:"Libre Franklin"}.actualites .categories-list li ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;margin-top:1.8rem}.actualites .categories-list li ul li{font-weight:300;display:inline-block}.actualites .categories-list li ul li a{color:#716f6f;transition:color 600ms ease}.actualites .categories-list li ul li a:hover,.actualites .categories-list li ul li a.active{color:#eb645a}.actualites .categories-list li ul li.separator{width:3px;height:3px;padding:0;background-color:#1e1f1c;border-radius:50%;margin:0 5px}.actualites .categories-list li ul li.separator:last-of-type{display:none}@media all and (max-width:767px){.actualites .cards{display:flex;flex-wrap:wrap}._index .actualites .cards>div:not(:first-child){display:none}._news .actualites .categories-list{grid-template-columns:auto}._news .actualites .categories-list li ul{margin-top:0}._news .actualites .categories-list>li:first-child{margin-bottom:25px}}.social-wall{padding:50px 0}.social-wall .text-content{padding:0 16px}.social-wall h2{margin-top:0;color:#eb645a;position:relative;display:inline-block;padding-right:10px}.social-wall h3{color:#000}.social-wall .insta-feed-container{display:flex;flex-wrap:wrap;gap:2px}.social-wall .social-item{position:relative;width:100%;padding-top:100%;background-size:cover;background-position:center;display:block}.social-wall .social-item div{display:flex;opacity:0;transition:opacity 0.4s ease-out;position:absolute;width:100%;height:100%;top:0;left:0;color:#fff}.social-wall .social-item .span-in{background:rgba(0,0,0,.59);display:flex;align-items:center;justify-content:center;margin:auto;width:100%;height:100%;transition:width 0.4s,height 0.4s ease-in-out}.social-wall .social-item:hover div{opacity:1;transition:opacity 0.4s ease-out}.social-wall .social-item:hover .span-in{width:80%;height:80%;transition:width 0.4s,height 0.4s ease-in-out}.social-wall .social-item-content{opacity:0;position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;left:0;top:0;padding:20px;font-size:1.08rem;line-height:1.5em;text-align:center;background-color:rgba(0,0,0,.38);transition:opacity 0.3s}.social-wall .social-item-content div{display:none}.social-wall .social-wall-loader{display:inline-block;width:60px;height:60px;margin:50px auto 20px;position:relative}.social-wall .social-wall-loader:before{content:"Loading...";position:absolute;top:39px;left:21px;font-size:10px;font-weight:700;display:block}.social-wall html[lang="fr"] .social-wall-loader:before{content:"Chargement...";left:13px}.social-wall .social-wall-loader:after{content:"";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:4px solid #000;border-color:#000 transparent #000 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{.social-wall 0%{transform:rotate(0deg)}.social-wall 100%{transform:rotate(360deg)}}.social-wall .timeline-text-bloc{color:#f0e6d7;font-size:1.1rem;font-weight:400;text-align:center}.social-wall .timeline-text-bloc>div{padding:15px 0}.social-wall .timeline-text-bloc h2{margin-bottom:0;color:#f0e6d7;font-size:2rem;text-align:center}.social-wall .timeline-text-bloc p{margin:0;font-size:inherit;line-height:inherit}.sw-account{display:none;font-size:11px;text-transform:uppercase;padding:0 4px;border:1px solid #fff}.social-feed-element{flex:0 0 calc(50% - 2px);max-width:calc(50% - 2px)}.social-wall-loader{display:inline-block;width:60px;height:60px;margin:50px auto 20px;position:relative}.social-wall-loader:before{content:"Loading...";position:absolute;top:39px;left:21px;font-size:10px;font-weight:700;display:block}html[lang="fr"] .social-wall-loader:before{content:"Chargement...";left:13px}.social-wall-loader:after{content:"";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:4px solid #000;border-color:#000 transparent #000 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media all and (min-width:768px){.social-wall .text-content{padding:0}.social-wall .insta-feed-container{flex-wrap:nowrap;gap:10px}.social-wall h2::after{content:"";width:25px;height:2px;background-color:#eb645a;position:absolute;left:100%;top:calc(50% - 1px)}.social-feed-element{flex:0 0 calc(20% - 10px);max-width:calc(20% - 10px)}.sw-account{display:block}}.newsletter{display:grid;grid-template-columns:100%;grid-template-rows:auto}.newsletter img:nth-child(1){grid-column:1/2;grid-row:1/2;width:100%;object-fit:cover;height:455px;background-color:#00a385}.newsletter .btn{margin:30px auto 0 auto}.newsletter .newsletter-in{position:absolute;grid-column:1/2;grid-row:1/2;justify-self:center;align-self:center;text-align:center;font-family:"Libre Franklin";font-size:2.5rem;line-height:3.1rem;color:#fff;z-index:2;max-width:525px;width:100%;margin:auto}.newsletter .newsletter-in .input{position:relative;display:inline-block}.newsletter .newsletter-in .input:after{content:" ";height:1px;background-color:#fff;opacity:.6;width:100%;position:absolute;display:block;top:100%}.newsletter .newsletter-in input:not([type="checkbox"]):invalid{box-shadow:unset}.newsletter .newsletter-in input:not([type="checkbox"]):invalid:after{content:" ";height:1px;background-color:#fff;opacity:.6;width:100%;position:absolute;display:block;top:100%}.newsletter .newsletter-in input:not([type="checkbox"]){background:none;border:none;height:25px;color:#fff;font-family:"Noto serif";font-size:1.8rem;line-height:2.1rem}.newsletter .newsletter-in input:not([type="checkbox"])::placeholder{color:#fff;font-family:"Noto serif";font-size:1.8rem;line-height:2.1rem;font-weight:700;font-style:italic}.newsletter .newsletter-in input:not([type="checkbox"]):active,.newsletter .newsletter-in input:not([type="checkbox"]):focus{outline:none}.newsletter .send-ok.show>div{background:green}.invisible{position:absolute;visibility:hidden}.checkbox-form{font-size:12px}@media all and (max-width:767px){.newsletter div:nth-child(2){grid-column:unset;grid-row:unset;width:100%;padding:0 25px}._news .newsletter{padding-top:50px}}.inside_content{grid-area:header_content;justify-self:center;align-self:center;align-self:center;text-align:center;width:50%;margin-top:-200px;color:#fff}.inside_content>p{width:80%;text-align:center;margin:1em auto}@media all and (max-width:767px){._news .inside_content{margin-top:0;width:85%}}.inside_content{grid-area:header_content;justify-self:center;align-self:center;align-self:center;text-align:center;width:50%;margin-top:-200px;color:#fff}.inside_content>p{width:80%;text-align:center;margin:1em auto}.share-buttons h2{margin-bottom:1.4em;color:#eb645a;font-size:2.4rem;text-decoration:underline}.share-buttons svg{width:25px;height:25px;fill:#e6e6e6}.share-buttons ul{display:flex;gap:20px;padding:0;list-style:none}.share-buttons a,.share-buttons button{border:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#1e1f1c;border-radius:50%;transition:background-color 0.2s;cursor:pointer}.share-buttons a:hover:not(.active),.share-buttons button:hover:not(.active){background-color:#eb645a;transition:background-color 0.2s}.share-buttons a.active,.share-buttons button.active{background-color:#00a385}@media all and (max-width:767px){._news .inside_content{margin-top:0;width:85%}}