body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-display:swap}body,html{margin:0;padding:0}:root{--color1: #283b3e;--color2: #553739;--backgroundColor: white;--color4: #aa6a4b;--color5: #d5bdaf;--backgroundUniversColor: bisque;--bleuCool: #00cfff}.App{text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw}body{overflow-x:hidden}@media only screen and (min-width: 940px){.mentionsLegalesContent{margin-top:8em;margin-left:10em;margin-right:10em}}@media only screen and (max-width: 940px){.mentionsLegalesContent{margin-top:8em;margin-left:2em;margin-right:2em}}.politiqueDeRetourContent{text-align:left}@media only screen and (min-width: 940px){.politiqueDeRetourContent{margin-top:8em;margin-left:10em;margin-right:10em}}@media only screen and (max-width: 940px){.politiqueDeRetourContent{margin-top:8em;margin-left:2em;margin-right:2em}}:root{--burger-height-transpose: .9em;--minus-burger-height-transpose: -.9em}.menu-container{color:#000}.menu-container.white{color:#fff}.menu{width:250px;height:100%;position:fixed;top:0;left:-250px;transition:left .3s ease-in-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:23}.menu.open{left:0}.menu .mainMenu{list-style:none;display:flex;flex-direction:column;text-align:left;padding:0 0 0 1.5em;margin-top:7em}#mobilierMenuItem,#amenagementMenuItem{font-weight:700}.mainMenu li{padding:1em;transition:background-color .3s;font-family:Montserrat,sans-serif;font-display:swap;font-weight:500}.subMenu li{padding:.7em}.menuLink,.subMenuLink{text-decoration:none;list-style:none;color:inherit}.menuLink.white{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.subMenuLink.white{text-shadow:2px 2px 4px rgba(0,0,0,.8)}.subMenu{transition:all .3s ease}.subMenuCollapsed{display:none}.menuLink:hover,.subMenuLink:hover{color:var(--color4)}.menu-button{position:fixed;left:45px;top:38.8px;z-index:999;display:flex}@media only screen and (max-width: 825px){.menu-button{left:22px;top:22.8px}}.burger-icon{display:flex;flex-direction:column;justify-content:space-between;height:1.5em}.bar{width:2.5em;height:.2em;background-color:#000;transition:.3s}.bar.white{background-color:#fff}.burger-icon.open .bar1{transform:rotate(-45deg) translateY(var(--burger-height-transpose))}.burger-icon.open .bar2{opacity:0;transition:opacity .1s ease}.burger-icon.open .bar3{transform:rotate(45deg) translateY(var(--minus-burger-height-transpose))}.menuName{margin-left:1em;font-size:1.2em;font-family:Montserrat;font-display:swap}.proLink{font-family:Montserrat,sans-serif;font-style:italic;color:inherit}@media only screen and (max-width: 768px){.logoHeader{width:71%}.header{justify-content:center}}@media only screen and (min-width: 768px){.logoHeader{max-width:16.8em}.header{justify-content:center}}.header{width:100%;background-color:#fff0;display:flex;position:fixed;top:0;z-index:999;left:0;height:7em}.blurred{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(to bottom,white,transparent)}.header h1{margin:0;font-size:24px;font-weight:600}.whiteGradient{background-image:linear-gradient(to top,#fff0,#ffffffbf)}.leftHeaderContainer{flex:.8;position:fixed;right:40px;top:33.8px;z-index:999;display:flex;flex-direction:row}@media only screen and (max-width: 940px){.leftHeaderContainer{right:14px;top:20.8px}}.leftHeaderContainer>a{text-decoration:none;color:inherit}.headerSpacer{flex:.3}.headerContainer{flex:1}.whatsappLogoHeaderContainer{height:2em;width:2em}.dropdown-container{position:relative;text-align:left;display:flex;flex:.8;justify-content:center}.dropdown-button-menu{display:flex;align-items:center;gap:8px;background-color:#fff;color:#000;transition:background-color .2s ease-in-out;background:none;border:none;margin:0;font:inherit;color:inherit;cursor:pointer}.dropdown-button-menu:hover{background-color:#fff}.dropdown-menu{position:absolute;margin-top:7em;padding-left:0;list-style:none;width:180px;background-color:#fff;color:#000;box-shadow:0 4px 6px #0000001a;overflow:hidden}.dropdown-item{padding:10px 16px;transition:background-color .2s ease-in-out}.dropdown-item:hover{background-color:#f0f0f0}.dropdown-link{text-decoration:none;color:#000;display:block;width:100%}.logo{width:35%;margin-top:4em}@media only screen and (max-width: 768px){.logo{width:95%;margin-top:4em}.slogan{font-size:1em}}@media only screen and (min-width: 768px){.slogan{font-size:1.8em}}.separationBar{background-color:#fff;height:1em;width:30%;margin-top:2em;margin-bottom:3em}.mainWelcomePageContainer{display:block;position:relative;width:100vw;height:100vh;overflow:hidden}.slogan{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,canada-type-gibson,sans-serif;font-display:swap;font-optical-sizing:auto;color:#fff;line-height:2em;font-weight:100;letter-spacing:4px;text-transform:uppercase}.realisationsButton{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Montserrat,sans-serif;font-display:swap;display:inline-block;padding:0 30px;background-color:#fff;border-width:0em;border-radius:2em;text-decoration:none;color:#333;font-size:16px;transition:transform .3s ease,background-color .3s,color .3s,border-color .3s;text-transform:uppercase;font-size:1em;letter-spacing:3px;height:3em;align-items:center;display:flex;opacity:.8}.realisationsButton:hover{transform:scale(1.1);background-color:#f5ebe0;border-color:#fff;opacity:1;transition:background-color .3s,opacity .3 ease}.realisationButtonContainer{display:flex;flex-direction:row;height:100%;padding-top:4em}.welcomeLinkCondense{text-decoration:none;color:#333}@media only screen and (max-width: 825px){.dropdownsPromesseContainer{flex-direction:column}.flexContainer{margin-left:10%;margin-right:10%}.dropdownsPromesseContainer{align-items:center}}@media only screen and (min-width: 825px){.dropdownsPromesseContainer{flex-direction:row}}.promessesMainContainer{display:block;flex-direction:column;z-index:1;position:relative;background-color:#fff}.dropdownsPromesseContainer{display:flex;width:100%}.titlePromesse{font-family:canada-type-gibson,sans-serif;font-display:swap;font-weight:400;letter-spacing:2px;margin-top:2.8em;margin-bottom:1.2em;font-size:2em}.flexContainer{display:flex;flex-direction:column;margin-left:12%;margin-right:12%}@media only screen and (max-width: 825px){.dropDownImage{width:100%;max-width:300px;height:auto;object-fit:cover}.dropDownCardContainer{width:100%}.dropdown-button{width:2em;height:2em}}@media only screen and (min-width: 825px){.dropDownImage{width:100%;max-width:600px;height:auto;object-fit:cover}.dropDownCardContainer{width:33.33%}.dropdown-button{width:4em;height:4em}}.dropDownImage{display:block;max-height:400px;object-fit:cover;border-radius:4px}.rotate{transform:rotate(180deg)}.dropdown-button-container{display:flex;justify-content:center;align-items:center;margin-top:2em}.dropdowncard-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s;transition:grid-template-rows .8s,-ms-grid-rows .8s}.dropdowncard-container>div{overflow:hidden}.open{grid-template-rows:1fr}.dropdrownTitle{font-family:canada-type-gibson,sans-serif;font-display:swap;font-weight:200;letter-spacing:2px;color:#8c694a;font-size:1.8em}.dropdown-button{background-size:cover;background-repeat:no-repeat;border:none;background-color:transparent;transition:transform .8s ease}.dropDownCardContainer{display:flex;flex-direction:column;justify-content:left;margin-bottom:2.5em;margin-left:2.5em;margin-right:2.5em;align-items:center}.dropCenterContainer{display:flex;justify-content:center;margin-bottom:2em}.dropdowncard-content{text-align:center;font-family:canada-type-gibson,sans-serif;font-display:swap;font-weight:100;margin-bottom:3em;font-size:1em;letter-spacing:2px;line-height:1.2em}.titleNosRealisations{font-family:canada-type-gibson,sans-serif;font-display:swap;font-weight:400;letter-spacing:2px;margin-top:2em;margin-bottom:2em;font-size:2em;text-decoration:none;color:#000}.popin{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #0000001a;z-index:1000}.popInImage{-o-object-fit:cover;object-fit:cover;width:100%;max-height:100vh}.popin-content>img{background-color:#fff}.photoContainer{display:flex;flex-wrap:wrap;flex-direction:row}.photoElementPopIn{height:auto;box-sizing:border-box;-o-object-fit:contain;object-fit:contain;width:100%}@media only screen and (max-width: 825px){.photoElementPopIn{width:100%}.popin{width:98%}}@media only screen and (min-width: 825px){.photoElementPopIn{width:100%}.popin{max-width:90%;max-height:95%}}.photoElementWrapper{position:relative;display:inline-block;width:100%}.photoElementPopInNosRealisations{height:auto;box-sizing:border-box;object-fit:contain;width:100%;pointer-events:all;border-radius:8px;box-shadow:0 4px 15px #0000001a}.linkToProduct{position:relative}.photoOverlay{position:absolute;top:-3rem;left:.5rem;width:inherit;color:#fff;padding:8px 12px;box-sizing:border-box;z-index:2;display:flex;flex-direction:column;align-items:flex-start;backdrop-filter:blur(3px)}.photoOverlayName{font-size:1rem;font-weight:600;margin:0}.photoOverlayPrice{font-size:.9rem;margin:2px 0 0;opacity:.9}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}@media only screen and (max-width: 825px){.carousel-item-welcomePage{width:100%;margin-bottom:2 em}.carousel-item-welcomePage img{flex:0 0 auto;margin-top:2em}.carousel-nav-button-welcomePage{width:35px;height:35px;z-index:10}.carousel-welcomePage{display:flex;transition:transform .3s ease;flex-direction:column;align-items:center;width:100%;z-index:10}.carousel-nosrealisations-button-container{display:none}}@media only screen and (min-width: 825px){.carousel-item-welcomePage{flex:0 0 auto;width:33.33%;z-index:10}.carousel-nosrealisations-button-container{display:flex}.carousel-item-welcomePage img{flex:0 0 auto;height:18em}.carousel-nav-button-welcomePage{width:40px;height:40px;z-index:10}.carousel-welcomePage{display:flex;transition:transform .3s ease;flex-direction:row;align-items:center;width:100%;z-index:10}}.carousel-container-welcomePage{position:relative;overflow:hidden;width:80%;z-index:10}.carousel{display:flex;transition:transform .3s ease;flex-direction:row;align-items:center;width:100%;z-index:10}.carousel-nav-button-welcomePage{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffff69;border:none;color:#000;padding:10px;z-index:10;background-size:cover;background-repeat:no-repeat;transition:transform .8s ease}.carousel-nav-button-welcomePage:hover{transform:scale(1.1)}.carousel-nav-button-welcomePage:active{transform:scale(.9)}.carousel-nav-button-welcomePage.prev{left:0;transform:rotate(90deg)}.carousel-nav-button-welcomePage.next{right:0;transform:rotate(270deg)}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.shake{animation:shake .5s}.flexContainer-no-margin{display:flex;flex-direction:column;margin-left:0%;margin-right:0%;align-items:center}.carousel-item-welcomePage{position:relative}@media only screen and (max-width: 940px){.adnContent{width:70%;letter-spacing:.1em;font-size:1em;margin-bottom:0}.adnTitle{margin-top:2em;font-size:1.8em}}@media only screen and (min-width: 940px) and (max-width: 1400px){.adnContent{width:50%;font-size:1.2em;font-weight:100;letter-spacing:2px;line-height:1.8em;margin-bottom:6em}.adnTitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,canada-type-gibson,sans-serif;font-weight:400;letter-spacing:2px;margin-top:2em;font-size:2em;font-display:swap}}@media only screen and (min-width: 1400px){.adnContent{width:50%;font-size:1.2em;font-weight:100;letter-spacing:2px;line-height:1.8em;margin-bottom:10em}.adnTitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,canada-type-gibson,sans-serif;font-weight:400;letter-spacing:2px;margin-top:2em;font-size:2em;font-display:swap}}.adnContainer{position:relative;z-index:1;color:#fff;display:flex;flex-direction:column;align-items:center;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,canada-type-gibson,sans-serif;font-display:swap;height:100vh}.marginTop6{margin-top:6em}.adnTitle{margin-bottom:1em;font-weight:400;letter-spacing:2px;letter-spacing:.1em}.adnContent{font-weight:200;text-align:center;line-height:1.5}.adnContent a{color:#fff;text-decoration:underline}html,body{margin:0;padding:0;width:100%;height:100%}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:#86868685;color:#fff;padding:20px;text-align:center;z-index:11}.cookies-button-container{display:flex;justify-content:center}.cookie-consent-banner h3{margin:0 0 10px}.cookie-consent-banner p{margin:0 0 20px}.cookie-consent-button{margin:0 10px;padding:7px 20px;color:#000;border:none;cursor:pointer;border-radius:.5em;width:33%}.btn-grayscale{background:#ffffff5c;width:33%}@media only screen and (min-width: 940px){.cookie-consent-button,.btn-grayscale{width:50%}}.btn-success{background:#ffffffa7}.btn-outline{background:#000}.cookie-consent-options{margin-top:20px}.cookie-consent-options label{display:block;margin:5px 0}#cookie-consent-container{display:flex;flex-direction:column;justify-content:center;align-items:center}
