[data-v-3f85164e]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-3f85164e]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-3f85164e]:root{--color-black:#1e1c1a;--color-beige:linen;--color-porcelaine:#efddc9;--color-porcelaine-accent:#dbb285;--color-porcelaine-pale:#f7eee4;--color-white:#fff;--color-white-20:hsla(0,0%,100%,0.2);--color-black-1:#3e3e3e;--color-black-2:#6e6e6e;--color-black-3:#9d9e9d;--color-black-4:#f4f4f4;--color-black-20:rgba(30,28,26,0.2);--color-gray:linen;--color-or:#ffe449;--color-or-accent:#ffda07;--color-or-pale:#fff09b;--color-opale:#8dcac6;--color-opale-accent:#5eb4af;--color-opale-pale:#c8e5e3;--color-corail:#ff6e40;--color-corail-accent:#ff3e00;--color-corail-pale:#ffab90;--color-commercial:var(--color-corail);--color-residential:var(--color-opale);--color-residentiel:var(--color-opale);--color-industrial:var(--color-or);--color-industriel:var(--color-or);--color-chart-1:#ff8f6b;--color-chart-2:#54d2d2;--color-chart-3:#ffcb00;--color-chart-4:#072448;--color-chart-5:#f8aa4b;--color-chart-6:#dee0e6;--color-chart-7:#e33914;--color-red:#ff2300;--accent:var(--color-gray)}.s[data-v-3f85164e]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-3f85164e]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-3f85164e],.s+.b-clientsSlider[data-v-3f85164e]:not(.small),.s+.b-newsPush[data-v-3f85164e],.s+.b-projectsPush[data-v-3f85164e],.s+.s[data-v-3f85164e]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-3f85164e]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}.c2 .c2-title[data-v-3f85164e]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-3f85164e]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-3f85164e]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-3f85164e]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;padding:calc(var(--spacer)*1);transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-3f85164e]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-3f85164e]{display:grid;grid-template-columns:auto 140px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);padding:30px;padding:calc(var(--spacer)*2)}}.news-list a[data-v-3f85164e]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);z-index:-1;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;pointer-events:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-3f85164e]:before{transition:none}}.-hover .news-list a[data-v-3f85164e]:not(.is-disabled),.-hover .news-list a[data-v-3f85164e]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-3f85164e],.news-list a:not(:disabled).focus-visible[data-v-3f85164e],.news-list a[data-v-3f85164e]:not(.is-disabled):focus-visible,.news-list a[data-v-3f85164e]:not(.is-disabled):hover,.news-list a[data-v-3f85164e]:not(:disabled):focus-visible,.news-list a[data-v-3f85164e]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-3f85164e]:not(.is-disabled):before,.-hover .news-list a[data-v-3f85164e]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-3f85164e]:before,.news-list a:not(:disabled).focus-visible[data-v-3f85164e]:before,.news-list a[data-v-3f85164e]:not(.is-disabled):focus-visible:before,.news-list a[data-v-3f85164e]:not(.is-disabled):hover:before,.news-list a[data-v-3f85164e]:not(:disabled):focus-visible:before,.news-list a[data-v-3f85164e]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-3f85164e]:not(.is-disabled):before,.-hover .news-list a[data-v-3f85164e]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-3f85164e]:before,.news-list a:not(:disabled).focus-visible[data-v-3f85164e]:before,.news-list a[data-v-3f85164e]:not(.is-disabled):focus-visible:before,.news-list a[data-v-3f85164e]:not(.is-disabled):hover:before,.news-list a[data-v-3f85164e]:not(:disabled):focus-visible:before,.news-list a[data-v-3f85164e]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-3f85164e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-3f85164e]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-3f85164e]{display:none}}.news-list h3 .ui-icon[data-v-3f85164e] svg{fill:currentColor}.news-list p[data-v-3f85164e]{white-space:nowrap;text-align:right}.textPush-inner[data-v-3f85164e],.textPush[data-v-3f85164e]{position:relative}.textPush-inner[data-v-3f85164e]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-3f85164e]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-3f85164e]{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg[data-v-3f85164e]{width:auto;max-width:100%}}.textPush .ui-link[data-v-3f85164e]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-3f85164e]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-3f85164e]{z-index:22}.side-modal.-active .side-inner[data-v-3f85164e]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-3f85164e]{position:absolute;top:0;right:0;width:100%;height:100%;overflow-y:auto;color:#1e1c1a;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transform:translateX(100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.side-modal .side-inner[data-v-3f85164e]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-3f85164e]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-3f85164e]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-3f85164e]{width:25vw}}.side-modal header[data-v-3f85164e]{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 15px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);align-items:center;padding:30px;padding:calc(var(--spacer)*2);background-color:#fff;background-color:var(--color-white);border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20);z-index:1}.side-modal header .close[data-v-3f85164e]{width:15px;height:15px;transform:translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.side-modal header .close[data-v-3f85164e]{transition:none}}.-hover .side-modal header .close[data-v-3f85164e]:not(.is-disabled),.-hover .side-modal header .close[data-v-3f85164e]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-3f85164e],.side-modal header .close:not(:disabled).focus-visible[data-v-3f85164e],.side-modal header .close[data-v-3f85164e]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-3f85164e]:not(.is-disabled):hover,.side-modal header .close[data-v-3f85164e]:not(:disabled):focus-visible,.side-modal header .close[data-v-3f85164e]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-3f85164e] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-3f85164e]{display:flex;flex-flow:column;align-items:flex-start;padding:0 30px 30px;padding:0 calc(var(--spacer)*2) calc(var(--spacer)*2);position:relative}.b-sectionTitle+.s[data-v-3f85164e]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-3f85164e]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-3f85164e]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-3f85164e]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-3f85164e]{font-size:12px}.form .form-group[data-v-3f85164e]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-3f85164e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-3f85164e]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-3f85164e]:not([type]),.form .form-group .form-input.error input[type=email][data-v-3f85164e],.form .form-group .form-input.error input[type=text][data-v-3f85164e],.form .form-group .form-input.error select[data-v-3f85164e],.form .form-group .form-input.error textarea[data-v-3f85164e]{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label[data-v-3f85164e],.form .form-group .form-input.error input[type=email]+label[data-v-3f85164e],.form .form-group .form-input.error input[type=text]+label[data-v-3f85164e],.form .form-group .form-input.error select+label[data-v-3f85164e],.form .form-group .form-input.error textarea+label[data-v-3f85164e]{transform:translateY(calc(-100% - 23.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - 16px - var(--spacer)*0.5)) scale(.75) translateZ(0)}.form .form-group .form-input+.form-input[data-v-3f85164e]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-3f85164e]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #1e1c1a;border:2px solid var(--color-black)}.form .form-group .form-input input[type=checkbox][data-v-3f85164e]:after{content:"";background:url(/_nuxt/cf1bf2bbcd7cb8425cafe6fa53b5dca8.svg) 50% no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;transform:scale(0) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[type=checkbox][data-v-3f85164e]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-3f85164e]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-3f85164e]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-3f85164e]{font-weight:700}.form .form-group .form-input textarea[data-v-3f85164e]{font-family:inherit}.form .form-group .form-input input[data-v-3f85164e]:not([type]),.form .form-group .form-input input[type=email][data-v-3f85164e],.form .form-group .form-input input[type=text][data-v-3f85164e],.form .form-group .form-input select[data-v-3f85164e],.form .form-group .form-input textarea[data-v-3f85164e]{display:block;width:100%;border:0;border-radius:0;outline:none;padding:15px 0;padding:calc(var(--spacer)*1) 0;color:#1e1c1a;color:var(--color-black);border-bottom:2px solid rgba(30,28,26,.2);border-bottom-color:var(--color-black-20);font-size:16px;transition:border-bottom-color .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:1024px){.form .form-group .form-input input[data-v-3f85164e]:not([type]),.form .form-group .form-input input[type=email][data-v-3f85164e],.form .form-group .form-input input[type=text][data-v-3f85164e],.form .form-group .form-input select[data-v-3f85164e],.form .form-group .form-input textarea[data-v-3f85164e]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-3f85164e]:not([type]),.form .form-group .form-input input[type=email][data-v-3f85164e],.form .form-group .form-input input[type=text][data-v-3f85164e],.form .form-group .form-input select[data-v-3f85164e],.form .form-group .form-input textarea[data-v-3f85164e]{transition:none}}.form .form-group .form-input input[data-v-3f85164e]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-3f85164e]:focus,.form .form-group .form-input input[type=text][data-v-3f85164e]:focus,.form .form-group .form-input select[data-v-3f85164e]:focus,.form .form-group .form-input textarea[data-v-3f85164e]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-3f85164e],.form .form-group .form-input input[type=email]+label[data-v-3f85164e],.form .form-group .form-input input[type=text]+label[data-v-3f85164e],.form .form-group .form-input select+label[data-v-3f85164e],.form .form-group .form-input textarea+label[data-v-3f85164e]{position:absolute;transform-origin:0 0;transform:translateY(calc(-100% - 7.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - var(--spacer)*0.5)) scale(.75) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type])+label[data-v-3f85164e],.form .form-group .form-input input[type=email]+label[data-v-3f85164e],.form .form-group .form-input input[type=text]+label[data-v-3f85164e],.form .form-group .form-input select+label[data-v-3f85164e],.form .form-group .form-input textarea+label[data-v-3f85164e]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-3f85164e],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-3f85164e],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-3f85164e],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-3f85164e],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-3f85164e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-3f85164e],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-3f85164e],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-3f85164e],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-3f85164e],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-3f85164e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-3f85164e],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-3f85164e],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-3f85164e],.form .form-group .form-input select:placeholder-shown+label[data-v-3f85164e],.form .form-group .form-input textarea:placeholder-shown+label[data-v-3f85164e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-3f85164e]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-3f85164e]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-3f85164e]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-3f85164e]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-3f85164e]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-3f85164e]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-3f85164e]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-3f85164e]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-3f85164e]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-3f85164e]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-3f85164e]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-3f85164e]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-3f85164e]:-webkit-autofill,.form .form-group .form-input select[data-v-3f85164e]:-webkit-autofill:active,.form .form-group .form-input select[data-v-3f85164e]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-3f85164e]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-3f85164e]:-webkit-autofill,.form .form-group .form-input textarea[data-v-3f85164e]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-3f85164e]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-3f85164e]:-webkit-autofill:hover{-webkit-transition:background-color 5000s,color 5000s;transition:background-color 5000s,color 5000s;background:transparent;color:#1e1c1a;color:var(--color-black)}.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-3f85164e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-3f85164e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-3f85164e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-3f85164e]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-3f85164e]{font-size:15px}}.form-footer[data-v-3f85164e]{width:100%}.form-footer[data-v-3f85164e]:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4 28.53%);opacity:.9;pointer-events:none}.form-footer .btn-inner[data-v-3f85164e]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-3f85164e]{position:-webkit-sticky;position:sticky;width:100%;text-align:center;margin-top:auto;z-index:1;--bgColor:var(--color-white);--color:var(--color-black)}.loader[data-v-3f85164e]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.projects-single .contact-btn[data-v-3f85164e]{position:fixed;bottom:30px;bottom:calc(var(--spacer)*2);right:30px;right:calc(var(--spacer)*2);z-index:2;--color:var(--accent);--bgColor:var(--color-black);opacity:0;transform:translateY(15px) translateZ(0);transform:translateY(calc(var(--spacer)*1)) translateZ(0);will-change:opacity,transform;transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.projects-single .contact-btn[data-v-3f85164e]{transition:none}}.projects-single .contact-btn.-active[data-v-3f85164e]{opacity:1;transform:translateY(0) translateZ(0)}.projects-single__casePush[data-v-3f85164e]{background-color:#fff;background-color:var(--color-white);padding-top:79.95px;padding-top:calc(var(--spacer)*5.33)}@media only screen and (min-width:768px){.projects-single__casePush[data-v-3f85164e]{padding-top:90px;padding-top:calc(var(--spacer)*6)}}[data-v-584e60f4]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-584e60f4]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-584e60f4]:root{--color-black:#1e1c1a;--color-beige:linen;--color-porcelaine:#efddc9;--color-porcelaine-accent:#dbb285;--color-porcelaine-pale:#f7eee4;--color-white:#fff;--color-white-20:hsla(0,0%,100%,0.2);--color-black-1:#3e3e3e;--color-black-2:#6e6e6e;--color-black-3:#9d9e9d;--color-black-4:#f4f4f4;--color-black-20:rgba(30,28,26,0.2);--color-gray:linen;--color-or:#ffe449;--color-or-accent:#ffda07;--color-or-pale:#fff09b;--color-opale:#8dcac6;--color-opale-accent:#5eb4af;--color-opale-pale:#c8e5e3;--color-corail:#ff6e40;--color-corail-accent:#ff3e00;--color-corail-pale:#ffab90;--color-commercial:var(--color-corail);--color-residential:var(--color-opale);--color-residentiel:var(--color-opale);--color-industrial:var(--color-or);--color-industriel:var(--color-or);--color-chart-1:#ff8f6b;--color-chart-2:#54d2d2;--color-chart-3:#ffcb00;--color-chart-4:#072448;--color-chart-5:#f8aa4b;--color-chart-6:#dee0e6;--color-chart-7:#e33914;--color-red:#ff2300;--accent:var(--color-gray)}.s[data-v-584e60f4]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-584e60f4]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-584e60f4],.s+.b-clientsSlider[data-v-584e60f4]:not(.small),.s+.b-newsPush[data-v-584e60f4],.s+.b-projectsPush[data-v-584e60f4],.s+.s[data-v-584e60f4]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-584e60f4]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}.c2 .c2-title[data-v-584e60f4]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-584e60f4]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-584e60f4]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-584e60f4]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;padding:calc(var(--spacer)*1);transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-584e60f4]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-584e60f4]{display:grid;grid-template-columns:auto 140px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);padding:30px;padding:calc(var(--spacer)*2)}}.news-list a[data-v-584e60f4]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);z-index:-1;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;pointer-events:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-584e60f4]:before{transition:none}}.-hover .news-list a[data-v-584e60f4]:not(.is-disabled),.-hover .news-list a[data-v-584e60f4]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-584e60f4],.news-list a:not(:disabled).focus-visible[data-v-584e60f4],.news-list a[data-v-584e60f4]:not(.is-disabled):focus-visible,.news-list a[data-v-584e60f4]:not(.is-disabled):hover,.news-list a[data-v-584e60f4]:not(:disabled):focus-visible,.news-list a[data-v-584e60f4]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-584e60f4]:not(.is-disabled):before,.-hover .news-list a[data-v-584e60f4]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-584e60f4]:before,.news-list a:not(:disabled).focus-visible[data-v-584e60f4]:before,.news-list a[data-v-584e60f4]:not(.is-disabled):focus-visible:before,.news-list a[data-v-584e60f4]:not(.is-disabled):hover:before,.news-list a[data-v-584e60f4]:not(:disabled):focus-visible:before,.news-list a[data-v-584e60f4]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-584e60f4]:not(.is-disabled):before,.-hover .news-list a[data-v-584e60f4]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-584e60f4]:before,.news-list a:not(:disabled).focus-visible[data-v-584e60f4]:before,.news-list a[data-v-584e60f4]:not(.is-disabled):focus-visible:before,.news-list a[data-v-584e60f4]:not(.is-disabled):hover:before,.news-list a[data-v-584e60f4]:not(:disabled):focus-visible:before,.news-list a[data-v-584e60f4]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-584e60f4]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-584e60f4]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-584e60f4]{display:none}}.news-list h3 .ui-icon[data-v-584e60f4] svg{fill:currentColor}.news-list p[data-v-584e60f4]{white-space:nowrap;text-align:right}.textPush-inner[data-v-584e60f4],.textPush[data-v-584e60f4]{position:relative}.textPush-inner[data-v-584e60f4]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-584e60f4]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-584e60f4]{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg[data-v-584e60f4]{width:auto;max-width:100%}}.textPush .ui-link[data-v-584e60f4]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-584e60f4]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-584e60f4]{z-index:22}.side-modal.-active .side-inner[data-v-584e60f4]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-584e60f4]{position:absolute;top:0;right:0;width:100%;height:100%;overflow-y:auto;color:#1e1c1a;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transform:translateX(100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.side-modal .side-inner[data-v-584e60f4]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-584e60f4]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-584e60f4]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-584e60f4]{width:25vw}}.side-modal header[data-v-584e60f4]{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 15px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);align-items:center;padding:30px;padding:calc(var(--spacer)*2);background-color:#fff;background-color:var(--color-white);border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20);z-index:1}.side-modal header .close[data-v-584e60f4]{width:15px;height:15px;transform:translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.side-modal header .close[data-v-584e60f4]{transition:none}}.-hover .side-modal header .close[data-v-584e60f4]:not(.is-disabled),.-hover .side-modal header .close[data-v-584e60f4]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-584e60f4],.side-modal header .close:not(:disabled).focus-visible[data-v-584e60f4],.side-modal header .close[data-v-584e60f4]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-584e60f4]:not(.is-disabled):hover,.side-modal header .close[data-v-584e60f4]:not(:disabled):focus-visible,.side-modal header .close[data-v-584e60f4]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-584e60f4] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-584e60f4]{display:flex;flex-flow:column;align-items:flex-start;padding:0 30px 30px;padding:0 calc(var(--spacer)*2) calc(var(--spacer)*2);position:relative}.b-sectionTitle+.s[data-v-584e60f4]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-584e60f4]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-584e60f4]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-584e60f4]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-584e60f4]{font-size:12px}.form .form-group[data-v-584e60f4]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-584e60f4]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-584e60f4]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-584e60f4]:not([type]),.form .form-group .form-input.error input[type=email][data-v-584e60f4],.form .form-group .form-input.error input[type=text][data-v-584e60f4],.form .form-group .form-input.error select[data-v-584e60f4],.form .form-group .form-input.error textarea[data-v-584e60f4]{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label[data-v-584e60f4],.form .form-group .form-input.error input[type=email]+label[data-v-584e60f4],.form .form-group .form-input.error input[type=text]+label[data-v-584e60f4],.form .form-group .form-input.error select+label[data-v-584e60f4],.form .form-group .form-input.error textarea+label[data-v-584e60f4]{transform:translateY(calc(-100% - 23.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - 16px - var(--spacer)*0.5)) scale(.75) translateZ(0)}.form .form-group .form-input+.form-input[data-v-584e60f4]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-584e60f4]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #1e1c1a;border:2px solid var(--color-black)}.form .form-group .form-input input[type=checkbox][data-v-584e60f4]:after{content:"";background:url(/_nuxt/cf1bf2bbcd7cb8425cafe6fa53b5dca8.svg) 50% no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;transform:scale(0) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[type=checkbox][data-v-584e60f4]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-584e60f4]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-584e60f4]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-584e60f4]{font-weight:700}.form .form-group .form-input textarea[data-v-584e60f4]{font-family:inherit}.form .form-group .form-input input[data-v-584e60f4]:not([type]),.form .form-group .form-input input[type=email][data-v-584e60f4],.form .form-group .form-input input[type=text][data-v-584e60f4],.form .form-group .form-input select[data-v-584e60f4],.form .form-group .form-input textarea[data-v-584e60f4]{display:block;width:100%;border:0;border-radius:0;outline:none;padding:15px 0;padding:calc(var(--spacer)*1) 0;color:#1e1c1a;color:var(--color-black);border-bottom:2px solid rgba(30,28,26,.2);border-bottom-color:var(--color-black-20);font-size:16px;transition:border-bottom-color .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:1024px){.form .form-group .form-input input[data-v-584e60f4]:not([type]),.form .form-group .form-input input[type=email][data-v-584e60f4],.form .form-group .form-input input[type=text][data-v-584e60f4],.form .form-group .form-input select[data-v-584e60f4],.form .form-group .form-input textarea[data-v-584e60f4]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-584e60f4]:not([type]),.form .form-group .form-input input[type=email][data-v-584e60f4],.form .form-group .form-input input[type=text][data-v-584e60f4],.form .form-group .form-input select[data-v-584e60f4],.form .form-group .form-input textarea[data-v-584e60f4]{transition:none}}.form .form-group .form-input input[data-v-584e60f4]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-584e60f4]:focus,.form .form-group .form-input input[type=text][data-v-584e60f4]:focus,.form .form-group .form-input select[data-v-584e60f4]:focus,.form .form-group .form-input textarea[data-v-584e60f4]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-584e60f4],.form .form-group .form-input input[type=email]+label[data-v-584e60f4],.form .form-group .form-input input[type=text]+label[data-v-584e60f4],.form .form-group .form-input select+label[data-v-584e60f4],.form .form-group .form-input textarea+label[data-v-584e60f4]{position:absolute;transform-origin:0 0;transform:translateY(calc(-100% - 7.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - var(--spacer)*0.5)) scale(.75) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type])+label[data-v-584e60f4],.form .form-group .form-input input[type=email]+label[data-v-584e60f4],.form .form-group .form-input input[type=text]+label[data-v-584e60f4],.form .form-group .form-input select+label[data-v-584e60f4],.form .form-group .form-input textarea+label[data-v-584e60f4]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-584e60f4],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-584e60f4],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-584e60f4],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-584e60f4],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-584e60f4]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-584e60f4],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-584e60f4],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-584e60f4],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-584e60f4],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-584e60f4]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-584e60f4],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-584e60f4],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-584e60f4],.form .form-group .form-input select:placeholder-shown+label[data-v-584e60f4],.form .form-group .form-input textarea:placeholder-shown+label[data-v-584e60f4]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-584e60f4]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-584e60f4]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-584e60f4]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-584e60f4]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-584e60f4]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-584e60f4]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-584e60f4]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-584e60f4]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-584e60f4]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-584e60f4]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-584e60f4]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-584e60f4]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-584e60f4]:-webkit-autofill,.form .form-group .form-input select[data-v-584e60f4]:-webkit-autofill:active,.form .form-group .form-input select[data-v-584e60f4]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-584e60f4]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-584e60f4]:-webkit-autofill,.form .form-group .form-input textarea[data-v-584e60f4]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-584e60f4]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-584e60f4]:-webkit-autofill:hover{-webkit-transition:background-color 5000s,color 5000s;transition:background-color 5000s,color 5000s;background:transparent;color:#1e1c1a;color:var(--color-black)}.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-584e60f4]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-584e60f4]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-584e60f4]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-584e60f4]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-584e60f4]{font-size:15px}}.form-footer[data-v-584e60f4]{width:100%}.form-footer[data-v-584e60f4]:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4 28.53%);opacity:.9;pointer-events:none}.form-footer .btn-inner[data-v-584e60f4]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-584e60f4]{position:-webkit-sticky;position:sticky;width:100%;text-align:center;margin-top:auto;z-index:1;--bgColor:var(--color-white);--color:var(--color-black)}.loader[data-v-584e60f4]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}#project-contact-overlay .body[data-v-584e60f4]{min-height:calc(100% - 75px);min-height:calc(100% - var(--spacer)*5)}#project-contact-overlay .body[data-v-584e60f4] ::-moz-selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}#project-contact-overlay .body[data-v-584e60f4] ::selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}#project-contact-overlay .body .visual[data-v-584e60f4]{position:relative;width:100%;overflow:hidden;aspect-ratio:315/300;-webkit-clip-path:polygon(0 0,100% 0,95% 97%,0 100%);clip-path:polygon(0 0,100% 0,95% 97%,0 100%);margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}@media only screen and (min-width:768px){#project-contact-overlay .body .visual[data-v-584e60f4]{aspect-ratio:280/320}}#project-contact-overlay .body .visual[data-v-584e60f4] img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}#project-contact-overlay .body .role[data-v-584e60f4]{margin-top:10px}#project-contact-overlay .body .tel[data-v-584e60f4]{margin-top:30px;margin-top:calc(var(--spacer)*2);margin-bottom:10px}#project-contact-overlay .body .mail[data-v-584e60f4]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}#project-contact-overlay .body .infos[data-v-584e60f4]{margin-top:auto}#project-contact-overlay .body .brochure-btn[data-v-584e60f4]{margin-top:15px;margin-top:calc(var(--spacer)*1);width:100%;text-align:center}[data-v-42a73774]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-42a73774]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-42a73774]:root{--color-black:#1e1c1a;--color-beige:linen;--color-porcelaine:#efddc9;--color-porcelaine-accent:#dbb285;--color-porcelaine-pale:#f7eee4;--color-white:#fff;--color-white-20:hsla(0,0%,100%,0.2);--color-black-1:#3e3e3e;--color-black-2:#6e6e6e;--color-black-3:#9d9e9d;--color-black-4:#f4f4f4;--color-black-20:rgba(30,28,26,0.2);--color-gray:linen;--color-or:#ffe449;--color-or-accent:#ffda07;--color-or-pale:#fff09b;--color-opale:#8dcac6;--color-opale-accent:#5eb4af;--color-opale-pale:#c8e5e3;--color-corail:#ff6e40;--color-corail-accent:#ff3e00;--color-corail-pale:#ffab90;--color-commercial:var(--color-corail);--color-residential:var(--color-opale);--color-residentiel:var(--color-opale);--color-industrial:var(--color-or);--color-industriel:var(--color-or);--color-chart-1:#ff8f6b;--color-chart-2:#54d2d2;--color-chart-3:#ffcb00;--color-chart-4:#072448;--color-chart-5:#f8aa4b;--color-chart-6:#dee0e6;--color-chart-7:#e33914;--color-red:#ff2300;--accent:var(--color-gray)}.s[data-v-42a73774]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-42a73774]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-42a73774],.s+.b-clientsSlider[data-v-42a73774]:not(.small),.s+.b-newsPush[data-v-42a73774],.s+.b-projectsPush[data-v-42a73774],.s+.s[data-v-42a73774]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-42a73774]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}.c2 .c2-title[data-v-42a73774]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-42a73774]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-42a73774]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-42a73774]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;padding:calc(var(--spacer)*1);transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-42a73774]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-42a73774]{display:grid;grid-template-columns:auto 140px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);padding:30px;padding:calc(var(--spacer)*2)}}.news-list a[data-v-42a73774]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);z-index:-1;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;pointer-events:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-42a73774]:before{transition:none}}.-hover .news-list a[data-v-42a73774]:not(.is-disabled),.-hover .news-list a[data-v-42a73774]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-42a73774],.news-list a:not(:disabled).focus-visible[data-v-42a73774],.news-list a[data-v-42a73774]:not(.is-disabled):focus-visible,.news-list a[data-v-42a73774]:not(.is-disabled):hover,.news-list a[data-v-42a73774]:not(:disabled):focus-visible,.news-list a[data-v-42a73774]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-42a73774]:not(.is-disabled):before,.-hover .news-list a[data-v-42a73774]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-42a73774]:before,.news-list a:not(:disabled).focus-visible[data-v-42a73774]:before,.news-list a[data-v-42a73774]:not(.is-disabled):focus-visible:before,.news-list a[data-v-42a73774]:not(.is-disabled):hover:before,.news-list a[data-v-42a73774]:not(:disabled):focus-visible:before,.news-list a[data-v-42a73774]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-42a73774]:not(.is-disabled):before,.-hover .news-list a[data-v-42a73774]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-42a73774]:before,.news-list a:not(:disabled).focus-visible[data-v-42a73774]:before,.news-list a[data-v-42a73774]:not(.is-disabled):focus-visible:before,.news-list a[data-v-42a73774]:not(.is-disabled):hover:before,.news-list a[data-v-42a73774]:not(:disabled):focus-visible:before,.news-list a[data-v-42a73774]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-42a73774]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-42a73774]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-42a73774]{display:none}}.news-list h3 .ui-icon[data-v-42a73774] svg{fill:currentColor}.news-list p[data-v-42a73774]{white-space:nowrap;text-align:right}.textPush-inner[data-v-42a73774],.textPush[data-v-42a73774]{position:relative}.textPush-inner[data-v-42a73774]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-42a73774]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-42a73774]{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg[data-v-42a73774]{width:auto;max-width:100%}}.textPush .ui-link[data-v-42a73774]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-42a73774]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-42a73774]{z-index:22}.side-modal.-active .side-inner[data-v-42a73774]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-42a73774]{position:absolute;top:0;right:0;width:100%;height:100%;overflow-y:auto;color:#1e1c1a;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transform:translateX(100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.side-modal .side-inner[data-v-42a73774]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-42a73774]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-42a73774]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-42a73774]{width:25vw}}.side-modal header[data-v-42a73774]{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 15px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);align-items:center;padding:30px;padding:calc(var(--spacer)*2);background-color:#fff;background-color:var(--color-white);border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20);z-index:1}.side-modal header .close[data-v-42a73774]{width:15px;height:15px;transform:translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.side-modal header .close[data-v-42a73774]{transition:none}}.-hover .side-modal header .close[data-v-42a73774]:not(.is-disabled),.-hover .side-modal header .close[data-v-42a73774]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-42a73774],.side-modal header .close:not(:disabled).focus-visible[data-v-42a73774],.side-modal header .close[data-v-42a73774]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-42a73774]:not(.is-disabled):hover,.side-modal header .close[data-v-42a73774]:not(:disabled):focus-visible,.side-modal header .close[data-v-42a73774]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-42a73774] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-42a73774]{display:flex;flex-flow:column;align-items:flex-start;padding:0 30px 30px;padding:0 calc(var(--spacer)*2) calc(var(--spacer)*2);position:relative}.b-sectionTitle+.s[data-v-42a73774]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-42a73774]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-42a73774]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-42a73774]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-42a73774]{font-size:12px}.form .form-group[data-v-42a73774]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-42a73774]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-42a73774]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-42a73774]:not([type]),.form .form-group .form-input.error input[type=email][data-v-42a73774],.form .form-group .form-input.error input[type=text][data-v-42a73774],.form .form-group .form-input.error select[data-v-42a73774],.form .form-group .form-input.error textarea[data-v-42a73774]{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label[data-v-42a73774],.form .form-group .form-input.error input[type=email]+label[data-v-42a73774],.form .form-group .form-input.error input[type=text]+label[data-v-42a73774],.form .form-group .form-input.error select+label[data-v-42a73774],.form .form-group .form-input.error textarea+label[data-v-42a73774]{transform:translateY(calc(-100% - 23.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - 16px - var(--spacer)*0.5)) scale(.75) translateZ(0)}.form .form-group .form-input+.form-input[data-v-42a73774]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-42a73774]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #1e1c1a;border:2px solid var(--color-black)}.form .form-group .form-input input[type=checkbox][data-v-42a73774]:after{content:"";background:url(/_nuxt/cf1bf2bbcd7cb8425cafe6fa53b5dca8.svg) 50% no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;transform:scale(0) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[type=checkbox][data-v-42a73774]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-42a73774]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-42a73774]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-42a73774]{font-weight:700}.form .form-group .form-input textarea[data-v-42a73774]{font-family:inherit}.form .form-group .form-input input[data-v-42a73774]:not([type]),.form .form-group .form-input input[type=email][data-v-42a73774],.form .form-group .form-input input[type=text][data-v-42a73774],.form .form-group .form-input select[data-v-42a73774],.form .form-group .form-input textarea[data-v-42a73774]{display:block;width:100%;border:0;border-radius:0;outline:none;padding:15px 0;padding:calc(var(--spacer)*1) 0;color:#1e1c1a;color:var(--color-black);border-bottom:2px solid rgba(30,28,26,.2);border-bottom-color:var(--color-black-20);font-size:16px;transition:border-bottom-color .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:1024px){.form .form-group .form-input input[data-v-42a73774]:not([type]),.form .form-group .form-input input[type=email][data-v-42a73774],.form .form-group .form-input input[type=text][data-v-42a73774],.form .form-group .form-input select[data-v-42a73774],.form .form-group .form-input textarea[data-v-42a73774]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-42a73774]:not([type]),.form .form-group .form-input input[type=email][data-v-42a73774],.form .form-group .form-input input[type=text][data-v-42a73774],.form .form-group .form-input select[data-v-42a73774],.form .form-group .form-input textarea[data-v-42a73774]{transition:none}}.form .form-group .form-input input[data-v-42a73774]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-42a73774]:focus,.form .form-group .form-input input[type=text][data-v-42a73774]:focus,.form .form-group .form-input select[data-v-42a73774]:focus,.form .form-group .form-input textarea[data-v-42a73774]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-42a73774],.form .form-group .form-input input[type=email]+label[data-v-42a73774],.form .form-group .form-input input[type=text]+label[data-v-42a73774],.form .form-group .form-input select+label[data-v-42a73774],.form .form-group .form-input textarea+label[data-v-42a73774]{position:absolute;transform-origin:0 0;transform:translateY(calc(-100% - 7.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - var(--spacer)*0.5)) scale(.75) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type])+label[data-v-42a73774],.form .form-group .form-input input[type=email]+label[data-v-42a73774],.form .form-group .form-input input[type=text]+label[data-v-42a73774],.form .form-group .form-input select+label[data-v-42a73774],.form .form-group .form-input textarea+label[data-v-42a73774]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-42a73774],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-42a73774],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-42a73774],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-42a73774],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-42a73774]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-42a73774],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-42a73774],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-42a73774],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-42a73774],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-42a73774]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-42a73774],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-42a73774],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-42a73774],.form .form-group .form-input select:placeholder-shown+label[data-v-42a73774],.form .form-group .form-input textarea:placeholder-shown+label[data-v-42a73774]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-42a73774]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-42a73774]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-42a73774]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-42a73774]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-42a73774]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-42a73774]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-42a73774]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-42a73774]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-42a73774]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-42a73774]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-42a73774]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-42a73774]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-42a73774]:-webkit-autofill,.form .form-group .form-input select[data-v-42a73774]:-webkit-autofill:active,.form .form-group .form-input select[data-v-42a73774]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-42a73774]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-42a73774]:-webkit-autofill,.form .form-group .form-input textarea[data-v-42a73774]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-42a73774]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-42a73774]:-webkit-autofill:hover{-webkit-transition:background-color 5000s,color 5000s;transition:background-color 5000s,color 5000s;background:transparent;color:#1e1c1a;color:var(--color-black)}.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-42a73774]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-42a73774]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-42a73774]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-42a73774]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-42a73774]{font-size:15px}}.form-footer[data-v-42a73774]{width:100%}.form-footer[data-v-42a73774]:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4 28.53%);opacity:.9;pointer-events:none}.form-footer .btn-inner[data-v-42a73774]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-42a73774]{position:-webkit-sticky;position:sticky;width:100%;text-align:center;margin-top:auto;z-index:1;--bgColor:var(--color-white);--color:var(--color-black)}.loader[data-v-42a73774]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}#project-brochure-overlay .body[data-v-42a73774] ::-moz-selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}#project-brochure-overlay .body[data-v-42a73774] ::selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}#project-brochure-overlay .intro[data-v-42a73774]{margin-top:30px;margin-top:calc(var(--spacer)*2)}#project-brochure-overlay .-hidden[data-v-42a73774]{display:none}[data-v-78ee0854]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-78ee0854]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-78ee0854]:root{--color-black:#1e1c1a;--color-beige:linen;--color-porcelaine:#efddc9;--color-porcelaine-accent:#dbb285;--color-porcelaine-pale:#f7eee4;--color-white:#fff;--color-white-20:hsla(0,0%,100%,0.2);--color-black-1:#3e3e3e;--color-black-2:#6e6e6e;--color-black-3:#9d9e9d;--color-black-4:#f4f4f4;--color-black-20:rgba(30,28,26,0.2);--color-gray:linen;--color-or:#ffe449;--color-or-accent:#ffda07;--color-or-pale:#fff09b;--color-opale:#8dcac6;--color-opale-accent:#5eb4af;--color-opale-pale:#c8e5e3;--color-corail:#ff6e40;--color-corail-accent:#ff3e00;--color-corail-pale:#ffab90;--color-commercial:var(--color-corail);--color-residential:var(--color-opale);--color-residentiel:var(--color-opale);--color-industrial:var(--color-or);--color-industriel:var(--color-or);--color-chart-1:#ff8f6b;--color-chart-2:#54d2d2;--color-chart-3:#ffcb00;--color-chart-4:#072448;--color-chart-5:#f8aa4b;--color-chart-6:#dee0e6;--color-chart-7:#e33914;--color-red:#ff2300;--accent:var(--color-gray)}.s[data-v-78ee0854]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-78ee0854]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-78ee0854],.s+.b-clientsSlider[data-v-78ee0854]:not(.small),.s+.b-newsPush[data-v-78ee0854],.s+.b-projectsPush[data-v-78ee0854],.s+.s[data-v-78ee0854]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-78ee0854]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}.c2 .c2-title[data-v-78ee0854]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-78ee0854]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-78ee0854]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-78ee0854]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;padding:calc(var(--spacer)*1);transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-78ee0854]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-78ee0854]{display:grid;grid-template-columns:auto 140px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);padding:30px;padding:calc(var(--spacer)*2)}}.news-list a[data-v-78ee0854]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);z-index:-1;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;pointer-events:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-78ee0854]:before{transition:none}}.-hover .news-list a[data-v-78ee0854]:not(.is-disabled),.-hover .news-list a[data-v-78ee0854]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-78ee0854],.news-list a:not(:disabled).focus-visible[data-v-78ee0854],.news-list a[data-v-78ee0854]:not(.is-disabled):focus-visible,.news-list a[data-v-78ee0854]:not(.is-disabled):hover,.news-list a[data-v-78ee0854]:not(:disabled):focus-visible,.news-list a[data-v-78ee0854]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-78ee0854]:not(.is-disabled):before,.-hover .news-list a[data-v-78ee0854]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-78ee0854]:before,.news-list a:not(:disabled).focus-visible[data-v-78ee0854]:before,.news-list a[data-v-78ee0854]:not(.is-disabled):focus-visible:before,.news-list a[data-v-78ee0854]:not(.is-disabled):hover:before,.news-list a[data-v-78ee0854]:not(:disabled):focus-visible:before,.news-list a[data-v-78ee0854]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-78ee0854]:not(.is-disabled):before,.-hover .news-list a[data-v-78ee0854]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-78ee0854]:before,.news-list a:not(:disabled).focus-visible[data-v-78ee0854]:before,.news-list a[data-v-78ee0854]:not(.is-disabled):focus-visible:before,.news-list a[data-v-78ee0854]:not(.is-disabled):hover:before,.news-list a[data-v-78ee0854]:not(:disabled):focus-visible:before,.news-list a[data-v-78ee0854]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-78ee0854]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-78ee0854]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-78ee0854]{display:none}}.news-list h3 .ui-icon[data-v-78ee0854] svg{fill:currentColor}.news-list p[data-v-78ee0854]{white-space:nowrap;text-align:right}.textPush-inner[data-v-78ee0854],.textPush[data-v-78ee0854]{position:relative}.textPush-inner[data-v-78ee0854]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-78ee0854]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-78ee0854]{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg[data-v-78ee0854]{width:auto;max-width:100%}}.textPush .ui-link[data-v-78ee0854]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-78ee0854]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-78ee0854]{z-index:22}.side-modal.-active .side-inner[data-v-78ee0854]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-78ee0854]{position:absolute;top:0;right:0;width:100%;height:100%;overflow-y:auto;color:#1e1c1a;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transform:translateX(100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.side-modal .side-inner[data-v-78ee0854]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-78ee0854]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-78ee0854]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-78ee0854]{width:25vw}}.side-modal header[data-v-78ee0854]{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 15px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);align-items:center;padding:30px;padding:calc(var(--spacer)*2);background-color:#fff;background-color:var(--color-white);border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20);z-index:1}.side-modal header .close[data-v-78ee0854]{width:15px;height:15px;transform:translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.side-modal header .close[data-v-78ee0854]{transition:none}}.-hover .side-modal header .close[data-v-78ee0854]:not(.is-disabled),.-hover .side-modal header .close[data-v-78ee0854]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-78ee0854],.side-modal header .close:not(:disabled).focus-visible[data-v-78ee0854],.side-modal header .close[data-v-78ee0854]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-78ee0854]:not(.is-disabled):hover,.side-modal header .close[data-v-78ee0854]:not(:disabled):focus-visible,.side-modal header .close[data-v-78ee0854]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-78ee0854] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-78ee0854]{display:flex;flex-flow:column;align-items:flex-start;padding:0 30px 30px;padding:0 calc(var(--spacer)*2) calc(var(--spacer)*2);position:relative}.b-sectionTitle+.s[data-v-78ee0854]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-78ee0854]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-78ee0854]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-78ee0854]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-78ee0854]{font-size:12px}.form .form-group[data-v-78ee0854]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-78ee0854]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-78ee0854]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-78ee0854]:not([type]),.form .form-group .form-input.error input[type=email][data-v-78ee0854],.form .form-group .form-input.error input[type=text][data-v-78ee0854],.form .form-group .form-input.error select[data-v-78ee0854],.form .form-group .form-input.error textarea[data-v-78ee0854]{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label[data-v-78ee0854],.form .form-group .form-input.error input[type=email]+label[data-v-78ee0854],.form .form-group .form-input.error input[type=text]+label[data-v-78ee0854],.form .form-group .form-input.error select+label[data-v-78ee0854],.form .form-group .form-input.error textarea+label[data-v-78ee0854]{transform:translateY(calc(-100% - 23.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - 16px - var(--spacer)*0.5)) scale(.75) translateZ(0)}.form .form-group .form-input+.form-input[data-v-78ee0854]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-78ee0854]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #1e1c1a;border:2px solid var(--color-black)}.form .form-group .form-input input[type=checkbox][data-v-78ee0854]:after{content:"";background:url(/_nuxt/cf1bf2bbcd7cb8425cafe6fa53b5dca8.svg) 50% no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;transform:scale(0) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[type=checkbox][data-v-78ee0854]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-78ee0854]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-78ee0854]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-78ee0854]{font-weight:700}.form .form-group .form-input textarea[data-v-78ee0854]{font-family:inherit}.form .form-group .form-input input[data-v-78ee0854]:not([type]),.form .form-group .form-input input[type=email][data-v-78ee0854],.form .form-group .form-input input[type=text][data-v-78ee0854],.form .form-group .form-input select[data-v-78ee0854],.form .form-group .form-input textarea[data-v-78ee0854]{display:block;width:100%;border:0;border-radius:0;outline:none;padding:15px 0;padding:calc(var(--spacer)*1) 0;color:#1e1c1a;color:var(--color-black);border-bottom:2px solid rgba(30,28,26,.2);border-bottom-color:var(--color-black-20);font-size:16px;transition:border-bottom-color .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:1024px){.form .form-group .form-input input[data-v-78ee0854]:not([type]),.form .form-group .form-input input[type=email][data-v-78ee0854],.form .form-group .form-input input[type=text][data-v-78ee0854],.form .form-group .form-input select[data-v-78ee0854],.form .form-group .form-input textarea[data-v-78ee0854]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-78ee0854]:not([type]),.form .form-group .form-input input[type=email][data-v-78ee0854],.form .form-group .form-input input[type=text][data-v-78ee0854],.form .form-group .form-input select[data-v-78ee0854],.form .form-group .form-input textarea[data-v-78ee0854]{transition:none}}.form .form-group .form-input input[data-v-78ee0854]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-78ee0854]:focus,.form .form-group .form-input input[type=text][data-v-78ee0854]:focus,.form .form-group .form-input select[data-v-78ee0854]:focus,.form .form-group .form-input textarea[data-v-78ee0854]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-78ee0854],.form .form-group .form-input input[type=email]+label[data-v-78ee0854],.form .form-group .form-input input[type=text]+label[data-v-78ee0854],.form .form-group .form-input select+label[data-v-78ee0854],.form .form-group .form-input textarea+label[data-v-78ee0854]{position:absolute;transform-origin:0 0;transform:translateY(calc(-100% - 7.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - var(--spacer)*0.5)) scale(.75) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type])+label[data-v-78ee0854],.form .form-group .form-input input[type=email]+label[data-v-78ee0854],.form .form-group .form-input input[type=text]+label[data-v-78ee0854],.form .form-group .form-input select+label[data-v-78ee0854],.form .form-group .form-input textarea+label[data-v-78ee0854]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-78ee0854],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-78ee0854],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-78ee0854],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-78ee0854],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-78ee0854]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-78ee0854],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-78ee0854],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-78ee0854],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-78ee0854],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-78ee0854]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-78ee0854],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-78ee0854],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-78ee0854],.form .form-group .form-input select:placeholder-shown+label[data-v-78ee0854],.form .form-group .form-input textarea:placeholder-shown+label[data-v-78ee0854]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-78ee0854]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-78ee0854]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-78ee0854]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-78ee0854]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-78ee0854]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-78ee0854]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-78ee0854]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-78ee0854]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-78ee0854]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-78ee0854]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-78ee0854]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-78ee0854]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-78ee0854]:-webkit-autofill,.form .form-group .form-input select[data-v-78ee0854]:-webkit-autofill:active,.form .form-group .form-input select[data-v-78ee0854]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-78ee0854]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-78ee0854]:-webkit-autofill,.form .form-group .form-input textarea[data-v-78ee0854]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-78ee0854]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-78ee0854]:-webkit-autofill:hover{-webkit-transition:background-color 5000s,color 5000s;transition:background-color 5000s,color 5000s;background:transparent;color:#1e1c1a;color:var(--color-black)}.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-78ee0854]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-78ee0854]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-78ee0854]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-78ee0854]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-78ee0854]{font-size:15px}}.form-footer[data-v-78ee0854]{width:100%}.form-footer[data-v-78ee0854]:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4 28.53%);opacity:.9;pointer-events:none}.form-footer .btn-inner[data-v-78ee0854]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-78ee0854]{position:-webkit-sticky;position:sticky;width:100%;text-align:center;margin-top:auto;z-index:1;--bgColor:var(--color-white);--color:var(--color-black)}.loader[data-v-78ee0854]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.project-hero[data-v-78ee0854]{position:relative;background-color:#fff;background-color:var(--color-white);--clipTop:52%;--clipBottom:47%}@media only screen and (min-width:1024px){.project-hero[data-v-78ee0854]{height:100vh;height:calc(var(--vh, 1vh)*100)}}.project-hero.-in-viewport .infos svg[data-v-78ee0854]{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.project-hero.-in-viewport .tags[data-v-78ee0854]:before{transform:scaleX(1) translateZ(0)}@media only screen and (max-width:1023px){.project-hero .bg[data-v-78ee0854]{position:relative;aspect-ratio:375/520;overflow:hidden;-webkit-clip-path:polygon(100% 0,0 20px,0 100%,100% 100%);clip-path:polygon(100% 0,0 20px,0 100%,100% 100%)}}@media only screen and (min-width:1024px){.project-hero .bg[data-v-78ee0854]{height:100%;left:0;position:absolute;top:0;width:100%;-webkit-clip-path:polygon(var(--clipTop) 0,100% 0,100% 100%,var(--clipBottom) 100%);clip-path:polygon(var(--clipTop) 0,100% 0,100% 100%,var(--clipBottom) 100%)}}.project-hero .bg[data-v-78ee0854] img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.project-hero .bg .logo[data-v-78ee0854]{bottom:30px;bottom:calc(var(--spacer)*2);position:absolute;right:30px;right:calc(var(--spacer)*2);z-index:1}.project-hero .bg .logo img[data-v-78ee0854]{position:relative}@media only screen and (max-width:767px){.project-hero .bg .logo img[data-v-78ee0854]{height:50%;margin-left:auto;width:50%}}.project-hero .infos[data-v-78ee0854]{position:relative;padding:75px 15px 30px;padding:calc(var(--header-height) + var(--spacer)*1) calc(var(--spacer)*1) calc(var(--spacer)*2);margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.project-hero .infos[data-v-78ee0854]{position:absolute;top:50%;left:30px;left:calc(var(--spacer)*2);transform:translateY(-50%);padding:0}}.project-hero .infos svg[data-v-78ee0854]{position:absolute;top:67.5px;top:calc(var(--header-height) + var(--spacer)*0.5);height:calc(100% - 75px);height:calc(100% - var(--header-height) - var(--spacer)*1);fill:linen;fill:var(--accent);-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);will-change:clip-path;max-width:calc(100% - 15px);max-width:calc(100% - var(--spacer)*1);transition:-webkit-clip-path 1.2s cubic-bezier(.75,0,.25,1);transition:clip-path 1.2s cubic-bezier(.75,0,.25,1);transition:clip-path 1.2s cubic-bezier(.75,0,.25,1),-webkit-clip-path 1.2s cubic-bezier(.75,0,.25,1)}@media(prefers-reduced-motion:reduce){.project-hero .infos svg[data-v-78ee0854]{transition:none}}@media only screen and (min-width:1024px){.project-hero .infos svg[data-v-78ee0854]{width:25vw;height:auto;top:50%;transform:translateY(-50%)}}.project-hero .infos .globalTag[data-v-78ee0854]{align-items:center;display:flex;justify-content:center;padding:5px;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:15px;margin-left:calc(var(--spacer)*1);margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}@media only screen and (min-width:1024px){.project-hero .infos .globalTag[data-v-78ee0854]{margin-left:30px;margin-left:calc(var(--spacer)*2)}}.project-hero .infos .globalTag img[data-v-78ee0854]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.project-hero .infos .globalTag span[data-v-78ee0854]{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white);font-size:12px;line-height:1.2;padding:5px;text-transform:uppercase;z-index:1}@media only screen and (min-width:640px){.project-hero .infos .globalTag span[data-v-78ee0854]{font-size:15px}}.project-hero .infos .loc[data-v-78ee0854]{display:flex;align-items:center;flex-wrap:wrap;grid-gap:15px;gap:15px;grid-gap:calc(var(--spacer)*1);gap:calc(var(--spacer)*1);margin-bottom:15px;margin-bottom:calc(var(--spacer)*1);margin-left:15px;margin-left:calc(var(--spacer)*1)}@media only screen and (min-width:1024px){.project-hero .infos .loc[data-v-78ee0854]{margin-left:30px;margin-left:calc(var(--spacer)*2)}}.project-hero .infos .loc li[data-v-78ee0854]{--d:calc(0.6s + var(--index)*0.07s)}.project-hero .infos .loc .group span[data-v-78ee0854]{display:inline-block;background-color:#1e1c1a;background-color:var(--color-black);color:linen;color:var(--accent);padding:5px}.project-hero .infos .loc .group+.city span[data-v-78ee0854]{padding-left:0}.project-hero .infos .loc .group+.city span[data-v-78ee0854]:before{display:none}.project-hero .infos .loc .city span[data-v-78ee0854]{display:inline-block;position:relative;padding-left:25px}.project-hero .infos .loc .city span[data-v-78ee0854]:before{content:"";width:10px;height:10px;position:absolute;top:50%;margin-top:-5px;left:0;background-color:linen;background-color:var(--accent)}.project-hero .infos .loc .city span[data-v-78ee0854]:first-child{padding-left:5px}.project-hero .infos .loc .city span[data-v-78ee0854]:first-child:before{content:none}.project-hero .infos .title[data-v-78ee0854]{width:70vw;margin-left:15px;margin-left:calc(var(--spacer)*1)}@media only screen and (min-width:1024px){.project-hero .infos .title[data-v-78ee0854]{width:40vw;margin-left:30px;margin-left:calc(var(--spacer)*2)}}.project-hero .tags[data-v-78ee0854]{position:relative;padding:15px 15px 0;padding:calc(var(--spacer)*1) calc(var(--spacer)*1) 0;margin-bottom:30px;margin-bottom:calc(var(--spacer)*2);display:flex;flex-wrap:wrap;grid-row-gap:15px;row-gap:15px;grid-row-gap:calc(var(--spacer)*1);row-gap:calc(var(--spacer)*1)}.project-hero .tags[data-v-78ee0854]:before{content:"";position:absolute;top:0;left:15px;left:calc(var(--spacer)*1);right:15px;right:calc(var(--spacer)*1);height:2px;background-color:rgba(30,28,26,.2);background-color:var(--color-black-20);transform:scaleX(0) translateZ(0);transform-origin:0 50%;will-change:transform;transition:transform 1s cubic-bezier(.645,.045,.355,1) .3s}@media only screen and (min-width:1024px){.project-hero .tags[data-v-78ee0854]:before{left:0;right:0;margin-bottom:0}}@media(prefers-reduced-motion:reduce){.project-hero .tags[data-v-78ee0854]:before{transition:none}}@media only screen and (min-width:1024px){.project-hero .tags[data-v-78ee0854]{position:absolute;bottom:60px;bottom:calc(var(--spacer)*4);left:30px;left:calc(var(--spacer)*2);width:38vw;padding-left:0;padding-right:0}}.project-hero .tags li[data-v-78ee0854]{white-space:nowrap;--d:calc(0.6s + var(--index)*0.07s);margin-right:30px;margin-right:calc(var(--spacer)*2)}.project-hero .tags li[data-v-78ee0854]:last-child{margin-right:0}[data-v-2a82186e]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-2a82186e]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-2a82186e]:root{--color-black:#1e1c1a;--color-beige:linen;--color-porcelaine:#efddc9;--color-porcelaine-accent:#dbb285;--color-porcelaine-pale:#f7eee4;--color-white:#fff;--color-white-20:hsla(0,0%,100%,0.2);--color-black-1:#3e3e3e;--color-black-2:#6e6e6e;--color-black-3:#9d9e9d;--color-black-4:#f4f4f4;--color-black-20:rgba(30,28,26,0.2);--color-gray:linen;--color-or:#ffe449;--color-or-accent:#ffda07;--color-or-pale:#fff09b;--color-opale:#8dcac6;--color-opale-accent:#5eb4af;--color-opale-pale:#c8e5e3;--color-corail:#ff6e40;--color-corail-accent:#ff3e00;--color-corail-pale:#ffab90;--color-commercial:var(--color-corail);--color-residential:var(--color-opale);--color-residentiel:var(--color-opale);--color-industrial:var(--color-or);--color-industriel:var(--color-or);--color-chart-1:#ff8f6b;--color-chart-2:#54d2d2;--color-chart-3:#ffcb00;--color-chart-4:#072448;--color-chart-5:#f8aa4b;--color-chart-6:#dee0e6;--color-chart-7:#e33914;--color-red:#ff2300;--accent:var(--color-gray)}.s[data-v-2a82186e]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-2a82186e]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-2a82186e],.s+.b-clientsSlider[data-v-2a82186e]:not(.small),.s+.b-newsPush[data-v-2a82186e],.s+.b-projectsPush[data-v-2a82186e],.s+.s[data-v-2a82186e]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-2a82186e]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}.c2 .c2-title[data-v-2a82186e]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-2a82186e]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-2a82186e]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-2a82186e]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;padding:calc(var(--spacer)*1);transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-2a82186e]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-2a82186e]{display:grid;grid-template-columns:auto 140px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);padding:30px;padding:calc(var(--spacer)*2)}}.news-list a[data-v-2a82186e]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);z-index:-1;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;pointer-events:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-2a82186e]:before{transition:none}}.-hover .news-list a[data-v-2a82186e]:not(.is-disabled),.-hover .news-list a[data-v-2a82186e]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-2a82186e],.news-list a:not(:disabled).focus-visible[data-v-2a82186e],.news-list a[data-v-2a82186e]:not(.is-disabled):focus-visible,.news-list a[data-v-2a82186e]:not(.is-disabled):hover,.news-list a[data-v-2a82186e]:not(:disabled):focus-visible,.news-list a[data-v-2a82186e]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-2a82186e]:not(.is-disabled):before,.-hover .news-list a[data-v-2a82186e]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-2a82186e]:before,.news-list a:not(:disabled).focus-visible[data-v-2a82186e]:before,.news-list a[data-v-2a82186e]:not(.is-disabled):focus-visible:before,.news-list a[data-v-2a82186e]:not(.is-disabled):hover:before,.news-list a[data-v-2a82186e]:not(:disabled):focus-visible:before,.news-list a[data-v-2a82186e]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-2a82186e]:not(.is-disabled):before,.-hover .news-list a[data-v-2a82186e]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-2a82186e]:before,.news-list a:not(:disabled).focus-visible[data-v-2a82186e]:before,.news-list a[data-v-2a82186e]:not(.is-disabled):focus-visible:before,.news-list a[data-v-2a82186e]:not(.is-disabled):hover:before,.news-list a[data-v-2a82186e]:not(:disabled):focus-visible:before,.news-list a[data-v-2a82186e]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-2a82186e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-2a82186e]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-2a82186e]{display:none}}.news-list h3 .ui-icon[data-v-2a82186e] svg{fill:currentColor}.news-list p[data-v-2a82186e]{white-space:nowrap;text-align:right}.textPush-inner[data-v-2a82186e],.textPush[data-v-2a82186e]{position:relative}.textPush-inner[data-v-2a82186e]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-2a82186e]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-2a82186e]{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg[data-v-2a82186e]{width:auto;max-width:100%}}.textPush .ui-link[data-v-2a82186e]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-2a82186e]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-2a82186e]{z-index:22}.side-modal.-active .side-inner[data-v-2a82186e]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-2a82186e]{position:absolute;top:0;right:0;width:100%;height:100%;overflow-y:auto;color:#1e1c1a;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transform:translateX(100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.side-modal .side-inner[data-v-2a82186e]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-2a82186e]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-2a82186e]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-2a82186e]{width:25vw}}.side-modal header[data-v-2a82186e]{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 15px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);align-items:center;padding:30px;padding:calc(var(--spacer)*2);background-color:#fff;background-color:var(--color-white);border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20);z-index:1}.side-modal header .close[data-v-2a82186e]{width:15px;height:15px;transform:translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.side-modal header .close[data-v-2a82186e]{transition:none}}.-hover .side-modal header .close[data-v-2a82186e]:not(.is-disabled),.-hover .side-modal header .close[data-v-2a82186e]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-2a82186e],.side-modal header .close:not(:disabled).focus-visible[data-v-2a82186e],.side-modal header .close[data-v-2a82186e]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-2a82186e]:not(.is-disabled):hover,.side-modal header .close[data-v-2a82186e]:not(:disabled):focus-visible,.side-modal header .close[data-v-2a82186e]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-2a82186e] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-2a82186e]{display:flex;flex-flow:column;align-items:flex-start;padding:0 30px 30px;padding:0 calc(var(--spacer)*2) calc(var(--spacer)*2);position:relative}.b-sectionTitle+.s[data-v-2a82186e]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-2a82186e]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-2a82186e]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-2a82186e]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-2a82186e]{font-size:12px}.form .form-group[data-v-2a82186e]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-2a82186e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-2a82186e]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-2a82186e]:not([type]),.form .form-group .form-input.error input[type=email][data-v-2a82186e],.form .form-group .form-input.error input[type=text][data-v-2a82186e],.form .form-group .form-input.error select[data-v-2a82186e],.form .form-group .form-input.error textarea[data-v-2a82186e]{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label[data-v-2a82186e],.form .form-group .form-input.error input[type=email]+label[data-v-2a82186e],.form .form-group .form-input.error input[type=text]+label[data-v-2a82186e],.form .form-group .form-input.error select+label[data-v-2a82186e],.form .form-group .form-input.error textarea+label[data-v-2a82186e]{transform:translateY(calc(-100% - 23.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - 16px - var(--spacer)*0.5)) scale(.75) translateZ(0)}.form .form-group .form-input+.form-input[data-v-2a82186e]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-2a82186e]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #1e1c1a;border:2px solid var(--color-black)}.form .form-group .form-input input[type=checkbox][data-v-2a82186e]:after{content:"";background:url(/_nuxt/cf1bf2bbcd7cb8425cafe6fa53b5dca8.svg) 50% no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;transform:scale(0) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[type=checkbox][data-v-2a82186e]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-2a82186e]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-2a82186e]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-2a82186e]{font-weight:700}.form .form-group .form-input textarea[data-v-2a82186e]{font-family:inherit}.form .form-group .form-input input[data-v-2a82186e]:not([type]),.form .form-group .form-input input[type=email][data-v-2a82186e],.form .form-group .form-input input[type=text][data-v-2a82186e],.form .form-group .form-input select[data-v-2a82186e],.form .form-group .form-input textarea[data-v-2a82186e]{display:block;width:100%;border:0;border-radius:0;outline:none;padding:15px 0;padding:calc(var(--spacer)*1) 0;color:#1e1c1a;color:var(--color-black);border-bottom:2px solid rgba(30,28,26,.2);border-bottom-color:var(--color-black-20);font-size:16px;transition:border-bottom-color .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:1024px){.form .form-group .form-input input[data-v-2a82186e]:not([type]),.form .form-group .form-input input[type=email][data-v-2a82186e],.form .form-group .form-input input[type=text][data-v-2a82186e],.form .form-group .form-input select[data-v-2a82186e],.form .form-group .form-input textarea[data-v-2a82186e]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-2a82186e]:not([type]),.form .form-group .form-input input[type=email][data-v-2a82186e],.form .form-group .form-input input[type=text][data-v-2a82186e],.form .form-group .form-input select[data-v-2a82186e],.form .form-group .form-input textarea[data-v-2a82186e]{transition:none}}.form .form-group .form-input input[data-v-2a82186e]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-2a82186e]:focus,.form .form-group .form-input input[type=text][data-v-2a82186e]:focus,.form .form-group .form-input select[data-v-2a82186e]:focus,.form .form-group .form-input textarea[data-v-2a82186e]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-2a82186e],.form .form-group .form-input input[type=email]+label[data-v-2a82186e],.form .form-group .form-input input[type=text]+label[data-v-2a82186e],.form .form-group .form-input select+label[data-v-2a82186e],.form .form-group .form-input textarea+label[data-v-2a82186e]{position:absolute;transform-origin:0 0;transform:translateY(calc(-100% - 7.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - var(--spacer)*0.5)) scale(.75) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type])+label[data-v-2a82186e],.form .form-group .form-input input[type=email]+label[data-v-2a82186e],.form .form-group .form-input input[type=text]+label[data-v-2a82186e],.form .form-group .form-input select+label[data-v-2a82186e],.form .form-group .form-input textarea+label[data-v-2a82186e]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-2a82186e],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-2a82186e],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-2a82186e],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-2a82186e],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-2a82186e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-2a82186e],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-2a82186e],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-2a82186e],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-2a82186e],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-2a82186e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-2a82186e],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-2a82186e],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-2a82186e],.form .form-group .form-input select:placeholder-shown+label[data-v-2a82186e],.form .form-group .form-input textarea:placeholder-shown+label[data-v-2a82186e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-2a82186e]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-2a82186e]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-2a82186e]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-2a82186e]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-2a82186e]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-2a82186e]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-2a82186e]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-2a82186e]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-2a82186e]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-2a82186e]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-2a82186e]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-2a82186e]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-2a82186e]:-webkit-autofill,.form .form-group .form-input select[data-v-2a82186e]:-webkit-autofill:active,.form .form-group .form-input select[data-v-2a82186e]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-2a82186e]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-2a82186e]:-webkit-autofill,.form .form-group .form-input textarea[data-v-2a82186e]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-2a82186e]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-2a82186e]:-webkit-autofill:hover{-webkit-transition:background-color 5000s,color 5000s;transition:background-color 5000s,color 5000s;background:transparent;color:#1e1c1a;color:var(--color-black)}.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-2a82186e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-2a82186e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-2a82186e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-2a82186e]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-2a82186e]{font-size:15px}}.form-footer[data-v-2a82186e]{width:100%}.form-footer[data-v-2a82186e]:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4 28.53%);opacity:.9;pointer-events:none}.form-footer .btn-inner[data-v-2a82186e]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-2a82186e]{position:-webkit-sticky;position:sticky;width:100%;text-align:center;margin-top:auto;z-index:1;--bgColor:var(--color-white);--color:var(--color-black)}.loader[data-v-2a82186e]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.project-intro .address[data-v-2a82186e]:first-of-type{margin-top:30px;margin-top:calc(var(--spacer)*2);margin-bottom:0}.project-intro .address:first-of-type+a[data-v-2a82186e]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.project-intro .address[data-v-2a82186e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.project-intro .address[data-v-2a82186e] p:not(:first-of-type){margin-top:15px;margin-top:calc(var(--spacer)*1)}.project-intro .clients-slider[data-v-2a82186e]{margin-top:30px;margin-top:calc(var(--spacer)*2);margin-bottom:30px;margin-bottom:calc(var(--spacer)*2);margin-right:60px;margin-right:calc(var(--spacer)*4)}.project-intro .c2-title[data-v-2a82186e]{display:flex;flex-direction:column}.project-intro .aside-link[data-v-2a82186e]{align-items:center;display:flex;justify-content:center}.project-intro .aside-link[data-v-2a82186e]:last-child{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}.project-intro .aside-link+.aside-link[data-v-2a82186e]{margin-top:15px;margin-top:calc(var(--spacer)*1)}[data-v-5363f78e]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-5363f78e]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-5363f78e]:root{--color-black:#1e1c1a;--color-beige:linen;--color-porcelaine:#efddc9;--color-porcelaine-accent:#dbb285;--color-porcelaine-pale:#f7eee4;--color-white:#fff;--color-white-20:hsla(0,0%,100%,0.2);--color-black-1:#3e3e3e;--color-black-2:#6e6e6e;--color-black-3:#9d9e9d;--color-black-4:#f4f4f4;--color-black-20:rgba(30,28,26,0.2);--color-gray:linen;--color-or:#ffe449;--color-or-accent:#ffda07;--color-or-pale:#fff09b;--color-opale:#8dcac6;--color-opale-accent:#5eb4af;--color-opale-pale:#c8e5e3;--color-corail:#ff6e40;--color-corail-accent:#ff3e00;--color-corail-pale:#ffab90;--color-commercial:var(--color-corail);--color-residential:var(--color-opale);--color-residentiel:var(--color-opale);--color-industrial:var(--color-or);--color-industriel:var(--color-or);--color-chart-1:#ff8f6b;--color-chart-2:#54d2d2;--color-chart-3:#ffcb00;--color-chart-4:#072448;--color-chart-5:#f8aa4b;--color-chart-6:#dee0e6;--color-chart-7:#e33914;--color-red:#ff2300;--accent:var(--color-gray)}.s[data-v-5363f78e]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-5363f78e]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-5363f78e],.s+.b-clientsSlider[data-v-5363f78e]:not(.small),.s+.b-newsPush[data-v-5363f78e],.s+.b-projectsPush[data-v-5363f78e],.s+.s[data-v-5363f78e]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-5363f78e]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}.c2 .c2-title[data-v-5363f78e]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-5363f78e]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-5363f78e]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-5363f78e]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;padding:calc(var(--spacer)*1);transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-5363f78e]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-5363f78e]{display:grid;grid-template-columns:auto 140px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);padding:30px;padding:calc(var(--spacer)*2)}}.news-list a[data-v-5363f78e]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);z-index:-1;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;pointer-events:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-5363f78e]:before{transition:none}}.-hover .news-list a[data-v-5363f78e]:not(.is-disabled),.-hover .news-list a[data-v-5363f78e]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-5363f78e],.news-list a:not(:disabled).focus-visible[data-v-5363f78e],.news-list a[data-v-5363f78e]:not(.is-disabled):focus-visible,.news-list a[data-v-5363f78e]:not(.is-disabled):hover,.news-list a[data-v-5363f78e]:not(:disabled):focus-visible,.news-list a[data-v-5363f78e]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-5363f78e]:not(.is-disabled):before,.-hover .news-list a[data-v-5363f78e]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-5363f78e]:before,.news-list a:not(:disabled).focus-visible[data-v-5363f78e]:before,.news-list a[data-v-5363f78e]:not(.is-disabled):focus-visible:before,.news-list a[data-v-5363f78e]:not(.is-disabled):hover:before,.news-list a[data-v-5363f78e]:not(:disabled):focus-visible:before,.news-list a[data-v-5363f78e]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-5363f78e]:not(.is-disabled):before,.-hover .news-list a[data-v-5363f78e]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-5363f78e]:before,.news-list a:not(:disabled).focus-visible[data-v-5363f78e]:before,.news-list a[data-v-5363f78e]:not(.is-disabled):focus-visible:before,.news-list a[data-v-5363f78e]:not(.is-disabled):hover:before,.news-list a[data-v-5363f78e]:not(:disabled):focus-visible:before,.news-list a[data-v-5363f78e]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-5363f78e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-5363f78e]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-5363f78e]{display:none}}.news-list h3 .ui-icon[data-v-5363f78e] svg{fill:currentColor}.news-list p[data-v-5363f78e]{white-space:nowrap;text-align:right}.textPush-inner[data-v-5363f78e],.textPush[data-v-5363f78e]{position:relative}.textPush-inner[data-v-5363f78e]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-5363f78e]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-5363f78e]{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg[data-v-5363f78e]{width:auto;max-width:100%}}.textPush .ui-link[data-v-5363f78e]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-5363f78e]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-5363f78e]{z-index:22}.side-modal.-active .side-inner[data-v-5363f78e]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-5363f78e]{position:absolute;top:0;right:0;width:100%;height:100%;overflow-y:auto;color:#1e1c1a;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transform:translateX(100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.side-modal .side-inner[data-v-5363f78e]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-5363f78e]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-5363f78e]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-5363f78e]{width:25vw}}.side-modal header[data-v-5363f78e]{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 15px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);align-items:center;padding:30px;padding:calc(var(--spacer)*2);background-color:#fff;background-color:var(--color-white);border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20);z-index:1}.side-modal header .close[data-v-5363f78e]{width:15px;height:15px;transform:translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.side-modal header .close[data-v-5363f78e]{transition:none}}.-hover .side-modal header .close[data-v-5363f78e]:not(.is-disabled),.-hover .side-modal header .close[data-v-5363f78e]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-5363f78e],.side-modal header .close:not(:disabled).focus-visible[data-v-5363f78e],.side-modal header .close[data-v-5363f78e]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-5363f78e]:not(.is-disabled):hover,.side-modal header .close[data-v-5363f78e]:not(:disabled):focus-visible,.side-modal header .close[data-v-5363f78e]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-5363f78e] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-5363f78e]{display:flex;flex-flow:column;align-items:flex-start;padding:0 30px 30px;padding:0 calc(var(--spacer)*2) calc(var(--spacer)*2);position:relative}.b-sectionTitle+.s[data-v-5363f78e]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-5363f78e]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-5363f78e]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-5363f78e]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-5363f78e]{font-size:12px}.form .form-group[data-v-5363f78e]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-5363f78e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-5363f78e]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-5363f78e]:not([type]),.form .form-group .form-input.error input[type=email][data-v-5363f78e],.form .form-group .form-input.error input[type=text][data-v-5363f78e],.form .form-group .form-input.error select[data-v-5363f78e],.form .form-group .form-input.error textarea[data-v-5363f78e]{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label[data-v-5363f78e],.form .form-group .form-input.error input[type=email]+label[data-v-5363f78e],.form .form-group .form-input.error input[type=text]+label[data-v-5363f78e],.form .form-group .form-input.error select+label[data-v-5363f78e],.form .form-group .form-input.error textarea+label[data-v-5363f78e]{transform:translateY(calc(-100% - 23.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - 16px - var(--spacer)*0.5)) scale(.75) translateZ(0)}.form .form-group .form-input+.form-input[data-v-5363f78e]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-5363f78e]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #1e1c1a;border:2px solid var(--color-black)}.form .form-group .form-input input[type=checkbox][data-v-5363f78e]:after{content:"";background:url(/_nuxt/cf1bf2bbcd7cb8425cafe6fa53b5dca8.svg) 50% no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;transform:scale(0) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[type=checkbox][data-v-5363f78e]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-5363f78e]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-5363f78e]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-5363f78e]{font-weight:700}.form .form-group .form-input textarea[data-v-5363f78e]{font-family:inherit}.form .form-group .form-input input[data-v-5363f78e]:not([type]),.form .form-group .form-input input[type=email][data-v-5363f78e],.form .form-group .form-input input[type=text][data-v-5363f78e],.form .form-group .form-input select[data-v-5363f78e],.form .form-group .form-input textarea[data-v-5363f78e]{display:block;width:100%;border:0;border-radius:0;outline:none;padding:15px 0;padding:calc(var(--spacer)*1) 0;color:#1e1c1a;color:var(--color-black);border-bottom:2px solid rgba(30,28,26,.2);border-bottom-color:var(--color-black-20);font-size:16px;transition:border-bottom-color .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:1024px){.form .form-group .form-input input[data-v-5363f78e]:not([type]),.form .form-group .form-input input[type=email][data-v-5363f78e],.form .form-group .form-input input[type=text][data-v-5363f78e],.form .form-group .form-input select[data-v-5363f78e],.form .form-group .form-input textarea[data-v-5363f78e]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-5363f78e]:not([type]),.form .form-group .form-input input[type=email][data-v-5363f78e],.form .form-group .form-input input[type=text][data-v-5363f78e],.form .form-group .form-input select[data-v-5363f78e],.form .form-group .form-input textarea[data-v-5363f78e]{transition:none}}.form .form-group .form-input input[data-v-5363f78e]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-5363f78e]:focus,.form .form-group .form-input input[type=text][data-v-5363f78e]:focus,.form .form-group .form-input select[data-v-5363f78e]:focus,.form .form-group .form-input textarea[data-v-5363f78e]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-5363f78e],.form .form-group .form-input input[type=email]+label[data-v-5363f78e],.form .form-group .form-input input[type=text]+label[data-v-5363f78e],.form .form-group .form-input select+label[data-v-5363f78e],.form .form-group .form-input textarea+label[data-v-5363f78e]{position:absolute;transform-origin:0 0;transform:translateY(calc(-100% - 7.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - var(--spacer)*0.5)) scale(.75) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type])+label[data-v-5363f78e],.form .form-group .form-input input[type=email]+label[data-v-5363f78e],.form .form-group .form-input input[type=text]+label[data-v-5363f78e],.form .form-group .form-input select+label[data-v-5363f78e],.form .form-group .form-input textarea+label[data-v-5363f78e]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-5363f78e],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-5363f78e],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-5363f78e],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-5363f78e],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-5363f78e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-5363f78e],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-5363f78e],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-5363f78e],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-5363f78e],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-5363f78e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-5363f78e],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-5363f78e],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-5363f78e],.form .form-group .form-input select:placeholder-shown+label[data-v-5363f78e],.form .form-group .form-input textarea:placeholder-shown+label[data-v-5363f78e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-5363f78e]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-5363f78e]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-5363f78e]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-5363f78e]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-5363f78e]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-5363f78e]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-5363f78e]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-5363f78e]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-5363f78e]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-5363f78e]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-5363f78e]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-5363f78e]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-5363f78e]:-webkit-autofill,.form .form-group .form-input select[data-v-5363f78e]:-webkit-autofill:active,.form .form-group .form-input select[data-v-5363f78e]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-5363f78e]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-5363f78e]:-webkit-autofill,.form .form-group .form-input textarea[data-v-5363f78e]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-5363f78e]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-5363f78e]:-webkit-autofill:hover{-webkit-transition:background-color 5000s,color 5000s;transition:background-color 5000s,color 5000s;background:transparent;color:#1e1c1a;color:var(--color-black)}.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-5363f78e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-5363f78e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-5363f78e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-5363f78e]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-5363f78e]{font-size:15px}}.form-footer[data-v-5363f78e]{width:100%}.form-footer[data-v-5363f78e]:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4 28.53%);opacity:.9;pointer-events:none}.form-footer .btn-inner[data-v-5363f78e]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-5363f78e]{position:-webkit-sticky;position:sticky;width:100%;text-align:center;margin-top:auto;z-index:1;--bgColor:var(--color-white);--color:var(--color-black)}.loader[data-v-5363f78e]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}@media only screen and (max-width:767px){.project-retailers>h2[data-v-5363f78e]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}}.project-retailers .retailers.--main+.retailers.--all[data-v-5363f78e]{margin-top:0}.project-retailers .retailers[data-v-5363f78e]{padding-bottom:60px;padding-bottom:calc(var(--spacer)*4)}.project-retailers .retailers.--all[data-v-5363f78e],.project-retailers .retailers.--main[data-v-5363f78e]{margin-top:60px;margin-top:calc(var(--spacer)*4)}.project-retailers .retailers.--all[data-v-5363f78e]{padding-top:60px;padding-top:calc(var(--spacer)*4);border-top:2px solid rgba(30,28,26,.2);border-top:2px solid var(--color-black-20)}.project-retailers .retailers ul[data-v-5363f78e]{margin-top:30px;margin-top:calc(var(--spacer)*2);display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);grid-row-gap:30px;row-gap:30px;grid-row-gap:calc(var(--spacer)*2);row-gap:calc(var(--spacer)*2)}.project-retailers .retailers ul li[data-v-5363f78e]{position:relative;padding-left:25px}.project-retailers .retailers ul li[data-v-5363f78e]:before{content:"";width:10px;height:10px;position:absolute;top:.2em;left:0;background-color:linen;background-color:var(--accent)}.project-retailers .retailers ul li.-hidden[data-v-5363f78e]{display:none}.project-retailers .more-btn[data-v-5363f78e]{margin-top:30px;margin-top:calc(var(--spacer)*2)}[data-v-2ea00dca]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-2ea00dca]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-2ea00dca]:root{--color-black:#1e1c1a;--color-beige:linen;--color-porcelaine:#efddc9;--color-porcelaine-accent:#dbb285;--color-porcelaine-pale:#f7eee4;--color-white:#fff;--color-white-20:hsla(0,0%,100%,0.2);--color-black-1:#3e3e3e;--color-black-2:#6e6e6e;--color-black-3:#9d9e9d;--color-black-4:#f4f4f4;--color-black-20:rgba(30,28,26,0.2);--color-gray:linen;--color-or:#ffe449;--color-or-accent:#ffda07;--color-or-pale:#fff09b;--color-opale:#8dcac6;--color-opale-accent:#5eb4af;--color-opale-pale:#c8e5e3;--color-corail:#ff6e40;--color-corail-accent:#ff3e00;--color-corail-pale:#ffab90;--color-commercial:var(--color-corail);--color-residential:var(--color-opale);--color-residentiel:var(--color-opale);--color-industrial:var(--color-or);--color-industriel:var(--color-or);--color-chart-1:#ff8f6b;--color-chart-2:#54d2d2;--color-chart-3:#ffcb00;--color-chart-4:#072448;--color-chart-5:#f8aa4b;--color-chart-6:#dee0e6;--color-chart-7:#e33914;--color-red:#ff2300;--accent:var(--color-gray)}.s[data-v-2ea00dca]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-2ea00dca]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-2ea00dca],.s+.b-clientsSlider[data-v-2ea00dca]:not(.small),.s+.b-newsPush[data-v-2ea00dca],.s+.b-projectsPush[data-v-2ea00dca],.s+.s[data-v-2ea00dca]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-2ea00dca]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}.c2 .c2-title[data-v-2ea00dca]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-2ea00dca]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-2ea00dca]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-2ea00dca]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;padding:calc(var(--spacer)*1);transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-2ea00dca]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-2ea00dca]{display:grid;grid-template-columns:auto 140px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);padding:30px;padding:calc(var(--spacer)*2)}}.news-list a[data-v-2ea00dca]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);z-index:-1;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;pointer-events:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-2ea00dca]:before{transition:none}}.-hover .news-list a[data-v-2ea00dca]:not(.is-disabled),.-hover .news-list a[data-v-2ea00dca]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-2ea00dca],.news-list a:not(:disabled).focus-visible[data-v-2ea00dca],.news-list a[data-v-2ea00dca]:not(.is-disabled):focus-visible,.news-list a[data-v-2ea00dca]:not(.is-disabled):hover,.news-list a[data-v-2ea00dca]:not(:disabled):focus-visible,.news-list a[data-v-2ea00dca]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-2ea00dca]:not(.is-disabled):before,.-hover .news-list a[data-v-2ea00dca]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-2ea00dca]:before,.news-list a:not(:disabled).focus-visible[data-v-2ea00dca]:before,.news-list a[data-v-2ea00dca]:not(.is-disabled):focus-visible:before,.news-list a[data-v-2ea00dca]:not(.is-disabled):hover:before,.news-list a[data-v-2ea00dca]:not(:disabled):focus-visible:before,.news-list a[data-v-2ea00dca]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-2ea00dca]:not(.is-disabled):before,.-hover .news-list a[data-v-2ea00dca]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-2ea00dca]:before,.news-list a:not(:disabled).focus-visible[data-v-2ea00dca]:before,.news-list a[data-v-2ea00dca]:not(.is-disabled):focus-visible:before,.news-list a[data-v-2ea00dca]:not(.is-disabled):hover:before,.news-list a[data-v-2ea00dca]:not(:disabled):focus-visible:before,.news-list a[data-v-2ea00dca]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-2ea00dca]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-2ea00dca]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-2ea00dca]{display:none}}.news-list h3 .ui-icon[data-v-2ea00dca] svg{fill:currentColor}.news-list p[data-v-2ea00dca]{white-space:nowrap;text-align:right}.textPush-inner[data-v-2ea00dca],.textPush[data-v-2ea00dca]{position:relative}.textPush-inner[data-v-2ea00dca]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-2ea00dca]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-2ea00dca]{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg[data-v-2ea00dca]{width:auto;max-width:100%}}.textPush .ui-link[data-v-2ea00dca]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-2ea00dca]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-2ea00dca]{z-index:22}.side-modal.-active .side-inner[data-v-2ea00dca]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-2ea00dca]{position:absolute;top:0;right:0;width:100%;height:100%;overflow-y:auto;color:#1e1c1a;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transform:translateX(100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.side-modal .side-inner[data-v-2ea00dca]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-2ea00dca]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-2ea00dca]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-2ea00dca]{width:25vw}}.side-modal header[data-v-2ea00dca]{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 15px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);align-items:center;padding:30px;padding:calc(var(--spacer)*2);background-color:#fff;background-color:var(--color-white);border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20);z-index:1}.side-modal header .close[data-v-2ea00dca]{width:15px;height:15px;transform:translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.side-modal header .close[data-v-2ea00dca]{transition:none}}.-hover .side-modal header .close[data-v-2ea00dca]:not(.is-disabled),.-hover .side-modal header .close[data-v-2ea00dca]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-2ea00dca],.side-modal header .close:not(:disabled).focus-visible[data-v-2ea00dca],.side-modal header .close[data-v-2ea00dca]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-2ea00dca]:not(.is-disabled):hover,.side-modal header .close[data-v-2ea00dca]:not(:disabled):focus-visible,.side-modal header .close[data-v-2ea00dca]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-2ea00dca] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-2ea00dca]{display:flex;flex-flow:column;align-items:flex-start;padding:0 30px 30px;padding:0 calc(var(--spacer)*2) calc(var(--spacer)*2);position:relative}.b-sectionTitle+.s[data-v-2ea00dca]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-2ea00dca]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-2ea00dca]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-2ea00dca]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-2ea00dca]{font-size:12px}.form .form-group[data-v-2ea00dca]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-2ea00dca]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-2ea00dca]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-2ea00dca]:not([type]),.form .form-group .form-input.error input[type=email][data-v-2ea00dca],.form .form-group .form-input.error input[type=text][data-v-2ea00dca],.form .form-group .form-input.error select[data-v-2ea00dca],.form .form-group .form-input.error textarea[data-v-2ea00dca]{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label[data-v-2ea00dca],.form .form-group .form-input.error input[type=email]+label[data-v-2ea00dca],.form .form-group .form-input.error input[type=text]+label[data-v-2ea00dca],.form .form-group .form-input.error select+label[data-v-2ea00dca],.form .form-group .form-input.error textarea+label[data-v-2ea00dca]{transform:translateY(calc(-100% - 23.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - 16px - var(--spacer)*0.5)) scale(.75) translateZ(0)}.form .form-group .form-input+.form-input[data-v-2ea00dca]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-2ea00dca]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #1e1c1a;border:2px solid var(--color-black)}.form .form-group .form-input input[type=checkbox][data-v-2ea00dca]:after{content:"";background:url(/_nuxt/cf1bf2bbcd7cb8425cafe6fa53b5dca8.svg) 50% no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;transform:scale(0) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[type=checkbox][data-v-2ea00dca]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-2ea00dca]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-2ea00dca]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-2ea00dca]{font-weight:700}.form .form-group .form-input textarea[data-v-2ea00dca]{font-family:inherit}.form .form-group .form-input input[data-v-2ea00dca]:not([type]),.form .form-group .form-input input[type=email][data-v-2ea00dca],.form .form-group .form-input input[type=text][data-v-2ea00dca],.form .form-group .form-input select[data-v-2ea00dca],.form .form-group .form-input textarea[data-v-2ea00dca]{display:block;width:100%;border:0;border-radius:0;outline:none;padding:15px 0;padding:calc(var(--spacer)*1) 0;color:#1e1c1a;color:var(--color-black);border-bottom:2px solid rgba(30,28,26,.2);border-bottom-color:var(--color-black-20);font-size:16px;transition:border-bottom-color .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:1024px){.form .form-group .form-input input[data-v-2ea00dca]:not([type]),.form .form-group .form-input input[type=email][data-v-2ea00dca],.form .form-group .form-input input[type=text][data-v-2ea00dca],.form .form-group .form-input select[data-v-2ea00dca],.form .form-group .form-input textarea[data-v-2ea00dca]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-2ea00dca]:not([type]),.form .form-group .form-input input[type=email][data-v-2ea00dca],.form .form-group .form-input input[type=text][data-v-2ea00dca],.form .form-group .form-input select[data-v-2ea00dca],.form .form-group .form-input textarea[data-v-2ea00dca]{transition:none}}.form .form-group .form-input input[data-v-2ea00dca]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-2ea00dca]:focus,.form .form-group .form-input input[type=text][data-v-2ea00dca]:focus,.form .form-group .form-input select[data-v-2ea00dca]:focus,.form .form-group .form-input textarea[data-v-2ea00dca]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-2ea00dca],.form .form-group .form-input input[type=email]+label[data-v-2ea00dca],.form .form-group .form-input input[type=text]+label[data-v-2ea00dca],.form .form-group .form-input select+label[data-v-2ea00dca],.form .form-group .form-input textarea+label[data-v-2ea00dca]{position:absolute;transform-origin:0 0;transform:translateY(calc(-100% - 7.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - var(--spacer)*0.5)) scale(.75) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type])+label[data-v-2ea00dca],.form .form-group .form-input input[type=email]+label[data-v-2ea00dca],.form .form-group .form-input input[type=text]+label[data-v-2ea00dca],.form .form-group .form-input select+label[data-v-2ea00dca],.form .form-group .form-input textarea+label[data-v-2ea00dca]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-2ea00dca],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-2ea00dca],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-2ea00dca],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-2ea00dca],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-2ea00dca]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-2ea00dca],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-2ea00dca],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-2ea00dca],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-2ea00dca],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-2ea00dca]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-2ea00dca],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-2ea00dca],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-2ea00dca],.form .form-group .form-input select:placeholder-shown+label[data-v-2ea00dca],.form .form-group .form-input textarea:placeholder-shown+label[data-v-2ea00dca]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-2ea00dca]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-2ea00dca]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-2ea00dca]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-2ea00dca]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-2ea00dca]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-2ea00dca]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-2ea00dca]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-2ea00dca]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-2ea00dca]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-2ea00dca]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-2ea00dca]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-2ea00dca]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-2ea00dca]:-webkit-autofill,.form .form-group .form-input select[data-v-2ea00dca]:-webkit-autofill:active,.form .form-group .form-input select[data-v-2ea00dca]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-2ea00dca]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-2ea00dca]:-webkit-autofill,.form .form-group .form-input textarea[data-v-2ea00dca]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-2ea00dca]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-2ea00dca]:-webkit-autofill:hover{-webkit-transition:background-color 5000s,color 5000s;transition:background-color 5000s,color 5000s;background:transparent;color:#1e1c1a;color:var(--color-black)}.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-2ea00dca]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-2ea00dca]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-2ea00dca]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-2ea00dca]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-2ea00dca]{font-size:15px}}.form-footer[data-v-2ea00dca]{width:100%}.form-footer[data-v-2ea00dca]:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4 28.53%);opacity:.9;pointer-events:none}.form-footer .btn-inner[data-v-2ea00dca]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-2ea00dca]{position:-webkit-sticky;position:sticky;width:100%;text-align:center;margin-top:auto;z-index:1;--bgColor:var(--color-white);--color:var(--color-black)}.loader[data-v-2ea00dca]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.project-leasing[data-v-2ea00dca]{padding:75px 15px;padding:calc(var(--spacer)*5) calc(var(--spacer)*1) calc(var(--spacer)*5)}@media only screen and (min-width:768px){.project-leasing[data-v-2ea00dca]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4) 14.8vh}}@media only screen and (max-width:767px){.project-leasing>h2[data-v-2ea00dca]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}}.project-leasing .body[data-v-2ea00dca]{--d:0.3s}.project-leasing .building[data-v-2ea00dca]{padding:15px;padding:calc(var(--spacer)*1);background-color:#f4f4f4;background-color:var(--color-black-4);margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}@media only screen and (min-width:768px){.project-leasing .building[data-v-2ea00dca]{padding:30px;padding:calc(var(--spacer)*2)}}.project-leasing .building h3[data-v-2ea00dca]{margin-bottom:5px}.project-leasing .building .rows[data-v-2ea00dca]{margin-top:30px;margin-top:calc(var(--spacer)*2)}.project-leasing .building .row[data-v-2ea00dca]{border-top:2px solid rgba(30,28,26,.2);border-top:2px solid var(--color-black-20);grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);display:grid;grid-template-areas:"name name name" "availability availability surface";grid-template-columns:1fr 1fr;padding:15px 0;padding:calc(var(--spacer)*1) 0;grid-row-gap:10px;row-gap:10px;grid-row-gap:calc(var(--spacer)*0.66667);row-gap:calc(var(--spacer)*0.66667)}@media only screen and (min-width:768px){.project-leasing .building .row[data-v-2ea00dca]{grid-template-areas:"name surface availability";grid-template-columns:2.5fr 1fr 1.5fr;grid-row-gap:15px;row-gap:15px;grid-row-gap:calc(var(--spacer)*1);row-gap:calc(var(--spacer)*1)}}.project-leasing .building .row[data-v-2ea00dca]:last-child{border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20)}.project-leasing .building .row.-hasButton[data-v-2ea00dca]{grid-template-areas:"name name name" "availability availability surface" "buttons buttons buttons"}.project-leasing .building .row.-hasButton .btns[data-v-2ea00dca]{margin-top:20px;margin-top:calc(var(--spacer)*1.33333)}@media only screen and (min-width:768px){.project-leasing .building .row.-hasButton[data-v-2ea00dca]{grid-template-areas:"name surface availability" "buttons buttons buttons"}.project-leasing .building .row.-hasButton .btns[data-v-2ea00dca]{margin-top:unset}}@media only screen and (min-width:768px){.project-leasing .building .row[data-v-2ea00dca] :not(:first-child){text-align:right}}.project-leasing .building .row .name[data-v-2ea00dca]{grid-area:name}.project-leasing .building .row .surface[data-v-2ea00dca]{grid-area:surface}.project-leasing .building .row .availability[data-v-2ea00dca]{grid-area:availability}.project-leasing .building .row .btns[data-v-2ea00dca]{display:flex;flex-wrap:wrap;grid-gap:30px;gap:30px;grid-gap:calc(var(--spacer)*2);gap:calc(var(--spacer)*2);grid-area:buttons}@media only screen and (max-width:767px){.project-leasing .building .row .btns .ui-link[data-v-2ea00dca]{width:100%;text-align:center}}.project-leasing .contact p[data-v-2ea00dca]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}[data-v-bfb6e9b8]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-bfb6e9b8]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-bfb6e9b8]:root{--color-black:#1e1c1a;--color-beige:linen;--color-porcelaine:#efddc9;--color-porcelaine-accent:#dbb285;--color-porcelaine-pale:#f7eee4;--color-white:#fff;--color-white-20:hsla(0,0%,100%,0.2);--color-black-1:#3e3e3e;--color-black-2:#6e6e6e;--color-black-3:#9d9e9d;--color-black-4:#f4f4f4;--color-black-20:rgba(30,28,26,0.2);--color-gray:linen;--color-or:#ffe449;--color-or-accent:#ffda07;--color-or-pale:#fff09b;--color-opale:#8dcac6;--color-opale-accent:#5eb4af;--color-opale-pale:#c8e5e3;--color-corail:#ff6e40;--color-corail-accent:#ff3e00;--color-corail-pale:#ffab90;--color-commercial:var(--color-corail);--color-residential:var(--color-opale);--color-residentiel:var(--color-opale);--color-industrial:var(--color-or);--color-industriel:var(--color-or);--color-chart-1:#ff8f6b;--color-chart-2:#54d2d2;--color-chart-3:#ffcb00;--color-chart-4:#072448;--color-chart-5:#f8aa4b;--color-chart-6:#dee0e6;--color-chart-7:#e33914;--color-red:#ff2300;--accent:var(--color-gray)}.s[data-v-bfb6e9b8]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-bfb6e9b8]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-bfb6e9b8],.s+.b-clientsSlider[data-v-bfb6e9b8]:not(.small),.s+.b-newsPush[data-v-bfb6e9b8],.s+.b-projectsPush[data-v-bfb6e9b8],.s+.s[data-v-bfb6e9b8]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-bfb6e9b8]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}.c2 .c2-title[data-v-bfb6e9b8]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-bfb6e9b8]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-bfb6e9b8]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-bfb6e9b8]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;padding:calc(var(--spacer)*1);transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-bfb6e9b8]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-bfb6e9b8]{display:grid;grid-template-columns:auto 140px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);padding:30px;padding:calc(var(--spacer)*2)}}.news-list a[data-v-bfb6e9b8]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);z-index:-1;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;pointer-events:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-bfb6e9b8]:before{transition:none}}.-hover .news-list a[data-v-bfb6e9b8]:not(.is-disabled),.-hover .news-list a[data-v-bfb6e9b8]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-bfb6e9b8],.news-list a:not(:disabled).focus-visible[data-v-bfb6e9b8],.news-list a[data-v-bfb6e9b8]:not(.is-disabled):focus-visible,.news-list a[data-v-bfb6e9b8]:not(.is-disabled):hover,.news-list a[data-v-bfb6e9b8]:not(:disabled):focus-visible,.news-list a[data-v-bfb6e9b8]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-bfb6e9b8]:not(.is-disabled):before,.-hover .news-list a[data-v-bfb6e9b8]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-bfb6e9b8]:before,.news-list a:not(:disabled).focus-visible[data-v-bfb6e9b8]:before,.news-list a[data-v-bfb6e9b8]:not(.is-disabled):focus-visible:before,.news-list a[data-v-bfb6e9b8]:not(.is-disabled):hover:before,.news-list a[data-v-bfb6e9b8]:not(:disabled):focus-visible:before,.news-list a[data-v-bfb6e9b8]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-bfb6e9b8]:not(.is-disabled):before,.-hover .news-list a[data-v-bfb6e9b8]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-bfb6e9b8]:before,.news-list a:not(:disabled).focus-visible[data-v-bfb6e9b8]:before,.news-list a[data-v-bfb6e9b8]:not(.is-disabled):focus-visible:before,.news-list a[data-v-bfb6e9b8]:not(.is-disabled):hover:before,.news-list a[data-v-bfb6e9b8]:not(:disabled):focus-visible:before,.news-list a[data-v-bfb6e9b8]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-bfb6e9b8]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-bfb6e9b8]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-bfb6e9b8]{display:none}}.news-list h3 .ui-icon[data-v-bfb6e9b8] svg{fill:currentColor}.news-list p[data-v-bfb6e9b8]{white-space:nowrap;text-align:right}.textPush-inner[data-v-bfb6e9b8],.textPush[data-v-bfb6e9b8]{position:relative}.textPush-inner[data-v-bfb6e9b8]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-bfb6e9b8]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-bfb6e9b8]{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg[data-v-bfb6e9b8]{width:auto;max-width:100%}}.textPush .ui-link[data-v-bfb6e9b8]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-bfb6e9b8]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-bfb6e9b8]{z-index:22}.side-modal.-active .side-inner[data-v-bfb6e9b8]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-bfb6e9b8]{position:absolute;top:0;right:0;width:100%;height:100%;overflow-y:auto;color:#1e1c1a;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transform:translateX(100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.side-modal .side-inner[data-v-bfb6e9b8]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-bfb6e9b8]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-bfb6e9b8]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-bfb6e9b8]{width:25vw}}.side-modal header[data-v-bfb6e9b8]{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 15px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);align-items:center;padding:30px;padding:calc(var(--spacer)*2);background-color:#fff;background-color:var(--color-white);border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20);z-index:1}.side-modal header .close[data-v-bfb6e9b8]{width:15px;height:15px;transform:translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.side-modal header .close[data-v-bfb6e9b8]{transition:none}}.-hover .side-modal header .close[data-v-bfb6e9b8]:not(.is-disabled),.-hover .side-modal header .close[data-v-bfb6e9b8]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-bfb6e9b8],.side-modal header .close:not(:disabled).focus-visible[data-v-bfb6e9b8],.side-modal header .close[data-v-bfb6e9b8]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-bfb6e9b8]:not(.is-disabled):hover,.side-modal header .close[data-v-bfb6e9b8]:not(:disabled):focus-visible,.side-modal header .close[data-v-bfb6e9b8]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-bfb6e9b8] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-bfb6e9b8]{display:flex;flex-flow:column;align-items:flex-start;padding:0 30px 30px;padding:0 calc(var(--spacer)*2) calc(var(--spacer)*2);position:relative}.b-sectionTitle+.s[data-v-bfb6e9b8]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-bfb6e9b8]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-bfb6e9b8]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-bfb6e9b8]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-bfb6e9b8]{font-size:12px}.form .form-group[data-v-bfb6e9b8]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-bfb6e9b8]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-bfb6e9b8]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-bfb6e9b8]:not([type]),.form .form-group .form-input.error input[type=email][data-v-bfb6e9b8],.form .form-group .form-input.error input[type=text][data-v-bfb6e9b8],.form .form-group .form-input.error select[data-v-bfb6e9b8],.form .form-group .form-input.error textarea[data-v-bfb6e9b8]{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label[data-v-bfb6e9b8],.form .form-group .form-input.error input[type=email]+label[data-v-bfb6e9b8],.form .form-group .form-input.error input[type=text]+label[data-v-bfb6e9b8],.form .form-group .form-input.error select+label[data-v-bfb6e9b8],.form .form-group .form-input.error textarea+label[data-v-bfb6e9b8]{transform:translateY(calc(-100% - 23.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - 16px - var(--spacer)*0.5)) scale(.75) translateZ(0)}.form .form-group .form-input+.form-input[data-v-bfb6e9b8]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-bfb6e9b8]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #1e1c1a;border:2px solid var(--color-black)}.form .form-group .form-input input[type=checkbox][data-v-bfb6e9b8]:after{content:"";background:url(/_nuxt/cf1bf2bbcd7cb8425cafe6fa53b5dca8.svg) 50% no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;transform:scale(0) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[type=checkbox][data-v-bfb6e9b8]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-bfb6e9b8]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-bfb6e9b8]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-bfb6e9b8]{font-weight:700}.form .form-group .form-input textarea[data-v-bfb6e9b8]{font-family:inherit}.form .form-group .form-input input[data-v-bfb6e9b8]:not([type]),.form .form-group .form-input input[type=email][data-v-bfb6e9b8],.form .form-group .form-input input[type=text][data-v-bfb6e9b8],.form .form-group .form-input select[data-v-bfb6e9b8],.form .form-group .form-input textarea[data-v-bfb6e9b8]{display:block;width:100%;border:0;border-radius:0;outline:none;padding:15px 0;padding:calc(var(--spacer)*1) 0;color:#1e1c1a;color:var(--color-black);border-bottom:2px solid rgba(30,28,26,.2);border-bottom-color:var(--color-black-20);font-size:16px;transition:border-bottom-color .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:1024px){.form .form-group .form-input input[data-v-bfb6e9b8]:not([type]),.form .form-group .form-input input[type=email][data-v-bfb6e9b8],.form .form-group .form-input input[type=text][data-v-bfb6e9b8],.form .form-group .form-input select[data-v-bfb6e9b8],.form .form-group .form-input textarea[data-v-bfb6e9b8]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-bfb6e9b8]:not([type]),.form .form-group .form-input input[type=email][data-v-bfb6e9b8],.form .form-group .form-input input[type=text][data-v-bfb6e9b8],.form .form-group .form-input select[data-v-bfb6e9b8],.form .form-group .form-input textarea[data-v-bfb6e9b8]{transition:none}}.form .form-group .form-input input[data-v-bfb6e9b8]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-bfb6e9b8]:focus,.form .form-group .form-input input[type=text][data-v-bfb6e9b8]:focus,.form .form-group .form-input select[data-v-bfb6e9b8]:focus,.form .form-group .form-input textarea[data-v-bfb6e9b8]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-bfb6e9b8],.form .form-group .form-input input[type=email]+label[data-v-bfb6e9b8],.form .form-group .form-input input[type=text]+label[data-v-bfb6e9b8],.form .form-group .form-input select+label[data-v-bfb6e9b8],.form .form-group .form-input textarea+label[data-v-bfb6e9b8]{position:absolute;transform-origin:0 0;transform:translateY(calc(-100% - 7.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - var(--spacer)*0.5)) scale(.75) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type])+label[data-v-bfb6e9b8],.form .form-group .form-input input[type=email]+label[data-v-bfb6e9b8],.form .form-group .form-input input[type=text]+label[data-v-bfb6e9b8],.form .form-group .form-input select+label[data-v-bfb6e9b8],.form .form-group .form-input textarea+label[data-v-bfb6e9b8]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-bfb6e9b8],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-bfb6e9b8],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-bfb6e9b8],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-bfb6e9b8],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-bfb6e9b8]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-bfb6e9b8],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-bfb6e9b8],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-bfb6e9b8],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-bfb6e9b8],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-bfb6e9b8]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-bfb6e9b8],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-bfb6e9b8],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-bfb6e9b8],.form .form-group .form-input select:placeholder-shown+label[data-v-bfb6e9b8],.form .form-group .form-input textarea:placeholder-shown+label[data-v-bfb6e9b8]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-bfb6e9b8]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-bfb6e9b8]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-bfb6e9b8]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-bfb6e9b8]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-bfb6e9b8]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-bfb6e9b8]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-bfb6e9b8]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-bfb6e9b8]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-bfb6e9b8]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-bfb6e9b8]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-bfb6e9b8]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-bfb6e9b8]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-bfb6e9b8]:-webkit-autofill,.form .form-group .form-input select[data-v-bfb6e9b8]:-webkit-autofill:active,.form .form-group .form-input select[data-v-bfb6e9b8]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-bfb6e9b8]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-bfb6e9b8]:-webkit-autofill,.form .form-group .form-input textarea[data-v-bfb6e9b8]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-bfb6e9b8]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-bfb6e9b8]:-webkit-autofill:hover{-webkit-transition:background-color 5000s,color 5000s;transition:background-color 5000s,color 5000s;background:transparent;color:#1e1c1a;color:var(--color-black)}.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-bfb6e9b8]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-bfb6e9b8]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-bfb6e9b8]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-bfb6e9b8]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-bfb6e9b8]{font-size:15px}}.form-footer[data-v-bfb6e9b8]{width:100%}.form-footer[data-v-bfb6e9b8]:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4 28.53%);opacity:.9;pointer-events:none}.form-footer .btn-inner[data-v-bfb6e9b8]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-bfb6e9b8]{position:-webkit-sticky;position:sticky;width:100%;text-align:center;margin-top:auto;z-index:1;--bgColor:var(--color-white);--color:var(--color-black)}.loader[data-v-bfb6e9b8]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}@media only screen and (min-width:768px){.project-details .row[data-v-bfb6e9b8]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);margin-bottom:60px;margin-bottom:calc(var(--spacer)*4)}}@media only screen and (max-width:767px){.project-details .row>h2[data-v-bfb6e9b8]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}}.project-details .row ul[data-v-bfb6e9b8]{display:flex;flex-direction:column}@media only screen and (min-width:768px){.project-details .row ul[data-v-bfb6e9b8]{display:grid;grid-template-columns:repeat(3,1fr)}}.project-details .row li[data-v-bfb6e9b8]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}.project-details .row li p[data-v-bfb6e9b8]:first-child{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.project-details .row li p[data-v-bfb6e9b8]:last-child{position:relative;padding-left:25px}.project-details .row li p[data-v-bfb6e9b8]:last-child:before{content:"";width:10px;height:10px;position:absolute;top:.2em;left:0;background-color:linen;background-color:var(--accent)}.project-details .body[data-v-bfb6e9b8]{--d:0.6s}@media only screen and (min-width:768px){.project-details .body[data-v-bfb6e9b8]{display:grid;grid-template-columns:43vw auto;align-items:center;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}}@media only screen and (min-width:768px){.project-details .body.-single[data-v-bfb6e9b8]{grid-template-columns:auto}}.project-details .body.-single .visual[data-v-bfb6e9b8]{-webkit-clip-path:none;clip-path:none}@media only screen and (min-width:768px){.project-details .body.-single .visual[data-v-bfb6e9b8]{aspect-ratio:1280/650}}.project-details .body .visual[data-v-bfb6e9b8]{position:relative;overflow:hidden;aspect-ratio:345/300;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,5% 97%);clip-path:polygon(0 0,100% 0,100% 100%,5% 97%);margin-bottom:60px;margin-bottom:calc(var(--spacer)*4)}@media only screen and (min-width:768px){.project-details .body .visual[data-v-bfb6e9b8]{aspect-ratio:620/540;margin-bottom:0}}.project-details .body .visual[data-v-bfb6e9b8] img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.project-details .body h3[data-v-bfb6e9b8]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}.project-details .body .wysiwyg[data-v-bfb6e9b8] ol,.project-details .body .wysiwyg[data-v-bfb6e9b8] ul{margin-left:0;list-style:none}.project-details .body .wysiwyg[data-v-bfb6e9b8] ol li,.project-details .body .wysiwyg[data-v-bfb6e9b8] ul li{position:relative;padding-left:25px;margin:0 0 30px;margin:0 0 calc(var(--spacer)*2)}.project-details .body .wysiwyg[data-v-bfb6e9b8] ol li:before,.project-details .body .wysiwyg[data-v-bfb6e9b8] ul li:before{content:"";width:10px;height:10px;position:absolute;top:.2em;left:0;background-color:linen;background-color:var(--accent)}.project-details .body .wysiwyg[data-v-bfb6e9b8] ol li,.project-details .body .wysiwyg[data-v-bfb6e9b8] ol li p,.project-details .body .wysiwyg[data-v-bfb6e9b8] ul li,.project-details .body .wysiwyg[data-v-bfb6e9b8] ul li p{font-size:18px;line-height:1.4}@media only screen and (min-width:768px){.project-details .body .wysiwyg[data-v-bfb6e9b8] ol li,.project-details .body .wysiwyg[data-v-bfb6e9b8] ol li p,.project-details .body .wysiwyg[data-v-bfb6e9b8] ul li,.project-details .body .wysiwyg[data-v-bfb6e9b8] ul li p{font-size:min(1.7361111111vw,3.0864197531vh)}}[data-v-5c70ced1]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-5c70ced1]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-5c70ced1]:root{--color-black:#1e1c1a;--color-beige:linen;--color-porcelaine:#efddc9;--color-porcelaine-accent:#dbb285;--color-porcelaine-pale:#f7eee4;--color-white:#fff;--color-white-20:hsla(0,0%,100%,0.2);--color-black-1:#3e3e3e;--color-black-2:#6e6e6e;--color-black-3:#9d9e9d;--color-black-4:#f4f4f4;--color-black-20:rgba(30,28,26,0.2);--color-gray:linen;--color-or:#ffe449;--color-or-accent:#ffda07;--color-or-pale:#fff09b;--color-opale:#8dcac6;--color-opale-accent:#5eb4af;--color-opale-pale:#c8e5e3;--color-corail:#ff6e40;--color-corail-accent:#ff3e00;--color-corail-pale:#ffab90;--color-commercial:var(--color-corail);--color-residential:var(--color-opale);--color-residentiel:var(--color-opale);--color-industrial:var(--color-or);--color-industriel:var(--color-or);--color-chart-1:#ff8f6b;--color-chart-2:#54d2d2;--color-chart-3:#ffcb00;--color-chart-4:#072448;--color-chart-5:#f8aa4b;--color-chart-6:#dee0e6;--color-chart-7:#e33914;--color-red:#ff2300;--accent:var(--color-gray)}.s[data-v-5c70ced1]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-5c70ced1]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-5c70ced1],.s+.b-clientsSlider[data-v-5c70ced1]:not(.small),.s+.b-newsPush[data-v-5c70ced1],.s+.b-projectsPush[data-v-5c70ced1],.s+.s[data-v-5c70ced1]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-5c70ced1]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}.c2 .c2-title[data-v-5c70ced1]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-5c70ced1]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-5c70ced1]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-5c70ced1]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;padding:calc(var(--spacer)*1);transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-5c70ced1]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-5c70ced1]{display:grid;grid-template-columns:auto 140px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);padding:30px;padding:calc(var(--spacer)*2)}}.news-list a[data-v-5c70ced1]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);z-index:-1;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;pointer-events:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-5c70ced1]:before{transition:none}}.-hover .news-list a[data-v-5c70ced1]:not(.is-disabled),.-hover .news-list a[data-v-5c70ced1]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-5c70ced1],.news-list a:not(:disabled).focus-visible[data-v-5c70ced1],.news-list a[data-v-5c70ced1]:not(.is-disabled):focus-visible,.news-list a[data-v-5c70ced1]:not(.is-disabled):hover,.news-list a[data-v-5c70ced1]:not(:disabled):focus-visible,.news-list a[data-v-5c70ced1]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-5c70ced1]:not(.is-disabled):before,.-hover .news-list a[data-v-5c70ced1]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-5c70ced1]:before,.news-list a:not(:disabled).focus-visible[data-v-5c70ced1]:before,.news-list a[data-v-5c70ced1]:not(.is-disabled):focus-visible:before,.news-list a[data-v-5c70ced1]:not(.is-disabled):hover:before,.news-list a[data-v-5c70ced1]:not(:disabled):focus-visible:before,.news-list a[data-v-5c70ced1]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-5c70ced1]:not(.is-disabled):before,.-hover .news-list a[data-v-5c70ced1]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-5c70ced1]:before,.news-list a:not(:disabled).focus-visible[data-v-5c70ced1]:before,.news-list a[data-v-5c70ced1]:not(.is-disabled):focus-visible:before,.news-list a[data-v-5c70ced1]:not(.is-disabled):hover:before,.news-list a[data-v-5c70ced1]:not(:disabled):focus-visible:before,.news-list a[data-v-5c70ced1]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-5c70ced1]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-5c70ced1]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-5c70ced1]{display:none}}.news-list h3 .ui-icon[data-v-5c70ced1] svg{fill:currentColor}.news-list p[data-v-5c70ced1]{white-space:nowrap;text-align:right}.textPush-inner[data-v-5c70ced1],.textPush[data-v-5c70ced1]{position:relative}.textPush-inner[data-v-5c70ced1]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-5c70ced1]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-5c70ced1]{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg[data-v-5c70ced1]{width:auto;max-width:100%}}.textPush .ui-link[data-v-5c70ced1]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-5c70ced1]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-5c70ced1]{z-index:22}.side-modal.-active .side-inner[data-v-5c70ced1]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-5c70ced1]{position:absolute;top:0;right:0;width:100%;height:100%;overflow-y:auto;color:#1e1c1a;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transform:translateX(100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.side-modal .side-inner[data-v-5c70ced1]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-5c70ced1]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-5c70ced1]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-5c70ced1]{width:25vw}}.side-modal header[data-v-5c70ced1]{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 15px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);align-items:center;padding:30px;padding:calc(var(--spacer)*2);background-color:#fff;background-color:var(--color-white);border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20);z-index:1}.side-modal header .close[data-v-5c70ced1]{width:15px;height:15px;transform:translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.side-modal header .close[data-v-5c70ced1]{transition:none}}.-hover .side-modal header .close[data-v-5c70ced1]:not(.is-disabled),.-hover .side-modal header .close[data-v-5c70ced1]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-5c70ced1],.side-modal header .close:not(:disabled).focus-visible[data-v-5c70ced1],.side-modal header .close[data-v-5c70ced1]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-5c70ced1]:not(.is-disabled):hover,.side-modal header .close[data-v-5c70ced1]:not(:disabled):focus-visible,.side-modal header .close[data-v-5c70ced1]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-5c70ced1] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-5c70ced1]{display:flex;flex-flow:column;align-items:flex-start;padding:0 30px 30px;padding:0 calc(var(--spacer)*2) calc(var(--spacer)*2);position:relative}.b-sectionTitle+.s[data-v-5c70ced1]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-5c70ced1]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-5c70ced1]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-5c70ced1]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-5c70ced1]{font-size:12px}.form .form-group[data-v-5c70ced1]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-5c70ced1]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-5c70ced1]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-5c70ced1]:not([type]),.form .form-group .form-input.error input[type=email][data-v-5c70ced1],.form .form-group .form-input.error input[type=text][data-v-5c70ced1],.form .form-group .form-input.error select[data-v-5c70ced1],.form .form-group .form-input.error textarea[data-v-5c70ced1]{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label[data-v-5c70ced1],.form .form-group .form-input.error input[type=email]+label[data-v-5c70ced1],.form .form-group .form-input.error input[type=text]+label[data-v-5c70ced1],.form .form-group .form-input.error select+label[data-v-5c70ced1],.form .form-group .form-input.error textarea+label[data-v-5c70ced1]{transform:translateY(calc(-100% - 23.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - 16px - var(--spacer)*0.5)) scale(.75) translateZ(0)}.form .form-group .form-input+.form-input[data-v-5c70ced1]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-5c70ced1]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #1e1c1a;border:2px solid var(--color-black)}.form .form-group .form-input input[type=checkbox][data-v-5c70ced1]:after{content:"";background:url(/_nuxt/cf1bf2bbcd7cb8425cafe6fa53b5dca8.svg) 50% no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;transform:scale(0) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[type=checkbox][data-v-5c70ced1]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-5c70ced1]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-5c70ced1]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-5c70ced1]{font-weight:700}.form .form-group .form-input textarea[data-v-5c70ced1]{font-family:inherit}.form .form-group .form-input input[data-v-5c70ced1]:not([type]),.form .form-group .form-input input[type=email][data-v-5c70ced1],.form .form-group .form-input input[type=text][data-v-5c70ced1],.form .form-group .form-input select[data-v-5c70ced1],.form .form-group .form-input textarea[data-v-5c70ced1]{display:block;width:100%;border:0;border-radius:0;outline:none;padding:15px 0;padding:calc(var(--spacer)*1) 0;color:#1e1c1a;color:var(--color-black);border-bottom:2px solid rgba(30,28,26,.2);border-bottom-color:var(--color-black-20);font-size:16px;transition:border-bottom-color .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:1024px){.form .form-group .form-input input[data-v-5c70ced1]:not([type]),.form .form-group .form-input input[type=email][data-v-5c70ced1],.form .form-group .form-input input[type=text][data-v-5c70ced1],.form .form-group .form-input select[data-v-5c70ced1],.form .form-group .form-input textarea[data-v-5c70ced1]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-5c70ced1]:not([type]),.form .form-group .form-input input[type=email][data-v-5c70ced1],.form .form-group .form-input input[type=text][data-v-5c70ced1],.form .form-group .form-input select[data-v-5c70ced1],.form .form-group .form-input textarea[data-v-5c70ced1]{transition:none}}.form .form-group .form-input input[data-v-5c70ced1]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-5c70ced1]:focus,.form .form-group .form-input input[type=text][data-v-5c70ced1]:focus,.form .form-group .form-input select[data-v-5c70ced1]:focus,.form .form-group .form-input textarea[data-v-5c70ced1]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-5c70ced1],.form .form-group .form-input input[type=email]+label[data-v-5c70ced1],.form .form-group .form-input input[type=text]+label[data-v-5c70ced1],.form .form-group .form-input select+label[data-v-5c70ced1],.form .form-group .form-input textarea+label[data-v-5c70ced1]{position:absolute;transform-origin:0 0;transform:translateY(calc(-100% - 7.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - var(--spacer)*0.5)) scale(.75) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type])+label[data-v-5c70ced1],.form .form-group .form-input input[type=email]+label[data-v-5c70ced1],.form .form-group .form-input input[type=text]+label[data-v-5c70ced1],.form .form-group .form-input select+label[data-v-5c70ced1],.form .form-group .form-input textarea+label[data-v-5c70ced1]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-5c70ced1],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-5c70ced1],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-5c70ced1],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-5c70ced1],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-5c70ced1]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-5c70ced1],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-5c70ced1],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-5c70ced1],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-5c70ced1],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-5c70ced1]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-5c70ced1],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-5c70ced1],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-5c70ced1],.form .form-group .form-input select:placeholder-shown+label[data-v-5c70ced1],.form .form-group .form-input textarea:placeholder-shown+label[data-v-5c70ced1]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-5c70ced1]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-5c70ced1]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-5c70ced1]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-5c70ced1]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-5c70ced1]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-5c70ced1]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-5c70ced1]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-5c70ced1]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-5c70ced1]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-5c70ced1]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-5c70ced1]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-5c70ced1]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-5c70ced1]:-webkit-autofill,.form .form-group .form-input select[data-v-5c70ced1]:-webkit-autofill:active,.form .form-group .form-input select[data-v-5c70ced1]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-5c70ced1]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-5c70ced1]:-webkit-autofill,.form .form-group .form-input textarea[data-v-5c70ced1]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-5c70ced1]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-5c70ced1]:-webkit-autofill:hover{-webkit-transition:background-color 5000s,color 5000s;transition:background-color 5000s,color 5000s;background:transparent;color:#1e1c1a;color:var(--color-black)}.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-5c70ced1]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-5c70ced1]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-5c70ced1]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-5c70ced1]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-5c70ced1]{font-size:15px}}.form-footer[data-v-5c70ced1]{width:100%}.form-footer[data-v-5c70ced1]:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4 28.53%);opacity:.9;pointer-events:none}.form-footer .btn-inner[data-v-5c70ced1]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-5c70ced1]{position:-webkit-sticky;position:sticky;width:100%;text-align:center;margin-top:auto;z-index:1;--bgColor:var(--color-white);--color:var(--color-black)}.loader[data-v-5c70ced1]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}@media only screen and (max-width:767px){.b-newsPush h2[data-v-5c70ced1]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}}.b-newsPush .body[data-v-5c70ced1]{--d:0.3s;position:relative}@media only screen and (max-width:767px){.b-newsPush .ui-floatingBtn[data-v-5c70ced1]{display:none}}[data-v-b709012e]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-b709012e]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-b709012e]:root{--color-black:#1e1c1a;--color-beige:linen;--color-porcelaine:#efddc9;--color-porcelaine-accent:#dbb285;--color-porcelaine-pale:#f7eee4;--color-white:#fff;--color-white-20:hsla(0,0%,100%,0.2);--color-black-1:#3e3e3e;--color-black-2:#6e6e6e;--color-black-3:#9d9e9d;--color-black-4:#f4f4f4;--color-black-20:rgba(30,28,26,0.2);--color-gray:linen;--color-or:#ffe449;--color-or-accent:#ffda07;--color-or-pale:#fff09b;--color-opale:#8dcac6;--color-opale-accent:#5eb4af;--color-opale-pale:#c8e5e3;--color-corail:#ff6e40;--color-corail-accent:#ff3e00;--color-corail-pale:#ffab90;--color-commercial:var(--color-corail);--color-residential:var(--color-opale);--color-residentiel:var(--color-opale);--color-industrial:var(--color-or);--color-industriel:var(--color-or);--color-chart-1:#ff8f6b;--color-chart-2:#54d2d2;--color-chart-3:#ffcb00;--color-chart-4:#072448;--color-chart-5:#f8aa4b;--color-chart-6:#dee0e6;--color-chart-7:#e33914;--color-red:#ff2300;--accent:var(--color-gray)}.s[data-v-b709012e]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-b709012e]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-b709012e],.s+.b-clientsSlider[data-v-b709012e]:not(.small),.s+.b-newsPush[data-v-b709012e],.s+.b-projectsPush[data-v-b709012e],.s+.s[data-v-b709012e]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-b709012e]{display:grid;grid-template-columns:25vw auto;align-items:flex-start;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4)}.c2 .c2-title[data-v-b709012e]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-b709012e]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-b709012e]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-b709012e]{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:15px;padding:calc(var(--spacer)*1);transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-b709012e]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-b709012e]{display:grid;grid-template-columns:auto 140px;grid-column-gap:60px;-moz-column-gap:60px;column-gap:60px;grid-column-gap:calc(var(--spacer)*4);-moz-column-gap:calc(var(--spacer)*4);column-gap:calc(var(--spacer)*4);padding:30px;padding:calc(var(--spacer)*2)}}.news-list a[data-v-b709012e]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);z-index:-1;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;pointer-events:none;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.news-list a[data-v-b709012e]:before{transition:none}}.-hover .news-list a[data-v-b709012e]:not(.is-disabled),.-hover .news-list a[data-v-b709012e]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-b709012e],.news-list a:not(:disabled).focus-visible[data-v-b709012e],.news-list a[data-v-b709012e]:not(.is-disabled):focus-visible,.news-list a[data-v-b709012e]:not(.is-disabled):hover,.news-list a[data-v-b709012e]:not(:disabled):focus-visible,.news-list a[data-v-b709012e]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-b709012e]:not(.is-disabled):before,.-hover .news-list a[data-v-b709012e]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-b709012e]:before,.news-list a:not(:disabled).focus-visible[data-v-b709012e]:before,.news-list a[data-v-b709012e]:not(.is-disabled):focus-visible:before,.news-list a[data-v-b709012e]:not(.is-disabled):hover:before,.news-list a[data-v-b709012e]:not(:disabled):focus-visible:before,.news-list a[data-v-b709012e]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-b709012e]:not(.is-disabled):before,.-hover .news-list a[data-v-b709012e]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-b709012e]:before,.news-list a:not(:disabled).focus-visible[data-v-b709012e]:before,.news-list a[data-v-b709012e]:not(.is-disabled):focus-visible:before,.news-list a[data-v-b709012e]:not(.is-disabled):hover:before,.news-list a[data-v-b709012e]:not(:disabled):focus-visible:before,.news-list a[data-v-b709012e]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-b709012e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-b709012e]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-b709012e]{display:none}}.news-list h3 .ui-icon[data-v-b709012e] svg{fill:currentColor}.news-list p[data-v-b709012e]{white-space:nowrap;text-align:right}.textPush-inner[data-v-b709012e],.textPush[data-v-b709012e]{position:relative}.textPush-inner[data-v-b709012e]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-b709012e]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-b709012e]{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg[data-v-b709012e]{width:auto;max-width:100%}}.textPush .ui-link[data-v-b709012e]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-b709012e]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-b709012e]{z-index:22}.side-modal.-active .side-inner[data-v-b709012e]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-b709012e]{position:absolute;top:0;right:0;width:100%;height:100%;overflow-y:auto;color:#1e1c1a;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transform:translateX(100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.side-modal .side-inner[data-v-b709012e]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-b709012e]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-b709012e]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-b709012e]{width:25vw}}.side-modal header[data-v-b709012e]{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:auto 15px;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2);align-items:center;padding:30px;padding:calc(var(--spacer)*2);background-color:#fff;background-color:var(--color-white);border-bottom:2px solid rgba(30,28,26,.2);border-bottom:2px solid var(--color-black-20);z-index:1}.side-modal header .close[data-v-b709012e]{width:15px;height:15px;transform:translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.side-modal header .close[data-v-b709012e]{transition:none}}.-hover .side-modal header .close[data-v-b709012e]:not(.is-disabled),.-hover .side-modal header .close[data-v-b709012e]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-b709012e],.side-modal header .close:not(:disabled).focus-visible[data-v-b709012e],.side-modal header .close[data-v-b709012e]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-b709012e]:not(.is-disabled):hover,.side-modal header .close[data-v-b709012e]:not(:disabled):focus-visible,.side-modal header .close[data-v-b709012e]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-b709012e] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-b709012e]{display:flex;flex-flow:column;align-items:flex-start;padding:0 30px 30px;padding:0 calc(var(--spacer)*2) calc(var(--spacer)*2);position:relative}.b-sectionTitle+.s[data-v-b709012e]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-b709012e]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-b709012e]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-b709012e]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-b709012e]{font-size:12px}.form .form-group[data-v-b709012e]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-b709012e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-b709012e]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-b709012e]:not([type]),.form .form-group .form-input.error input[type=email][data-v-b709012e],.form .form-group .form-input.error input[type=text][data-v-b709012e],.form .form-group .form-input.error select[data-v-b709012e],.form .form-group .form-input.error textarea[data-v-b709012e]{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label[data-v-b709012e],.form .form-group .form-input.error input[type=email]+label[data-v-b709012e],.form .form-group .form-input.error input[type=text]+label[data-v-b709012e],.form .form-group .form-input.error select+label[data-v-b709012e],.form .form-group .form-input.error textarea+label[data-v-b709012e]{transform:translateY(calc(-100% - 23.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - 16px - var(--spacer)*0.5)) scale(.75) translateZ(0)}.form .form-group .form-input+.form-input[data-v-b709012e]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-b709012e]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:2px solid #1e1c1a;border:2px solid var(--color-black)}.form .form-group .form-input input[type=checkbox][data-v-b709012e]:after{content:"";background:url(/_nuxt/cf1bf2bbcd7cb8425cafe6fa53b5dca8.svg) 50% no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;transform:scale(0) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.19,1,.22,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[type=checkbox][data-v-b709012e]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-b709012e]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-b709012e]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-b709012e]{font-weight:700}.form .form-group .form-input textarea[data-v-b709012e]{font-family:inherit}.form .form-group .form-input input[data-v-b709012e]:not([type]),.form .form-group .form-input input[type=email][data-v-b709012e],.form .form-group .form-input input[type=text][data-v-b709012e],.form .form-group .form-input select[data-v-b709012e],.form .form-group .form-input textarea[data-v-b709012e]{display:block;width:100%;border:0;border-radius:0;outline:none;padding:15px 0;padding:calc(var(--spacer)*1) 0;color:#1e1c1a;color:var(--color-black);border-bottom:2px solid rgba(30,28,26,.2);border-bottom-color:var(--color-black-20);font-size:16px;transition:border-bottom-color .4s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:1024px){.form .form-group .form-input input[data-v-b709012e]:not([type]),.form .form-group .form-input input[type=email][data-v-b709012e],.form .form-group .form-input input[type=text][data-v-b709012e],.form .form-group .form-input select[data-v-b709012e],.form .form-group .form-input textarea[data-v-b709012e]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-b709012e]:not([type]),.form .form-group .form-input input[type=email][data-v-b709012e],.form .form-group .form-input input[type=text][data-v-b709012e],.form .form-group .form-input select[data-v-b709012e],.form .form-group .form-input textarea[data-v-b709012e]{transition:none}}.form .form-group .form-input input[data-v-b709012e]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-b709012e]:focus,.form .form-group .form-input input[type=text][data-v-b709012e]:focus,.form .form-group .form-input select[data-v-b709012e]:focus,.form .form-group .form-input textarea[data-v-b709012e]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-b709012e],.form .form-group .form-input input[type=email]+label[data-v-b709012e],.form .form-group .form-input input[type=text]+label[data-v-b709012e],.form .form-group .form-input select+label[data-v-b709012e],.form .form-group .form-input textarea+label[data-v-b709012e]{position:absolute;transform-origin:0 0;transform:translateY(calc(-100% - 7.5px)) scale(.75) translateZ(0);transform:translateY(calc(-100% - var(--spacer)*0.5)) scale(.75) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type])+label[data-v-b709012e],.form .form-group .form-input input[type=email]+label[data-v-b709012e],.form .form-group .form-input input[type=text]+label[data-v-b709012e],.form .form-group .form-input select+label[data-v-b709012e],.form .form-group .form-input textarea+label[data-v-b709012e]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-b709012e],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-b709012e],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-b709012e],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-b709012e],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-b709012e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-b709012e],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-b709012e],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-b709012e],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-b709012e],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-b709012e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-b709012e],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-b709012e],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-b709012e],.form .form-group .form-input select:placeholder-shown+label[data-v-b709012e],.form .form-group .form-input textarea:placeholder-shown+label[data-v-b709012e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-b709012e]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-b709012e]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-b709012e]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-b709012e]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-b709012e]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-b709012e]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-b709012e]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-b709012e]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-b709012e]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-b709012e]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-b709012e]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-b709012e]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-b709012e]:-webkit-autofill,.form .form-group .form-input select[data-v-b709012e]:-webkit-autofill:active,.form .form-group .form-input select[data-v-b709012e]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-b709012e]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-b709012e]:-webkit-autofill,.form .form-group .form-input textarea[data-v-b709012e]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-b709012e]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-b709012e]:-webkit-autofill:hover{-webkit-transition:background-color 5000s,color 5000s;transition:background-color 5000s,color 5000s;background:transparent;color:#1e1c1a;color:var(--color-black)}.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-b709012e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-b709012e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-b709012e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-b709012e]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-b709012e]{font-size:15px}}.form-footer[data-v-b709012e]{width:100%}.form-footer[data-v-b709012e]:before{height:100%;left:0;position:absolute;top:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4 28.53%);opacity:.9;pointer-events:none}.form-footer .btn-inner[data-v-b709012e]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-b709012e]{position:-webkit-sticky;position:sticky;width:100%;text-align:center;margin-top:auto;z-index:1;--bgColor:var(--color-white);--color:var(--color-black)}.loader[data-v-b709012e]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.b-projectsPush[data-v-b709012e]{padding:75px 0;padding:calc(var(--spacer)*5) 0}@media only screen and (min-width:768px){.b-projectsPush[data-v-b709012e]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush h2[data-v-b709012e]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2);padding:0 15px;padding:0 calc(var(--spacer)*1)}@media only screen and (min-width:768px){.b-projectsPush h2[data-v-b709012e]{margin-bottom:60px;margin-bottom:calc(var(--spacer)*4);padding:0}}.b-projectsPush .swiper[data-v-b709012e]{--d:0.3s}@media only screen and (min-width:768px){.b-projectsPush ul[data-v-b709012e]{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-column-gap:calc(var(--spacer)*2);-moz-column-gap:calc(var(--spacer)*2);column-gap:calc(var(--spacer)*2)}}.b-projectsPush li[data-v-b709012e]{padding:2px;--d:0.3s}@media only screen and (max-width:767px){.b-projectsPush li[data-v-b709012e]{opacity:.4;transition:opacity 1s cubic-bezier(.215,.61,.355,1)}.b-projectsPush li.swiper-slide-active[data-v-b709012e]{opacity:1}}@media only screen and (max-width:767px)and (prefers-reduced-motion:reduce){.b-projectsPush li[data-v-b709012e]{transition:none}}@media only screen and (min-width:768px){.b-projectsPush li[data-v-b709012e]:nth-child(2){--d:0.5s}.b-projectsPush li[data-v-b709012e]:nth-child(3){--d:0.7s}}.b-projectsPush li a[data-v-b709012e]{display:block;transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.b-projectsPush li a[data-v-b709012e]{transition:none}}@media only screen and (min-width:1024px){.-hover .b-projectsPush li a:not(.is-disabled) .visual[data-v-b709012e] img,.-hover .b-projectsPush li a:not(:disabled) .visual[data-v-b709012e] img,.b-projectsPush li a:not(.is-disabled).focus-visible .visual[data-v-b709012e] img,.b-projectsPush li a:not(.is-disabled):focus-visible .visual[data-v-b709012e] img,.b-projectsPush li a:not(.is-disabled):hover .visual[data-v-b709012e] img,.b-projectsPush li a:not(:disabled).focus-visible .visual[data-v-b709012e] img,.b-projectsPush li a:not(:disabled):focus-visible .visual[data-v-b709012e] img,.b-projectsPush li a:not(:disabled):hover .visual[data-v-b709012e] img{-webkit-clip-path:polygon(calc(100% - 15px) 15px,calc(100% - 15px) 46%,70% calc(100% - 100px),15px calc(100% - 60px),15px 15px);clip-path:polygon(calc(100% - 15px) 15px,calc(100% - 15px) 46%,70% calc(100% - 100px),15px calc(100% - 60px),15px 15px);-webkit-clip-path:polygon(calc(100% - var(--spacer)*1) calc(var(--spacer)*1),calc(100% - var(--spacer)*1) 46%,70% calc(100% - 100px),calc(var(--spacer)*1) calc(100% - 60px),calc(var(--spacer)*1) calc(var(--spacer)*1));clip-path:polygon(calc(100% - var(--spacer)*1) calc(var(--spacer)*1),calc(100% - var(--spacer)*1) 46%,70% calc(100% - 100px),calc(var(--spacer)*1) calc(100% - 60px),calc(var(--spacer)*1) calc(var(--spacer)*1))}}.b-projectsPush li .visual[data-v-b709012e]{position:relative;aspect-ratio:315/360;overflow:hidden;background-color:linen;background-color:var(--accent)}@media only screen and (min-width:768px){.b-projectsPush li .visual[data-v-b709012e]{aspect-ratio:400/460}}.b-projectsPush li .visual[data-v-b709012e] img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:polygon(101% -1%,101% 101%,70% 101%,-1% 101%,-1% -1%);clip-path:polygon(101% -1%,101% 101%,70% 101%,-1% 101%,-1% -1%);will-change:clip-path;transition:-webkit-clip-path 1s cubic-bezier(.215,.61,.355,1);transition:clip-path 1s cubic-bezier(.215,.61,.355,1);transition:clip-path 1s cubic-bezier(.215,.61,.355,1),-webkit-clip-path 1s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.b-projectsPush li .visual[data-v-b709012e] img{transition:none}}.b-projectsPush li h3[data-v-b709012e]{position:relative;display:block;margin-top:30px;margin-top:calc(var(--spacer)*2)}.b-projectsPush li h3[data-v-b709012e]:after{content:"";display:inline-block;position:absolute;right:0;top:50%;margin-top:-7.5px;width:15px;height:15px;background-color:linen;background-color:var(--accent)}.b-projectsPush li ul[data-v-b709012e]{display:none}@media only screen and (min-width:1024px){.b-projectsPush li ul[data-v-b709012e]{position:absolute;bottom:15px;bottom:calc(var(--spacer)*1);left:15px;left:calc(var(--spacer)*1);display:flex;flex-direction:row;justify-items:flex-start;grid-gap:30px;gap:30px;grid-gap:calc(var(--spacer)*2);gap:calc(var(--spacer)*2)}}.b-projectsPush li ul li[data-v-b709012e]{text-transform:uppercase}.b-projectsPush .navigation[data-v-b709012e]{margin-top:45px;margin-top:calc(var(--spacer)*3);margin-left:15px;margin-left:calc(var(--spacer)*1)}@media only screen and (min-width:768px){.b-projectsPush .navigation[data-v-b709012e]{display:none}}.b-projectsPush .navigation button[data-v-b709012e]{padding:5px;overflow:1;transition:opacity 1s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.b-projectsPush .navigation button[data-v-b709012e]{transition:none}}.b-projectsPush .navigation button.swiper-button-disabled[data-v-b709012e]{opacity:.4;pointer-events:none}.b-projectsPush .navigation button.prev[data-v-b709012e]{transform:scaleX(-1)}.b-projectsPush .navigation button.next[data-v-b709012e]{margin-left:45px;margin-left:calc(var(--spacer)*3)}.b-projectsPush .navigation button .ui-icon[data-v-b709012e]{width:22.5px;width:calc(var(--spacer)*1.5);height:22.5px;height:calc(var(--spacer)*1.5)}.b-projectsPush .navigation button .ui-icon[data-v-b709012e] svg{fill:currentColor}