@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap);[data-v-e53b665c]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-e53b665c]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-e53b665c]: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-e53b665c]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-e53b665c]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-e53b665c],.s+.b-clientsSlider[data-v-e53b665c]:not(.small),.s+.b-newsPush[data-v-e53b665c],.s+.b-projectsPush[data-v-e53b665c],.s+.s[data-v-e53b665c]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-e53b665c]{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-e53b665c]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-e53b665c]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-e53b665c]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-e53b665c]{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-e53b665c]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-e53b665c]{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-e53b665c]: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-e53b665c]:before{transition:none}}.-hover .news-list a[data-v-e53b665c]:not(.is-disabled),.-hover .news-list a[data-v-e53b665c]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-e53b665c],.news-list a:not(:disabled).focus-visible[data-v-e53b665c],.news-list a[data-v-e53b665c]:not(.is-disabled):focus-visible,.news-list a[data-v-e53b665c]:not(.is-disabled):hover,.news-list a[data-v-e53b665c]:not(:disabled):focus-visible,.news-list a[data-v-e53b665c]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-e53b665c]:not(.is-disabled):before,.-hover .news-list a[data-v-e53b665c]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-e53b665c]:before,.news-list a:not(:disabled).focus-visible[data-v-e53b665c]:before,.news-list a[data-v-e53b665c]:not(.is-disabled):focus-visible:before,.news-list a[data-v-e53b665c]:not(.is-disabled):hover:before,.news-list a[data-v-e53b665c]:not(:disabled):focus-visible:before,.news-list a[data-v-e53b665c]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-e53b665c]:not(.is-disabled):before,.-hover .news-list a[data-v-e53b665c]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-e53b665c]:before,.news-list a:not(:disabled).focus-visible[data-v-e53b665c]:before,.news-list a[data-v-e53b665c]:not(.is-disabled):focus-visible:before,.news-list a[data-v-e53b665c]:not(.is-disabled):hover:before,.news-list a[data-v-e53b665c]:not(:disabled):focus-visible:before,.news-list a[data-v-e53b665c]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-e53b665c]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-e53b665c]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-e53b665c]{display:none}}.news-list h3 .ui-icon[data-v-e53b665c] svg{fill:currentColor}.news-list p[data-v-e53b665c]{white-space:nowrap;text-align:right}.textPush-inner[data-v-e53b665c],.textPush[data-v-e53b665c]{position:relative}.textPush-inner[data-v-e53b665c]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-e53b665c]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-e53b665c]{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-e53b665c]{width:auto;max-width:100%}}.textPush .ui-link[data-v-e53b665c]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-e53b665c]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-e53b665c]{z-index:22}.side-modal.-active .side-inner[data-v-e53b665c]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-e53b665c]{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-e53b665c]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-e53b665c]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-e53b665c]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-e53b665c]{width:25vw}}.side-modal header[data-v-e53b665c]{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-e53b665c]{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-e53b665c]{transition:none}}.-hover .side-modal header .close[data-v-e53b665c]:not(.is-disabled),.-hover .side-modal header .close[data-v-e53b665c]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-e53b665c],.side-modal header .close:not(:disabled).focus-visible[data-v-e53b665c],.side-modal header .close[data-v-e53b665c]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-e53b665c]:not(.is-disabled):hover,.side-modal header .close[data-v-e53b665c]:not(:disabled):focus-visible,.side-modal header .close[data-v-e53b665c]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-e53b665c] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-e53b665c]{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-e53b665c]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-e53b665c]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-e53b665c]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-e53b665c]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-e53b665c]{font-size:12px}.form .form-group[data-v-e53b665c]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-e53b665c]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-e53b665c]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-e53b665c]:not([type]),.form .form-group .form-input.error input[type=email][data-v-e53b665c],.form .form-group .form-input.error input[type=text][data-v-e53b665c],.form .form-group .form-input.error select[data-v-e53b665c],.form .form-group .form-input.error textarea[data-v-e53b665c]{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-e53b665c],.form .form-group .form-input.error input[type=email]+label[data-v-e53b665c],.form .form-group .form-input.error input[type=text]+label[data-v-e53b665c],.form .form-group .form-input.error select+label[data-v-e53b665c],.form .form-group .form-input.error textarea+label[data-v-e53b665c]{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-e53b665c]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-e53b665c]{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-e53b665c]: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-e53b665c]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-e53b665c]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-e53b665c]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-e53b665c]{font-weight:700}.form .form-group .form-input textarea[data-v-e53b665c]{font-family:inherit}.form .form-group .form-input input[data-v-e53b665c]:not([type]),.form .form-group .form-input input[type=email][data-v-e53b665c],.form .form-group .form-input input[type=text][data-v-e53b665c],.form .form-group .form-input select[data-v-e53b665c],.form .form-group .form-input textarea[data-v-e53b665c]{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-e53b665c]:not([type]),.form .form-group .form-input input[type=email][data-v-e53b665c],.form .form-group .form-input input[type=text][data-v-e53b665c],.form .form-group .form-input select[data-v-e53b665c],.form .form-group .form-input textarea[data-v-e53b665c]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-e53b665c]:not([type]),.form .form-group .form-input input[type=email][data-v-e53b665c],.form .form-group .form-input input[type=text][data-v-e53b665c],.form .form-group .form-input select[data-v-e53b665c],.form .form-group .form-input textarea[data-v-e53b665c]{transition:none}}.form .form-group .form-input input[data-v-e53b665c]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-e53b665c]:focus,.form .form-group .form-input input[type=text][data-v-e53b665c]:focus,.form .form-group .form-input select[data-v-e53b665c]:focus,.form .form-group .form-input textarea[data-v-e53b665c]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-e53b665c],.form .form-group .form-input input[type=email]+label[data-v-e53b665c],.form .form-group .form-input input[type=text]+label[data-v-e53b665c],.form .form-group .form-input select+label[data-v-e53b665c],.form .form-group .form-input textarea+label[data-v-e53b665c]{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-e53b665c],.form .form-group .form-input input[type=email]+label[data-v-e53b665c],.form .form-group .form-input input[type=text]+label[data-v-e53b665c],.form .form-group .form-input select+label[data-v-e53b665c],.form .form-group .form-input textarea+label[data-v-e53b665c]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-e53b665c],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-e53b665c],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-e53b665c],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-e53b665c],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-e53b665c]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-e53b665c],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-e53b665c],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-e53b665c],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-e53b665c],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-e53b665c]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-e53b665c],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-e53b665c],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-e53b665c],.form .form-group .form-input select:placeholder-shown+label[data-v-e53b665c],.form .form-group .form-input textarea:placeholder-shown+label[data-v-e53b665c]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-e53b665c]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-e53b665c]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-e53b665c]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-e53b665c]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-e53b665c]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-e53b665c]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-e53b665c]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-e53b665c]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-e53b665c]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-e53b665c]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-e53b665c]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-e53b665c]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-e53b665c]:-webkit-autofill,.form .form-group .form-input select[data-v-e53b665c]:-webkit-autofill:active,.form .form-group .form-input select[data-v-e53b665c]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-e53b665c]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-e53b665c]:-webkit-autofill,.form .form-group .form-input textarea[data-v-e53b665c]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-e53b665c]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-e53b665c]:-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-e53b665c]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-e53b665c]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-e53b665c]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-e53b665c]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-e53b665c]{font-size:15px}}.form-footer[data-v-e53b665c]{width:100%}.form-footer[data-v-e53b665c]: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-e53b665c]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-e53b665c]{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-e53b665c]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.p404[data-v-e53b665c]{height:100vh;background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}.p404__inner[data-v-e53b665c]{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);height:100%;grid-template-areas:"image" "text"}@media only screen and (min-width:768px){.p404__inner[data-v-e53b665c]{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-template-areas:"text image"}}.p404--left[data-v-e53b665c]{grid-area:text;overflow:hidden;display:flex;position:relative}.p404--left-inner[data-v-e53b665c]{position:relative;z-index:1;align-self:center;padding:0 30px;padding:0 calc(var(--spacer)*2)}@media only screen and (min-width:768px){.p404--left-inner[data-v-e53b665c]{padding:0 30px 0 60px;padding:0 calc(var(--spacer)*2) 0 calc(var(--spacer)*4)}}.p404--right[data-v-e53b665c]{grid-area:image;position:relative;overflow:hidden}.p404--right .ui-image[data-v-e53b665c]{height:100%;left:0;position:absolute;top:0;width:100%}.p404--right .ui-image[data-v-e53b665c] img{height:100%;-o-object-fit:cover;object-fit:cover}.p404 .t-tagline[data-v-e53b665c]{margin-bottom:2px}.p404 .t-h3[data-v-e53b665c]{margin-bottom:40px}.svg-lines[data-v-e53b665c]{position:absolute;width:100vw;height:100%;top:0;left:0;display:none}@media only screen and (min-width:768px){.svg-lines[data-v-e53b665c]{display:block}}.svg-lines.-right[data-v-e53b665c]{z-index:1;top:0;right:-5px;left:auto}.svg-lines.-right[data-v-e53b665c] path{stroke:linen;stroke:var(--color-gray)}.svg-lines.-mobile[data-v-e53b665c]{display:block;height:160%;z-index:0;transform:rotate(180deg)}@media only screen and (min-width:768px){.svg-lines.-mobile[data-v-e53b665c]{display:none}}.svg-lines.-mobile[data-v-e53b665c] path{stroke:#6e6e6e;stroke:var(--color-black-2)}[data-v-2d8c4123]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-2d8c4123]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-2d8c4123]: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-2d8c4123]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-2d8c4123]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-2d8c4123],.s+.b-clientsSlider[data-v-2d8c4123]:not(.small),.s+.b-newsPush[data-v-2d8c4123],.s+.b-projectsPush[data-v-2d8c4123],.s+.s[data-v-2d8c4123]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-2d8c4123]{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-2d8c4123]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-2d8c4123]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-2d8c4123]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-2d8c4123]{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-2d8c4123]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-2d8c4123]{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-2d8c4123]: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-2d8c4123]:before{transition:none}}.-hover .news-list a[data-v-2d8c4123]:not(.is-disabled),.-hover .news-list a[data-v-2d8c4123]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-2d8c4123],.news-list a:not(:disabled).focus-visible[data-v-2d8c4123],.news-list a[data-v-2d8c4123]:not(.is-disabled):focus-visible,.news-list a[data-v-2d8c4123]:not(.is-disabled):hover,.news-list a[data-v-2d8c4123]:not(:disabled):focus-visible,.news-list a[data-v-2d8c4123]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-2d8c4123]:not(.is-disabled):before,.-hover .news-list a[data-v-2d8c4123]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-2d8c4123]:before,.news-list a:not(:disabled).focus-visible[data-v-2d8c4123]:before,.news-list a[data-v-2d8c4123]:not(.is-disabled):focus-visible:before,.news-list a[data-v-2d8c4123]:not(.is-disabled):hover:before,.news-list a[data-v-2d8c4123]:not(:disabled):focus-visible:before,.news-list a[data-v-2d8c4123]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-2d8c4123]:not(.is-disabled):before,.-hover .news-list a[data-v-2d8c4123]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-2d8c4123]:before,.news-list a:not(:disabled).focus-visible[data-v-2d8c4123]:before,.news-list a[data-v-2d8c4123]:not(.is-disabled):focus-visible:before,.news-list a[data-v-2d8c4123]:not(.is-disabled):hover:before,.news-list a[data-v-2d8c4123]:not(:disabled):focus-visible:before,.news-list a[data-v-2d8c4123]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-2d8c4123]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-2d8c4123]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-2d8c4123]{display:none}}.news-list h3 .ui-icon[data-v-2d8c4123] svg{fill:currentColor}.news-list p[data-v-2d8c4123]{white-space:nowrap;text-align:right}.textPush-inner[data-v-2d8c4123],.textPush[data-v-2d8c4123]{position:relative}.textPush-inner[data-v-2d8c4123]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-2d8c4123]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-2d8c4123]{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-2d8c4123]{width:auto;max-width:100%}}.textPush .ui-link[data-v-2d8c4123]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-2d8c4123]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-2d8c4123]{z-index:22}.side-modal.-active .side-inner[data-v-2d8c4123]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-2d8c4123]{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-2d8c4123]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-2d8c4123]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-2d8c4123]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-2d8c4123]{width:25vw}}.side-modal header[data-v-2d8c4123]{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-2d8c4123]{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-2d8c4123]{transition:none}}.-hover .side-modal header .close[data-v-2d8c4123]:not(.is-disabled),.-hover .side-modal header .close[data-v-2d8c4123]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-2d8c4123],.side-modal header .close:not(:disabled).focus-visible[data-v-2d8c4123],.side-modal header .close[data-v-2d8c4123]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-2d8c4123]:not(.is-disabled):hover,.side-modal header .close[data-v-2d8c4123]:not(:disabled):focus-visible,.side-modal header .close[data-v-2d8c4123]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-2d8c4123] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-2d8c4123]{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-2d8c4123]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-2d8c4123]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-2d8c4123]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-2d8c4123]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-2d8c4123]{font-size:12px}.form .form-group[data-v-2d8c4123]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-2d8c4123]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-2d8c4123]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-2d8c4123]:not([type]),.form .form-group .form-input.error input[type=email][data-v-2d8c4123],.form .form-group .form-input.error input[type=text][data-v-2d8c4123],.form .form-group .form-input.error select[data-v-2d8c4123],.form .form-group .form-input.error textarea[data-v-2d8c4123]{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-2d8c4123],.form .form-group .form-input.error input[type=email]+label[data-v-2d8c4123],.form .form-group .form-input.error input[type=text]+label[data-v-2d8c4123],.form .form-group .form-input.error select+label[data-v-2d8c4123],.form .form-group .form-input.error textarea+label[data-v-2d8c4123]{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-2d8c4123]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-2d8c4123]{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-2d8c4123]: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-2d8c4123]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-2d8c4123]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-2d8c4123]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-2d8c4123]{font-weight:700}.form .form-group .form-input textarea[data-v-2d8c4123]{font-family:inherit}.form .form-group .form-input input[data-v-2d8c4123]:not([type]),.form .form-group .form-input input[type=email][data-v-2d8c4123],.form .form-group .form-input input[type=text][data-v-2d8c4123],.form .form-group .form-input select[data-v-2d8c4123],.form .form-group .form-input textarea[data-v-2d8c4123]{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-2d8c4123]:not([type]),.form .form-group .form-input input[type=email][data-v-2d8c4123],.form .form-group .form-input input[type=text][data-v-2d8c4123],.form .form-group .form-input select[data-v-2d8c4123],.form .form-group .form-input textarea[data-v-2d8c4123]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-2d8c4123]:not([type]),.form .form-group .form-input input[type=email][data-v-2d8c4123],.form .form-group .form-input input[type=text][data-v-2d8c4123],.form .form-group .form-input select[data-v-2d8c4123],.form .form-group .form-input textarea[data-v-2d8c4123]{transition:none}}.form .form-group .form-input input[data-v-2d8c4123]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-2d8c4123]:focus,.form .form-group .form-input input[type=text][data-v-2d8c4123]:focus,.form .form-group .form-input select[data-v-2d8c4123]:focus,.form .form-group .form-input textarea[data-v-2d8c4123]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-2d8c4123],.form .form-group .form-input input[type=email]+label[data-v-2d8c4123],.form .form-group .form-input input[type=text]+label[data-v-2d8c4123],.form .form-group .form-input select+label[data-v-2d8c4123],.form .form-group .form-input textarea+label[data-v-2d8c4123]{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-2d8c4123],.form .form-group .form-input input[type=email]+label[data-v-2d8c4123],.form .form-group .form-input input[type=text]+label[data-v-2d8c4123],.form .form-group .form-input select+label[data-v-2d8c4123],.form .form-group .form-input textarea+label[data-v-2d8c4123]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-2d8c4123],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-2d8c4123],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-2d8c4123],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-2d8c4123],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-2d8c4123]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-2d8c4123],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-2d8c4123],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-2d8c4123],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-2d8c4123],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-2d8c4123]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-2d8c4123],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-2d8c4123],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-2d8c4123],.form .form-group .form-input select:placeholder-shown+label[data-v-2d8c4123],.form .form-group .form-input textarea:placeholder-shown+label[data-v-2d8c4123]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-2d8c4123]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-2d8c4123]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-2d8c4123]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-2d8c4123]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-2d8c4123]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-2d8c4123]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-2d8c4123]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-2d8c4123]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-2d8c4123]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-2d8c4123]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-2d8c4123]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-2d8c4123]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-2d8c4123]:-webkit-autofill,.form .form-group .form-input select[data-v-2d8c4123]:-webkit-autofill:active,.form .form-group .form-input select[data-v-2d8c4123]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-2d8c4123]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-2d8c4123]:-webkit-autofill,.form .form-group .form-input textarea[data-v-2d8c4123]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-2d8c4123]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-2d8c4123]:-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-2d8c4123]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-2d8c4123]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-2d8c4123]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-2d8c4123]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-2d8c4123]{font-size:15px}}.form-footer[data-v-2d8c4123]{width:100%}.form-footer[data-v-2d8c4123]: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-2d8c4123]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-2d8c4123]{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-2d8c4123]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.ui-link[data-v-2d8c4123]{display:inline-block;position:relative;transition:none}.ui-link .inner[data-v-2d8c4123]{position:relative;display:inline-flex;align-items:center}.ui-link.-fake[data-v-2d8c4123]{pointer-events:none}.ui-link.-btn[data-v-2d8c4123]{padding:15px;padding:calc(var(--spacer)*1);color:var(--bgColor);outline-offset:5px;transition:color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.ui-link.-btn[data-v-2d8c4123]{transition:none}}.ui-link.-btn.black4[data-v-2d8c4123]{color:#1e1c1a;color:var(--color-black)}.ui-link.-btn.black4[data-v-2d8c4123]:before{background-color:#f4f4f4;background-color:var(--color-black-4)}.ui-link.-btn[data-v-2d8c4123]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);transform:scale(1) translateZ(0);will-change:transform;transition:background-color 1s cubic-bezier(.39,.575,.565,1),transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.ui-link.-btn[data-v-2d8c4123]:before{transition:none}}.-hover .ui-link.-btn[data-v-2d8c4123]:not(.is-disabled):before,.-hover .ui-link.-btn[data-v-2d8c4123]:not(:disabled):before,.ui-link.-btn:not(.is-disabled).focus-visible[data-v-2d8c4123]:before,.ui-link.-btn:not(:disabled).focus-visible[data-v-2d8c4123]:before,.ui-link.-btn[data-v-2d8c4123]:not(.is-disabled):focus-visible:before,.ui-link.-btn[data-v-2d8c4123]:not(.is-disabled):hover:before,.ui-link.-btn[data-v-2d8c4123]:not(:disabled):focus-visible:before,.ui-link.-btn[data-v-2d8c4123]:not(:disabled):hover:before{transform:scale(1.02) translateZ(0)}.ui-link.-basic[data-v-2d8c4123]:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0) translateZ(0);transform-origin:100% 50%;will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.ui-link.-basic[data-v-2d8c4123]:before{transition:none}}.-hover .ui-link.-basic[data-v-2d8c4123]:not(.is-disabled):before,.-hover .ui-link.-basic[data-v-2d8c4123]:not(:disabled):before,.ui-link.-basic:not(.is-disabled).focus-visible[data-v-2d8c4123]:before,.ui-link.-basic:not(:disabled).focus-visible[data-v-2d8c4123]:before,.ui-link.-basic[data-v-2d8c4123]:not(.is-disabled):focus-visible:before,.ui-link.-basic[data-v-2d8c4123]:not(.is-disabled):hover:before,.ui-link.-basic[data-v-2d8c4123]:not(:disabled):focus-visible:before,.ui-link.-basic[data-v-2d8c4123]:not(:disabled):hover:before{transform:scaleX(1) translateZ(0);transform-origin:0 50%}.ui-link.-slide[data-v-2d8c4123]{position:relative}.ui-link.-slide .inner[data-v-2d8c4123]{overflow:hidden;padding-right:calc(1em + 10px)}.ui-link.-slide .label[data-v-2d8c4123]{transform:translateX(0) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.ui-link.-slide .label[data-v-2d8c4123]{transition:none}}.ui-link.-slide .ui-icon[data-v-2d8c4123]{position:absolute;top:50%;margin-top:-.375em}.ui-link.-slide .ui-icon[data-v-2d8c4123]:first-child{left:0;transform:translateX(-100%) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.ui-link.-slide .ui-icon[data-v-2d8c4123]:first-child{transition:none}}.ui-link.-slide .ui-icon[data-v-2d8c4123]:last-child{right:0;transform:translateX(0) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.ui-link.-slide .ui-icon[data-v-2d8c4123]:last-child{transition:none}}.-hover .ui-link.-slide:not(.is-disabled) .label[data-v-2d8c4123],.-hover .ui-link.-slide:not(:disabled) .label[data-v-2d8c4123],.ui-link.-slide:not(.is-disabled).focus-visible .label[data-v-2d8c4123],.ui-link.-slide:not(.is-disabled):focus-visible .label[data-v-2d8c4123],.ui-link.-slide:not(.is-disabled):hover .label[data-v-2d8c4123],.ui-link.-slide:not(:disabled).focus-visible .label[data-v-2d8c4123],.ui-link.-slide:not(:disabled):focus-visible .label[data-v-2d8c4123],.ui-link.-slide:not(:disabled):hover .label[data-v-2d8c4123]{transform:translateX(calc(1em + 10px)) translateZ(0)}.-hover .ui-link.-slide:not(.is-disabled) .ui-icon[data-v-2d8c4123]:first-child,.-hover .ui-link.-slide:not(:disabled) .ui-icon[data-v-2d8c4123]:first-child,.ui-link.-slide:not(.is-disabled).focus-visible .ui-icon[data-v-2d8c4123]:first-child,.ui-link.-slide:not(.is-disabled):focus-visible .ui-icon[data-v-2d8c4123]:first-child,.ui-link.-slide:not(.is-disabled):hover .ui-icon[data-v-2d8c4123]:first-child,.ui-link.-slide:not(:disabled).focus-visible .ui-icon[data-v-2d8c4123]:first-child,.ui-link.-slide:not(:disabled):focus-visible .ui-icon[data-v-2d8c4123]:first-child,.ui-link.-slide:not(:disabled):hover .ui-icon[data-v-2d8c4123]:first-child{transform:translateX(0) translateZ(0)}.-hover .ui-link.-slide:not(.is-disabled) .ui-icon[data-v-2d8c4123]:last-child,.-hover .ui-link.-slide:not(:disabled) .ui-icon[data-v-2d8c4123]:last-child,.ui-link.-slide:not(.is-disabled).focus-visible .ui-icon[data-v-2d8c4123]:last-child,.ui-link.-slide:not(.is-disabled):focus-visible .ui-icon[data-v-2d8c4123]:last-child,.ui-link.-slide:not(.is-disabled):hover .ui-icon[data-v-2d8c4123]:last-child,.ui-link.-slide:not(:disabled).focus-visible .ui-icon[data-v-2d8c4123]:last-child,.ui-link.-slide:not(:disabled):focus-visible .ui-icon[data-v-2d8c4123]:last-child,.ui-link.-slide:not(:disabled):hover .ui-icon[data-v-2d8c4123]:last-child{transform:translateX(100%) translateZ(0)}.ui-link.-slide.-is-hash .ui-icon[data-v-2d8c4123]{width:1em;height:1em}.ui-link.-is-hash .ui-icon[data-v-2d8c4123],.ui-link.-slide.-is-hash .ui-icon[data-v-2d8c4123] svg{transform:rotate(90deg)}.ui-link.big-btn .ui-icon[data-v-2d8c4123]{height:.75em;width:.75em}.ui-link .ui-icon[data-v-2d8c4123]{flex-shrink:0;width:15px;height:15px}.ui-link .ui-icon[data-v-2d8c4123] svg{fill:currentColor}.ui-link .label+.ui-icon[data-v-2d8c4123]{margin-left:10px}.ui-link.accent[data-v-2d8c4123]{transition:color .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.ui-link.accent[data-v-2d8c4123]{transition:none}}@media(hover:hover){.-hover .ui-link.accent[data-v-2d8c4123]:not(.is-disabled),.-hover .ui-link.accent[data-v-2d8c4123]:not(:disabled),.ui-link.accent:not(.is-disabled).focus-visible[data-v-2d8c4123],.ui-link.accent:not(:disabled).focus-visible[data-v-2d8c4123],.ui-link.accent[data-v-2d8c4123]:not(.is-disabled):focus-visible,.ui-link.accent[data-v-2d8c4123]:not(.is-disabled):hover,.ui-link.accent[data-v-2d8c4123]:not(:disabled):focus-visible,.ui-link.accent[data-v-2d8c4123]:not(:disabled):hover{color:linen;color:var(--accent)}}[data-v-06543059]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-06543059]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-06543059]: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-06543059]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-06543059]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-06543059],.s+.b-clientsSlider[data-v-06543059]:not(.small),.s+.b-newsPush[data-v-06543059],.s+.b-projectsPush[data-v-06543059],.s+.s[data-v-06543059]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-06543059]{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-06543059]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-06543059]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-06543059]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-06543059]{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-06543059]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-06543059]{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-06543059]: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-06543059]:before{transition:none}}.-hover .news-list a[data-v-06543059]:not(.is-disabled),.-hover .news-list a[data-v-06543059]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-06543059],.news-list a:not(:disabled).focus-visible[data-v-06543059],.news-list a[data-v-06543059]:not(.is-disabled):focus-visible,.news-list a[data-v-06543059]:not(.is-disabled):hover,.news-list a[data-v-06543059]:not(:disabled):focus-visible,.news-list a[data-v-06543059]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-06543059]:not(.is-disabled):before,.-hover .news-list a[data-v-06543059]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-06543059]:before,.news-list a:not(:disabled).focus-visible[data-v-06543059]:before,.news-list a[data-v-06543059]:not(.is-disabled):focus-visible:before,.news-list a[data-v-06543059]:not(.is-disabled):hover:before,.news-list a[data-v-06543059]:not(:disabled):focus-visible:before,.news-list a[data-v-06543059]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-06543059]:not(.is-disabled):before,.-hover .news-list a[data-v-06543059]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-06543059]:before,.news-list a:not(:disabled).focus-visible[data-v-06543059]:before,.news-list a[data-v-06543059]:not(.is-disabled):focus-visible:before,.news-list a[data-v-06543059]:not(.is-disabled):hover:before,.news-list a[data-v-06543059]:not(:disabled):focus-visible:before,.news-list a[data-v-06543059]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-06543059]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-06543059]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-06543059]{display:none}}.news-list h3 .ui-icon[data-v-06543059] svg{fill:currentColor}.news-list p[data-v-06543059]{white-space:nowrap;text-align:right}.textPush-inner[data-v-06543059],.textPush[data-v-06543059]{position:relative}.textPush-inner[data-v-06543059]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-06543059]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-06543059]{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-06543059]{width:auto;max-width:100%}}.textPush .ui-link[data-v-06543059]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-06543059]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-06543059]{z-index:22}.side-modal.-active .side-inner[data-v-06543059]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-06543059]{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-06543059]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-06543059]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-06543059]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-06543059]{width:25vw}}.side-modal header[data-v-06543059]{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-06543059]{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-06543059]{transition:none}}.-hover .side-modal header .close[data-v-06543059]:not(.is-disabled),.-hover .side-modal header .close[data-v-06543059]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-06543059],.side-modal header .close:not(:disabled).focus-visible[data-v-06543059],.side-modal header .close[data-v-06543059]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-06543059]:not(.is-disabled):hover,.side-modal header .close[data-v-06543059]:not(:disabled):focus-visible,.side-modal header .close[data-v-06543059]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-06543059] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-06543059]{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-06543059]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-06543059]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-06543059]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-06543059]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-06543059]{font-size:12px}.form .form-group[data-v-06543059]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-06543059]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-06543059]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-06543059]:not([type]),.form .form-group .form-input.error input[type=email][data-v-06543059],.form .form-group .form-input.error input[type=text][data-v-06543059],.form .form-group .form-input.error select[data-v-06543059],.form .form-group .form-input.error textarea[data-v-06543059]{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-06543059],.form .form-group .form-input.error input[type=email]+label[data-v-06543059],.form .form-group .form-input.error input[type=text]+label[data-v-06543059],.form .form-group .form-input.error select+label[data-v-06543059],.form .form-group .form-input.error textarea+label[data-v-06543059]{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-06543059]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-06543059]{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-06543059]: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-06543059]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-06543059]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-06543059]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-06543059]{font-weight:700}.form .form-group .form-input textarea[data-v-06543059]{font-family:inherit}.form .form-group .form-input input[data-v-06543059]:not([type]),.form .form-group .form-input input[type=email][data-v-06543059],.form .form-group .form-input input[type=text][data-v-06543059],.form .form-group .form-input select[data-v-06543059],.form .form-group .form-input textarea[data-v-06543059]{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-06543059]:not([type]),.form .form-group .form-input input[type=email][data-v-06543059],.form .form-group .form-input input[type=text][data-v-06543059],.form .form-group .form-input select[data-v-06543059],.form .form-group .form-input textarea[data-v-06543059]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-06543059]:not([type]),.form .form-group .form-input input[type=email][data-v-06543059],.form .form-group .form-input input[type=text][data-v-06543059],.form .form-group .form-input select[data-v-06543059],.form .form-group .form-input textarea[data-v-06543059]{transition:none}}.form .form-group .form-input input[data-v-06543059]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-06543059]:focus,.form .form-group .form-input input[type=text][data-v-06543059]:focus,.form .form-group .form-input select[data-v-06543059]:focus,.form .form-group .form-input textarea[data-v-06543059]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-06543059],.form .form-group .form-input input[type=email]+label[data-v-06543059],.form .form-group .form-input input[type=text]+label[data-v-06543059],.form .form-group .form-input select+label[data-v-06543059],.form .form-group .form-input textarea+label[data-v-06543059]{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-06543059],.form .form-group .form-input input[type=email]+label[data-v-06543059],.form .form-group .form-input input[type=text]+label[data-v-06543059],.form .form-group .form-input select+label[data-v-06543059],.form .form-group .form-input textarea+label[data-v-06543059]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-06543059],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-06543059],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-06543059],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-06543059],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-06543059]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-06543059],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-06543059],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-06543059],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-06543059],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-06543059]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-06543059],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-06543059],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-06543059],.form .form-group .form-input select:placeholder-shown+label[data-v-06543059],.form .form-group .form-input textarea:placeholder-shown+label[data-v-06543059]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-06543059]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-06543059]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-06543059]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-06543059]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-06543059]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-06543059]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-06543059]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-06543059]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-06543059]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-06543059]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-06543059]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-06543059]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-06543059]:-webkit-autofill,.form .form-group .form-input select[data-v-06543059]:-webkit-autofill:active,.form .form-group .form-input select[data-v-06543059]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-06543059]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-06543059]:-webkit-autofill,.form .form-group .form-input textarea[data-v-06543059]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-06543059]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-06543059]:-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-06543059]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-06543059]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-06543059]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-06543059]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-06543059]{font-size:15px}}.form-footer[data-v-06543059]{width:100%}.form-footer[data-v-06543059]: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-06543059]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-06543059]{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-06543059]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.ui-icon[data-v-06543059]{display:inline-block}.ui-icon svg[data-v-06543059]{display:block;height:100%;width:100%}[data-v-c16ae15e]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-c16ae15e]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-c16ae15e]: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-c16ae15e]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-c16ae15e]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-c16ae15e],.s+.b-clientsSlider[data-v-c16ae15e]:not(.small),.s+.b-newsPush[data-v-c16ae15e],.s+.b-projectsPush[data-v-c16ae15e],.s+.s[data-v-c16ae15e]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-c16ae15e]{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-c16ae15e]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-c16ae15e]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-c16ae15e]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-c16ae15e]{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-c16ae15e]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-c16ae15e]{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-c16ae15e]: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-c16ae15e]:before{transition:none}}.-hover .news-list a[data-v-c16ae15e]:not(.is-disabled),.-hover .news-list a[data-v-c16ae15e]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-c16ae15e],.news-list a:not(:disabled).focus-visible[data-v-c16ae15e],.news-list a[data-v-c16ae15e]:not(.is-disabled):focus-visible,.news-list a[data-v-c16ae15e]:not(.is-disabled):hover,.news-list a[data-v-c16ae15e]:not(:disabled):focus-visible,.news-list a[data-v-c16ae15e]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-c16ae15e]:not(.is-disabled):before,.-hover .news-list a[data-v-c16ae15e]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-c16ae15e]:before,.news-list a:not(:disabled).focus-visible[data-v-c16ae15e]:before,.news-list a[data-v-c16ae15e]:not(.is-disabled):focus-visible:before,.news-list a[data-v-c16ae15e]:not(.is-disabled):hover:before,.news-list a[data-v-c16ae15e]:not(:disabled):focus-visible:before,.news-list a[data-v-c16ae15e]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-c16ae15e]:not(.is-disabled):before,.-hover .news-list a[data-v-c16ae15e]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-c16ae15e]:before,.news-list a:not(:disabled).focus-visible[data-v-c16ae15e]:before,.news-list a[data-v-c16ae15e]:not(.is-disabled):focus-visible:before,.news-list a[data-v-c16ae15e]:not(.is-disabled):hover:before,.news-list a[data-v-c16ae15e]:not(:disabled):focus-visible:before,.news-list a[data-v-c16ae15e]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-c16ae15e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-c16ae15e]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-c16ae15e]{display:none}}.news-list h3 .ui-icon[data-v-c16ae15e] svg{fill:currentColor}.news-list p[data-v-c16ae15e]{white-space:nowrap;text-align:right}.textPush-inner[data-v-c16ae15e],.textPush[data-v-c16ae15e]{position:relative}.textPush-inner[data-v-c16ae15e]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-c16ae15e]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-c16ae15e]{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-c16ae15e]{width:auto;max-width:100%}}.textPush .ui-link[data-v-c16ae15e]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-c16ae15e]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-c16ae15e]{z-index:22}.side-modal.-active .side-inner[data-v-c16ae15e]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-c16ae15e]{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-c16ae15e]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-c16ae15e]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-c16ae15e]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-c16ae15e]{width:25vw}}.side-modal header[data-v-c16ae15e]{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-c16ae15e]{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-c16ae15e]{transition:none}}.-hover .side-modal header .close[data-v-c16ae15e]:not(.is-disabled),.-hover .side-modal header .close[data-v-c16ae15e]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-c16ae15e],.side-modal header .close:not(:disabled).focus-visible[data-v-c16ae15e],.side-modal header .close[data-v-c16ae15e]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-c16ae15e]:not(.is-disabled):hover,.side-modal header .close[data-v-c16ae15e]:not(:disabled):focus-visible,.side-modal header .close[data-v-c16ae15e]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-c16ae15e] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-c16ae15e]{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-c16ae15e]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-c16ae15e]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-c16ae15e]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-c16ae15e]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-c16ae15e]{font-size:12px}.form .form-group[data-v-c16ae15e]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-c16ae15e]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-c16ae15e]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-c16ae15e]:not([type]),.form .form-group .form-input.error input[type=email][data-v-c16ae15e],.form .form-group .form-input.error input[type=text][data-v-c16ae15e],.form .form-group .form-input.error select[data-v-c16ae15e],.form .form-group .form-input.error textarea[data-v-c16ae15e]{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-c16ae15e],.form .form-group .form-input.error input[type=email]+label[data-v-c16ae15e],.form .form-group .form-input.error input[type=text]+label[data-v-c16ae15e],.form .form-group .form-input.error select+label[data-v-c16ae15e],.form .form-group .form-input.error textarea+label[data-v-c16ae15e]{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-c16ae15e]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-c16ae15e]{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-c16ae15e]: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-c16ae15e]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-c16ae15e]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-c16ae15e]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-c16ae15e]{font-weight:700}.form .form-group .form-input textarea[data-v-c16ae15e]{font-family:inherit}.form .form-group .form-input input[data-v-c16ae15e]:not([type]),.form .form-group .form-input input[type=email][data-v-c16ae15e],.form .form-group .form-input input[type=text][data-v-c16ae15e],.form .form-group .form-input select[data-v-c16ae15e],.form .form-group .form-input textarea[data-v-c16ae15e]{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-c16ae15e]:not([type]),.form .form-group .form-input input[type=email][data-v-c16ae15e],.form .form-group .form-input input[type=text][data-v-c16ae15e],.form .form-group .form-input select[data-v-c16ae15e],.form .form-group .form-input textarea[data-v-c16ae15e]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-c16ae15e]:not([type]),.form .form-group .form-input input[type=email][data-v-c16ae15e],.form .form-group .form-input input[type=text][data-v-c16ae15e],.form .form-group .form-input select[data-v-c16ae15e],.form .form-group .form-input textarea[data-v-c16ae15e]{transition:none}}.form .form-group .form-input input[data-v-c16ae15e]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-c16ae15e]:focus,.form .form-group .form-input input[type=text][data-v-c16ae15e]:focus,.form .form-group .form-input select[data-v-c16ae15e]:focus,.form .form-group .form-input textarea[data-v-c16ae15e]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-c16ae15e],.form .form-group .form-input input[type=email]+label[data-v-c16ae15e],.form .form-group .form-input input[type=text]+label[data-v-c16ae15e],.form .form-group .form-input select+label[data-v-c16ae15e],.form .form-group .form-input textarea+label[data-v-c16ae15e]{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-c16ae15e],.form .form-group .form-input input[type=email]+label[data-v-c16ae15e],.form .form-group .form-input input[type=text]+label[data-v-c16ae15e],.form .form-group .form-input select+label[data-v-c16ae15e],.form .form-group .form-input textarea+label[data-v-c16ae15e]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-c16ae15e],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-c16ae15e],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-c16ae15e],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-c16ae15e],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-c16ae15e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-c16ae15e],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-c16ae15e],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-c16ae15e],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-c16ae15e],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-c16ae15e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-c16ae15e],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-c16ae15e],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-c16ae15e],.form .form-group .form-input select:placeholder-shown+label[data-v-c16ae15e],.form .form-group .form-input textarea:placeholder-shown+label[data-v-c16ae15e]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-c16ae15e]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-c16ae15e]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-c16ae15e]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-c16ae15e]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-c16ae15e]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-c16ae15e]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-c16ae15e]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-c16ae15e]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-c16ae15e]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-c16ae15e]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-c16ae15e]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-c16ae15e]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-c16ae15e]:-webkit-autofill,.form .form-group .form-input select[data-v-c16ae15e]:-webkit-autofill:active,.form .form-group .form-input select[data-v-c16ae15e]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-c16ae15e]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-c16ae15e]:-webkit-autofill,.form .form-group .form-input textarea[data-v-c16ae15e]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-c16ae15e]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-c16ae15e]:-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-c16ae15e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-c16ae15e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-c16ae15e]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-c16ae15e]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-c16ae15e]{font-size:15px}}.form-footer[data-v-c16ae15e]{width:100%}.form-footer[data-v-c16ae15e]: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-c16ae15e]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-c16ae15e]{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-c16ae15e]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.has-focal-point img[data-v-c16ae15e]{-o-object-position:var(--pos-x) var(--pos-y);object-position:var(--pos-x) var(--pos-y)}[data-v-4f01103a]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-4f01103a]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-4f01103a]: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-4f01103a]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-4f01103a]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-4f01103a],.s+.b-clientsSlider[data-v-4f01103a]:not(.small),.s+.b-newsPush[data-v-4f01103a],.s+.b-projectsPush[data-v-4f01103a],.s+.s[data-v-4f01103a]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-4f01103a]{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-4f01103a]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-4f01103a]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-4f01103a]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-4f01103a]{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-4f01103a]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-4f01103a]{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-4f01103a]: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-4f01103a]:before{transition:none}}.-hover .news-list a[data-v-4f01103a]:not(.is-disabled),.-hover .news-list a[data-v-4f01103a]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-4f01103a],.news-list a:not(:disabled).focus-visible[data-v-4f01103a],.news-list a[data-v-4f01103a]:not(.is-disabled):focus-visible,.news-list a[data-v-4f01103a]:not(.is-disabled):hover,.news-list a[data-v-4f01103a]:not(:disabled):focus-visible,.news-list a[data-v-4f01103a]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-4f01103a]:not(.is-disabled):before,.-hover .news-list a[data-v-4f01103a]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-4f01103a]:before,.news-list a:not(:disabled).focus-visible[data-v-4f01103a]:before,.news-list a[data-v-4f01103a]:not(.is-disabled):focus-visible:before,.news-list a[data-v-4f01103a]:not(.is-disabled):hover:before,.news-list a[data-v-4f01103a]:not(:disabled):focus-visible:before,.news-list a[data-v-4f01103a]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-4f01103a]:not(.is-disabled):before,.-hover .news-list a[data-v-4f01103a]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-4f01103a]:before,.news-list a:not(:disabled).focus-visible[data-v-4f01103a]:before,.news-list a[data-v-4f01103a]:not(.is-disabled):focus-visible:before,.news-list a[data-v-4f01103a]:not(.is-disabled):hover:before,.news-list a[data-v-4f01103a]:not(:disabled):focus-visible:before,.news-list a[data-v-4f01103a]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-4f01103a]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-4f01103a]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-4f01103a]{display:none}}.news-list h3 .ui-icon[data-v-4f01103a] svg{fill:currentColor}.news-list p[data-v-4f01103a]{white-space:nowrap;text-align:right}.textPush-inner[data-v-4f01103a],.textPush[data-v-4f01103a]{position:relative}.textPush-inner[data-v-4f01103a]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-4f01103a]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-4f01103a]{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-4f01103a]{width:auto;max-width:100%}}.textPush .ui-link[data-v-4f01103a]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-4f01103a]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-4f01103a]{z-index:22}.side-modal.-active .side-inner[data-v-4f01103a]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-4f01103a]{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-4f01103a]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-4f01103a]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-4f01103a]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-4f01103a]{width:25vw}}.side-modal header[data-v-4f01103a]{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-4f01103a]{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-4f01103a]{transition:none}}.-hover .side-modal header .close[data-v-4f01103a]:not(.is-disabled),.-hover .side-modal header .close[data-v-4f01103a]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-4f01103a],.side-modal header .close:not(:disabled).focus-visible[data-v-4f01103a],.side-modal header .close[data-v-4f01103a]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-4f01103a]:not(.is-disabled):hover,.side-modal header .close[data-v-4f01103a]:not(:disabled):focus-visible,.side-modal header .close[data-v-4f01103a]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-4f01103a] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-4f01103a]{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-4f01103a]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-4f01103a]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-4f01103a]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-4f01103a]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-4f01103a]{font-size:12px}.form .form-group[data-v-4f01103a]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-4f01103a]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-4f01103a]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-4f01103a]:not([type]),.form .form-group .form-input.error input[type=email][data-v-4f01103a],.form .form-group .form-input.error input[type=text][data-v-4f01103a],.form .form-group .form-input.error select[data-v-4f01103a],.form .form-group .form-input.error textarea[data-v-4f01103a]{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-4f01103a],.form .form-group .form-input.error input[type=email]+label[data-v-4f01103a],.form .form-group .form-input.error input[type=text]+label[data-v-4f01103a],.form .form-group .form-input.error select+label[data-v-4f01103a],.form .form-group .form-input.error textarea+label[data-v-4f01103a]{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-4f01103a]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-4f01103a]{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-4f01103a]: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-4f01103a]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-4f01103a]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-4f01103a]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-4f01103a]{font-weight:700}.form .form-group .form-input textarea[data-v-4f01103a]{font-family:inherit}.form .form-group .form-input input[data-v-4f01103a]:not([type]),.form .form-group .form-input input[type=email][data-v-4f01103a],.form .form-group .form-input input[type=text][data-v-4f01103a],.form .form-group .form-input select[data-v-4f01103a],.form .form-group .form-input textarea[data-v-4f01103a]{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-4f01103a]:not([type]),.form .form-group .form-input input[type=email][data-v-4f01103a],.form .form-group .form-input input[type=text][data-v-4f01103a],.form .form-group .form-input select[data-v-4f01103a],.form .form-group .form-input textarea[data-v-4f01103a]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-4f01103a]:not([type]),.form .form-group .form-input input[type=email][data-v-4f01103a],.form .form-group .form-input input[type=text][data-v-4f01103a],.form .form-group .form-input select[data-v-4f01103a],.form .form-group .form-input textarea[data-v-4f01103a]{transition:none}}.form .form-group .form-input input[data-v-4f01103a]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-4f01103a]:focus,.form .form-group .form-input input[type=text][data-v-4f01103a]:focus,.form .form-group .form-input select[data-v-4f01103a]:focus,.form .form-group .form-input textarea[data-v-4f01103a]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-4f01103a],.form .form-group .form-input input[type=email]+label[data-v-4f01103a],.form .form-group .form-input input[type=text]+label[data-v-4f01103a],.form .form-group .form-input select+label[data-v-4f01103a],.form .form-group .form-input textarea+label[data-v-4f01103a]{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-4f01103a],.form .form-group .form-input input[type=email]+label[data-v-4f01103a],.form .form-group .form-input input[type=text]+label[data-v-4f01103a],.form .form-group .form-input select+label[data-v-4f01103a],.form .form-group .form-input textarea+label[data-v-4f01103a]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-4f01103a],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-4f01103a],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-4f01103a],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-4f01103a],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-4f01103a]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-4f01103a],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-4f01103a],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-4f01103a],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-4f01103a],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-4f01103a]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-4f01103a],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-4f01103a],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-4f01103a],.form .form-group .form-input select:placeholder-shown+label[data-v-4f01103a],.form .form-group .form-input textarea:placeholder-shown+label[data-v-4f01103a]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-4f01103a]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-4f01103a]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-4f01103a]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-4f01103a]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-4f01103a]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-4f01103a]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-4f01103a]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-4f01103a]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-4f01103a]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-4f01103a]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-4f01103a]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-4f01103a]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-4f01103a]:-webkit-autofill,.form .form-group .form-input select[data-v-4f01103a]:-webkit-autofill:active,.form .form-group .form-input select[data-v-4f01103a]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-4f01103a]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-4f01103a]:-webkit-autofill,.form .form-group .form-input textarea[data-v-4f01103a]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-4f01103a]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-4f01103a]:-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-4f01103a]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-4f01103a]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-4f01103a]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-4f01103a]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-4f01103a]{font-size:15px}}.form-footer[data-v-4f01103a]{width:100%}.form-footer[data-v-4f01103a]: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-4f01103a]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-4f01103a]{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-4f01103a]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.page-transition[data-v-4f01103a]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:30;background-color:#fff;background-color:var(--color-white);transform:translateY(-100%) translateZ(0);transition:transform 1s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.page-transition[data-v-4f01103a]{transition:none}}.page-transition[data-v-4f01103a]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:#1e1c1a;background-color:var(--color-black);transform:translateY(-100%) translateZ(0);transition:transform 1s cubic-bezier(.645,.045,.355,1) .2s}@media(prefers-reduced-motion:reduce){.page-transition[data-v-4f01103a]:before{transition:none}}.page-transition.-light[data-v-4f01103a]{background-color:#1e1c1a;background-color:var(--color-black)}.page-transition.-light[data-v-4f01103a]:before{background-color:#fff;background-color:var(--color-white)}.page-transition.-hidden[data-v-4f01103a]{visibility:hidden}.page-transition.-enter[data-v-4f01103a],.page-transition.-enter[data-v-4f01103a]:before{transform:translateY(0) translateZ(0)}.page-transition.-leave[data-v-4f01103a]{transform:translateY(100%) translateZ(0)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a,button{color:inherit}button{border:none;background:none;margin:0;padding:0;cursor:pointer}*{box-sizing:border-box}img{display:block;width:100%}@font-face{font-family:BaselGrotesk;src:url(/_nuxt/fonts/Basel-Grotesk-Regular.2b35045.woff2) format("woff2"),url(/_nuxt/fonts/Basel-Grotesk-Regular.90d7b28.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BaselGrotesk;src:url(/_nuxt/fonts/Basel-Grotesk-Bold.37dacd4.woff2) format("woff2"),url(/_nuxt/fonts/Basel-Grotesk-Bold.669a870.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SangBleu;src:url(/_nuxt/fonts/SangBleuKingdom-RegularItalic-WebS.0bf7d6f.woff2) format("woff2"),url(/_nuxt/fonts/SangBleuKingdom-RegularItalic-WebS.39dfd2d.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}::-moz-selection{background-color:var(--color);color:var(--bgColor)}::selection{background-color:var(--color);color:var(--bgColor)}.--serif,.t-h--serif{font-family:SangBleu,serif;font-style:italic}.--bold{font-weight:700}.t-h1{font-size:65px;line-height:1}@media only screen and (min-width:768px){.t-h1{font-size:min(8.3333333333vw,14.8148148148vh)}}.t-h2{font-size:45px;line-height:1}@media only screen and (min-width:768px){.t-h2{font-size:min(5.5555555556vw,9.8765432099vh)}}.t-h3,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{font-size:35px;line-height:1}@media only screen and (min-width:768px){.t-h3,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{font-size:min(4.1666666667vw,7.4074074074vh)}}.t-h4,.wysiwyg blockquote,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-size:30px;line-height:1.2}@media only screen and (min-width:768px){.t-h4,.wysiwyg blockquote,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-size:min(2.7777777778vw,4.9382716049vh)}}.t-h5,.wysiwyg blockquote strong{font-size:22px;line-height:1.2}@media only screen and (min-width:768px){.t-h5,.wysiwyg blockquote strong{font-size:min(2.0833333333vw,3.7037037037vh)}}.t-p{font-size:18px;line-height:1.4}@media only screen and (min-width:768px){.t-p{font-size:min(1.3888888889vw,2.4691358025vh)}}.t-p2,.wysiwyg p{font-size:18px;line-height:1.4}@media only screen and (min-width:768px){.t-p2,.wysiwyg p{font-size:min(1.7361111111vw,3.0864197531vh)}}.t-p-serif{font-size:18px;line-height:1.2}@media only screen and (min-width:768px){.t-p-serif{font-size:min(1.3888888889vw,2.4691358025vh)}}.t-tagline{text-transform:uppercase}.t-credits,.t-tagline{font-size:15px;line-height:1.2}.wysiwyg p{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}.wysiwyg ol,.wysiwyg ul{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1);margin-left:30px;margin-left:calc(var(--spacer)*2)}.wysiwyg ol li,.wysiwyg ul li{margin:7.5px 0;margin:calc(var(--spacer)*0.5) 0}.wysiwyg ul{list-style:disc}.wysiwyg ol{list-style:decimal}.wysiwyg a{text-decoration:underline;text-transform:none}.wysiwyg em{font-family:SangBleu,serif;font-style:italic}.wysiwyg strong{font-weight:700}.wysiwyg blockquote{padding-left:15px;padding-left:calc(var(--spacer)*1);border-left:2px solid hsla(0,0%,100%,.2);border-left:2px solid var(--color-white-20)}@media only screen and (min-width:768px){.wysiwyg blockquote{padding-left:30px;padding-left:calc(var(--spacer)*2)}}.wysiwyg blockquote strong{display:block;font-family:SangBleu,serif;font-style:italic;margin-top:15px;margin-top:calc(var(--spacer)*1)}.y-in{overflow:hidden;--d:0s}.-in-viewport .y-in.-has-img>img,.-in-viewport .y-in span{transform:translateY(0) translateZ(0);transition:transform 1.2s cubic-bezier(.37,.31,0,1) var(--d)}@media(prefers-reduced-motion:reduce){.-in-viewport .y-in.-has-img>img,.-in-viewport .y-in span{transition:none}}.y-in.-has-img>img,.y-in>span{display:inline-block;will-change:transform;transform:translateY(110%) translateZ(0)}.y-fade{transform:translateY(30px) translateZ(0);transform:translateY(calc(var(--spacer)*2)) translateZ(0);opacity:0;will-change:transform;--d:0s}.-in-viewport .y-fade{opacity:1;transform:translateY(0) translateZ(0);transition:opacity 1.2s cubic-bezier(.37,.31,0,1) var(--d),transform 1.2s cubic-bezier(.37,.31,0,1) var(--d)}@media(prefers-reduced-motion:reduce){.-in-viewport .y-fade{transition:none}}.img-scale-in{overflow:hidden;--d:0s}.img-scale-in img{transform:scale(1.1) translateZ(0);will-change:transform;transition:transform 1.2s cubic-bezier(.37,.31,0,1) var(--d)}@media(prefers-reduced-motion:reduce){.img-scale-in img{transition:none}}.-in-viewport .img-scale-in img{transform:scale(1) translateZ(0);transition:transform 1.2s cubic-bezier(.37,.31,0,1) var(--d)}@media(prefers-reduced-motion:reduce){.-in-viewport .img-scale-in img{transition:none}}.hover{position:relative}.hover:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0) translateZ(0);transform-origin:100% 50%;will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){.hover:before{transition:none}}.-hover .hover:not(.is-disabled):before,.-hover .hover:not(:disabled):before,.hover:not(.is-disabled).focus-visible:before,.hover:not(.is-disabled):focus-visible:before,.hover:not(.is-disabled):hover:before,.hover:not(:disabled).focus-visible:before,.hover:not(:disabled):focus-visible:before,.hover:not(:disabled):hover:before{transform:scaleX(1) translateZ(0);transform-origin:0 50%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}: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{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush,.s+.b-clientsSlider:not(.small)::v-deep,.s+.b-newsPush,.s+.b-projectsPush,.s+.s{padding-top:0}@media only screen and (min-width:768px){.c2{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{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a{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{transition:none}}@media only screen and (min-width:1024px){.news-list a{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:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:#1e1c1a;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:before{transition:none}}.-hover .news-list a:not(.is-disabled),.-hover .news-list a:not(:disabled),.news-list a:not(.is-disabled).focus-visible,.news-list a:not(.is-disabled):focus-visible,.news-list a:not(.is-disabled):hover,.news-list a:not(:disabled).focus-visible,.news-list a:not(:disabled):focus-visible,.news-list a:not(:disabled):hover{color:#fff;color:var(--bgColor)}.-hover .news-list a:not(.is-disabled):before,.-hover .news-list a:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible:before,.news-list a:not(.is-disabled):focus-visible:before,.news-list a:not(.is-disabled):hover:before,.news-list a:not(:disabled).focus-visible:before,.news-list a:not(:disabled):focus-visible:before,.news-list a:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a:not(.is-disabled):before,.-hover .news-list a:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible:before,.news-list a:not(.is-disabled):focus-visible:before,.news-list a:not(.is-disabled):hover:before,.news-list a:not(:disabled).focus-visible:before,.news-list a:not(:disabled):focus-visible:before,.news-list a:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon{display:none}}.news-list h3 .ui-icon::v-deep svg{fill:currentColor}.news-list p{white-space:nowrap;text-align:right}.textPush,.textPush-inner{position:relative}.textPush-inner{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg{position:absolute;width:100%;height:100%;fill:linen;fill:var(--accent);z-index:-1}@media only screen and (min-width:1024px){.textPush svg{width:auto;max-width:100%}}.textPush .ui-link{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link{width:100%;text-align:center;white-space:nowrap}}.side-modal{z-index:22}.side-modal.-active .side-inner{transform:translateX(0) translateZ(0)}.side-modal .side-inner{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{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner{width:25vw}}.side-modal header{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{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{transition:none}}.-hover .side-modal header .close:not(.is-disabled),.-hover .side-modal header .close:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible,.side-modal header .close:not(.is-disabled):focus-visible,.side-modal header .close:not(.is-disabled):hover,.side-modal header .close:not(:disabled).focus-visible,.side-modal header .close:not(:disabled):focus-visible,.side-modal header .close:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close::v-deep svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body{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{padding-top:0}.b-sectionTitle+.b-storySlider::v-deep{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error{color:#ff2300;color:var(--color-red)}.form .error-msg{font-size:12px}.form .form-group{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input:not([type]),.form .form-group .form-input.error input[type=email],.form .form-group .form-input.error input[type=text],.form .form-group .form-input.error select,.form .form-group .form-input.error textarea{color:#ff2300;color:var(--color-red);border-color:#ff2300;border-color:var(--color-red)}.form .form-group .form-input.error input:not([type])+label,.form .form-group .form-input.error input[type=email]+label,.form .form-group .form-input.error input[type=text]+label,.form .form-group .form-input.error select+label,.form .form-group .form-input.error textarea+label{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{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox]{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]: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]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label{cursor:pointer}.form .form-group .form-input input[type=checkbox]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label{font-weight:700}.form .form-group .form-input textarea{font-family:inherit}.form .form-group .form-input input:not([type]),.form .form-group .form-input input[type=email],.form .form-group .form-input input[type=text],.form .form-group .form-input select,.form .form-group .form-input textarea{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:not([type]),.form .form-group .form-input input[type=email],.form .form-group .form-input input[type=text],.form .form-group .form-input select,.form .form-group .form-input textarea{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input:not([type]),.form .form-group .form-input input[type=email],.form .form-group .form-input input[type=text],.form .form-group .form-input select,.form .form-group .form-input textarea{transition:none}}.form .form-group .form-input input:not([type]):focus,.form .form-group .form-input input[type=email]:focus,.form .form-group .form-input input[type=text]:focus,.form .form-group .form-input select:focus,.form .form-group .form-input textarea:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label,.form .form-group .form-input input[type=email]+label,.form .form-group .form-input input[type=text]+label,.form .form-group .form-input select+label,.form .form-group .form-input textarea+label{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,.form .form-group .form-input input[type=email]+label,.form .form-group .form-input input[type=text]+label,.form .form-group .form-input select+label,.form .form-group .form-input textarea+label{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label,.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label,.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label,.form .form-group .form-input select:-moz-placeholder-shown+label,.form .form-group .form-input textarea:-moz-placeholder-shown+label{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label,.form .form-group .form-input input[type=email]:-ms-input-placeholder+label,.form .form-group .form-input input[type=text]:-ms-input-placeholder+label,.form .form-group .form-input select:-ms-input-placeholder+label,.form .form-group .form-input textarea:-ms-input-placeholder+label{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label,.form .form-group .form-input input[type=email]:placeholder-shown+label,.form .form-group .form-input input[type=text]:placeholder-shown+label,.form .form-group .form-input select:placeholder-shown+label,.form .form-group .form-input textarea:placeholder-shown+label{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-webkit-autofill,.form .form-group .form-input input:not([type]):-webkit-autofill:active,.form .form-group .form-input input:not([type]):-webkit-autofill:focus,.form .form-group .form-input input:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email]:-webkit-autofill,.form .form-group .form-input input[type=email]:-webkit-autofill:active,.form .form-group .form-input input[type=email]:-webkit-autofill:focus,.form .form-group .form-input input[type=email]:-webkit-autofill:hover,.form .form-group .form-input input[type=text]:-webkit-autofill,.form .form-group .form-input input[type=text]:-webkit-autofill:active,.form .form-group .form-input input[type=text]:-webkit-autofill:focus,.form .form-group .form-input input[type=text]:-webkit-autofill:hover,.form .form-group .form-input select:-webkit-autofill,.form .form-group .form-input select:-webkit-autofill:active,.form .form-group .form-input select:-webkit-autofill:focus,.form .form-group .form-input select:-webkit-autofill:hover,.form .form-group .form-input textarea:-webkit-autofill,.form .form-group .form-input textarea:-webkit-autofill:active,.form .form-group .form-input textarea:-webkit-autofill:focus,.form .form-group .form-input textarea:-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{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select{font-size:15px}}.form-footer{width:100%}.form-footer: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{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn{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{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}html{width:100%;min-height:100vh;height:-webkit-fill-available;--color:var(--color-black);--bgColor:var(--color-white);--color-filter-btn:var(--color-black);color:#1e1c1a;color:var(--color);background-color:#fff;background-color:var(--bgColor);will-change:color,background-color;transition-property:color,background-color;transition-duration:1s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){html{transition:none}}html.-ui-dark{--color:var(--color-white);--bgColor:var(--color-black);--color-filter-btn:var(--color-gray)}html.-no-scroll{overflow:hidden}html.-loading,html.-loading .ft-modal *{transition:none!important}body{position:relative;min-height:100vh;min-height:-webkit-fill-available;-webkit-overflow-scrolling:touch;overflow-y:scroll;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:BaselGrotesk,Arial,sans-serif}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background-color:transparent}body::-webkit-scrollbar-thumb{background-color:#9d9e9d;background-color:var(--color-black-3)}.page{min-height:100vh}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.fade-enter,.fade-leave-to{opacity:0}.page-transition.-enter,.page-transition.-leave{cursor:progress}[data-v-778e7d9f]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-778e7d9f]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-778e7d9f]: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-778e7d9f]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-778e7d9f]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-778e7d9f],.s+.b-clientsSlider[data-v-778e7d9f]:not(.small),.s+.b-newsPush[data-v-778e7d9f],.s+.b-projectsPush[data-v-778e7d9f],.s+.s[data-v-778e7d9f]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-778e7d9f]{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-778e7d9f]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-778e7d9f]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-778e7d9f]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-778e7d9f]{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-778e7d9f]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-778e7d9f]{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-778e7d9f]: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-778e7d9f]:before{transition:none}}.-hover .news-list a[data-v-778e7d9f]:not(.is-disabled),.-hover .news-list a[data-v-778e7d9f]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-778e7d9f],.news-list a:not(:disabled).focus-visible[data-v-778e7d9f],.news-list a[data-v-778e7d9f]:not(.is-disabled):focus-visible,.news-list a[data-v-778e7d9f]:not(.is-disabled):hover,.news-list a[data-v-778e7d9f]:not(:disabled):focus-visible,.news-list a[data-v-778e7d9f]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-778e7d9f]:not(.is-disabled):before,.-hover .news-list a[data-v-778e7d9f]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-778e7d9f]:before,.news-list a:not(:disabled).focus-visible[data-v-778e7d9f]:before,.news-list a[data-v-778e7d9f]:not(.is-disabled):focus-visible:before,.news-list a[data-v-778e7d9f]:not(.is-disabled):hover:before,.news-list a[data-v-778e7d9f]:not(:disabled):focus-visible:before,.news-list a[data-v-778e7d9f]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-778e7d9f]:not(.is-disabled):before,.-hover .news-list a[data-v-778e7d9f]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-778e7d9f]:before,.news-list a:not(:disabled).focus-visible[data-v-778e7d9f]:before,.news-list a[data-v-778e7d9f]:not(.is-disabled):focus-visible:before,.news-list a[data-v-778e7d9f]:not(.is-disabled):hover:before,.news-list a[data-v-778e7d9f]:not(:disabled):focus-visible:before,.news-list a[data-v-778e7d9f]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-778e7d9f]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-778e7d9f]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-778e7d9f]{display:none}}.news-list h3 .ui-icon[data-v-778e7d9f] svg{fill:currentColor}.news-list p[data-v-778e7d9f]{white-space:nowrap;text-align:right}.textPush-inner[data-v-778e7d9f],.textPush[data-v-778e7d9f]{position:relative}.textPush-inner[data-v-778e7d9f]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-778e7d9f]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-778e7d9f]{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-778e7d9f]{width:auto;max-width:100%}}.textPush .ui-link[data-v-778e7d9f]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-778e7d9f]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-778e7d9f]{z-index:22}.side-modal.-active .side-inner[data-v-778e7d9f]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-778e7d9f]{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-778e7d9f]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-778e7d9f]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-778e7d9f]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-778e7d9f]{width:25vw}}.side-modal header[data-v-778e7d9f]{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-778e7d9f]{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-778e7d9f]{transition:none}}.-hover .side-modal header .close[data-v-778e7d9f]:not(.is-disabled),.-hover .side-modal header .close[data-v-778e7d9f]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-778e7d9f],.side-modal header .close:not(:disabled).focus-visible[data-v-778e7d9f],.side-modal header .close[data-v-778e7d9f]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-778e7d9f]:not(.is-disabled):hover,.side-modal header .close[data-v-778e7d9f]:not(:disabled):focus-visible,.side-modal header .close[data-v-778e7d9f]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-778e7d9f] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-778e7d9f]{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-778e7d9f]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-778e7d9f]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-778e7d9f]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-778e7d9f]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-778e7d9f]{font-size:12px}.form .form-group[data-v-778e7d9f]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-778e7d9f]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-778e7d9f]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-778e7d9f]:not([type]),.form .form-group .form-input.error input[type=email][data-v-778e7d9f],.form .form-group .form-input.error input[type=text][data-v-778e7d9f],.form .form-group .form-input.error select[data-v-778e7d9f],.form .form-group .form-input.error textarea[data-v-778e7d9f]{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-778e7d9f],.form .form-group .form-input.error input[type=email]+label[data-v-778e7d9f],.form .form-group .form-input.error input[type=text]+label[data-v-778e7d9f],.form .form-group .form-input.error select+label[data-v-778e7d9f],.form .form-group .form-input.error textarea+label[data-v-778e7d9f]{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-778e7d9f]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-778e7d9f]{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-778e7d9f]: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-778e7d9f]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-778e7d9f]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-778e7d9f]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-778e7d9f]{font-weight:700}.form .form-group .form-input textarea[data-v-778e7d9f]{font-family:inherit}.form .form-group .form-input input[data-v-778e7d9f]:not([type]),.form .form-group .form-input input[type=email][data-v-778e7d9f],.form .form-group .form-input input[type=text][data-v-778e7d9f],.form .form-group .form-input select[data-v-778e7d9f],.form .form-group .form-input textarea[data-v-778e7d9f]{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-778e7d9f]:not([type]),.form .form-group .form-input input[type=email][data-v-778e7d9f],.form .form-group .form-input input[type=text][data-v-778e7d9f],.form .form-group .form-input select[data-v-778e7d9f],.form .form-group .form-input textarea[data-v-778e7d9f]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-778e7d9f]:not([type]),.form .form-group .form-input input[type=email][data-v-778e7d9f],.form .form-group .form-input input[type=text][data-v-778e7d9f],.form .form-group .form-input select[data-v-778e7d9f],.form .form-group .form-input textarea[data-v-778e7d9f]{transition:none}}.form .form-group .form-input input[data-v-778e7d9f]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-778e7d9f]:focus,.form .form-group .form-input input[type=text][data-v-778e7d9f]:focus,.form .form-group .form-input select[data-v-778e7d9f]:focus,.form .form-group .form-input textarea[data-v-778e7d9f]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-778e7d9f],.form .form-group .form-input input[type=email]+label[data-v-778e7d9f],.form .form-group .form-input input[type=text]+label[data-v-778e7d9f],.form .form-group .form-input select+label[data-v-778e7d9f],.form .form-group .form-input textarea+label[data-v-778e7d9f]{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-778e7d9f],.form .form-group .form-input input[type=email]+label[data-v-778e7d9f],.form .form-group .form-input input[type=text]+label[data-v-778e7d9f],.form .form-group .form-input select+label[data-v-778e7d9f],.form .form-group .form-input textarea+label[data-v-778e7d9f]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-778e7d9f],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-778e7d9f],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-778e7d9f],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-778e7d9f],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-778e7d9f]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-778e7d9f],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-778e7d9f],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-778e7d9f],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-778e7d9f],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-778e7d9f]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-778e7d9f],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-778e7d9f],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-778e7d9f],.form .form-group .form-input select:placeholder-shown+label[data-v-778e7d9f],.form .form-group .form-input textarea:placeholder-shown+label[data-v-778e7d9f]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-778e7d9f]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-778e7d9f]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-778e7d9f]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-778e7d9f]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-778e7d9f]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-778e7d9f]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-778e7d9f]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-778e7d9f]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-778e7d9f]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-778e7d9f]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-778e7d9f]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-778e7d9f]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-778e7d9f]:-webkit-autofill,.form .form-group .form-input select[data-v-778e7d9f]:-webkit-autofill:active,.form .form-group .form-input select[data-v-778e7d9f]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-778e7d9f]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-778e7d9f]:-webkit-autofill,.form .form-group .form-input textarea[data-v-778e7d9f]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-778e7d9f]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-778e7d9f]:-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-778e7d9f]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-778e7d9f]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-778e7d9f]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-778e7d9f]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-778e7d9f]{font-size:15px}}.form-footer[data-v-778e7d9f]{width:100%}.form-footer[data-v-778e7d9f]: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-778e7d9f]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-778e7d9f]{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-778e7d9f]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}header[data-v-778e7d9f]{position:fixed;z-index:15;top:0;left:0;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:15px;padding:calc(var(--spacer)*1);transition:top .2s cubic-bezier(.215,.61,.355,1),background .35s cubic-bezier(.215,.61,.355,1) 0s,border-color .35s cubic-bezier(.215,.61,.355,1) 0s,padding .35s cubic-bezier(.215,.61,.355,1) 0s;color:var(--color);border-bottom:2px solid transparent;background:hsla(0,0%,100%,0)}@media only screen and (min-width:768px){header[data-v-778e7d9f]{padding:30px;padding:calc(var(--spacer)*2)}}header.-is-sticky[data-v-778e7d9f]{transition:top .45s cubic-bezier(.215,.61,.355,1),background 0s linear .45s,border-color 0s linear .45s,padding 0s linear .45s;background:#fff;border-color:#f4f4f4;border-color:var(--color-black-4);--color:var(--color-black)!important;--bgColor:var(--color-white)!important;top:-62px;padding:15px 30px;padding:calc(var(--spacer)*1) calc(var(--spacer)*2)}@media only screen and (min-width:768px){header.-is-sticky[data-v-778e7d9f]{top:-82px}}header.-is-sticky .logo-white[data-v-778e7d9f]{visibility:hidden!important;opacity:0!important;max-width:0!important}header.-is-sticky .logo[data-v-778e7d9f]{visibility:visible!important;opacity:1!important;max-width:100%!important}header.-is-sticky-scroll-back[data-v-778e7d9f]{top:0}header a[data-v-778e7d9f]:not(.lang-switcher){margin-right:10px}header[data-v-778e7d9f] .vue-skip-to{background:none;border:none}header[data-v-778e7d9f] .vue-skip-to__link{font-size:15px;line-height:1.2;padding:7.5px 3.75px;padding:calc(var(--spacer)*0.5) calc(var(--spacer)*0.25);background-color:var(--color);color:var(--bgColor)}header.-active .anim[data-v-778e7d9f]{opacity:1;transform:translateY(0) translateY(0)}header .anim[data-v-778e7d9f]{opacity:0;transform:translateY(20px) translateY(0);transition:opacity .6s cubic-bezier(.215,.61,.355,1) .6s,transform .6s cubic-bezier(.215,.61,.355,1) .6s}@media(prefers-reduced-motion:reduce){header .anim[data-v-778e7d9f]{transition:none}}header .brand[data-v-778e7d9f]{display:inline-block;height:30px;height:calc(var(--spacer)*2);z-index:21;transform:scale(1) translateZ(0);will-change:transform;outline-offset:2px;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){header .brand[data-v-778e7d9f]{transition:none}}.-hover header .brand[data-v-778e7d9f]:not(.is-disabled),.-hover header .brand[data-v-778e7d9f]:not(:disabled),header .brand:not(.is-disabled).focus-visible[data-v-778e7d9f],header .brand:not(:disabled).focus-visible[data-v-778e7d9f],header .brand[data-v-778e7d9f]:not(.is-disabled):focus-visible,header .brand[data-v-778e7d9f]:not(.is-disabled):hover,header .brand[data-v-778e7d9f]:not(:disabled):focus-visible,header .brand[data-v-778e7d9f]:not(:disabled):hover{transform:scale(1.05) translateZ(0)}header .brand .ui-icon[data-v-778e7d9f]{height:100%}header .brand[data-v-778e7d9f] svg{width:auto}.-ui-light header .brand .logo[data-v-778e7d9f]{visibility:visible;opacity:1;max-width:100%;transition:opacity .3s cubic-bezier(.215,.61,.355,1) .05s}.-ui-light header .brand .logo-white[data-v-778e7d9f]{visibility:hidden;opacity:0;max-width:0;transition:opacity 0s cubic-bezier(.215,.61,.355,1) 0s}.-ui-dark header .brand .logo-white[data-v-778e7d9f]{visibility:visible;opacity:1;max-width:100%;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}.-ui-dark header .brand .logo[data-v-778e7d9f]{visibility:hidden;opacity:0;max-width:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1) 0s}header .brand.-dark .logo[data-v-778e7d9f]{visibility:visible;opacity:1;max-width:100%}header .brand.-dark .logo-white[data-v-778e7d9f],header .brand.-dark .logo[data-v-778e7d9f]{transition:visibility 0s linear .35s,max-width 0s linear .35s,opacity 0s cubic-bezier(.215,.61,.355,1) .35s}header .brand.-dark .logo-white[data-v-778e7d9f]{visibility:hidden;opacity:0;max-width:0}@media only screen and (min-width:1024px){header .brand.-dark[data-v-778e7d9f] svg{fill:#1e1c1a;fill:var(--color-black);transition:fill .3s cubic-bezier(.215,.61,.355,1) .6s}}@media only screen and (min-width:1024px)and (prefers-reduced-motion:reduce){header .brand.-dark[data-v-778e7d9f] svg{transition:none}}header .burger[data-v-778e7d9f]{position:relative;display:inline-flex;z-index:21;width:30px;width:calc(var(--spacer)*2);height:30px;height:calc(var(--spacer)*2);outline-offset:2px}header .burger[data-v-778e7d9f]:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--color);transform:scale(1) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){header .burger[data-v-778e7d9f]:before{transition:none}}.-hover header .burger[data-v-778e7d9f]:not(.is-disabled):before,.-hover header .burger[data-v-778e7d9f]:not(:disabled):before,header .burger[data-v-778e7d9f]:not(.is-disabled):hover:before,header .burger[data-v-778e7d9f]:not(:disabled):hover:before{transform:scale(1.05) translateZ(0)}.-hover header .burger:not(.is-disabled):not(.-opened) span[data-v-778e7d9f]:first-child,.-hover header .burger:not(:disabled):not(.-opened) span[data-v-778e7d9f]:first-child,header .burger:not(.is-disabled):hover:not(.-opened) span[data-v-778e7d9f]:first-child,header .burger:not(:disabled):hover:not(.-opened) span[data-v-778e7d9f]:first-child{transform:translateY(2px) translateZ(0)}.-hover header .burger:not(.is-disabled):not(.-opened) span[data-v-778e7d9f]:nth-child(2),.-hover header .burger:not(:disabled):not(.-opened) span[data-v-778e7d9f]:nth-child(2),header .burger:not(.is-disabled):hover:not(.-opened) span[data-v-778e7d9f]:nth-child(2),header .burger:not(:disabled):hover:not(.-opened) span[data-v-778e7d9f]:nth-child(2){transform:scale(.8) translateZ(0)}.-hover header .burger:not(.is-disabled):not(.-opened) span[data-v-778e7d9f]:last-child,.-hover header .burger:not(:disabled):not(.-opened) span[data-v-778e7d9f]:last-child,header .burger:not(.is-disabled):hover:not(.-opened) span[data-v-778e7d9f]:last-child,header .burger:not(:disabled):hover:not(.-opened) span[data-v-778e7d9f]:last-child{transform:translateY(-2px) translateZ(0)}header .burger span[data-v-778e7d9f]{display:block;width:15px;width:calc(var(--spacer)*1);height:2px;background-color:var(--bgColor);overflow:hidden;position:absolute;left:7.5px;left:calc(var(--spacer)*0.5);transform-origin:center center;transform:rotate(0deg) translateZ(0);transition:top .15s cubic-bezier(.215,.61,.355,1) .2s,opacity 0s linear .2s,transform .3s cubic-bezier(.215,.61,.355,1),width 0s linear .2s,background-color .3s cubic-bezier(.215,.61,.355,1)}header .burger span[data-v-778e7d9f]:first-child{top:7.5px;top:calc(var(--spacer)*0.5)}header .burger span[data-v-778e7d9f]:nth-child(2){top:14.25px;top:calc(var(--spacer)*0.95)}header .burger span[data-v-778e7d9f]:last-child{top:21px;top:calc(var(--spacer)*1.4)}header .burger.-opened[data-v-778e7d9f]:before{background-color:#fff;background-color:var(--color-white)}header .burger.-opened span[data-v-778e7d9f]{background-color:#1e1c1a;background-color:var(--color-black);top:14.25px;top:calc(var(--spacer)*0.95);transition:top .15s cubic-bezier(.215,.61,.355,1),opacity 0s ease .15s,transform .2s cubic-bezier(.215,.61,.355,1) .15s,background-color .3s cubic-bezier(.215,.61,.355,1)}header .burger.-opened span[data-v-778e7d9f]:first-child{transform:rotate(45deg) translateZ(0)}header .burger.-opened span[data-v-778e7d9f]:nth-child(2){opacity:0}header .burger.-opened span[data-v-778e7d9f]:last-child{transform:rotate(-45deg) translateZ(0)}.-hover header .burger.-opened:not(.is-disabled) span[data-v-778e7d9f],.-hover header .burger.-opened:not(:disabled) span[data-v-778e7d9f],header .burger.-opened:not(.is-disabled):hover span[data-v-778e7d9f],header .burger.-opened:not(:disabled):hover span[data-v-778e7d9f]{transition:transform .3s cubic-bezier(.215,.61,.355,1)}.-hover header .burger.-opened:not(.is-disabled) span[data-v-778e7d9f]:first-child,.-hover header .burger.-opened:not(:disabled) span[data-v-778e7d9f]:first-child,header .burger.-opened:not(.is-disabled):hover span[data-v-778e7d9f]:first-child,header .burger.-opened:not(:disabled):hover span[data-v-778e7d9f]:first-child{transform:rotate(220deg) translateZ(0)}.-hover header .burger.-opened:not(.is-disabled) span[data-v-778e7d9f]:last-child,.-hover header .burger.-opened:not(:disabled) span[data-v-778e7d9f]:last-child,header .burger.-opened:not(.is-disabled):hover span[data-v-778e7d9f]:last-child,header .burger.-opened:not(:disabled):hover span[data-v-778e7d9f]:last-child{transform:rotate(135deg) translateZ(0)}[data-v-180b2621]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-180b2621]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-180b2621]: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-180b2621]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-180b2621]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-180b2621],.s+.b-clientsSlider[data-v-180b2621]:not(.small),.s+.b-newsPush[data-v-180b2621],.s+.b-projectsPush[data-v-180b2621],.s+.s[data-v-180b2621]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-180b2621]{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-180b2621]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-180b2621]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-180b2621]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-180b2621]{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-180b2621]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-180b2621]{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-180b2621]: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-180b2621]:before{transition:none}}.-hover .news-list a[data-v-180b2621]:not(.is-disabled),.-hover .news-list a[data-v-180b2621]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-180b2621],.news-list a:not(:disabled).focus-visible[data-v-180b2621],.news-list a[data-v-180b2621]:not(.is-disabled):focus-visible,.news-list a[data-v-180b2621]:not(.is-disabled):hover,.news-list a[data-v-180b2621]:not(:disabled):focus-visible,.news-list a[data-v-180b2621]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-180b2621]:not(.is-disabled):before,.-hover .news-list a[data-v-180b2621]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-180b2621]:before,.news-list a:not(:disabled).focus-visible[data-v-180b2621]:before,.news-list a[data-v-180b2621]:not(.is-disabled):focus-visible:before,.news-list a[data-v-180b2621]:not(.is-disabled):hover:before,.news-list a[data-v-180b2621]:not(:disabled):focus-visible:before,.news-list a[data-v-180b2621]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-180b2621]:not(.is-disabled):before,.-hover .news-list a[data-v-180b2621]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-180b2621]:before,.news-list a:not(:disabled).focus-visible[data-v-180b2621]:before,.news-list a[data-v-180b2621]:not(.is-disabled):focus-visible:before,.news-list a[data-v-180b2621]:not(.is-disabled):hover:before,.news-list a[data-v-180b2621]:not(:disabled):focus-visible:before,.news-list a[data-v-180b2621]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-180b2621]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-180b2621]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-180b2621]{display:none}}.news-list h3 .ui-icon[data-v-180b2621] svg{fill:currentColor}.news-list p[data-v-180b2621]{white-space:nowrap;text-align:right}.textPush-inner[data-v-180b2621],.textPush[data-v-180b2621]{position:relative}.textPush-inner[data-v-180b2621]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-180b2621]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-180b2621]{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-180b2621]{width:auto;max-width:100%}}.textPush .ui-link[data-v-180b2621]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-180b2621]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-180b2621]{z-index:22}.side-modal.-active .side-inner[data-v-180b2621]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-180b2621]{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-180b2621]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-180b2621]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-180b2621]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-180b2621]{width:25vw}}.side-modal header[data-v-180b2621]{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-180b2621]{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-180b2621]{transition:none}}.-hover .side-modal header .close[data-v-180b2621]:not(.is-disabled),.-hover .side-modal header .close[data-v-180b2621]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-180b2621],.side-modal header .close:not(:disabled).focus-visible[data-v-180b2621],.side-modal header .close[data-v-180b2621]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-180b2621]:not(.is-disabled):hover,.side-modal header .close[data-v-180b2621]:not(:disabled):focus-visible,.side-modal header .close[data-v-180b2621]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-180b2621] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-180b2621]{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-180b2621]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-180b2621]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-180b2621]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-180b2621]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-180b2621]{font-size:12px}.form .form-group[data-v-180b2621]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-180b2621]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-180b2621]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-180b2621]:not([type]),.form .form-group .form-input.error input[type=email][data-v-180b2621],.form .form-group .form-input.error input[type=text][data-v-180b2621],.form .form-group .form-input.error select[data-v-180b2621],.form .form-group .form-input.error textarea[data-v-180b2621]{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-180b2621],.form .form-group .form-input.error input[type=email]+label[data-v-180b2621],.form .form-group .form-input.error input[type=text]+label[data-v-180b2621],.form .form-group .form-input.error select+label[data-v-180b2621],.form .form-group .form-input.error textarea+label[data-v-180b2621]{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-180b2621]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-180b2621]{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-180b2621]: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-180b2621]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-180b2621]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-180b2621]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-180b2621]{font-weight:700}.form .form-group .form-input textarea[data-v-180b2621]{font-family:inherit}.form .form-group .form-input input[data-v-180b2621]:not([type]),.form .form-group .form-input input[type=email][data-v-180b2621],.form .form-group .form-input input[type=text][data-v-180b2621],.form .form-group .form-input select[data-v-180b2621],.form .form-group .form-input textarea[data-v-180b2621]{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-180b2621]:not([type]),.form .form-group .form-input input[type=email][data-v-180b2621],.form .form-group .form-input input[type=text][data-v-180b2621],.form .form-group .form-input select[data-v-180b2621],.form .form-group .form-input textarea[data-v-180b2621]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-180b2621]:not([type]),.form .form-group .form-input input[type=email][data-v-180b2621],.form .form-group .form-input input[type=text][data-v-180b2621],.form .form-group .form-input select[data-v-180b2621],.form .form-group .form-input textarea[data-v-180b2621]{transition:none}}.form .form-group .form-input input[data-v-180b2621]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-180b2621]:focus,.form .form-group .form-input input[type=text][data-v-180b2621]:focus,.form .form-group .form-input select[data-v-180b2621]:focus,.form .form-group .form-input textarea[data-v-180b2621]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-180b2621],.form .form-group .form-input input[type=email]+label[data-v-180b2621],.form .form-group .form-input input[type=text]+label[data-v-180b2621],.form .form-group .form-input select+label[data-v-180b2621],.form .form-group .form-input textarea+label[data-v-180b2621]{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-180b2621],.form .form-group .form-input input[type=email]+label[data-v-180b2621],.form .form-group .form-input input[type=text]+label[data-v-180b2621],.form .form-group .form-input select+label[data-v-180b2621],.form .form-group .form-input textarea+label[data-v-180b2621]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-180b2621],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-180b2621],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-180b2621],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-180b2621],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-180b2621]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-180b2621],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-180b2621],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-180b2621],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-180b2621],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-180b2621]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-180b2621],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-180b2621],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-180b2621],.form .form-group .form-input select:placeholder-shown+label[data-v-180b2621],.form .form-group .form-input textarea:placeholder-shown+label[data-v-180b2621]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-180b2621]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-180b2621]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-180b2621]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-180b2621]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-180b2621]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-180b2621]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-180b2621]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-180b2621]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-180b2621]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-180b2621]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-180b2621]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-180b2621]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-180b2621]:-webkit-autofill,.form .form-group .form-input select[data-v-180b2621]:-webkit-autofill:active,.form .form-group .form-input select[data-v-180b2621]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-180b2621]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-180b2621]:-webkit-autofill,.form .form-group .form-input textarea[data-v-180b2621]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-180b2621]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-180b2621]:-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-180b2621]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-180b2621]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-180b2621]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-180b2621]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-180b2621]{font-size:15px}}.form-footer[data-v-180b2621]{width:100%}.form-footer[data-v-180b2621]: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-180b2621]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-180b2621]{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-180b2621]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}#main-menu[data-v-180b2621]{--initD:1.25s;--visualW:min(40%,600px)}#main-menu[data-v-180b2621]:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#1e1c1a;background-color:var(--color-black);transform-origin:50% 0;z-index:-1;transform:scaleY(0) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1) .3s}@media only screen and (min-width:1024px){#main-menu[data-v-180b2621]:before{width:calc(100% - var(--visualW))}}@media(prefers-reduced-motion:reduce){#main-menu[data-v-180b2621]:before{transition:none}}#main-menu[data-v-180b2621]:after{content:"";position:absolute;top:0;left:0;height:75px;height:calc(var(--spacer)*5);width:100%;opacity:0;background:linear-gradient(0deg,rgba(30,28,26,0),#1e1c1a 28.53%)}@media only screen and (min-width:1024px){#main-menu[data-v-180b2621]:after{display:none}}#main-menu.-active[data-v-180b2621]:before{transform:scaleY(1) translateZ(0)}#main-menu.-active[data-v-180b2621]:after{opacity:1;transition:opacity 0s linear .6s}#main-menu.-active .visual[data-v-180b2621]{transform:scaleY(1) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.645,.045,.355,1) .25s}@media(prefers-reduced-motion:reduce){#main-menu.-active .visual[data-v-180b2621]{transition:none}}#main-menu.-active .visual picture[data-v-180b2621]{overflow:hidden}#main-menu.-active .visual picture img[data-v-180b2621]{transform:scale(1) translateZ(0);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:transform,clip-path;transition:transform .8s cubic-bezier(.645,.045,.355,1) .8s,-webkit-clip-path 1s cubic-bezier(.645,.045,.355,1) .75s;transition:transform .8s cubic-bezier(.645,.045,.355,1) .8s,clip-path 1s cubic-bezier(.645,.045,.355,1) .75s;transition:transform .8s cubic-bezier(.645,.045,.355,1) .8s,clip-path 1s cubic-bezier(.645,.045,.355,1) .75s,-webkit-clip-path 1s cubic-bezier(.645,.045,.355,1) .75s}@media(prefers-reduced-motion:reduce){#main-menu.-active .visual picture img[data-v-180b2621]{transition:none}}#main-menu.-active .nav ul li .nav-item div[data-v-180b2621]{transform:translateY(0) translateZ(0);transition:transform 1s cubic-bezier(.4,0,0,1) calc(.75s + var(--d)*0.07s)}@media(prefers-reduced-motion:reduce){#main-menu.-active .nav ul li .nav-item div[data-v-180b2621]{transition:none}}#main-menu.-active footer[data-v-180b2621]:before{opacity:1;transition:opacity 0s linear 1s}#main-menu.-active .row[data-v-180b2621]:before{transform:scaleX(1) translateZ(0);transform-origin:0 0;transition:transform .6s cubic-bezier(.215,.61,.355,1) var(--initD)}@media(prefers-reduced-motion:reduce){#main-menu.-active .row[data-v-180b2621]:before{transition:none}}#main-menu.-active .anim-wrapper:not(.sub-link) .anim[data-v-180b2621]{transform:translateY(0) translateZ(0);transition:transform .6s cubic-bezier(.215,.61,.355,1) calc(var(--initD) + var(--d)*0.1s)}@media(prefers-reduced-motion:reduce){#main-menu.-active .anim-wrapper:not(.sub-link) .anim[data-v-180b2621]{transition:none}}#main-menu .inner[data-v-180b2621]{height:100%;left:0;position:absolute;top:0;width:100%;display:flex;overflow-y:auto}#main-menu .visual[data-v-180b2621]{display:none;position:relative;width:var(--visualW);flex-shrink:0;overflow:hidden;transform:scaleY(0) translateZ(0);transform-origin:50% 100%;transition:transform .6s cubic-bezier(.645,.045,.355,1) .3s}@media only screen and (min-width:1024px){#main-menu .visual[data-v-180b2621]{display:block}}@media(prefers-reduced-motion:reduce){#main-menu .visual[data-v-180b2621]{transition:none}}#main-menu .visual picture[data-v-180b2621]{position:relative;height:100%;left:0;position:absolute;top:0;width:100%;background-color:#fff;background-color:var(--color-white)}#main-menu .visual picture img[data-v-180b2621]{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1) translateZ(0);-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:transform .6s cubic-bezier(.215,.61,.355,1),-webkit-clip-path .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),clip-path .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1),clip-path .6s cubic-bezier(.215,.61,.355,1),-webkit-clip-path .6s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu .visual picture img[data-v-180b2621]{transition:none}}#main-menu .nav[data-v-180b2621]{display:flex;flex-direction:column;justify-items:flex-start;width:100%;height:100%;color:#fff;color:var(--color-white);padding:75px 30px 0;padding:calc(var(--spacer)*5) calc(var(--spacer)*2) 0}@media only screen and (min-width:1280px){#main-menu .nav[data-v-180b2621]{padding:90px 60px 0;padding:calc(var(--spacer)*6) calc(var(--spacer)*4) 0}}#main-menu .main-nav[data-v-180b2621]{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:200px;position:relative;z-index:1}@media only screen and (min-width:1024px){#main-menu .main-nav[data-v-180b2621]{padding:0}}#main-menu .main-nav>li[data-v-180b2621]{position:relative;display:inline-block;margin:7.5px 0;margin:calc(var(--spacer)*0.5) 0}#main-menu .main-nav>li .nav-item[data-v-180b2621]{position:relative;display:inline-block;overflow:hidden;padding-right:30px}#main-menu .main-nav>li .nav-item[data-opened=true] div[data-v-180b2621]:before{transform:scale(1) translateZ(0);transition:transform .6s cubic-bezier(.215,.61,.355,1) .15s}@media(prefers-reduced-motion:reduce){#main-menu .main-nav>li .nav-item[data-opened=true] div[data-v-180b2621]:before{transition:none}}#main-menu .main-nav>li .nav-item[data-opened=true] div>span[data-v-180b2621]{transform:translateX(30px) translateZ(0)}#main-menu .main-nav>li .nav-item[data-opened=true] span.ui-icon[data-v-180b2621]:last-child{transform:scaleY(-1) translateZ(0)}@media only screen and (min-width:1024px){#main-menu .main-nav>li .nav-item:not(.is-disabled):hover div[data-v-180b2621]:before,#main-menu .main-nav>li .nav-item:not(:disabled):hover div[data-v-180b2621]:before,.-hover #main-menu .main-nav>li .nav-item:not(.is-disabled) div[data-v-180b2621]:before,.-hover #main-menu .main-nav>li .nav-item:not(:disabled) div[data-v-180b2621]:before{transform:scale(1) translateZ(0);transition:transform .6s cubic-bezier(.215,.61,.355,1) .15s}}@media only screen and (min-width:1024px)and (prefers-reduced-motion:reduce){#main-menu .main-nav>li .nav-item:not(.is-disabled):hover div[data-v-180b2621]:before,#main-menu .main-nav>li .nav-item:not(:disabled):hover div[data-v-180b2621]:before,.-hover #main-menu .main-nav>li .nav-item:not(.is-disabled) div[data-v-180b2621]:before,.-hover #main-menu .main-nav>li .nav-item:not(:disabled) div[data-v-180b2621]:before{transition:none}}@media only screen and (min-width:1024px){#main-menu .main-nav>li .nav-item:not(.is-disabled):hover div>span[data-v-180b2621],#main-menu .main-nav>li .nav-item:not(:disabled):hover div>span[data-v-180b2621],.-hover #main-menu .main-nav>li .nav-item:not(.is-disabled) div>span[data-v-180b2621],.-hover #main-menu .main-nav>li .nav-item:not(:disabled) div>span[data-v-180b2621]{transform:translateX(30px) translateZ(0)}}#main-menu .main-nav>li .nav-item[aria-current] div[data-v-180b2621]:before{transform:scale(1) translateZ(0);transition:transform .6s cubic-bezier(.215,.61,.355,1) .15s}@media(prefers-reduced-motion:reduce){#main-menu .main-nav>li .nav-item[aria-current] div[data-v-180b2621]:before{transition:none}}#main-menu .main-nav>li .nav-item[aria-current] div>span[data-v-180b2621]{transform:translateX(30px) translateZ(0)}#main-menu .main-nav>li .nav-item.-w-children[data-v-180b2621] .ui-icon svg{fill:currentColor}#main-menu .main-nav>li .nav-item.-w-children[data-v-180b2621] .ui-icon:first-child{display:none}@media only screen and (min-width:1024px){#main-menu .main-nav>li .nav-item.-w-children[data-v-180b2621] .ui-icon:first-child{display:inline-block}}#main-menu .main-nav>li .nav-item.-w-children[data-v-180b2621] .ui-icon:first-child svg{width:25px;height:25px}#main-menu .main-nav>li .nav-item.-w-children[data-v-180b2621] .ui-icon:last-child{transform:translateZ(0);transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu .main-nav>li .nav-item.-w-children[data-v-180b2621] .ui-icon:last-child{transition:none}}@media only screen and (min-width:1024px){#main-menu .main-nav>li .nav-item.-w-children[data-v-180b2621] .ui-icon:last-child{display:none}}#main-menu .main-nav>li .nav-item.-w-children[data-v-180b2621] .ui-icon:last-child svg{width:15px;height:15px}#main-menu .main-nav>li .nav-item div[data-v-180b2621]{position:relative;display:block;transform:translateY(110%) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu .main-nav>li .nav-item div[data-v-180b2621]{transition:none}}#main-menu .main-nav>li .nav-item div[data-v-180b2621]:before{content:"";display:inline-block;position:absolute;top:.2em;left:0;width:15px;height:15px;background-color:#9d9e9d;background-color:var(--color-black-3);transform:scale(0) translateZ(0);transform-origin:0 0;transition:transform .6s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu .main-nav>li .nav-item div[data-v-180b2621]:before{transition:none}}#main-menu .main-nav>li .nav-item div span[data-v-180b2621]{display:inline-block;transform:translateX(0) translateZ(0);transition:transform .6s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu .main-nav>li .nav-item div span[data-v-180b2621]{transition:none}}#main-menu .main-nav .sub-items[data-v-180b2621]{display:flex;flex-direction:column;visibility:hidden;max-height:0;--initD:0.2s;--spacerW:60px;--spacerS:10px;transition:visibility 0s linear .3s,max-height .6s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu .main-nav .sub-items[data-v-180b2621]{transition:none}}@media only screen and (min-width:1024px){#main-menu .main-nav .sub-items[data-v-180b2621]{position:absolute;top:calc(min(2.7777777778vw,4.9382716049vh)*0.5 - 7.5px);top:calc(min(2.7777777778vw,4.9382716049vh)*0.5 - var(--spacer)*0.5);right:0;transform:translateX(calc(100% + var(--spacerW) + var(--spacerS)*2));max-height:none}}@media only screen and (min-width:1280px){#main-menu .main-nav .sub-items[data-v-180b2621]{--spacerW:100px;--spacerS:20px}}#main-menu .main-nav .sub-items[aria-expanded=true][data-v-180b2621]{visibility:visible;transition:none}#main-menu .main-nav .sub-items[aria-expanded=true][data-v-180b2621]:before{--x:1}#main-menu .main-nav .sub-items[aria-expanded=true] .anim-wrapper .anim[data-v-180b2621]{transform:translateY(0) translateZ(0);transition:transform .6s cubic-bezier(.215,.61,.355,1) calc(var(--initD) + var(--d)*0.1s)}@media(prefers-reduced-motion:reduce){#main-menu .main-nav .sub-items[aria-expanded=true] .anim-wrapper .anim[data-v-180b2621]{transition:none}}#main-menu .main-nav .sub-items[data-v-180b2621]:before{content:"";display:none;position:absolute;top:7.5px;top:calc(var(--spacer)*0.5);left:0;width:var(--spacerW);height:2px;margin-top:4px;background-color:hsla(0,0%,100%,.2);background-color:var(--color-white-20);--x:0;transform:translateX(calc(-100% - var(--spacerS))) scaleX(var(--x)) translateZ(0);transform-origin:0 50%;transition:transform .3s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu .main-nav .sub-items[data-v-180b2621]:before{transition:none}}@media only screen and (min-width:1024px){#main-menu .main-nav .sub-items[data-v-180b2621]:before{display:block}}#main-menu .main-nav .sub-items li[data-v-180b2621]{display:inline-block;margin-left:30px;margin-left:calc(var(--spacer)*2);line-height:1;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}#main-menu .main-nav .sub-items li[data-v-180b2621]:first-child{margin-top:15px;margin-top:calc(var(--spacer)*1)}@media(prefers-reduced-motion:reduce){#main-menu .main-nav .sub-items li[data-v-180b2621]{transition:none}}@media only screen and (min-width:1024px){#main-menu .main-nav .sub-items li[data-v-180b2621]{margin:0!important}}#main-menu .main-nav .sub-items li a[data-v-180b2621]{display:inline-block;opacity:.6;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu .main-nav .sub-items li a[data-v-180b2621]{transition:none}}#main-menu .main-nav .sub-items li a:not(.is-disabled).focus-visible[data-v-180b2621],#main-menu .main-nav .sub-items li a:not(:disabled).focus-visible[data-v-180b2621],#main-menu .main-nav .sub-items li a[aria-current][data-v-180b2621],#main-menu .main-nav .sub-items li a[data-v-180b2621]:not(.is-disabled):focus-visible,#main-menu .main-nav .sub-items li a[data-v-180b2621]:not(.is-disabled):hover,#main-menu .main-nav .sub-items li a[data-v-180b2621]:not(:disabled):focus-visible,#main-menu .main-nav .sub-items li a[data-v-180b2621]:not(:disabled):hover,.-hover #main-menu .main-nav .sub-items li a[data-v-180b2621]:not(.is-disabled),.-hover #main-menu .main-nav .sub-items li a[data-v-180b2621]:not(:disabled){opacity:1}#main-menu .main-nav .sub-items li a span[data-v-180b2621]{padding:15px 0}@media only screen and (min-width:1024px){#main-menu .main-nav .sub-items li a span[data-v-180b2621]{padding:10px 0}}#main-menu footer[data-v-180b2621]{position:fixed;bottom:0;right:0;width:100%;margin-top:auto;padding:75px 30px 0;padding:calc(var(--spacer)*5) calc(var(--spacer)*2) 0}@media only screen and (min-width:1024px){#main-menu footer[data-v-180b2621]{width:calc(100% - var(--visualW))}}@media only screen and (min-width:1280px){#main-menu footer[data-v-180b2621]{width:calc(100% - var(--visualW));padding:90px 60px 0;padding:calc(var(--spacer)*6) calc(var(--spacer)*4) 0}}#main-menu footer[data-v-180b2621]:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;z-index:-1;opacity:0;background:linear-gradient(180deg,rgba(30,28,26,0),#1e1c1a 28.53%)}@media only screen and (min-width:1024px){#main-menu footer[data-v-180b2621]:before{display:none}}#main-menu footer .sub-nav[data-v-180b2621]{display:flex;flex-direction:row}#main-menu footer .sub-nav li+li[data-v-180b2621]{margin-left:30px;margin-left:calc(var(--spacer)*2)}#main-menu footer .sub-nav li .anim-wrapper[data-v-180b2621]{padding:4px}#main-menu footer .sub-nav li a[data-v-180b2621]{display:inline-block;padding:5px 0}#main-menu footer .row[data-v-180b2621]{position:relative;display:flex;justify-content:space-between;align-items:center;padding:10px 0;margin-top:20px;--initD:1.5s}#main-menu footer .row[data-v-180b2621]:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:hsla(0,0%,100%,.2);background-color:var(--color-white-20);transform:scaleX(0) translateZ(0);transform-origin:100% 0;will-change:transform;transition:transform .3s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu footer .row[data-v-180b2621]:before{transition:none}}@media only screen and (min-width:1440px){#main-menu footer .row[data-v-180b2621]{padding:30px 0;padding:calc(var(--spacer)*2) 0;margin-top:25px;margin-top:calc(var(--spacer)*2 - 5px)}}#main-menu footer .row .socials[data-v-180b2621]{display:flex}#main-menu footer .row .socials li+li[data-v-180b2621]{margin-left:0}@media only screen and (min-width:1024px){#main-menu footer .row .socials li+li[data-v-180b2621]{margin-left:7.5px;margin-left:calc(var(--spacer)*0.5)}}#main-menu footer .row .socials li a[data-v-180b2621]{display:inline-block;transform:scale(1) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu footer .row .socials li a[data-v-180b2621]{transition:none}}#main-menu footer .row .socials li a:not(.is-disabled).focus-visible[data-v-180b2621],#main-menu footer .row .socials li a:not(:disabled).focus-visible[data-v-180b2621],#main-menu footer .row .socials li a[data-v-180b2621]:not(.is-disabled):focus-visible,#main-menu footer .row .socials li a[data-v-180b2621]:not(.is-disabled):hover,#main-menu footer .row .socials li a[data-v-180b2621]:not(:disabled):focus-visible,#main-menu footer .row .socials li a[data-v-180b2621]:not(:disabled):hover,.-hover #main-menu footer .row .socials li a[data-v-180b2621]:not(.is-disabled),.-hover #main-menu footer .row .socials li a[data-v-180b2621]:not(:disabled){transform:scale(1.2) translateZ(0)}#main-menu footer .row .socials li a span[data-v-180b2621]{display:inline-block;padding:10px}#main-menu footer .row .socials li a[data-v-180b2621] svg{width:20px;height:20px;fill:currentColor}#main-menu footer .row div.anim-wrapper[data-v-180b2621]{padding:4px}#main-menu .anim-wrapper[data-v-180b2621]{overflow:hidden}#main-menu .anim-wrapper .anim[data-v-180b2621]{display:inline-block;will-change:transform;transform:translateY(110%) translateZ(0);transition:transform .3s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#main-menu .anim-wrapper .anim[data-v-180b2621]{transition:none}}[data-v-0bf9065c]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-0bf9065c]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-0bf9065c]: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-0bf9065c]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-0bf9065c]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-0bf9065c],.s+.b-clientsSlider[data-v-0bf9065c]:not(.small),.s+.b-newsPush[data-v-0bf9065c],.s+.b-projectsPush[data-v-0bf9065c],.s+.s[data-v-0bf9065c]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-0bf9065c]{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-0bf9065c]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-0bf9065c]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-0bf9065c]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-0bf9065c]{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-0bf9065c]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-0bf9065c]{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-0bf9065c]: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-0bf9065c]:before{transition:none}}.-hover .news-list a[data-v-0bf9065c]:not(.is-disabled),.-hover .news-list a[data-v-0bf9065c]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-0bf9065c],.news-list a:not(:disabled).focus-visible[data-v-0bf9065c],.news-list a[data-v-0bf9065c]:not(.is-disabled):focus-visible,.news-list a[data-v-0bf9065c]:not(.is-disabled):hover,.news-list a[data-v-0bf9065c]:not(:disabled):focus-visible,.news-list a[data-v-0bf9065c]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-0bf9065c]:not(.is-disabled):before,.-hover .news-list a[data-v-0bf9065c]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-0bf9065c]:before,.news-list a:not(:disabled).focus-visible[data-v-0bf9065c]:before,.news-list a[data-v-0bf9065c]:not(.is-disabled):focus-visible:before,.news-list a[data-v-0bf9065c]:not(.is-disabled):hover:before,.news-list a[data-v-0bf9065c]:not(:disabled):focus-visible:before,.news-list a[data-v-0bf9065c]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-0bf9065c]:not(.is-disabled):before,.-hover .news-list a[data-v-0bf9065c]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-0bf9065c]:before,.news-list a:not(:disabled).focus-visible[data-v-0bf9065c]:before,.news-list a[data-v-0bf9065c]:not(.is-disabled):focus-visible:before,.news-list a[data-v-0bf9065c]:not(.is-disabled):hover:before,.news-list a[data-v-0bf9065c]:not(:disabled):focus-visible:before,.news-list a[data-v-0bf9065c]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-0bf9065c]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-0bf9065c]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-0bf9065c]{display:none}}.news-list h3 .ui-icon[data-v-0bf9065c] svg{fill:currentColor}.news-list p[data-v-0bf9065c]{white-space:nowrap;text-align:right}.textPush-inner[data-v-0bf9065c],.textPush[data-v-0bf9065c]{position:relative}.textPush-inner[data-v-0bf9065c]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-0bf9065c]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-0bf9065c]{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-0bf9065c]{width:auto;max-width:100%}}.textPush .ui-link[data-v-0bf9065c]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-0bf9065c]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-0bf9065c]{z-index:22}.side-modal.-active .side-inner[data-v-0bf9065c]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-0bf9065c]{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-0bf9065c]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-0bf9065c]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-0bf9065c]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-0bf9065c]{width:25vw}}.side-modal header[data-v-0bf9065c]{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-0bf9065c]{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-0bf9065c]{transition:none}}.-hover .side-modal header .close[data-v-0bf9065c]:not(.is-disabled),.-hover .side-modal header .close[data-v-0bf9065c]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-0bf9065c],.side-modal header .close:not(:disabled).focus-visible[data-v-0bf9065c],.side-modal header .close[data-v-0bf9065c]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-0bf9065c]:not(.is-disabled):hover,.side-modal header .close[data-v-0bf9065c]:not(:disabled):focus-visible,.side-modal header .close[data-v-0bf9065c]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-0bf9065c] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-0bf9065c]{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-0bf9065c]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-0bf9065c]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-0bf9065c]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-0bf9065c]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-0bf9065c]{font-size:12px}.form .form-group[data-v-0bf9065c]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-0bf9065c]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-0bf9065c]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-0bf9065c]:not([type]),.form .form-group .form-input.error input[type=email][data-v-0bf9065c],.form .form-group .form-input.error input[type=text][data-v-0bf9065c],.form .form-group .form-input.error select[data-v-0bf9065c],.form .form-group .form-input.error textarea[data-v-0bf9065c]{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-0bf9065c],.form .form-group .form-input.error input[type=email]+label[data-v-0bf9065c],.form .form-group .form-input.error input[type=text]+label[data-v-0bf9065c],.form .form-group .form-input.error select+label[data-v-0bf9065c],.form .form-group .form-input.error textarea+label[data-v-0bf9065c]{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-0bf9065c]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-0bf9065c]{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-0bf9065c]: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-0bf9065c]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-0bf9065c]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-0bf9065c]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-0bf9065c]{font-weight:700}.form .form-group .form-input textarea[data-v-0bf9065c]{font-family:inherit}.form .form-group .form-input input[data-v-0bf9065c]:not([type]),.form .form-group .form-input input[type=email][data-v-0bf9065c],.form .form-group .form-input input[type=text][data-v-0bf9065c],.form .form-group .form-input select[data-v-0bf9065c],.form .form-group .form-input textarea[data-v-0bf9065c]{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-0bf9065c]:not([type]),.form .form-group .form-input input[type=email][data-v-0bf9065c],.form .form-group .form-input input[type=text][data-v-0bf9065c],.form .form-group .form-input select[data-v-0bf9065c],.form .form-group .form-input textarea[data-v-0bf9065c]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-0bf9065c]:not([type]),.form .form-group .form-input input[type=email][data-v-0bf9065c],.form .form-group .form-input input[type=text][data-v-0bf9065c],.form .form-group .form-input select[data-v-0bf9065c],.form .form-group .form-input textarea[data-v-0bf9065c]{transition:none}}.form .form-group .form-input input[data-v-0bf9065c]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-0bf9065c]:focus,.form .form-group .form-input input[type=text][data-v-0bf9065c]:focus,.form .form-group .form-input select[data-v-0bf9065c]:focus,.form .form-group .form-input textarea[data-v-0bf9065c]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-0bf9065c],.form .form-group .form-input input[type=email]+label[data-v-0bf9065c],.form .form-group .form-input input[type=text]+label[data-v-0bf9065c],.form .form-group .form-input select+label[data-v-0bf9065c],.form .form-group .form-input textarea+label[data-v-0bf9065c]{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-0bf9065c],.form .form-group .form-input input[type=email]+label[data-v-0bf9065c],.form .form-group .form-input input[type=text]+label[data-v-0bf9065c],.form .form-group .form-input select+label[data-v-0bf9065c],.form .form-group .form-input textarea+label[data-v-0bf9065c]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-0bf9065c],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-0bf9065c],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-0bf9065c],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-0bf9065c],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-0bf9065c]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-0bf9065c],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-0bf9065c],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-0bf9065c],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-0bf9065c],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-0bf9065c]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-0bf9065c],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-0bf9065c],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-0bf9065c],.form .form-group .form-input select:placeholder-shown+label[data-v-0bf9065c],.form .form-group .form-input textarea:placeholder-shown+label[data-v-0bf9065c]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-0bf9065c]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-0bf9065c]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-0bf9065c]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-0bf9065c]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-0bf9065c]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-0bf9065c]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-0bf9065c]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-0bf9065c]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-0bf9065c]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-0bf9065c]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-0bf9065c]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-0bf9065c]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-0bf9065c]:-webkit-autofill,.form .form-group .form-input select[data-v-0bf9065c]:-webkit-autofill:active,.form .form-group .form-input select[data-v-0bf9065c]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-0bf9065c]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-0bf9065c]:-webkit-autofill,.form .form-group .form-input textarea[data-v-0bf9065c]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-0bf9065c]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-0bf9065c]:-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-0bf9065c]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-0bf9065c]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-0bf9065c]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-0bf9065c]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-0bf9065c]{font-size:15px}}.form-footer[data-v-0bf9065c]{width:100%}.form-footer[data-v-0bf9065c]: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-0bf9065c]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-0bf9065c]{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-0bf9065c]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.ft-modal[data-v-0bf9065c]{height:100%;left:0;position:fixed;top:0;width:100%;visibility:hidden;z-index:20;transition:visibility 0s linear .9s}@media(prefers-reduced-motion:reduce){.ft-modal[data-v-0bf9065c]{transition:none}}.ft-modal.-active[data-v-0bf9065c]{visibility:visible;transition-delay:0s}@media(prefers-reduced-motion:reduce){.ft-modal.-active[data-v-0bf9065c]{transition:none}}.ft-modal.-active .bg[data-v-0bf9065c]{opacity:.2;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.ft-modal.-active .bg[data-v-0bf9065c]{transition:none}}.ft-modal .bg[data-v-0bf9065c]{height:100%;left:0;position:absolute;top:0;width:100%;background-color:#000;opacity:0;cursor:pointer;transition:opacity .3s cubic-bezier(.215,.61,.355,1) .3s}@media(prefers-reduced-motion:reduce){.ft-modal .bg[data-v-0bf9065c]{transition:none}}[data-v-631320c0]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-631320c0]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-631320c0]: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-631320c0]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-631320c0]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-631320c0],.s+.b-clientsSlider[data-v-631320c0]:not(.small),.s+.b-newsPush[data-v-631320c0],.s+.b-projectsPush[data-v-631320c0],.s+.s[data-v-631320c0]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-631320c0]{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-631320c0]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-631320c0]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-631320c0]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-631320c0]{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-631320c0]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-631320c0]{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-631320c0]: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-631320c0]:before{transition:none}}.-hover .news-list a[data-v-631320c0]:not(.is-disabled),.-hover .news-list a[data-v-631320c0]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-631320c0],.news-list a:not(:disabled).focus-visible[data-v-631320c0],.news-list a[data-v-631320c0]:not(.is-disabled):focus-visible,.news-list a[data-v-631320c0]:not(.is-disabled):hover,.news-list a[data-v-631320c0]:not(:disabled):focus-visible,.news-list a[data-v-631320c0]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-631320c0]:not(.is-disabled):before,.-hover .news-list a[data-v-631320c0]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-631320c0]:before,.news-list a:not(:disabled).focus-visible[data-v-631320c0]:before,.news-list a[data-v-631320c0]:not(.is-disabled):focus-visible:before,.news-list a[data-v-631320c0]:not(.is-disabled):hover:before,.news-list a[data-v-631320c0]:not(:disabled):focus-visible:before,.news-list a[data-v-631320c0]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-631320c0]:not(.is-disabled):before,.-hover .news-list a[data-v-631320c0]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-631320c0]:before,.news-list a:not(:disabled).focus-visible[data-v-631320c0]:before,.news-list a[data-v-631320c0]:not(.is-disabled):focus-visible:before,.news-list a[data-v-631320c0]:not(.is-disabled):hover:before,.news-list a[data-v-631320c0]:not(:disabled):focus-visible:before,.news-list a[data-v-631320c0]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-631320c0]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-631320c0]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-631320c0]{display:none}}.news-list h3 .ui-icon[data-v-631320c0] svg{fill:currentColor}.news-list p[data-v-631320c0]{white-space:nowrap;text-align:right}.textPush-inner[data-v-631320c0],.textPush[data-v-631320c0]{position:relative}.textPush-inner[data-v-631320c0]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-631320c0]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-631320c0]{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-631320c0]{width:auto;max-width:100%}}.textPush .ui-link[data-v-631320c0]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-631320c0]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-631320c0]{z-index:22}.side-modal.-active .side-inner[data-v-631320c0]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-631320c0]{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-631320c0]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-631320c0]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-631320c0]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-631320c0]{width:25vw}}.side-modal header[data-v-631320c0]{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-631320c0]{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-631320c0]{transition:none}}.-hover .side-modal header .close[data-v-631320c0]:not(.is-disabled),.-hover .side-modal header .close[data-v-631320c0]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-631320c0],.side-modal header .close:not(:disabled).focus-visible[data-v-631320c0],.side-modal header .close[data-v-631320c0]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-631320c0]:not(.is-disabled):hover,.side-modal header .close[data-v-631320c0]:not(:disabled):focus-visible,.side-modal header .close[data-v-631320c0]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-631320c0] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-631320c0]{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-631320c0]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-631320c0]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-631320c0]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-631320c0]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-631320c0]{font-size:12px}.form .form-group[data-v-631320c0]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-631320c0]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-631320c0]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-631320c0]:not([type]),.form .form-group .form-input.error input[type=email][data-v-631320c0],.form .form-group .form-input.error input[type=text][data-v-631320c0],.form .form-group .form-input.error select[data-v-631320c0],.form .form-group .form-input.error textarea[data-v-631320c0]{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-631320c0],.form .form-group .form-input.error input[type=email]+label[data-v-631320c0],.form .form-group .form-input.error input[type=text]+label[data-v-631320c0],.form .form-group .form-input.error select+label[data-v-631320c0],.form .form-group .form-input.error textarea+label[data-v-631320c0]{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-631320c0]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-631320c0]{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-631320c0]: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-631320c0]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-631320c0]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-631320c0]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-631320c0]{font-weight:700}.form .form-group .form-input textarea[data-v-631320c0]{font-family:inherit}.form .form-group .form-input input[data-v-631320c0]:not([type]),.form .form-group .form-input input[type=email][data-v-631320c0],.form .form-group .form-input input[type=text][data-v-631320c0],.form .form-group .form-input select[data-v-631320c0],.form .form-group .form-input textarea[data-v-631320c0]{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-631320c0]:not([type]),.form .form-group .form-input input[type=email][data-v-631320c0],.form .form-group .form-input input[type=text][data-v-631320c0],.form .form-group .form-input select[data-v-631320c0],.form .form-group .form-input textarea[data-v-631320c0]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-631320c0]:not([type]),.form .form-group .form-input input[type=email][data-v-631320c0],.form .form-group .form-input input[type=text][data-v-631320c0],.form .form-group .form-input select[data-v-631320c0],.form .form-group .form-input textarea[data-v-631320c0]{transition:none}}.form .form-group .form-input input[data-v-631320c0]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-631320c0]:focus,.form .form-group .form-input input[type=text][data-v-631320c0]:focus,.form .form-group .form-input select[data-v-631320c0]:focus,.form .form-group .form-input textarea[data-v-631320c0]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-631320c0],.form .form-group .form-input input[type=email]+label[data-v-631320c0],.form .form-group .form-input input[type=text]+label[data-v-631320c0],.form .form-group .form-input select+label[data-v-631320c0],.form .form-group .form-input textarea+label[data-v-631320c0]{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-631320c0],.form .form-group .form-input input[type=email]+label[data-v-631320c0],.form .form-group .form-input input[type=text]+label[data-v-631320c0],.form .form-group .form-input select+label[data-v-631320c0],.form .form-group .form-input textarea+label[data-v-631320c0]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-631320c0],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-631320c0],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-631320c0],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-631320c0],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-631320c0]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-631320c0],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-631320c0],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-631320c0],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-631320c0],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-631320c0]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-631320c0],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-631320c0],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-631320c0],.form .form-group .form-input select:placeholder-shown+label[data-v-631320c0],.form .form-group .form-input textarea:placeholder-shown+label[data-v-631320c0]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-631320c0]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-631320c0]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-631320c0]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-631320c0]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-631320c0]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-631320c0]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-631320c0]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-631320c0]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-631320c0]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-631320c0]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-631320c0]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-631320c0]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-631320c0]:-webkit-autofill,.form .form-group .form-input select[data-v-631320c0]:-webkit-autofill:active,.form .form-group .form-input select[data-v-631320c0]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-631320c0]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-631320c0]:-webkit-autofill,.form .form-group .form-input textarea[data-v-631320c0]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-631320c0]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-631320c0]:-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-631320c0]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-631320c0]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-631320c0]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-631320c0]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-631320c0]{font-size:15px}}.form-footer[data-v-631320c0]{width:100%}.form-footer[data-v-631320c0]: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-631320c0]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-631320c0]{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-631320c0]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}#newsletter-overlay .body[data-v-631320c0] ::-moz-selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}#newsletter-overlay .body[data-v-631320c0] ::selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}#newsletter-overlay .intro[data-v-631320c0]{margin-top:30px;margin-top:calc(var(--spacer)*2)}#newsletter-overlay .consent[data-v-631320c0]{margin-top:37.5px;margin-top:calc(var(--spacer)*2.5)}#newsletter-overlay .consent .form-input[data-v-631320c0]{align-items:flex-start;flex-wrap:nowrap}#newsletter-overlay .consent .form-input label[data-v-631320c0]{font-weight:400!important}#newsletter-overlay .-hidden[data-v-631320c0]{display:none}[data-v-68242480]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-68242480]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-68242480]: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-68242480]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-68242480]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-68242480],.s+.b-clientsSlider[data-v-68242480]:not(.small),.s+.b-newsPush[data-v-68242480],.s+.b-projectsPush[data-v-68242480],.s+.s[data-v-68242480]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-68242480]{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-68242480]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-68242480]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-68242480]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-68242480]{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-68242480]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-68242480]{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-68242480]: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-68242480]:before{transition:none}}.-hover .news-list a[data-v-68242480]:not(.is-disabled),.-hover .news-list a[data-v-68242480]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-68242480],.news-list a:not(:disabled).focus-visible[data-v-68242480],.news-list a[data-v-68242480]:not(.is-disabled):focus-visible,.news-list a[data-v-68242480]:not(.is-disabled):hover,.news-list a[data-v-68242480]:not(:disabled):focus-visible,.news-list a[data-v-68242480]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-68242480]:not(.is-disabled):before,.-hover .news-list a[data-v-68242480]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-68242480]:before,.news-list a:not(:disabled).focus-visible[data-v-68242480]:before,.news-list a[data-v-68242480]:not(.is-disabled):focus-visible:before,.news-list a[data-v-68242480]:not(.is-disabled):hover:before,.news-list a[data-v-68242480]:not(:disabled):focus-visible:before,.news-list a[data-v-68242480]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-68242480]:not(.is-disabled):before,.-hover .news-list a[data-v-68242480]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-68242480]:before,.news-list a:not(:disabled).focus-visible[data-v-68242480]:before,.news-list a[data-v-68242480]:not(.is-disabled):focus-visible:before,.news-list a[data-v-68242480]:not(.is-disabled):hover:before,.news-list a[data-v-68242480]:not(:disabled):focus-visible:before,.news-list a[data-v-68242480]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-68242480]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-68242480]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-68242480]{display:none}}.news-list h3 .ui-icon[data-v-68242480] svg{fill:currentColor}.news-list p[data-v-68242480]{white-space:nowrap;text-align:right}.textPush-inner[data-v-68242480],.textPush[data-v-68242480]{position:relative}.textPush-inner[data-v-68242480]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-68242480]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-68242480]{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-68242480]{width:auto;max-width:100%}}.textPush .ui-link[data-v-68242480]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-68242480]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-68242480]{z-index:22}.side-modal.-active .side-inner[data-v-68242480]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-68242480]{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-68242480]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-68242480]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-68242480]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-68242480]{width:25vw}}.side-modal header[data-v-68242480]{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-68242480]{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-68242480]{transition:none}}.-hover .side-modal header .close[data-v-68242480]:not(.is-disabled),.-hover .side-modal header .close[data-v-68242480]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-68242480],.side-modal header .close:not(:disabled).focus-visible[data-v-68242480],.side-modal header .close[data-v-68242480]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-68242480]:not(.is-disabled):hover,.side-modal header .close[data-v-68242480]:not(:disabled):focus-visible,.side-modal header .close[data-v-68242480]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-68242480] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-68242480]{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-68242480]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-68242480]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-68242480]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-68242480]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-68242480]{font-size:12px}.form .form-group[data-v-68242480]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-68242480]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-68242480]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-68242480]:not([type]),.form .form-group .form-input.error input[type=email][data-v-68242480],.form .form-group .form-input.error input[type=text][data-v-68242480],.form .form-group .form-input.error select[data-v-68242480],.form .form-group .form-input.error textarea[data-v-68242480]{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-68242480],.form .form-group .form-input.error input[type=email]+label[data-v-68242480],.form .form-group .form-input.error input[type=text]+label[data-v-68242480],.form .form-group .form-input.error select+label[data-v-68242480],.form .form-group .form-input.error textarea+label[data-v-68242480]{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-68242480]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-68242480]{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-68242480]: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-68242480]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-68242480]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-68242480]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-68242480]{font-weight:700}.form .form-group .form-input textarea[data-v-68242480]{font-family:inherit}.form .form-group .form-input input[data-v-68242480]:not([type]),.form .form-group .form-input input[type=email][data-v-68242480],.form .form-group .form-input input[type=text][data-v-68242480],.form .form-group .form-input select[data-v-68242480],.form .form-group .form-input textarea[data-v-68242480]{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-68242480]:not([type]),.form .form-group .form-input input[type=email][data-v-68242480],.form .form-group .form-input input[type=text][data-v-68242480],.form .form-group .form-input select[data-v-68242480],.form .form-group .form-input textarea[data-v-68242480]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-68242480]:not([type]),.form .form-group .form-input input[type=email][data-v-68242480],.form .form-group .form-input input[type=text][data-v-68242480],.form .form-group .form-input select[data-v-68242480],.form .form-group .form-input textarea[data-v-68242480]{transition:none}}.form .form-group .form-input input[data-v-68242480]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-68242480]:focus,.form .form-group .form-input input[type=text][data-v-68242480]:focus,.form .form-group .form-input select[data-v-68242480]:focus,.form .form-group .form-input textarea[data-v-68242480]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-68242480],.form .form-group .form-input input[type=email]+label[data-v-68242480],.form .form-group .form-input input[type=text]+label[data-v-68242480],.form .form-group .form-input select+label[data-v-68242480],.form .form-group .form-input textarea+label[data-v-68242480]{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-68242480],.form .form-group .form-input input[type=email]+label[data-v-68242480],.form .form-group .form-input input[type=text]+label[data-v-68242480],.form .form-group .form-input select+label[data-v-68242480],.form .form-group .form-input textarea+label[data-v-68242480]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-68242480],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-68242480],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-68242480],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-68242480],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-68242480]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-68242480],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-68242480],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-68242480],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-68242480],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-68242480]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-68242480],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-68242480],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-68242480],.form .form-group .form-input select:placeholder-shown+label[data-v-68242480],.form .form-group .form-input textarea:placeholder-shown+label[data-v-68242480]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-68242480]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-68242480]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-68242480]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-68242480]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-68242480]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-68242480]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-68242480]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-68242480]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-68242480]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-68242480]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-68242480]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-68242480]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-68242480]:-webkit-autofill,.form .form-group .form-input select[data-v-68242480]:-webkit-autofill:active,.form .form-group .form-input select[data-v-68242480]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-68242480]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-68242480]:-webkit-autofill,.form .form-group .form-input textarea[data-v-68242480]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-68242480]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-68242480]:-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-68242480]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-68242480]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-68242480]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-68242480]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-68242480]{font-size:15px}}.form-footer[data-v-68242480]{width:100%}.form-footer[data-v-68242480]: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-68242480]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-68242480]{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-68242480]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}footer[data-v-68242480]{position:relative;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2);background-color:var(--color-bg)}@media only screen and (min-width:1024px){footer[data-v-68242480]{display:grid;grid-template-columns:68% 32%;padding-bottom:0}}@media only screen and (min-width:1024px)and (hover:hover){footer[data-v-68242480]{min-height:101vh}}footer .wrapper[data-v-68242480]{display:flex;flex-direction:column;align-items:flex-start;padding:60px 30px 30px;padding:calc(var(--spacer)*4) calc(var(--spacer)*2) calc(var(--spacer)*2);color:var(--color-text)}footer .wrapper[data-v-68242480] ::-moz-selection{background-color:var(--color-text);color:var(--color-bg)}footer .wrapper[data-v-68242480] ::selection{background-color:var(--color-text);color:var(--color-bg)}@media only screen and (min-width:768px){footer .wrapper[data-v-68242480]{padding:60px 60px 30px;padding:calc(var(--spacer)*4) calc(var(--spacer)*4) calc(var(--spacer)*2)}}footer .wrapper .big-btn.ui-link[data-v-68242480]{display:block;width:100%;padding:30px 0 30px 15px;padding:calc(var(--spacer)*2) 0 calc(var(--spacer)*2) calc(var(--spacer)*1);font-size:22px;line-height:1.2;text-align:left;color:var(--color-text);border-bottom:2px solid var(--color-text)}@media only screen and (min-width:768px){footer .wrapper .big-btn.ui-link[data-v-68242480]{font-size:min(2.7777777778vw,4.9382716049vh);padding:30px 0 30px 30px;padding:calc(var(--spacer)*2) 0 calc(var(--spacer)*2) calc(var(--spacer)*2)}}footer .wrapper .big-btn.ui-link.contact-btn[data-v-68242480]{margin-top:60px;margin-top:calc(var(--spacer)*4);border-top:2px solid var(--color-text)}@media only screen and (min-width:1024px){footer .wrapper .big-btn.ui-link.contact-btn[data-v-68242480]{margin-top:8vh}}footer .wrapper .big-btn.ui-link[data-v-68242480]:before{transform:scaleY(0) translateZ(0);transform-origin:50% 100%;background-color:var(--color-text)}.-hover footer .wrapper .big-btn.ui-link[data-v-68242480]:not(.is-disabled),.-hover footer .wrapper .big-btn.ui-link[data-v-68242480]:not(:disabled),footer .wrapper .big-btn.ui-link:not(.is-disabled).focus-visible[data-v-68242480],footer .wrapper .big-btn.ui-link:not(:disabled).focus-visible[data-v-68242480],footer .wrapper .big-btn.ui-link[data-v-68242480]:not(.is-disabled):focus-visible,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(.is-disabled):hover,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(:disabled):focus-visible,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(:disabled):hover{color:var(--color-bg)}.-hover footer .wrapper .big-btn.ui-link[data-v-68242480]:not(.is-disabled):before,.-hover footer .wrapper .big-btn.ui-link[data-v-68242480]:not(:disabled):before,footer .wrapper .big-btn.ui-link:not(.is-disabled).focus-visible[data-v-68242480]:before,footer .wrapper .big-btn.ui-link:not(:disabled).focus-visible[data-v-68242480]:before,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(.is-disabled):focus-visible:before,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(.is-disabled):hover:before,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(:disabled):focus-visible:before,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover footer .wrapper .big-btn.ui-link[data-v-68242480]:not(.is-disabled):before,.-hover footer .wrapper .big-btn.ui-link[data-v-68242480]:not(:disabled):before,footer .wrapper .big-btn.ui-link:not(.is-disabled).focus-visible[data-v-68242480]:before,footer .wrapper .big-btn.ui-link:not(:disabled).focus-visible[data-v-68242480]:before,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(.is-disabled):focus-visible:before,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(.is-disabled):hover:before,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(:disabled):focus-visible:before,footer .wrapper .big-btn.ui-link[data-v-68242480]:not(:disabled):hover:before{transition:none}}footer .col[data-v-68242480]{display:none;padding:60px 30px;padding:calc(var(--spacer)*4) calc(var(--spacer)*2);color:#1e1c1a;color:var(--color-black);background-color:linen;background-color:var(--color-gray)}footer .col[data-v-68242480] ::-moz-selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}footer .col[data-v-68242480] ::selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}@media only screen and (min-width:768px){footer .col[data-v-68242480]{padding:60px 60px 30px;padding:calc(var(--spacer)*4) calc(var(--spacer)*4) calc(var(--spacer)*2)}}@media only screen and (min-width:1024px){footer .col[data-v-68242480]{display:flex;flex-direction:column;position:relative}}footer .col h3[data-v-68242480]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}footer .news-item+.news-item[data-v-68242480]{margin-top:30px;margin-top:calc(var(--spacer)*2)}footer .news-item .img-wrapper[data-v-68242480]{overflow:hidden;position:relative}footer .news-item .img-wrapper[data-v-68242480]:before{content:"";display:block;padding-top:50%;width:100%}footer .news-item .img-wrapper[data-v-68242480] iframe,footer .news-item .img-wrapper[data-v-68242480] img,footer .news-item .img-wrapper[data-v-68242480] video{height:100%;left:0;position:absolute;top:0;width:100%}footer .news-item .img-wrapper[data-v-68242480] img,footer .news-item .img-wrapper[data-v-68242480] video{-o-object-fit:cover;object-fit:cover}footer .news-item .img-wrapper[data-v-68242480] img{transform:scale(1) translateZ(0);transition:transform .6s cubic-bezier(.645,.045,.355,1)}@media(prefers-reduced-motion:reduce){footer .news-item .img-wrapper[data-v-68242480] img{transition:none}}footer .news-item h4[data-v-68242480]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:15px 0;margin:calc(var(--spacer)*1) 0}.-hover footer .news-item[data-v-68242480]:not(.is-disabled) img,.-hover footer .news-item[data-v-68242480]:not(:disabled) img,footer .news-item:not(.is-disabled).focus-visible[data-v-68242480] img,footer .news-item:not(:disabled).focus-visible[data-v-68242480] img,footer .news-item[data-v-68242480]:not(.is-disabled):focus-visible img,footer .news-item[data-v-68242480]:not(.is-disabled):hover img,footer .news-item[data-v-68242480]:not(:disabled):focus-visible img,footer .news-item[data-v-68242480]:not(:disabled):hover img{transform:scale(1.1) translateZ(0)}footer .infos[data-v-68242480]{display:flex;width:100%;margin-top:60px;margin-top:calc(var(--spacer)*4)}@media only screen and (min-width:1024px){footer .infos[data-v-68242480]{margin-top:auto}}footer .brand[data-v-68242480]{display:inline-block;width:40px;height:40px;transform:scale(1) translateZ(0);will-change:transform;outline-offset:2px;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){footer .brand[data-v-68242480]{transition:none}}.-hover footer .brand[data-v-68242480]:not(.is-disabled),.-hover footer .brand[data-v-68242480]:not(:disabled),footer .brand:not(.is-disabled).focus-visible[data-v-68242480],footer .brand:not(:disabled).focus-visible[data-v-68242480],footer .brand[data-v-68242480]:not(.is-disabled):focus-visible,footer .brand[data-v-68242480]:not(.is-disabled):hover,footer .brand[data-v-68242480]:not(:disabled):focus-visible,footer .brand[data-v-68242480]:not(:disabled):hover{transform:scale(1.05) translateZ(0)}footer .brand[data-v-68242480] svg{fill:var(--color-text)}footer .contact[data-v-68242480]{display:flex;flex-direction:column;margin-left:30px;margin-left:calc(var(--spacer)*2);flex-grow:1;color:var(--color-text)}footer .contact .privacy-link[data-v-68242480]{margin-bottom:22.5px;margin-bottom:calc(var(--spacer)*1.5);display:block}@media only screen and (min-width:1024px){footer .contact .privacy-link[data-v-68242480]{display:none}}@media only screen and (min-width:768px){footer .contact[data-v-68242480]{flex-direction:row;margin-left:5.55vw}}footer .contact a[data-v-68242480]{line-height:1.4;white-space:pre-wrap}footer .contact .stack[data-v-68242480]{display:flex;flex-direction:column;align-items:flex-start;margin-top:22.5px;margin-top:calc(var(--spacer)*1.5)}@media only screen and (min-width:768px){footer .contact .stack[data-v-68242480]{margin-top:0;margin-left:5.55vw}}footer .contact .stack a[data-v-68242480]:before{bottom:0}footer .extras[data-v-68242480]{position:relative;display:flex;flex-direction:column;align-items:center;color:var(--color-text);fill:var(--color-text);padding-top:30px;padding-top:calc(var(--spacer)*2)}footer .extras[data-v-68242480] ::-moz-selection{background-color:var(--color-text);color:var(--color-bg)}footer .extras[data-v-68242480] ::selection{background-color:var(--color-text);color:var(--color-bg)}@media only screen and (min-width:1024px){footer .extras[data-v-68242480]{display:none}}footer .extras .extras__inner[data-v-68242480]{align-items:center;display:flex;flex-direction:column;margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){footer .extras .extras__inner[data-v-68242480]{display:none}}footer .extras.--desktop[data-v-68242480]{display:none}@media only screen and (min-width:1024px){footer .extras.--desktop[data-v-68242480]{align-items:flex-end;color:var(--color-bg);display:flex;fill:var(--color-bg);flex-direction:row;justify-content:space-between;margin-top:auto;position:relative}}footer .extras.--desktop .legal-wrapper[data-v-68242480]{display:flex;grid-gap:15px;gap:15px;grid-gap:calc(var(--spacer)*1);gap:calc(var(--spacer)*1)}footer .extras.--desktop .extras__inner[data-v-68242480]{display:none}@media only screen and (min-width:1024px){footer .extras.--desktop .extras__inner[data-v-68242480]{align-items:flex-end;display:flex;flex-direction:column}}footer .extras[data-v-68242480]:before{content:"";position:absolute;top:0;left:30px;left:calc(var(--spacer)*2);right:30px;right:calc(var(--spacer)*2);height:2px;background-color:hsla(0,0%,100%,.2);background-color:var(--color-white-20)}@media only screen and (min-width:1024px){footer .extras[data-v-68242480]:before{display:none}}footer .socials[data-v-68242480]{display:flex;margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}@media only screen and (min-width:768px){footer .socials[data-v-68242480]{margin-bottom:7.5px;margin-bottom:calc(var(--spacer)*0.5)}}footer .socials li a[data-v-68242480]{display:inline-block;transform:scale(1) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){footer .socials li a[data-v-68242480]{transition:none}}.-hover footer .socials li a[data-v-68242480]:not(.is-disabled),.-hover footer .socials li a[data-v-68242480]:not(:disabled),footer .socials li a:not(.is-disabled).focus-visible[data-v-68242480],footer .socials li a:not(:disabled).focus-visible[data-v-68242480],footer .socials li a[data-v-68242480]:not(.is-disabled):focus-visible,footer .socials li a[data-v-68242480]:not(.is-disabled):hover,footer .socials li a[data-v-68242480]:not(:disabled):focus-visible,footer .socials li a[data-v-68242480]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}footer .socials li a span[data-v-68242480]{display:inline-block;padding:10px}footer .socials li a[data-v-68242480] svg{width:20px;height:20px;fill:inherit}footer .copyright[data-v-68242480]{color:inherit}[data-v-3b96ae1a]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-3b96ae1a]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-3b96ae1a]: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-3b96ae1a]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-3b96ae1a]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-3b96ae1a],.s+.b-clientsSlider[data-v-3b96ae1a]:not(.small),.s+.b-newsPush[data-v-3b96ae1a],.s+.b-projectsPush[data-v-3b96ae1a],.s+.s[data-v-3b96ae1a]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-3b96ae1a]{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-3b96ae1a]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-3b96ae1a]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-3b96ae1a]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-3b96ae1a]{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-3b96ae1a]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-3b96ae1a]{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-3b96ae1a]: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-3b96ae1a]:before{transition:none}}.-hover .news-list a[data-v-3b96ae1a]:not(.is-disabled),.-hover .news-list a[data-v-3b96ae1a]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-3b96ae1a],.news-list a:not(:disabled).focus-visible[data-v-3b96ae1a],.news-list a[data-v-3b96ae1a]:not(.is-disabled):focus-visible,.news-list a[data-v-3b96ae1a]:not(.is-disabled):hover,.news-list a[data-v-3b96ae1a]:not(:disabled):focus-visible,.news-list a[data-v-3b96ae1a]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-3b96ae1a]:not(.is-disabled):before,.-hover .news-list a[data-v-3b96ae1a]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-3b96ae1a]:before,.news-list a:not(:disabled).focus-visible[data-v-3b96ae1a]:before,.news-list a[data-v-3b96ae1a]:not(.is-disabled):focus-visible:before,.news-list a[data-v-3b96ae1a]:not(.is-disabled):hover:before,.news-list a[data-v-3b96ae1a]:not(:disabled):focus-visible:before,.news-list a[data-v-3b96ae1a]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-3b96ae1a]:not(.is-disabled):before,.-hover .news-list a[data-v-3b96ae1a]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-3b96ae1a]:before,.news-list a:not(:disabled).focus-visible[data-v-3b96ae1a]:before,.news-list a[data-v-3b96ae1a]:not(.is-disabled):focus-visible:before,.news-list a[data-v-3b96ae1a]:not(.is-disabled):hover:before,.news-list a[data-v-3b96ae1a]:not(:disabled):focus-visible:before,.news-list a[data-v-3b96ae1a]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-3b96ae1a]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-3b96ae1a]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-3b96ae1a]{display:none}}.news-list h3 .ui-icon[data-v-3b96ae1a] svg{fill:currentColor}.news-list p[data-v-3b96ae1a]{white-space:nowrap;text-align:right}.textPush-inner[data-v-3b96ae1a],.textPush[data-v-3b96ae1a]{position:relative}.textPush-inner[data-v-3b96ae1a]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-3b96ae1a]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-3b96ae1a]{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-3b96ae1a]{width:auto;max-width:100%}}.textPush .ui-link[data-v-3b96ae1a]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-3b96ae1a]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-3b96ae1a]{z-index:22}.side-modal.-active .side-inner[data-v-3b96ae1a]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-3b96ae1a]{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-3b96ae1a]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-3b96ae1a]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-3b96ae1a]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-3b96ae1a]{width:25vw}}.side-modal header[data-v-3b96ae1a]{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-3b96ae1a]{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-3b96ae1a]{transition:none}}.-hover .side-modal header .close[data-v-3b96ae1a]:not(.is-disabled),.-hover .side-modal header .close[data-v-3b96ae1a]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-3b96ae1a],.side-modal header .close:not(:disabled).focus-visible[data-v-3b96ae1a],.side-modal header .close[data-v-3b96ae1a]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-3b96ae1a]:not(.is-disabled):hover,.side-modal header .close[data-v-3b96ae1a]:not(:disabled):focus-visible,.side-modal header .close[data-v-3b96ae1a]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-3b96ae1a] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-3b96ae1a]{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-3b96ae1a]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-3b96ae1a]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-3b96ae1a]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-3b96ae1a]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-3b96ae1a]{font-size:12px}.form .form-group[data-v-3b96ae1a]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-3b96ae1a]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-3b96ae1a]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-3b96ae1a]:not([type]),.form .form-group .form-input.error input[type=email][data-v-3b96ae1a],.form .form-group .form-input.error input[type=text][data-v-3b96ae1a],.form .form-group .form-input.error select[data-v-3b96ae1a],.form .form-group .form-input.error textarea[data-v-3b96ae1a]{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-3b96ae1a],.form .form-group .form-input.error input[type=email]+label[data-v-3b96ae1a],.form .form-group .form-input.error input[type=text]+label[data-v-3b96ae1a],.form .form-group .form-input.error select+label[data-v-3b96ae1a],.form .form-group .form-input.error textarea+label[data-v-3b96ae1a]{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-3b96ae1a]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-3b96ae1a]{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-3b96ae1a]: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-3b96ae1a]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-3b96ae1a]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-3b96ae1a]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-3b96ae1a]{font-weight:700}.form .form-group .form-input textarea[data-v-3b96ae1a]{font-family:inherit}.form .form-group .form-input input[data-v-3b96ae1a]:not([type]),.form .form-group .form-input input[type=email][data-v-3b96ae1a],.form .form-group .form-input input[type=text][data-v-3b96ae1a],.form .form-group .form-input select[data-v-3b96ae1a],.form .form-group .form-input textarea[data-v-3b96ae1a]{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-3b96ae1a]:not([type]),.form .form-group .form-input input[type=email][data-v-3b96ae1a],.form .form-group .form-input input[type=text][data-v-3b96ae1a],.form .form-group .form-input select[data-v-3b96ae1a],.form .form-group .form-input textarea[data-v-3b96ae1a]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-3b96ae1a]:not([type]),.form .form-group .form-input input[type=email][data-v-3b96ae1a],.form .form-group .form-input input[type=text][data-v-3b96ae1a],.form .form-group .form-input select[data-v-3b96ae1a],.form .form-group .form-input textarea[data-v-3b96ae1a]{transition:none}}.form .form-group .form-input input[data-v-3b96ae1a]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-3b96ae1a]:focus,.form .form-group .form-input input[type=text][data-v-3b96ae1a]:focus,.form .form-group .form-input select[data-v-3b96ae1a]:focus,.form .form-group .form-input textarea[data-v-3b96ae1a]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-3b96ae1a],.form .form-group .form-input input[type=email]+label[data-v-3b96ae1a],.form .form-group .form-input input[type=text]+label[data-v-3b96ae1a],.form .form-group .form-input select+label[data-v-3b96ae1a],.form .form-group .form-input textarea+label[data-v-3b96ae1a]{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-3b96ae1a],.form .form-group .form-input input[type=email]+label[data-v-3b96ae1a],.form .form-group .form-input input[type=text]+label[data-v-3b96ae1a],.form .form-group .form-input select+label[data-v-3b96ae1a],.form .form-group .form-input textarea+label[data-v-3b96ae1a]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-3b96ae1a],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-3b96ae1a],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-3b96ae1a],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-3b96ae1a],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-3b96ae1a]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-3b96ae1a],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-3b96ae1a],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-3b96ae1a],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-3b96ae1a],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-3b96ae1a]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-3b96ae1a],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-3b96ae1a],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-3b96ae1a],.form .form-group .form-input select:placeholder-shown+label[data-v-3b96ae1a],.form .form-group .form-input textarea:placeholder-shown+label[data-v-3b96ae1a]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-3b96ae1a]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-3b96ae1a]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-3b96ae1a]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-3b96ae1a]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-3b96ae1a]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-3b96ae1a]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-3b96ae1a]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-3b96ae1a]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-3b96ae1a]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-3b96ae1a]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-3b96ae1a]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-3b96ae1a]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-3b96ae1a]:-webkit-autofill,.form .form-group .form-input select[data-v-3b96ae1a]:-webkit-autofill:active,.form .form-group .form-input select[data-v-3b96ae1a]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-3b96ae1a]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-3b96ae1a]:-webkit-autofill,.form .form-group .form-input textarea[data-v-3b96ae1a]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-3b96ae1a]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-3b96ae1a]:-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-3b96ae1a]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-3b96ae1a]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-3b96ae1a]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-3b96ae1a]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-3b96ae1a]{font-size:15px}}.form-footer[data-v-3b96ae1a]{width:100%}.form-footer[data-v-3b96ae1a]: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-3b96ae1a]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-3b96ae1a]{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-3b96ae1a]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.ui-highlight-text[data-v-3b96ae1a] em{font-family:SangBleu,serif;font-style:italic}.ui-highlight-text[data-v-3b96ae1a] em .word>div{padding:0 .07em 0 .12em}.ui-highlight-text[data-v-3b96ae1a] .word{overflow:hidden;line-height:1.05}.ui-highlight-text[data-v-3b96ae1a] .word div{will-change:transform;line-height:1.21;vertical-align:top}.ui-highlight-text p[aria-hidden=true][data-v-3b96ae1a]{line-height:.1}.ui-highlight-text.lh-1[data-v-3b96ae1a] .word,.ui-highlight-text.lh-1[data-v-3b96ae1a] .word div{line-height:1}