ul.p-projects-index__list-results{padding:75px 15px;padding:calc(var(--spacer)*5) calc(var(--spacer)*1)}@media only screen and (min-width:768px){ul.p-projects-index__list-results{padding:90px 60px;padding:calc(var(--spacer)*6) calc(var(--spacer)*4)}}ul.p-projects-index__pannel-results>li+li{border-top:2px solid var(--color)}.filters-anim-enter-active,.filters-anim-leave-active{transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1)}.filters-anim-enter,.filters-anim-leave-to{opacity:0}.filters-anim-move{transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1)}[data-v-5e936455]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-5e936455]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-5e936455]: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-5e936455]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-5e936455]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-5e936455],.s+.b-clientsSlider[data-v-5e936455]:not(.small),.s+.b-newsPush[data-v-5e936455],.s+.b-projectsPush[data-v-5e936455],.s+.s[data-v-5e936455]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-5e936455]{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-5e936455]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-5e936455]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-5e936455]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-5e936455]{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-5e936455]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-5e936455]{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-5e936455]: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-5e936455]:before{transition:none}}.-hover .news-list a[data-v-5e936455]:not(.is-disabled),.-hover .news-list a[data-v-5e936455]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-5e936455],.news-list a:not(:disabled).focus-visible[data-v-5e936455],.news-list a[data-v-5e936455]:not(.is-disabled):focus-visible,.news-list a[data-v-5e936455]:not(.is-disabled):hover,.news-list a[data-v-5e936455]:not(:disabled):focus-visible,.news-list a[data-v-5e936455]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-5e936455]:not(.is-disabled):before,.-hover .news-list a[data-v-5e936455]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-5e936455]:before,.news-list a:not(:disabled).focus-visible[data-v-5e936455]:before,.news-list a[data-v-5e936455]:not(.is-disabled):focus-visible:before,.news-list a[data-v-5e936455]:not(.is-disabled):hover:before,.news-list a[data-v-5e936455]:not(:disabled):focus-visible:before,.news-list a[data-v-5e936455]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-5e936455]:not(.is-disabled):before,.-hover .news-list a[data-v-5e936455]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-5e936455]:before,.news-list a:not(:disabled).focus-visible[data-v-5e936455]:before,.news-list a[data-v-5e936455]:not(.is-disabled):focus-visible:before,.news-list a[data-v-5e936455]:not(.is-disabled):hover:before,.news-list a[data-v-5e936455]:not(:disabled):focus-visible:before,.news-list a[data-v-5e936455]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-5e936455]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-5e936455]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-5e936455]{display:none}}.news-list h3 .ui-icon[data-v-5e936455] svg{fill:currentColor}.news-list p[data-v-5e936455]{white-space:nowrap;text-align:right}.textPush-inner[data-v-5e936455],.textPush[data-v-5e936455]{position:relative}.textPush-inner[data-v-5e936455]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-5e936455]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-5e936455]{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-5e936455]{width:auto;max-width:100%}}.textPush .ui-link[data-v-5e936455]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-5e936455]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-5e936455]{z-index:22}.side-modal.-active .side-inner[data-v-5e936455]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-5e936455]{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-5e936455]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-5e936455]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-5e936455]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-5e936455]{width:25vw}}.side-modal header[data-v-5e936455]{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-5e936455]{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-5e936455]{transition:none}}.-hover .side-modal header .close[data-v-5e936455]:not(.is-disabled),.-hover .side-modal header .close[data-v-5e936455]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-5e936455],.side-modal header .close:not(:disabled).focus-visible[data-v-5e936455],.side-modal header .close[data-v-5e936455]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-5e936455]:not(.is-disabled):hover,.side-modal header .close[data-v-5e936455]:not(:disabled):focus-visible,.side-modal header .close[data-v-5e936455]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-5e936455] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-5e936455]{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-5e936455]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-5e936455]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-5e936455]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-5e936455]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-5e936455]{font-size:12px}.form .form-group[data-v-5e936455]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-5e936455]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-5e936455]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-5e936455]:not([type]),.form .form-group .form-input.error input[type=email][data-v-5e936455],.form .form-group .form-input.error input[type=text][data-v-5e936455],.form .form-group .form-input.error select[data-v-5e936455],.form .form-group .form-input.error textarea[data-v-5e936455]{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-5e936455],.form .form-group .form-input.error input[type=email]+label[data-v-5e936455],.form .form-group .form-input.error input[type=text]+label[data-v-5e936455],.form .form-group .form-input.error select+label[data-v-5e936455],.form .form-group .form-input.error textarea+label[data-v-5e936455]{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-5e936455]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-5e936455]{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-5e936455]: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-5e936455]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-5e936455]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-5e936455]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-5e936455]{font-weight:700}.form .form-group .form-input textarea[data-v-5e936455]{font-family:inherit}.form .form-group .form-input input[data-v-5e936455]:not([type]),.form .form-group .form-input input[type=email][data-v-5e936455],.form .form-group .form-input input[type=text][data-v-5e936455],.form .form-group .form-input select[data-v-5e936455],.form .form-group .form-input textarea[data-v-5e936455]{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-5e936455]:not([type]),.form .form-group .form-input input[type=email][data-v-5e936455],.form .form-group .form-input input[type=text][data-v-5e936455],.form .form-group .form-input select[data-v-5e936455],.form .form-group .form-input textarea[data-v-5e936455]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-5e936455]:not([type]),.form .form-group .form-input input[type=email][data-v-5e936455],.form .form-group .form-input input[type=text][data-v-5e936455],.form .form-group .form-input select[data-v-5e936455],.form .form-group .form-input textarea[data-v-5e936455]{transition:none}}.form .form-group .form-input input[data-v-5e936455]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-5e936455]:focus,.form .form-group .form-input input[type=text][data-v-5e936455]:focus,.form .form-group .form-input select[data-v-5e936455]:focus,.form .form-group .form-input textarea[data-v-5e936455]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-5e936455],.form .form-group .form-input input[type=email]+label[data-v-5e936455],.form .form-group .form-input input[type=text]+label[data-v-5e936455],.form .form-group .form-input select+label[data-v-5e936455],.form .form-group .form-input textarea+label[data-v-5e936455]{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-5e936455],.form .form-group .form-input input[type=email]+label[data-v-5e936455],.form .form-group .form-input input[type=text]+label[data-v-5e936455],.form .form-group .form-input select+label[data-v-5e936455],.form .form-group .form-input textarea+label[data-v-5e936455]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-5e936455],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-5e936455],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-5e936455],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-5e936455],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-5e936455]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-5e936455],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-5e936455],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-5e936455],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-5e936455],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-5e936455]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-5e936455],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-5e936455],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-5e936455],.form .form-group .form-input select:placeholder-shown+label[data-v-5e936455],.form .form-group .form-input textarea:placeholder-shown+label[data-v-5e936455]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-5e936455]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-5e936455]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-5e936455]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-5e936455]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-5e936455]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-5e936455]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-5e936455]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-5e936455]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-5e936455]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-5e936455]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-5e936455]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-5e936455]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-5e936455]:-webkit-autofill,.form .form-group .form-input select[data-v-5e936455]:-webkit-autofill:active,.form .form-group .form-input select[data-v-5e936455]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-5e936455]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-5e936455]:-webkit-autofill,.form .form-group .form-input textarea[data-v-5e936455]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-5e936455]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-5e936455]:-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-5e936455]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-5e936455]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-5e936455]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-5e936455]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-5e936455]{font-size:15px}}.form-footer[data-v-5e936455]{width:100%}.form-footer[data-v-5e936455]: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-5e936455]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-5e936455]{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-5e936455]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}#projects-filters-overlay .side-inner[data-v-5e936455]{background-color:linen;background-color:var(--color-beige)}#projects-filters-overlay .side-inner header[data-v-5e936455]{background-color:inherit}#projects-filters-overlay .side-inner header>p[data-v-5e936455]{align-items:center;display:flex}#projects-filters-overlay .side-inner header>p .header-icon[data-v-5e936455]{height:20px;margin-right:8px;width:22px}#projects-filters-overlay .body[data-v-5e936455]{min-height:calc(100% - 75px);min-height:calc(100% - var(--spacer)*5)}#projects-filters-overlay .body[data-v-5e936455] ::-moz-selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}#projects-filters-overlay .body[data-v-5e936455] ::selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}#projects-filters-overlay .reset-btn[data-v-5e936455]{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-top:30px;margin-top:calc(var(--spacer)*2)}#projects-filters-overlay .reset-btn:not(.is-disabled).focus-visible .ui-icon[data-v-5e936455],#projects-filters-overlay .reset-btn:not(.is-disabled):focus-visible .ui-icon[data-v-5e936455],#projects-filters-overlay .reset-btn:not(.is-disabled):hover .ui-icon[data-v-5e936455],#projects-filters-overlay .reset-btn:not(:disabled).focus-visible .ui-icon[data-v-5e936455],#projects-filters-overlay .reset-btn:not(:disabled):focus-visible .ui-icon[data-v-5e936455],#projects-filters-overlay .reset-btn:not(:disabled):hover .ui-icon[data-v-5e936455],.-hover #projects-filters-overlay .reset-btn:not(.is-disabled) .ui-icon[data-v-5e936455],.-hover #projects-filters-overlay .reset-btn:not(:disabled) .ui-icon[data-v-5e936455]{transform:rotate(180deg) translateZ(0)}#projects-filters-overlay .reset-btn .ui-icon[data-v-5e936455]{width:20px;height:20px;transform:rotate(0deg) translateZ(0);will-change:transform;transition:transform .4s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#projects-filters-overlay .reset-btn .ui-icon[data-v-5e936455]{transition:none}}#projects-filters-overlay .reset-btn .ui-icon[data-v-5e936455] svg{fill:currentColor}#projects-filters-overlay .--clickable[data-v-5e936455]{width:-webkit-max-content;width:-moz-max-content;width:max-content}#projects-filters-overlay .--clickable.--selected input[data-v-5e936455]:after{transform:scale(1) translateZ(0)}#projects-filters-overlay .--clickable.--selected label[data-v-5e936455]{font-weight:700}#projects-filters-overlay .--indented[data-v-5e936455]{flex-wrap:nowrap;margin-left:15px;margin-left:calc(var(--spacer)*1)}[data-v-2a8d8272]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-2a8d8272]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-2a8d8272]: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-2a8d8272]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-2a8d8272]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-2a8d8272],.s+.b-clientsSlider[data-v-2a8d8272]:not(.small),.s+.b-newsPush[data-v-2a8d8272],.s+.b-projectsPush[data-v-2a8d8272],.s+.s[data-v-2a8d8272]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-2a8d8272]{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-2a8d8272]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-2a8d8272]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-2a8d8272]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-2a8d8272]{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-2a8d8272]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-2a8d8272]{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-2a8d8272]: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-2a8d8272]:before{transition:none}}.-hover .news-list a[data-v-2a8d8272]:not(.is-disabled),.-hover .news-list a[data-v-2a8d8272]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-2a8d8272],.news-list a:not(:disabled).focus-visible[data-v-2a8d8272],.news-list a[data-v-2a8d8272]:not(.is-disabled):focus-visible,.news-list a[data-v-2a8d8272]:not(.is-disabled):hover,.news-list a[data-v-2a8d8272]:not(:disabled):focus-visible,.news-list a[data-v-2a8d8272]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-2a8d8272]:not(.is-disabled):before,.-hover .news-list a[data-v-2a8d8272]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-2a8d8272]:before,.news-list a:not(:disabled).focus-visible[data-v-2a8d8272]:before,.news-list a[data-v-2a8d8272]:not(.is-disabled):focus-visible:before,.news-list a[data-v-2a8d8272]:not(.is-disabled):hover:before,.news-list a[data-v-2a8d8272]:not(:disabled):focus-visible:before,.news-list a[data-v-2a8d8272]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-2a8d8272]:not(.is-disabled):before,.-hover .news-list a[data-v-2a8d8272]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-2a8d8272]:before,.news-list a:not(:disabled).focus-visible[data-v-2a8d8272]:before,.news-list a[data-v-2a8d8272]:not(.is-disabled):focus-visible:before,.news-list a[data-v-2a8d8272]:not(.is-disabled):hover:before,.news-list a[data-v-2a8d8272]:not(:disabled):focus-visible:before,.news-list a[data-v-2a8d8272]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-2a8d8272]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-2a8d8272]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-2a8d8272]{display:none}}.news-list h3 .ui-icon[data-v-2a8d8272] svg{fill:currentColor}.news-list p[data-v-2a8d8272]{white-space:nowrap;text-align:right}.textPush-inner[data-v-2a8d8272],.textPush[data-v-2a8d8272]{position:relative}.textPush-inner[data-v-2a8d8272]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-2a8d8272]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-2a8d8272]{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-2a8d8272]{width:auto;max-width:100%}}.textPush .ui-link[data-v-2a8d8272]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-2a8d8272]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-2a8d8272]{z-index:22}.side-modal.-active .side-inner[data-v-2a8d8272]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-2a8d8272]{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-2a8d8272]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-2a8d8272]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-2a8d8272]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-2a8d8272]{width:25vw}}.side-modal header[data-v-2a8d8272]{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-2a8d8272]{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-2a8d8272]{transition:none}}.-hover .side-modal header .close[data-v-2a8d8272]:not(.is-disabled),.-hover .side-modal header .close[data-v-2a8d8272]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-2a8d8272],.side-modal header .close:not(:disabled).focus-visible[data-v-2a8d8272],.side-modal header .close[data-v-2a8d8272]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-2a8d8272]:not(.is-disabled):hover,.side-modal header .close[data-v-2a8d8272]:not(:disabled):focus-visible,.side-modal header .close[data-v-2a8d8272]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-2a8d8272] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-2a8d8272]{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-2a8d8272]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-2a8d8272]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-2a8d8272]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-2a8d8272]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-2a8d8272]{font-size:12px}.form .form-group[data-v-2a8d8272]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-2a8d8272]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-2a8d8272]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-2a8d8272]:not([type]),.form .form-group .form-input.error input[type=email][data-v-2a8d8272],.form .form-group .form-input.error input[type=text][data-v-2a8d8272],.form .form-group .form-input.error select[data-v-2a8d8272],.form .form-group .form-input.error textarea[data-v-2a8d8272]{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-2a8d8272],.form .form-group .form-input.error input[type=email]+label[data-v-2a8d8272],.form .form-group .form-input.error input[type=text]+label[data-v-2a8d8272],.form .form-group .form-input.error select+label[data-v-2a8d8272],.form .form-group .form-input.error textarea+label[data-v-2a8d8272]{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-2a8d8272]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-2a8d8272]{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-2a8d8272]: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-2a8d8272]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-2a8d8272]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-2a8d8272]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-2a8d8272]{font-weight:700}.form .form-group .form-input textarea[data-v-2a8d8272]{font-family:inherit}.form .form-group .form-input input[data-v-2a8d8272]:not([type]),.form .form-group .form-input input[type=email][data-v-2a8d8272],.form .form-group .form-input input[type=text][data-v-2a8d8272],.form .form-group .form-input select[data-v-2a8d8272],.form .form-group .form-input textarea[data-v-2a8d8272]{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-2a8d8272]:not([type]),.form .form-group .form-input input[type=email][data-v-2a8d8272],.form .form-group .form-input input[type=text][data-v-2a8d8272],.form .form-group .form-input select[data-v-2a8d8272],.form .form-group .form-input textarea[data-v-2a8d8272]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-2a8d8272]:not([type]),.form .form-group .form-input input[type=email][data-v-2a8d8272],.form .form-group .form-input input[type=text][data-v-2a8d8272],.form .form-group .form-input select[data-v-2a8d8272],.form .form-group .form-input textarea[data-v-2a8d8272]{transition:none}}.form .form-group .form-input input[data-v-2a8d8272]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-2a8d8272]:focus,.form .form-group .form-input input[type=text][data-v-2a8d8272]:focus,.form .form-group .form-input select[data-v-2a8d8272]:focus,.form .form-group .form-input textarea[data-v-2a8d8272]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-2a8d8272],.form .form-group .form-input input[type=email]+label[data-v-2a8d8272],.form .form-group .form-input input[type=text]+label[data-v-2a8d8272],.form .form-group .form-input select+label[data-v-2a8d8272],.form .form-group .form-input textarea+label[data-v-2a8d8272]{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-2a8d8272],.form .form-group .form-input input[type=email]+label[data-v-2a8d8272],.form .form-group .form-input input[type=text]+label[data-v-2a8d8272],.form .form-group .form-input select+label[data-v-2a8d8272],.form .form-group .form-input textarea+label[data-v-2a8d8272]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-2a8d8272],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-2a8d8272],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-2a8d8272],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-2a8d8272],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-2a8d8272]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-2a8d8272],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-2a8d8272],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-2a8d8272],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-2a8d8272],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-2a8d8272]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-2a8d8272],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-2a8d8272],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-2a8d8272],.form .form-group .form-input select:placeholder-shown+label[data-v-2a8d8272],.form .form-group .form-input textarea:placeholder-shown+label[data-v-2a8d8272]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-2a8d8272]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-2a8d8272]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-2a8d8272]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-2a8d8272]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-2a8d8272]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-2a8d8272]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-2a8d8272]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-2a8d8272]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-2a8d8272]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-2a8d8272]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-2a8d8272]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-2a8d8272]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-2a8d8272]:-webkit-autofill,.form .form-group .form-input select[data-v-2a8d8272]:-webkit-autofill:active,.form .form-group .form-input select[data-v-2a8d8272]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-2a8d8272]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-2a8d8272]:-webkit-autofill,.form .form-group .form-input textarea[data-v-2a8d8272]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-2a8d8272]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-2a8d8272]:-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-2a8d8272]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-2a8d8272]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-2a8d8272]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-2a8d8272]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-2a8d8272]{font-size:15px}}.form-footer[data-v-2a8d8272]{width:100%}.form-footer[data-v-2a8d8272]: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-2a8d8272]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-2a8d8272]{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-2a8d8272]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.projects-filtersBanner[data-v-2a8d8272]{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;color:var(--color);background-color:var(--bgColor);border-bottom:2px solid hsla(0,0%,100%,.2);border-bottom:2px solid var(--color-white-20);width:100%;padding-left:15px;padding-left:calc(var(--spacer)*1);height:60px;height:calc(var(--spacer)*4);z-index:5;transition-property:color,background-color;transition-duration:1s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:1024px){.projects-filtersBanner[data-v-2a8d8272]{padding-left:60px;padding-left:calc(var(--spacer)*4)}}@media(prefers-reduced-motion:reduce){.projects-filtersBanner[data-v-2a8d8272]{transition:none}}.projects-filtersBanner .filters[data-v-2a8d8272]{display:none}@media only screen and (min-width:1024px){.projects-filtersBanner .filters[data-v-2a8d8272]{display:flex;grid-gap:15px;gap:15px;grid-gap:calc(var(--spacer)*1);gap:calc(var(--spacer)*1);align-items:center}}@media only screen and (min-width:1280px){.projects-filtersBanner .filters[data-v-2a8d8272]{grid-gap:30px;gap:30px;grid-gap:calc(var(--spacer)*2);gap:calc(var(--spacer)*2)}}.projects-filtersBanner .filters input[data-v-2a8d8272]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:10px;height:10px;background-color:transparent;border:1px solid var(--color);will-change:transform;opacity:.5;transition:transform .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1),background-color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.projects-filtersBanner .filters input[data-v-2a8d8272]{transition:none}}.projects-filtersBanner .filters input+label[data-v-2a8d8272]{opacity:.5;transform:translateX(0) translateZ(0);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.projects-filtersBanner .filters input+label[data-v-2a8d8272]{transition:none}}.projects-filtersBanner .filters input[data-v-2a8d8272]:checked{opacity:1;background-color:var(--color)}.projects-filtersBanner .filters input:checked+label[data-v-2a8d8272]{font-weight:700;opacity:1}.-hover .projects-filtersBanner .filters input:not(.is-disabled)+label[data-v-2a8d8272],.-hover .projects-filtersBanner .filters input:not(:disabled)+label[data-v-2a8d8272],.-hover .projects-filtersBanner .filters input[data-v-2a8d8272]:not(.is-disabled),.-hover .projects-filtersBanner .filters input[data-v-2a8d8272]:not(:disabled),.projects-filtersBanner .filters input:not(.is-disabled).focus-visible+label[data-v-2a8d8272],.projects-filtersBanner .filters input:not(.is-disabled).focus-visible[data-v-2a8d8272],.projects-filtersBanner .filters input:not(.is-disabled):focus-visible+label[data-v-2a8d8272],.projects-filtersBanner .filters input:not(.is-disabled):hover+label[data-v-2a8d8272],.projects-filtersBanner .filters input:not(:disabled).focus-visible+label[data-v-2a8d8272],.projects-filtersBanner .filters input:not(:disabled).focus-visible[data-v-2a8d8272],.projects-filtersBanner .filters input:not(:disabled):focus-visible+label[data-v-2a8d8272],.projects-filtersBanner .filters input:not(:disabled):hover+label[data-v-2a8d8272],.projects-filtersBanner .filters input[data-v-2a8d8272]:not(.is-disabled):focus-visible,.projects-filtersBanner .filters input[data-v-2a8d8272]:not(.is-disabled):hover,.projects-filtersBanner .filters input[data-v-2a8d8272]:not(:disabled):focus-visible,.projects-filtersBanner .filters input[data-v-2a8d8272]:not(:disabled):hover{opacity:1}.projects-filtersBanner .filters label[data-v-2a8d8272]{display:inline-block;margin-left:10px;cursor:pointer;padding:3.75px 0;padding:calc(var(--spacer)*0.25) 0;transform:translateX(-22px) translateZ(0);will-change:transform;transition:transform .3s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.projects-filtersBanner .filters label[data-v-2a8d8272]{transition:none}}.projects-filtersBanner .filters-mobile[data-v-2a8d8272]{position:relative}.projects-filtersBanner .filters-mobile[data-v-2a8d8272]:before{content:"";position:absolute;top:50%;left:0;width:10px;height:10px;margin-top:-5px;background-color:var(--color);will-change:background-color;transition:background-color 1s cubic-bezier(.39,.575,.565,1)}@media(prefers-reduced-motion:reduce){.projects-filtersBanner .filters-mobile[data-v-2a8d8272]:before{transition:none}}@media only screen and (min-width:1024px){.projects-filtersBanner .filters-mobile[data-v-2a8d8272]{display:none}}.projects-filtersBanner .filters-mobile select[data-v-2a8d8272]{color:currentColor;width:100%;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0 20px}.projects-filtersBanner .filters-mobile select[data-v-2a8d8272]:focus:not(.focus-visible),.projects-filtersBanner .filters-mobile select[data-v-2a8d8272]:focus:not(:focus-visible){outline:none}.projects-filtersBanner .filters-mobile .ui-icon[data-v-2a8d8272]{position:absolute;top:50%;right:0;width:15px;height:15px;margin-top:-7.5px}.projects-filtersBanner .filters-mobile .ui-icon[data-v-2a8d8272] svg path{fill:var(--color)!important}.projects-filtersBanner .filters-btn[data-v-2a8d8272]{display:none;overflow:hidden}@media only screen and (min-width:1024px){.projects-filtersBanner .filters-btn[data-v-2a8d8272]{display:block;padding:0 30px!important;padding:0 calc(var(--spacer)*2)!important;height:100%}}@media only screen and (min-width:1280px){.projects-filtersBanner .filters-btn[data-v-2a8d8272]{padding:0 60px!important;padding:0 calc(var(--spacer)*4)!important}}.projects-filtersBanner .filters-btn[data-v-2a8d8272]:before{background-color:var(--color-filter-btn)!important}.-hover .projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled) .ui-icon:first-child,.-hover .projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled) .ui-icon:first-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled).focus-visible .ui-icon:first-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled):focus-visible .ui-icon:first-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled):hover .ui-icon:first-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled).focus-visible .ui-icon:first-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled):focus-visible .ui-icon:first-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled):hover .ui-icon:first-child{transform:translateX(-100%) translateZ(0)!important}.-hover .projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled) .label,.-hover .projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled) .ui-icon:last-child,.-hover .projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled) .label,.-hover .projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled) .ui-icon:last-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled).focus-visible .label,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled).focus-visible .ui-icon:last-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled):focus-visible .label,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled):focus-visible .ui-icon:last-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled):hover .label,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(.is-disabled):hover .ui-icon:last-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled).focus-visible .label,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled).focus-visible .ui-icon:last-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled):focus-visible .label,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled):focus-visible .ui-icon:last-child,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled):hover .label,.projects-filtersBanner .filters-btn[data-v-2a8d8272]:not(:disabled):hover .ui-icon:last-child{transform:translateX(0) translateZ(0)!important}.projects-filtersBanner .filters-btn[data-v-2a8d8272] .inner{height:100%;padding-right:39px!important}.projects-filtersBanner .filters-btn[data-v-2a8d8272] .label{padding-top:3px;transform:translateX(35px) translateZ(0)!important}.projects-filtersBanner .filters-btn[data-v-2a8d8272] .ui-icon{width:24px}.projects-filtersBanner .filters-btn[data-v-2a8d8272] .ui-icon.-projects-map-view{height:26px!important;margin-top:-.8em}.projects-filtersBanner .filters-btn[data-v-2a8d8272] .ui-icon:first-child{transform:translateX(0) translateZ(0)!important}.projects-filtersBanner .filters-btn[data-v-2a8d8272] .ui-icon:last-child{transform:translateX(100%) translateZ(0)!important}.projects-filtersBanner .filters-btn.-filter[data-v-2a8d8272]{margin-left:4px}.projects-filtersBanner .filters-mobile-btn[data-v-2a8d8272]{width:60px;width:calc(var(--spacer)*4);height:60px;height:calc(var(--spacer)*4);background-color:var(--color);color:var(--bgColor);margin-left:2px;transition:background-color 1s cubic-bezier(.39,.575,.565,1)}.projects-filtersBanner .filters-mobile-btn span[data-v-2a8d8272]{font-weight:500}@media(prefers-reduced-motion:reduce){.projects-filtersBanner .filters-mobile-btn[data-v-2a8d8272]{transition:none}}@media only screen and (min-width:1024px){.projects-filtersBanner .filters-mobile-btn[data-v-2a8d8272]{display:none}}.projects-filtersBanner .filters-mobile-btn .ui-icon[data-v-2a8d8272]{width:20px;height:20px}.projects-filtersBanner .filters-mobile-btn .ui-icon[data-v-2a8d8272] svg path{fill:var(--bgColor)}.projects-filtersBanner__btns-container[data-v-2a8d8272]{display:flex;height:100%}.c-projects-map-tile{--accent:var(--color-commercial);--expandedHeight:100%;display:block}.-hover .c-projects-map-tile:not(.is-disabled) .c-projects-map-tile__title,.-hover .c-projects-map-tile:not(:disabled) .c-projects-map-tile__title,.c-projects-map-tile:not(.is-disabled).focus-visible .c-projects-map-tile__title,.c-projects-map-tile:not(.is-disabled):focus-visible .c-projects-map-tile__title,.c-projects-map-tile:not(.is-disabled):hover .c-projects-map-tile__title,.c-projects-map-tile:not(:disabled).focus-visible .c-projects-map-tile__title,.c-projects-map-tile:not(:disabled):focus-visible .c-projects-map-tile__title,.c-projects-map-tile:not(:disabled):hover .c-projects-map-tile__title{color:linen;color:var(--accent)}.-hover .c-projects-map-tile:not(.is-disabled) .c-projects-map-tile__img-container:after,.-hover .c-projects-map-tile:not(:disabled) .c-projects-map-tile__img-container:after,.c-projects-map-tile:not(.is-disabled).focus-visible .c-projects-map-tile__img-container:after,.c-projects-map-tile:not(.is-disabled):focus-visible .c-projects-map-tile__img-container:after,.c-projects-map-tile:not(.is-disabled):hover .c-projects-map-tile__img-container:after,.c-projects-map-tile:not(:disabled).focus-visible .c-projects-map-tile__img-container:after,.c-projects-map-tile:not(:disabled):focus-visible .c-projects-map-tile__img-container:after,.c-projects-map-tile:not(:disabled):hover .c-projects-map-tile__img-container:after{transform:scaleX(10%)}.-hover .c-projects-map-tile:not(.is-disabled) .c-projects-map-tile__cta-container .label,.-hover .c-projects-map-tile:not(:disabled) .c-projects-map-tile__cta-container .label,.c-projects-map-tile:not(.is-disabled).focus-visible .c-projects-map-tile__cta-container .label,.c-projects-map-tile:not(.is-disabled):focus-visible .c-projects-map-tile__cta-container .label,.c-projects-map-tile:not(.is-disabled):hover .c-projects-map-tile__cta-container .label,.c-projects-map-tile:not(:disabled).focus-visible .c-projects-map-tile__cta-container .label,.c-projects-map-tile:not(:disabled):focus-visible .c-projects-map-tile__cta-container .label,.c-projects-map-tile:not(:disabled):hover .c-projects-map-tile__cta-container .label{transform:translateX(calc(1em + 10px)) translateZ(0);color:linen;color:var(--accent)}.-hover .c-projects-map-tile:not(.is-disabled) .c-projects-map-tile__cta-container svg,.-hover .c-projects-map-tile:not(:disabled) .c-projects-map-tile__cta-container svg,.c-projects-map-tile:not(.is-disabled).focus-visible .c-projects-map-tile__cta-container svg,.c-projects-map-tile:not(.is-disabled):focus-visible .c-projects-map-tile__cta-container svg,.c-projects-map-tile:not(.is-disabled):hover .c-projects-map-tile__cta-container svg,.c-projects-map-tile:not(:disabled).focus-visible .c-projects-map-tile__cta-container svg,.c-projects-map-tile:not(:disabled):focus-visible .c-projects-map-tile__cta-container svg,.c-projects-map-tile:not(:disabled):hover .c-projects-map-tile__cta-container svg{fill:linen!important;fill:var(--accent)!important}.-hover .c-projects-map-tile:not(.is-disabled) .c-projects-map-tile__cta-container .ui-icon:first-child,.-hover .c-projects-map-tile:not(:disabled) .c-projects-map-tile__cta-container .ui-icon:first-child,.c-projects-map-tile:not(.is-disabled).focus-visible .c-projects-map-tile__cta-container .ui-icon:first-child,.c-projects-map-tile:not(.is-disabled):focus-visible .c-projects-map-tile__cta-container .ui-icon:first-child,.c-projects-map-tile:not(.is-disabled):hover .c-projects-map-tile__cta-container .ui-icon:first-child,.c-projects-map-tile:not(:disabled).focus-visible .c-projects-map-tile__cta-container .ui-icon:first-child,.c-projects-map-tile:not(:disabled):focus-visible .c-projects-map-tile__cta-container .ui-icon:first-child,.c-projects-map-tile:not(:disabled):hover .c-projects-map-tile__cta-container .ui-icon:first-child{transform:translateX(0) translateZ(0)}.-hover .c-projects-map-tile:not(.is-disabled) .c-projects-map-tile__cta-container .ui-icon:last-child,.-hover .c-projects-map-tile:not(:disabled) .c-projects-map-tile__cta-container .ui-icon:last-child,.c-projects-map-tile:not(.is-disabled).focus-visible .c-projects-map-tile__cta-container .ui-icon:last-child,.c-projects-map-tile:not(.is-disabled):focus-visible .c-projects-map-tile__cta-container .ui-icon:last-child,.c-projects-map-tile:not(.is-disabled):hover .c-projects-map-tile__cta-container .ui-icon:last-child,.c-projects-map-tile:not(:disabled).focus-visible .c-projects-map-tile__cta-container .ui-icon:last-child,.c-projects-map-tile:not(:disabled):focus-visible .c-projects-map-tile__cta-container .ui-icon:last-child,.c-projects-map-tile:not(:disabled):hover .c-projects-map-tile__cta-container .ui-icon:last-child{transform:translateX(100%) translateZ(0)}.c-projects-map-tile__inner{display:grid;grid-template-columns:96px 1fr;grid-column-gap:25px;padding-top:max(2.7777777778vw,40px);padding-bottom:max(2.7777777778vw,40px)}@media only screen and (min-width:1440px){.c-projects-map-tile__inner{grid-template-columns:6.6666666667vw 1fr;grid-column-gap:1.7361111111vw}}.c-projects-map-tile__img-anim{position:relative}.c-projects-map-tile__img-anim:after{content:"";position:absolute;left:0;top:0;height:104%;width:100%;background-color:linen;background-color:var(--accent);z-index:1;transform-origin:100% 50%;will-change:transform;transform-origin:right center;transition:transform 1s cubic-bezier(.215,.61,.355,1) .3s}@media(prefers-reduced-motion:reduce){.c-projects-map-tile__img-anim:after{transition:none}}.-in-viewport .c-projects-map-tile__img-anim:after{transform:scaleX(0)}.c-projects-map-tile__img-container{overflow:hidden;position:relative;width:100%}.c-projects-map-tile__img-container:before{content:"";display:block;padding-top:83.33333%;width:100%}.c-projects-map-tile__img-container::v-deep iframe,.c-projects-map-tile__img-container::v-deep img,.c-projects-map-tile__img-container::v-deep video{height:100%;left:0;position:absolute;top:0;width:100%}.c-projects-map-tile__img-container::v-deep img,.c-projects-map-tile__img-container::v-deep video{-o-object-fit:cover;object-fit:cover}.c-projects-map-tile__img-container img{left:0;position:absolute;top:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-projects-map-tile__img-container:after{content:"";position:absolute;left:0;top:0;height:104%;width:100%;background-color:linen;background-color:var(--accent);z-index:1;transform:scaleX(0);transform-origin:100% 50%;will-change:transform;transition:transform 1s cubic-bezier(.215,.61,.355,1) .3s;transform-origin:left center}.c-projects-map-tile__city-tag{position:relative;display:flex;align-items:flex-start}.c-projects-map-tile__city-tag:before{content:"";position:relative;display:inline-block;margin-top:4px;width:10px;height:10px;background-color:linen;background-color:var(--accent)}.c-projects-map-tile__city-tag span{display:inline-block;padding-left:10px}.c-projects-map-tile__content{position:relative;display:flex;flex-direction:column}.c-projects-map-tile__title-container{position:relative;margin-top:max(2.7777777778vw,40px);padding-bottom:15px}.c-projects-map-tile__title-container:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color);opacity:.2;transform:scaleX(0) translateZ(0);transform-origin:left center;transition:transform 1s cubic-bezier(.645,.045,.355,1) .3s}@media(prefers-reduced-motion:reduce){.c-projects-map-tile__title-container:before{transition:none}}.-in-viewport .c-projects-map-tile__title-container:before{transform:scaleX(1)}.c-projects-map-tile__title{will-change:color;transition:color 1s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.c-projects-map-tile__title{transition:none}}.c-projects-map-tile__tags-list{padding-top:10px;display:flex;flex-wrap:wrap}.c-projects-map-tile__tags-list li{margin-top:5px;margin-right:10px}.c-projects-map-tile__cta-container{margin-top:20px}.c-ui-google-map-loader__map{height:100%;position:relative}.c-ui-google-map-loader__map:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}.c-ui-gm-marker-tooltip{--accent:var(--color-commercial);color:#fff;color:var(--color-white);font-family:BaselGrotesk,Arial,sans-serif!important;background-color:#1e1c1a;background-color:var(--color-black);width:max(27.7777777778vw,400px);height:max(10.4166666667vw,150px)}.c-ui-gm-marker-tooltip__inner{display:grid;grid-template-columns:37.5% 1fr;height:100%;width:100%;grid-column-gap:max(1.0416666667vw,15px)}.c-ui-gm-marker-tooltip__img-container{width:100%;height:100%}.c-ui-gm-marker-tooltip__img-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-ui-gm-marker-tooltip__right-column{padding-top:max(1.0416666667vw,15px);padding-bottom:max(1.0416666667vw,15px);padding-right:max(2.0833333333vw,30px);display:flex;flex-direction:column;justify-content:space-between}.c-ui-gm-marker-tooltip__city-tag{position:relative;display:flex;align-items:flex-start}.c-ui-gm-marker-tooltip__city-tag:before{content:"";position:relative;display:inline-block;margin-top:4px;width:10px;height:10px;background-color:linen;background-color:var(--accent)}.c-ui-gm-marker-tooltip__city-tag span{display:inline-block;padding-left:10px}.c-ui-gm-marker-tooltip__content{margin-top:10px}.c-ui-gm-marker-tooltip__title{line-height:.95}.c-ui-gm-marker-tooltip__link{outline:none;display:block;position:relative;transition:none;margin-top:10px;color:linen;color:var(--accent)}.-hover .c-ui-gm-marker-tooltip__link:not(.is-disabled) .c-ui-gm-marker-tooltip__link-label,.-hover .c-ui-gm-marker-tooltip__link:not(:disabled) .c-ui-gm-marker-tooltip__link-label,.c-ui-gm-marker-tooltip__link:not(.is-disabled).focus-visible .c-ui-gm-marker-tooltip__link-label,.c-ui-gm-marker-tooltip__link:not(.is-disabled):focus-visible .c-ui-gm-marker-tooltip__link-label,.c-ui-gm-marker-tooltip__link:not(.is-disabled):hover .c-ui-gm-marker-tooltip__link-label,.c-ui-gm-marker-tooltip__link:not(:disabled).focus-visible .c-ui-gm-marker-tooltip__link-label,.c-ui-gm-marker-tooltip__link:not(:disabled):focus-visible .c-ui-gm-marker-tooltip__link-label,.c-ui-gm-marker-tooltip__link:not(:disabled):hover .c-ui-gm-marker-tooltip__link-label{transform:translateX(calc(1em + 10px)) translateZ(0)}.-hover .c-ui-gm-marker-tooltip__link:not(.is-disabled) .ui-icon:first-child,.-hover .c-ui-gm-marker-tooltip__link:not(:disabled) .ui-icon:first-child,.c-ui-gm-marker-tooltip__link:not(.is-disabled).focus-visible .ui-icon:first-child,.c-ui-gm-marker-tooltip__link:not(.is-disabled):focus-visible .ui-icon:first-child,.c-ui-gm-marker-tooltip__link:not(.is-disabled):hover .ui-icon:first-child,.c-ui-gm-marker-tooltip__link:not(:disabled).focus-visible .ui-icon:first-child,.c-ui-gm-marker-tooltip__link:not(:disabled):focus-visible .ui-icon:first-child,.c-ui-gm-marker-tooltip__link:not(:disabled):hover .ui-icon:first-child{transform:translateX(0) translateZ(0) translateY(-50%)}.-hover .c-ui-gm-marker-tooltip__link:not(.is-disabled) .ui-icon:last-child,.-hover .c-ui-gm-marker-tooltip__link:not(:disabled) .ui-icon:last-child,.c-ui-gm-marker-tooltip__link:not(.is-disabled).focus-visible .ui-icon:last-child,.c-ui-gm-marker-tooltip__link:not(.is-disabled):focus-visible .ui-icon:last-child,.c-ui-gm-marker-tooltip__link:not(.is-disabled):hover .ui-icon:last-child,.c-ui-gm-marker-tooltip__link:not(:disabled).focus-visible .ui-icon:last-child,.c-ui-gm-marker-tooltip__link:not(:disabled):focus-visible .ui-icon:last-child,.c-ui-gm-marker-tooltip__link:not(:disabled):hover .ui-icon:last-child{transform:translateX(100%) translateZ(0) translateY(-50%)}.c-ui-gm-marker-tooltip__link-inner{position:relative;display:inline-flex;align-items:center;overflow:hidden;padding-right:calc(1em + 10px)}.c-ui-gm-marker-tooltip__link-inner .ui-icon{flex-shrink:0;width:15px;height:15px;fill:currentColor!important;position:absolute;top:50%;transform:translateY(-50%)}.c-ui-gm-marker-tooltip__link-inner .ui-icon:first-child{left:0;transform:translateX(-100%) translateZ(0) translateY(-50%);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.c-ui-gm-marker-tooltip__link-inner .ui-icon:first-child{transition:none}}.c-ui-gm-marker-tooltip__link-inner .ui-icon:last-child{right:0;transform:translateX(0) translateZ(0) translateY(-50%);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.c-ui-gm-marker-tooltip__link-inner .ui-icon:last-child{transition:none}}.c-ui-gm-marker-tooltip__link-label{transform:translateX(0) translateZ(0);will-change:transform;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){.c-ui-gm-marker-tooltip__link-label{transition:none}}.gm-style-iw.gm-style-iw-c{overflow:hidden;background-color:#1e1c1a;background-color:var(--color-black);width:100%;width:max(27.7777777778vw,400px);border:none!important;border-radius:0!important;max-width:100%!important}.gm-style-iw-d,.gm-style-iw.gm-style-iw-c{height:max(10.4166666667vw,150px);padding:0!important}.gm-style-iw-d{position:absolute;background-color:#1e1c1a!important;background-color:var(--color-black)!important;width:max(27.7777777778vw,400px);overflow:hidden!important}.gm-ui-hover-effect.gm-ui-hover-effect.gm-ui-hover-effect{top:0!important;right:0!important}.gm-ui-hover-effect.gm-ui-hover-effect.gm-ui-hover-effect span{background-color:#fff;background-color:var(--color-white)}.gm-style-iw-tc:after{display:none!important}: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: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: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%}.c-projects-map-view{position:relative;display:flex;width:100%}.c-projects-map-view__left-column{width:36.1111111111vw;flex-shrink:0;overflow:hidden;padding-bottom:80vh;display:none;max-height:100%;max-width:100%;transition:max-width .3s ease,max-height 0s linear;transform:translateZ(0);visibility:visible;will-change:max-width,max-height}@media only screen and (min-width:1024px){.c-projects-map-view__left-column{display:block}}.-has-full-map .c-projects-map-view__left-column{transition:max-width .3s ease,max-height 0s linear .4s,visibility 0s linear .4s;max-width:0;max-height:0;visibility:hidden}.c-projects-map-view__pannel{height:100%;width:100%;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .3s ease;will-change:clip-path;transform:translateZ(0)}.-has-full-map .c-projects-map-view__pannel{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.c-projects-map-view__pannel-inner{position:relative;padding-left:40px;padding-right:40px}.c-projects-map-view__right-column{position:relative;width:100%;will-change:width}.c-projects-map-view__sticky-map{--top:0;position:-webkit-sticky;position:sticky;top:0;right:0;height:100vh;height:calc(var(--vh, 1vh)*100);width:100%}.c-projects-map-view__sticky-map.-fixed{top:var(--top)}.c-projects-map-view__close-btn-container{position:absolute;top:115px;left:0;transform:translateX(-50%);transition:transform .3s ease;display:none}@media only screen and (min-width:1024px){.c-projects-map-view__close-btn-container{display:block}}.-has-full-map .c-projects-map-view__close-btn-container{transform:translateX(0)}.c-projects-map-view__close-btn{width:30px;height:30px;background:#fff;background:var(--color-white);display:flex;align-items:center;justify-content:center}.c-projects-map-view__close-btn .ui-icon{transform:rotate(90deg) scale(.55);transform-origin:center}.c-projects-map-view__close-btn svg{fill:#1e1c1a;fill:var(--color-black)}.-has-full-map .c-projects-map-view__close-btn .ui-icon{transform:rotate(-90deg) scale(.55)}.c-projects-map-view__map-container{position:relative;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-projects-map-view__map-container>div:first-of-type{height:100%}.c-projects-map-view__map-container a[href^="http://maps.google.com/maps"],.c-projects-map-view__map-container a[href^="https://maps.google.com/maps"]{display:none!important}.c-projects-map-view__map-container #map{height:100%}