:root{--margin:15px;--main-color: #252627;--main-dark: #252627;--bg-color:#E4E2DF;--grey-to-blue:#E4E2DF;--blue-to-grey: #99C1BD;---offset-gradient: 0% }@media all and (max-width:768px){:root{--margin: 7.5px}}h1,h2,h3{font-style:normal;-webkit-font-smoothing:antialiased;font-family:"montserrat",sans-serif;font-weight:300;font-display:swap;text-transform:uppercase}a{transition:color .15s cubic-bezier(0.39, 0.575, 0.565, 1)}a:hover{color:var(--main-color)}span,br,p,li,a{font-size:1rem;line-height:150%;text-decoration:none;color:inherit}span::selection,br::selection,p::selection,li::selection,a::selection{background:var(--main-color);color:var(--bg-color)}.wide-title{font-size:176px;font-size:60px;line-height:110%;margin:0;font-weight:300;-webkit-font-smoothing:antialiased;text-transform:uppercase}@media screen and (min-width: 920px){.wide-title{font-size:calc(-145.2307692308px + 22.3076923077vw)}}@media screen and (min-width: 1440px){.wide-title{font-size:176px}}h1{-webkit-font-smoothing:antialiased;font-size:44px;font-size:24px;line-height:120%;margin:0;font-weight:200}@media screen and (min-width: 375px){h1{font-size:calc(16.9577464789px + 1.8779342723vw)}}@media screen and (min-width: 1440px){h1{font-size:44px}}h1::selection{background:var(--main-color);color:var(--bg-color)}h1 strong,h1 b{font-weight:500}h1 span{font:inherit;letter-spacing:inherit;line-height:inherit}h2{-webkit-font-smoothing:antialiased;font-size:32px;font-size:20px;line-height:120%;margin:0}@media screen and (min-width: 375px){h2{font-size:calc(17.0873786408px + 0.7766990291vw)}}@media screen and (min-width: 1920px){h2{font-size:32px}}h2::selection{background:var(--main-color);color:var(--bg-color)}h1::selection,h2::selection,h3::selection,b::selection,strong::selection,p::selection,a::selection,i::selection,span::selection{color:var(--bg-color);background:var(--main-color)}.big-title{-webkit-font-smoothing:antialiased;font-size:52px;font-size:32px;line-height:120%;margin:0;font-weight:300;text-transform:uppercase;font-family:"montserrat",sans-serif}@media screen and (min-width: 375px){.big-title{font-size:calc(24.9577464789px + 1.8779342723vw)}}@media screen and (min-width: 1440px){.big-title{font-size:52px}}.big-title::selection{background:var(--main-color);color:var(--bg-color)}.medium-title{text-transform:uppercase;font-weight:300;margin:0;font-size:32px;font-size:18px;font-family:"montserrat",sans-serif;line-height:120%}@media screen and (min-width: 375px){.medium-title{font-size:calc(13.0704225352px + 1.3145539906vw)}}@media screen and (min-width: 1440px){.medium-title{font-size:32px}}.small-title{opacity:1;font-size:1rem;font-weight:300;font-style:normal;letter-spacing:0px;text-align:left;line-height:1.5;text-transform:uppercase}.text-uppercase{text-transform:uppercase}.sub-title{font-size:1rem;font-weight:300}.tag{opacity:1;font-family:"Owners",sans-serif;font-size:1rem;font-weight:300;font-style:normal;letter-spacing:1.2px;text-align:left;text-transform:uppercase;margin:0}.tag--default{font-size:.875rem;font-family:"montserrat",sans-serif;font-weight:200}.grecaptcha-badge{display:none !important}[data-fancy-content]{display:none}.w100{width:100%}html{max-width:100%}body{width:100vw;max-width:100%;scroll-behavior:auto;scroll-behavior:smooth}body .bg-gradient{position:fixed;top:0;left:0;display:block;width:100vw;height:100vh;z-index:-1;background-size:100% 100%;background-position:0 0;background-image:linear-gradient(135deg, #99C1BD 14%, #427F8D 34%, #BCE8E8 50%, #C5E7E6 60%, #E3E3E1 96%);z-index:1}body:after{background-color:rgba(228,226,223,.8);display:block;content:"";position:fixed;z-index:88;top:0;left:0;width:100%;height:100vh;opacity:0;pointer-events:none}body.is-loading{cursor:wait}body.is-loading:after{opacity:1;pointer-events:all}body:after{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;display:block;content:"";z-index:99;opacity:0;visibility:hidden;background-size:15px;background-position:center;background-repeat:no-repeat;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}body.is-loading:after{opacity:1;visibility:visible;pointer-events:all;cursor:wait}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-thumb{background-color:var(--main-dark);border-radius:40px}body,html{font-weight:400;padding:0;margin:0;font-size:16px;color:var(--main-color);background-color:var(--bg-color);height:auto;font-family:"montserrat",sans-serif;font-weight:300;font-style:normal;font-display:swap;position:relative;touch-action:auto;height:auto}body.open-menu,html.open-menu{overflow:hidden}body *,html *{box-sizing:border-box}body a,html a{cursor:pointer}body img,body svg,html img,html svg{user-select:none}body img,body a,html img,html a{outline:none !important;user-select:none;-webkit-user-drag:none}body img svg,body a svg,html img svg,html a svg{pointer-events:none}body img,html img{width:100%;height:auto;display:block}body.is-loading .loader,html.is-loading .loader{pointer-events:all;opacity:1}body.is-loading .loader:hover,html.is-loading .loader:hover{cursor:wait !important}body.is-loading *,html.is-loading *{cursor:wait !important}body.is-loading *:hover,html.is-loading *:hover{cursor:wait !important}@media all and (max-width:992px){body,html{font-size:14px}}body [data-barba-namespace],html [data-barba-namespace]{position:relative}body [data-barba-namespace].is-pending,html [data-barba-namespace].is-pending{position:fixed;top:100%;left:100%}[data-barba=container]{z-index:3;position:relative;border-left:solid calc(var(--margin)*2) var(--bg-color);border-right:solid calc(var(--margin)*2) var(--bg-color);box-sizing:border-box}.loader{width:100vw;height:100vh;height:calc(var(--vh, 1vh)*100);position:fixed;top:0;left:0;z-index:99;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}.loader svg{width:50px;height:auto}.pin-spacer{pointer-events:none}.pin-spacer *{pointer-events:all}.js-replace-image{position:relative;overflow:hidden}.js-replace-image,img[data-lazy-src]{background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;opacity:0}.js-replace-image.jsImageReplaced,.js-replace-image.loaded,img[data-lazy-src].jsImageReplaced,img[data-lazy-src].loaded{opacity:1}.js-replace-image img,img[data-lazy-src] img{display:none}.container{z-index:2;height:100%;top:0;position:relative;padding:calc(var(--margin)*2);box-sizing:border-box}.container--full{height:100%;padding:0}@media all and (max-width:992px){.container--full{min-height:100%;height:100%}}[class*=col-]{padding-left:0;padding-right:0}.scrollbar{position:fixed;right:0;top:0;width:14px;height:100%;z-index:999;padding:4px;background:rgba(0,0,0,0)}.scrollbar .scrollbar_thumb{top:0;left:0;width:6px;position:relative;display:block;background-color:var(--main-color);border-radius:40px}#loading-screen{position:fixed;width:100%;height:calc(var(--dynamic-vh, 1vh)*100);left:0;top:0%;z-index:99999;display:flex;pointer-events:none;background-size:cover;flex-wrap:wrap;overflow:hidden;background-repeat:repeat;background-size:100% 100%}#loading-screen img,#loading-screen svg{max-width:120px;width:100%;display:block;position:relative;z-index:4;padding-top:20px;padding-bottom:20px;height:auto}#loading-screen .loading-screen__square{width:25%;height:25vh;background-color:var(--bg-color);transform-origin:center center;transform:scale(0)}#introduction-screen{background-position:center;background-repeat:repeat;position:fixed;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);left:0;top:0;z-index:98;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:cover;background-position:center;pointer-events:all;background-color:var(--main-color);color:#fff;display:flex;align-items:center}#introduction-screen svg,#introduction-screen img{width:100%;height:auto;max-width:100px}#introduction-screen:hover{cursor:wait !important}#introduction-screen:hover *{cursor:wait !important}.margin-default{margin:calc(var(--margin)*1)}.margin-vertical-default{padding:calc(var(--margin)*1) 0}.margin-horizontal-default{padding:0 calc(var(--margin)*1)}.margin-top-default{margin-top:calc(var(--margin)*1)}@media all and (max-width:768px){.margin-top-default{margin-top:calc(var(--margin)*1)}}.margin-right-default{margin-right:calc(var(--margin)*1)}@media all and (max-width:768px){.margin-right-default{margin-right:calc(var(--margin)*1)}}.margin-bottom-default{margin-bottom:calc(var(--margin)*1)}@media all and (max-width:768px){.margin-bottom-default{margin-bottom:calc(var(--margin)*1)}}.margin-left-default{margin-left:calc(var(--margin)*1)}@media all and (max-width:768px){.margin-left-default{margin-left:calc(var(--margin)*1)}}.margin-medium{margin:calc(var(--margin)*2)}.margin-vertical-medium{padding:calc(var(--margin)*2) 0}.margin-horizontal-medium{padding:0 calc(var(--margin)*2)}.margin-top-medium{margin-top:calc(var(--margin)*2)}@media all and (max-width:768px){.margin-top-medium{margin-top:calc(var(--margin)*2)}}.margin-right-medium{margin-right:calc(var(--margin)*2)}@media all and (max-width:768px){.margin-right-medium{margin-right:calc(var(--margin)*2)}}.margin-bottom-medium{margin-bottom:calc(var(--margin)*2)}@media all and (max-width:768px){.margin-bottom-medium{margin-bottom:calc(var(--margin)*2)}}.margin-left-medium{margin-left:calc(var(--margin)*2)}@media all and (max-width:768px){.margin-left-medium{margin-left:calc(var(--margin)*2)}}.margin-large{margin:calc(var(--margin)*3)}.margin-vertical-large{padding:calc(var(--margin)*3) 0}.margin-horizontal-large{padding:0 calc(var(--margin)*3)}.margin-top-large{margin-top:calc(var(--margin)*3)}@media all and (max-width:768px){.margin-top-large{margin-top:calc(var(--margin)*3)}}.margin-right-large{margin-right:calc(var(--margin)*3)}@media all and (max-width:768px){.margin-right-large{margin-right:calc(var(--margin)*3)}}.margin-bottom-large{margin-bottom:calc(var(--margin)*3)}@media all and (max-width:768px){.margin-bottom-large{margin-bottom:calc(var(--margin)*3)}}.margin-left-large{margin-left:calc(var(--margin)*3)}@media all and (max-width:768px){.margin-left-large{margin-left:calc(var(--margin)*3)}}.margin-wide{margin:calc(var(--margin)*4)}.margin-vertical-wide{padding:calc(var(--margin)*4) 0}.margin-horizontal-wide{padding:0 calc(var(--margin)*4)}.margin-top-wide{margin-top:calc(var(--margin)*4)}@media all and (max-width:768px){.margin-top-wide{margin-top:calc(var(--margin)*4)}}.margin-right-wide{margin-right:calc(var(--margin)*4)}@media all and (max-width:768px){.margin-right-wide{margin-right:calc(var(--margin)*4)}}.margin-bottom-wide{margin-bottom:calc(var(--margin)*4)}@media all and (max-width:768px){.margin-bottom-wide{margin-bottom:calc(var(--margin)*4)}}.margin-left-wide{margin-left:calc(var(--margin)*4)}@media all and (max-width:768px){.margin-left-wide{margin-left:calc(var(--margin)*4)}}.vertical-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.horizontal-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.column--count-2{column-count:2;column-gap:calc(var(--margin)*2)}@media all and (max-width:576px){.column--count-2{column-count:1}}.column--count-2 p{margin-bottom:0;margin:0}.parsley-errors-list{list-style:none}.croisillons{position:relative}.croisillons:after{position:absolute;content:"";display:block;width:20px;height:20px;background-image:url("./images/croisillons.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.croisillons--top-left:after{top:0;left:0}.croisillons--top-right:after{top:0;right:0;transform:rotate(90deg)}.croisillons--bottom-left:after{bottom:0;left:0;transform:rotate(-90deg)}.croisillons--bottom-right:after{bottom:0;right:0;transform:rotate(180deg)}.animated{animation-duration:1s;animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-iteration-count:1;animation-fill-mode:both;animation-play-state:paused;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.in-view{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes slideFromLeft{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0)}1%{opacity:0;-webkit-transform:translate3d(-30%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translate3d(0, 0, 0)}1%{opacity:0;transform:translate3d(-30%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}[data-animation-type=slidefromleft]{-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft}@keyframes fadeIn{0%{opacity:0}1%{opacity:0}100%{opacity:1}}[data-animation-type=fadein]{-webkit-animation-name:fadeIn;animation-name:fadeIn;animation-duration:.8s}@keyframes residenceSlide{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0)}1%{opacity:0;-webkit-transform:translate3d(0, 100%, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@keyframes residenceSlideResponsive{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0)}1%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}[data-animation-type=residenceslide]{-webkit-animation-name:residenceSlide;animation-name:residenceSlide;animation-duration:.8s}@media all and (max-width:768px){[data-animation-type=residenceslide]{-webkit-animation-name:residenceSlideResponsive;animation-name:residenceSlideResponsive;animation-duration:.8s}}@keyframes scaleFromBottom{0%{transform:scaleY(0)}1%{transform:scaleY(0)}100%{transform:scaleY(1)}}[data-animation-type=scalefrombottom]{opacity:1;transform-origin:bottom;-webkit-animation-name:scaleFromBottom;animation-name:scaleFromBottom}[data-animation-type=scalefrombottom]>*{transform:scaleY(1) !important}@-webkit-keyframes slideFromRight{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0)}1%{opacity:0;-webkit-transform:translate3d(30%, 0, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate3d(0, 0, 0)}1%{opacity:0;transform:translate3d(30%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}[data-animation-type=slidefromright]{-webkit-animation-name:slideFromRight;animation-name:slideFromRight}@keyframes slideFromBottom{0%{opacity:0;transform:translate3d(0, 0, 0) rotateZ(0) skewX(0)}1%{opacity:0;transform:translate3d(0, 100px, 0) rotateZ(3deg) skewX(-3deg)}100%{opacity:1;transform:translate3d(0, 0, 0) rotateZ(0) skewX(0)}}[data-animation-type=slidefrombottom]{transform-origin:top left;-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom}@-webkit-keyframes slideFromTop{0%{opacity:0;-webkit-transform:translate3d(0, 0, 0)}1%{opacity:0;-webkit-transform:translate3d(0, -100%, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@keyframes slideFromTop{0%{opacity:0;transform:translate3d(0, 0, 0) rotateZ(0)}1%{opacity:0;transform:translate3d(0, -100px, 0) rotateZ(-3deg)}100%{opacity:1;transform:translate3d(0, 0, 0) rotateZ(0)}}[data-animation-type=slidefromtop]{-webkit-animation-name:slideFromTop;animation-name:slideFromTop}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(0, 0, 0)}1%{opacity:0;-webkit-transform:scale3d(0.5, 0.5, 0.5)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(0, 0, 0)}1%{opacity:0;transform:scale3d(0.5, 0.5, 0.5)}100%{opacity:1;transform:scale3d(1, 1, 1)}}[data-animation-type=zoomin]{-webkit-animation-name:zoomIn;animation-name:zoomIn}@keyframes blurIn{0%{filter:blur(10px);opacity:1}1%{filter:blur(10px);opacity:1}100%{filter:blur(0px);opacity:1}}[data-animation-type=blurin]{-webkit-animation-name:blurIn;animation-name:blurIn;overflow:hidden}header.main-header{position:sticky;top:0;left:0;z-index:69;width:100%;display:flex;align-items:flex-start;box-sizing:border-box;background-color:var(--bg-color);height:122px;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}@media all and (max-width:768px){header.main-header{height:auto}}header.main-header .header-border{z-index:-1}body.open-popup header.main-header{transform:translateY(-100%)}.header-home-spacer{margin-top:-122px;height:100vh;background-color:var(--bg-color);position:relative;z-index:5;display:none;width:100%;overflow:hidden}@media all and (max-width:768px){.header-home-spacer{margin-top:-78px !important}}.header-home-spacer .header-home-spacer__inner{position:relative;position:absolute;height:100%;width:100%;display:flex;flex-direction:column;padding:calc(var(--margin)*2) calc(var(--margin)*4);justify-content:center}@media all and (max-width:768px){.header-home-spacer .header-home-spacer__inner{padding-bottom:0 !important;padding-left:0;padding-right:0}}.header-home-spacer .header-home-spacer__inner p.baseline{margin-left:20%;width:25%;font-family:"Montserrat",sans-serif;font-size:1.42rem;font-weight:300;font-style:normal;letter-spacing:0px;text-align:left;margin-top:0;margin-bottom:20%;line-height:1}@media all and (max-width:992px){.header-home-spacer .header-home-spacer__inner p.baseline{width:100%;margin-left:0;text-align:center}}.header-home-spacer .header-home-spacer__inner .scaled-logo{width:calc(25% - var(--margin) - 10px) !important;display:flex;align-items:center;position:absolute;bottom:0;left:calc(var(--margin)*2);transform-origin:0 100%;bottom:61px;transform:translateY(52.5%);transform-origin:20% 100%}@media all and (max-width:768px){.header-home-spacer .header-home-spacer__inner .scaled-logo{width:calc(25% - var(--margin)) !important}}.header-home-spacer .header-home-spacer__inner .scaled-logo svg{width:70%;height:auto;padding-bottom:2.5%;margin-left:calc(20% + 10px) !important}@media all and (max-width:768px){.header-home-spacer .header-home-spacer__inner .scaled-logo svg{margin-left:20% !important}}.header-border{position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-bottom:solid 1px var(--main-color);border-right:solid 1px var(--main-color);border-left:solid 1px var(--main-color);width:calc(100% - var(--margin)*4 + 2px);z-index:4;height:122px}@media all and (max-width:768px){.header-border{height:78px !important}}.header-border.bg-active{background-color:var(--bg-color)}.header-border span:nth-child(1){display:block;width:1px;height:100%;background-color:var(--main-color);position:absolute;left:25%;bottom:0;transform:translateX(-150%)}@media all and (max-width:768px){.header-border span:nth-child(1){display:none}}.header-border span:nth-child(2){display:block;width:1px;height:100%;background-color:var(--main-color);position:absolute;left:50%;bottom:0;transform:translateX(-100%)}.header-border span:nth-child(3){display:block;width:1px;height:100%;background-color:var(--main-color);position:absolute;left:75%;bottom:0;transform:translateX(-50%)}@media all and (max-width:768px){.header-border span:nth-child(3){display:none}}.main-header__logo{display:flex;align-items:center;flex:0 0 25%;max-width:25%;position:relative;padding-left:10px;transition:padding .3s cubic-bezier(0.4, 0, 0.2, 1)}@media all and (max-width:768px){.main-header__logo{flex:0 0 50%;max-width:50%}}.main-header__logo .logo__picto{width:12%;height:auto}@media all and (max-width:768px){.main-header__logo .logo__picto{width:48px}}.main-header__logo .logo__picto svg,.main-header__logo .logo__picto img{width:100%;height:auto}.main-header__logo .logo__text{width:70%;margin-left:8%;top:0;padding-top:3%}@media all and (max-width:768px){.main-header__logo .logo__text{display:none}}.main-header__logo .logo__text svg{width:100%;height:auto}.btn-menu{text-transform:uppercase;font-weight:300;font-size:.875rem;height:48px;width:48px;display:flex;align-items:center;justify-content:center;appearance:none;border:none;position:absolute;top:50%;right:calc(var(--margin)*2);transform:translate(0, -50%);background-color:rgba(0,0,0,0);outline:none;display:none}@media all and (max-width:768px){.btn-menu{display:block}}.btn-menu span{display:block;width:30px;height:1px;background-color:var(--main-color);position:absolute;transform-origin:center;transition:transform .15s cubic-bezier(0.4, 0, 0.2, 1),top .15s .15s cubic-bezier(0.4, 0, 0.2, 1)}.btn-menu span:nth-child(1){top:calc(50% - 4px);left:50%;transform:translate(-50%, -50%)}.btn-menu span:nth-child(2){top:calc(50% + 4px);left:50%;transform:translate(-50%, -50%)}.btn-menu.open span{top:50%;transition:transform .15s .15s cubic-bezier(0.4, 0, 0.2, 1),top .15s cubic-bezier(0.4, 0, 0.2, 1)}.btn-menu.open span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg);top:50%}.btn-menu.open span:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg);top:50%}.main-nav-wrapper{flex:0 0 75%;max-width:75%}@media all and (max-width:768px){.main-nav-wrapper{flex:0 0 100%;height:100vh;max-width:100%;width:calc(100% - var(--margin)*2 + 1px);position:absolute;top:0;right:0;overflow:hidden;pointer-events:none}}.main-nav{width:100%;display:flex}@media all and (max-width:768px){.main-nav{flex:0 0 100%;position:absolute;height:100vh;width:100%;max-width:100%;top:0;right:0;background-color:var(--bg-color);z-index:-1;padding:calc(var(--margin)*4);align-items:center;justify-content:flex-start;flex-direction:column;transform:translateX(100%);border-left:solid 1px var(--main-color);pointer-events:all;padding-top:calc(var(--margin) + 76px);overflow:auto}}.main-nav a,.main-nav .dropdown-trigger span{text-transform:uppercase;font-weight:300;font-size:.875rem}@media all and (max-width:768px){.main-nav a,.main-nav .dropdown-trigger span{padding:5px 0}}.main-nav a.current,.main-nav .dropdown-trigger span.current{font-weight:400}.main-nav .dropdown-trigger{appearance:none;outline:none;background:rgba(0,0,0,0);border:none;padding:0;margin:0;text-align:right;width:100%;display:block}.main-nav .dropdown-trigger span[data-trigger-subnav]{display:inline-flex;align-items:center;position:relative;cursor:pointer;padding-left:20px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}@media all and (max-width:768px){.main-nav .dropdown-trigger span[data-trigger-subnav]{width:100%}}.main-nav .dropdown-trigger span[data-trigger-subnav]:before{width:10px;height:10px;content:"";display:block;border-radius:40px;background-color:var(--main-color);letter-spacing:1.2px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.main-nav .dropdown-trigger span[data-trigger-subnav].active{text-decoration:underline;padding-right:50%}@media all and (max-width:768px){.main-nav .dropdown-trigger span[data-trigger-subnav].active{padding-left:0}}.main-nav .dropdown-trigger span[data-trigger-subnav].active:before{left:100%;transform:translateY(-50%) translateX(-100%)}.main-nav .dropdown-trigger .dropdown-trigger__inner{position:absolute;top:100%;min-width:100%;left:50%;top:100%;transform:translateX(-50%);background-color:var(--bg-color);padding:0 calc(var(--margin)*2);display:none}@media all and (max-width:768px){.main-nav .dropdown-trigger .dropdown-trigger__inner{top:0;left:0;transform:none;position:relative}}.main-nav .dropdown-trigger .dropdown-trigger__inner .wrapper{display:flex;width:100%}@media all and (max-width:768px){.main-nav .dropdown-trigger .dropdown-trigger__inner .wrapper{padding:15px 0}}.main-nav .dropdown-trigger .dropdown-trigger__inner .header-border{height:100% !important}@media all and (max-width:768px){.main-nav .dropdown-trigger .dropdown-trigger__inner .header-border{display:none}}@media all and (max-width:768px){.main-nav .dropdown-trigger .dropdown-trigger__inner .main-nav__grp.hide-burguer{display:none}}.main-nav .dropdown-trigger .dropdown-trigger__inner .main-nav__grp ul{text-align:left;margin:0}@media all and (max-width:768px){.main-nav .dropdown-trigger .dropdown-trigger__inner .main-nav__grp ul{padding:0}}.main-nav .dropdown-trigger .dropdown-trigger__inner .main-nav__grp a{font-size:14px;font-style:normal;font-weight:300;line-height:100%;padding:2px 0;display:block;text-transform:none;opacity:.6}.main-nav .dropdown-trigger .dropdown-trigger__inner .main-nav__grp a.current{opacity:1;text-decoration:underline}.main-nav .navigation-right{display:flex;justify-content:flex-end;align-items:center;gap:10px}@media all and (max-width:768px){.main-nav .navigation-right{justify-content:flex-start;margin-top:var(--margin)}}.main-nav .main-nav__grp{flex:33.33%;max-width:33.33%;display:flex;flex-direction:column;padding:10px;align-items:flex-end}@media all and (max-width:768px){.main-nav .main-nav__grp{flex:0 0 auto;max-width:100%;width:100%;align-items:flex-start;padding:0}.main-nav .main-nav__grp:last-child{margin-bottom:0;margin-top:auto}}.main-nav .main-nav__grp.split{flex-direction:row;justify-content:flex-end;column-count:2;column-gap:20px}@media all and (max-width:768px){.main-nav .main-nav__grp.split{flex-direction:column;column-count:1}}.main-nav .main-nav__grp.split .split__item{display:flex;flex-direction:column;align-items:flex-end}@media all and (max-width:768px){.main-nav .main-nav__grp.split .split__item{align-items:flex-start}}@media all and (max-width:768px){.main-nav .main-nav__grp.split .split__item:nth-child(2){margin-top:calc(var(--margin)*4);display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;margin-left:calc(var(--margin)*-2)}.main-nav .main-nav__grp.split .split__item:nth-child(2) a{font-size:1rem;padding:calc(var(--margin)*2)}}body#homeIndex header{background-color:rgba(0,0,0,0)}body#homeIndex header .logo__text{display:block;visibility:hidden}@media all and (max-width:768px){body#homeIndex header .logo__text{display:none}}body#homeIndex header .main-header__logo{padding-left:10px}body#homeIndex header.show-logo .main-header__logo{padding-left:10px}body#homeIndex header.show-logo .main-header__logo .logo__text{display:block;visibility:visible}@media all and (max-width:768px){body#homeIndex header.show-logo .main-header__logo .logo__text{display:none;visibility:hidden}}body#homeIndex .header-home-spacer{display:block}body#homeIndex .header-home-spacer .header-border{border-left:none;border-right:none}.main-footer{background-color:var(--bg-color)}.main-footer a{transition:color .3s cubic-bezier(0.4, 0, 0.2, 1)}.main-footer a:hover{color:var(--blue-to-grey) !important}.main-footer.container{padding-top:0;padding-bottom:0}.main-footer .colophon{display:flex;justify-content:flex-end;align-items:flex-end;width:100%;padding:10px;flex-wrap:wrap}.main-footer .colophon .colophon__item:after{content:" / ";font-size:10px;font-weight:400;text-transform:uppercase;white-space:nowrap;margin:0;line-height:150%;display:inline-block;flex:0 0 auto;margin:0 2px}.main-footer .colophon .colophon__item:last-child:after{display:none}.main-footer .colophon p,.main-footer .colophon a{font-size:10px;font-weight:400;text-transform:uppercase;white-space:nowrap;margin:0;line-height:150%}.main-footer .colophon a{display:inline-block}.footer-nav{flex:0 0 100%;display:flex;margin-left:-1px;margin-right:-1px;flex-wrap:wrap;display:none}.footer-nav a{text-transform:uppercase;font-weight:300;font-size:.875rem}.footer-nav .footer-nav__logo{height:60px;margin-left:0;margin-right:auto;display:flex;align-items:center}@media all and (max-width:768px){.footer-nav .footer-nav__logo{height:auto}}.footer-nav .footer-nav__logo img{width:100%;height:auto}.footer-nav .footer-nav__grp{flex:25%;display:flex;flex-direction:column;padding:10px;align-items:flex-end;justify-content:center;border-top:solid 1px var(--main-color);border-bottom:solid 1px var(--main-color);padding:calc(var(--margin)*2) 10px;position:relative}@media all and (max-width:768px){.footer-nav .footer-nav__grp:nth-child(2),.footer-nav .footer-nav__grp:nth-child(3),.footer-nav .footer-nav__grp:nth-child(4){flex:0 0 50%}.footer-nav .footer-nav__grp:nth-child(3){border-left:solid 1px var(--main-color);border-top:none}.footer-nav .footer-nav__grp:nth-child(4){border-top:none}}@media all and (max-width:576px){.footer-nav .footer-nav__grp:nth-child(2),.footer-nav .footer-nav__grp:nth-child(3),.footer-nav .footer-nav__grp:nth-child(4){display:none}}.footer-nav .footer-nav__grp:after{position:absolute;top:0;left:100%;content:"";display:block;width:1px;height:100%;background-color:var(--main-color);transform:translateX(-100%)}.footer-nav .footer-nav__grp:last-child{border-right:solid 1px var(--main-color)}.footer-nav .footer-nav__grp:first-child{border-left:solid 1px var(--main-color)}.footer-nav .footer-nav__grp:last-child:after{display:none}.footer-nav .footer-nav__grp.split{flex-direction:row;justify-content:flex-end;column-count:2;column-gap:20px;align-items:center}.footer-nav .footer-nav__grp.split .split__item{display:flex;flex-direction:column;align-items:flex-end}.footer-main-content{border:solid 1px var(--main-color);margin:0 -1px}.footer-main-content .footer-informations{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;width:100%}.footer-main-content .footer-informations .page-navigation{flex:0 0 50%;max-width:50%}@media all and (max-width:992px){.footer-main-content .footer-informations .page-navigation{flex:0 0 100%;max-width:100%}}.footer-main-content .footer-informations .page-navigation h3{text-transform:uppercase;font-weight:400;font-size:1rem;display:block;margin:0;width:100%;margin-bottom:var(--margin)}.footer-main-content .footer-informations .page-navigation a{text-transform:uppercase;font-weight:300;font-size:12px}.footer-main-content .footer-informations .footer-informations__item{flex:0 0 25%;max-width:25%;display:flex;flex-direction:column}@media all and (max-width:992px){.footer-main-content .footer-informations .footer-informations__item{flex:0 0 50%;max-width:50%;margin-top:calc(var(--margin)*3)}}@media all and (max-width:768px){.footer-main-content .footer-informations .footer-informations__item{flex:0 0 100%;max-width:100%}}.footer-main-content .footer-informations .footer-informations__item a,.footer-main-content .footer-informations .footer-informations__item p{color:#252627;font-family:"Montserrat",sans-serif;font-size:1.14rem;font-weight:300;font-style:normal;letter-spacing:0px;text-align:left;line-height:120%}@media all and (max-width:576px){.footer-main-content .footer-informations .footer-informations__item a{min-height:48px;display:flex;align-items:center}}.footer-main-content .footer-informations .footer-informations__item ul.social-listing{list-style:none;padding:0;margin:0;flex:0 0 41.66%;padding-left:8.333%}@media all and (max-width:768px){.footer-main-content .footer-informations .footer-informations__item ul.social-listing{flex:0 0 100%;padding-left:0;display:flex;align-items:center;justify-content:space-between}}.footer-main-content .footer-informations .footer-informations__item ul.social-listing li a{opacity:1;font-family:"Montserrat",sans-serif;font-weight:400;font-style:normal;letter-spacing:0px;padding:0 3px}@media all and (max-width:576px){.footer-main-content .footer-informations .footer-informations__item ul.social-listing li a{min-height:48px;display:flex;align-items:center}}.footer-main-content .footer-social{display:flex;align-items:center;width:100%;flex-wrap:wrap}@media all and (max-width:576px){.footer-main-content .footer-social{margin-top:0}}.footer-main-content .footer-social .newsetter-form{flex:0 0 100%}.footer-main-content .footer-social .newsetter-form h3{text-transform:none;font-weight:400;font-size:1.5rem}@media all and (max-width:576px){.footer-main-content .footer-social .newsetter-form h3{margin-top:0}}@media all and (max-width:576px){.footer-main-content .footer-social .newsetter-form{flex:0 0 100%}}.btn{pointer-events:all;display:flex;align-items:center;min-height:48px;appearance:none;background-color:rgba(0,0,0,0);border:none;outline:none;text-transform:uppercase;padding:0;display:inline-flex;align-items:center;font-size:.875rem;cursor:pointer;color:var(--main-color);transition:color .3s cubic-bezier(0.4, 0, 0.2, 1)}.btn:hover{color:var(--blue-to-grey)}.btn--dot{font-family:"Owners",sans-serif;font-weight:300}.btn--dot::before{width:10px;height:10px;content:"";display:block;border-radius:40px;background-color:var(--main-color);margin-right:10px;font-family:"Owners",sans-serif;letter-spacing:1.2px}.btn--arrow{font-weight:300;font-family:"Owners",sans-serif}.btn--arrow:after{margin-left:20px;width:24px;height:12px;content:"";display:block;background:url("./images/btn-arrow-right.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.btn--submit-arrow:after{width:24px;height:12px;content:"";display:block;background:url("./images/btn-arrow-right.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.btn--prev:after,.btn--next:after{width:48px;height:24px;content:"";display:block;background:url("./images/btn-arrow-right.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.btn--prev{transform:rotate(180deg)}.btn--anchor{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;text-align:right;width:100%;text-transform:uppercase;font-weight:300;margin:0;font-size:32px;font-size:18px;font-family:"montserrat",sans-serif;line-height:120%}@media screen and (min-width: 375px){.btn--anchor{font-size:calc(13.0704225352px + 1.3145539906vw)}}@media screen and (min-width: 1440px){.btn--anchor{font-size:32px}}.btn--anchor:before{width:54px;height:27px;content:"";display:block;background:url("./images/btn-arrow-right-wide.svg");transform:rotate(90deg);background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:calc(var(--margin)*4)}.cta{appearance:none;border:none;background-color:rgba(0,0,0,0);outline:none;display:flex;align-items:center;justify-content:center;padding:var(--margin);border-radius:4px;background-image:linear-gradient(120deg, rgb(162, 160, 163) 0%, rgb(228, 226, 223) 4%, rgb(203, 212, 217) 6%, rgb(151, 146, 150) 40%, rgb(203, 212, 217) 43%, rgb(162, 160, 163) 50%, rgb(228, 226, 223) 54%, rgb(203, 212, 217) 56%, rgb(151, 146, 150) 90%, rgb(203, 212, 217) 93%, rgb(162, 160, 163) 100%);color:#e4e2df;text-transform:uppercase;width:100%;height:100%;font-size:1.125rem;font-family:"montserrat",sans-serif;font-weight:500;letter-spacing:1.6px;line-height:120%;text-align:center;background-size:200% 200%;background-position:0% 0%;transition:background-position 1.2s cubic-bezier(0.4, 0, 0.2, 1),background-size 1.2s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.cta:hover{color:var(--main-color);background-position:100% 100%;background-size:150% 150%}ul.listing-btn{list-style:none;padding:0;margin:0}.rgpd input[type=checkbox]{display:none}.rgpd input[type=checkbox]+label{position:relative;padding-left:20px;width:100%;display:block;font-size:10px;font-size:10px;line-height:110%;font-weight:300;line-height:110%;font-family:"montserrat",sans-serif}.rgpd input[type=checkbox]+label p{margin-bottom:0;font-size:10px;line-height:110%;font-family:"montserrat",sans-serif;font-weight:300}.rgpd input[type=checkbox]+label p span{margin-bottom:0;font-size:10px;line-height:110%;font-family:"montserrat",sans-serif;font-weight:300}.rgpd input[type=checkbox]+label p a{text-decoration:underline;font:inherit;font-size:10px;line-height:110%;line-height:110%;font-weight:300;font-family:"montserrat",sans-serif}.rgpd input[type=checkbox]+label:before{width:10Px;height:10px;border:solid 1px var(--main-color);content:"";display:block;top:0;left:0;transform:translateY(0);position:absolute}.rgpd input[type=checkbox]:checked+label:before{background-color:var(--main-color)}.rgpd input[type=checkbox].parsley-error{color:red}.rgpd input[type=checkbox].parsley-error+label{color:red}.rgpd input[type=checkbox].parsley-error+label:before{border-color:red}[data-form-message-success]{border:solid 1px var(--main-color);padding:calc(var(--margin)*2);border-radius:4px;display:block;text-align:center;display:none}ul.parsley-errors-list{list-style:none;margin:0;padding:0}ul.parsley-errors-list li{display:block;font-size:10px;font-size:10px;line-height:110%;font-weight:300;line-height:110%;font-family:"montserrat",sans-serif;text-transform:uppercase;color:red}.input-wrapper{display:flex;flex-wrap:wrap;position:relative}.input-wrapper input[type=email]{appearance:none;background-color:rgba(0,0,0,0);border:none;outline:none;min-height:48px;width:100%;padding:6px 0;padding-right:48px;border-bottom:solid 1px rgba(37,38,39,.2)}.input-wrapper button{width:48px;height:48px;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:flex-end}label.card .inner__content{display:flex;flex-direction:column;justify-content:flex-end;border-radius:4px}label.card .inner__content p{opacity:1;font-family:"Owners",sans-serif;font-size:.8rem;font-weight:300;font-style:normal;letter-spacing:1.4px;text-align:left;text-transform:uppercase}label.card .inner__content input,label.card .inner__content textarea{appearance:none;border:none;width:100%;border:none;opacity:1;font-weight:500;font-style:normal;letter-spacing:0px;text-align:left;padding:10px 0;background-color:rgba(0,0,0,0);font-family:"montserrat",sans-serif;outline:none}label.card .inner__content input::placeholder,label.card .inner__content textarea::placeholder{font-size:14px;font-weight:500;font-style:normal;letter-spacing:0px;text-align:left;text-transform:uppercase;opacity:1;font-family:"montserrat",sans-serif;color:var(--main-color);font-family:"montserrat",sans-serif}label.card.card--textarea{grid-column:span 12}@media all and (max-width:768px){label.card.card--textarea{min-height:50vh}}label.card.card--textarea .inner__content{display:flex;flex-direction:column}label.card.card--textarea .inner__content .text-area-wrapper{height:100%;width:100%;display:flex;flex-direction:column}label.card.card--textarea .inner__content .text-area-wrapper textarea{resize:none;width:100%;height:100%}.card-footer{display:flex;justify-content:space-between;align-items:center}@media all and (max-width:768px){.card-footer{display:block}}.attachment-field input[type=file]{display:none}.attachment-field label.has-file .btn{display:none}.attachment-field .files-name{white-space:nowrap;text-overflow:ellipsis;padding-right:50px;overflow:hidden;max-width:350px;display:block;position:relative}.attachment-field .files-name:hover{cursor:not-allowed}.attachment-field .files-name:after{position:absolute;top:50%;right:0;transform:translateY(-50%);content:"✕";display:block}.files-wrapper{border:dashed 2px rgba(0,0,0,0)}.files-wrapper.drop{background-color:#99c1bd;border-color:#fff}.card-grid{display:grid;grid-template-columns:repeat(12, [col] 1fr);grid-auto-rows:minmax(calc(25vw - var(--margin) * 2), auto);box-sizing:border-box;margin:-1px -1px 0 -1px}@media all and (max-width:576px){.card-grid{grid-auto-rows:minmax(calc(50vw - var(--margin) * 2), auto)}}.card-grid--separator{grid-template-rows:repeat(1, [row] minmax(calc(25vw - var(--margin) * 2), auto))}@media all and (max-width:576px){.card-grid--separator .card{grid-column:span 3}}.card-grid--wide{grid-template-rows:repeat(4, [row] minmax(calc(25vw - var(--margin) * 2), auto))}@media all and (max-width:768px){.card-grid{grid-column:repeat(6, [col], 1fr)}}.card-grid:before{width:1px;height:100%;position:absolute;top:0;left:0;content:"";display:block;z-index:9;background-color:var(--main-color)}.card{background-color:var(--bg-color);position:relative;padding:10px;grid-column:span 3;box-sizing:border-box}@media all and (max-width:576px){.card--hide-mobile{display:none}}.card .inner__image{border-radius:4px;overflow:hidden;width:100%;height:100%;transition:opacity .6s .6s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;display:block}.card .inner__cta{border-radius:4px;overflow:hidden;width:100%;height:100%;transition:opacity .6s .6s cubic-bezier(0.4, 0, 0.2, 1);opacity:0}.card .inner__content{padding:calc(var(--margin)*2 - 10px);height:100%;transition:opacity .6s .6s cubic-bezier(0.4, 0, 0.2, 1);opacity:0}@media all and (max-width:576px){.card{grid-column:span 12}}.card--empty{background-color:rgba(0,0,0,0);overflow:hidden}@media all and (max-width:576px){.card--empty{grid-column:span 3}}.card--empty:before{width:100%;height:100%;position:absolute;top:0;left:0;border:solid 10px var(--bg-color);box-shadow:0px 0px 0px 4px var(--bg-color);content:"";padding:10px;border-radius:14px;display:block;box-sizing:border-box}.card--empty:after{width:100%;height:100%;position:absolute;top:0;left:0;border:solid 10px var(--bg-color);content:"";display:block;box-sizing:border-box}.card--empty .inner__empty{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9}.border{position:absolute;display:block}.border--vertical{width:1px;height:100%;background-color:var(--main-color);transform:translateX(-100%)}.border--vertical.border--ext-left{left:0;top:0;transform:translateX(-100%)}.border--vertical.border--ext-right{right:0;left:auto;top:0;transform:translateX(100%)}.border--horizontal{width:100%;height:1px;background-color:var(--main-color);position:relative}.card__border{position:absolute;display:block;pointer-events:none;top:50%;left:50%;width:100%;overflow:hidden;height:100%;transform:translate(-50%, -50%);z-index:4;box-sizing:border-box}.card__border::after{content:"";position:absolute;width:0;height:0;top:0;left:0;box-sizing:border-box}.card__border::before{content:"";position:absolute;width:0;height:0;bottom:0;right:0;box-sizing:border-box;display:none}.card-grid.in-view .card .inner__image{opacity:1}.card-grid.in-view .card .inner__cta{opacity:1}.card-grid.in-view .card .inner__content{opacity:1}.card-grid.in-view .card__border::before{animation:draw-borders-bottom-left 3s forwards;animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.card-grid.in-view .card__border::after{animation:draw-borders-top-right 4s forwards;animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}@media all and (max-width:576px){.card-grid.in-view .card__border::after{animation-duration:2s}}@keyframes draw-borders-top-right{0%{width:0;height:0;border-top:1px solid var(--main-color);opacity:1}25%{width:100%;height:0;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color)}50%{width:100%;height:100%;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color)}100%{width:100%;height:100%;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);opacity:1}}@keyframes draw-borders-bottom-left{0%{width:0;height:0;opacity:1}50%{width:0;height:0;border-bottom:1px solid var(--main-color)}75%{width:100%;height:0;border-bottom:1px solid var(--main-color);border-left:1px solid var(--main-color)}100%{height:100%;width:100%;border-bottom:1px solid var(--main-color);border-left:1px solid var(--main-color);opacity:1}}.breadcrumbs{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap}.breadcrumbs li{padding:10px 0;padding-bottom:0}.breadcrumbs a,.breadcrumbs li{font-size:.875rem;font-weight:500;line-height:100%;text-transform:uppercase}.breadcrumbs a{position:relative;display:inline-flex;align-items:center}.breadcrumbs a:before{width:24px;height:12px;content:"";display:block;background:url("./images/btn-arrow-right.svg");background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotate(180deg);margin-right:10px}.breadcrumbs a:after{content:"/";margin:0 5px}

/*# sourceMappingURL=main.min.css.map*/