[data-v-3461f676]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-3461f676]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-3461f676]: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-3461f676]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-3461f676]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-3461f676],.s+.b-clientsSlider[data-v-3461f676]:not(.small),.s+.b-newsPush[data-v-3461f676],.s+.b-projectsPush[data-v-3461f676],.s+.s[data-v-3461f676]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-3461f676]{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-3461f676]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-3461f676]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-3461f676]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-3461f676]{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-3461f676]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-3461f676]{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-3461f676]: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-3461f676]:before{transition:none}}.-hover .news-list a[data-v-3461f676]:not(.is-disabled),.-hover .news-list a[data-v-3461f676]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-3461f676],.news-list a:not(:disabled).focus-visible[data-v-3461f676],.news-list a[data-v-3461f676]:not(.is-disabled):focus-visible,.news-list a[data-v-3461f676]:not(.is-disabled):hover,.news-list a[data-v-3461f676]:not(:disabled):focus-visible,.news-list a[data-v-3461f676]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-3461f676]:not(.is-disabled):before,.-hover .news-list a[data-v-3461f676]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-3461f676]:before,.news-list a:not(:disabled).focus-visible[data-v-3461f676]:before,.news-list a[data-v-3461f676]:not(.is-disabled):focus-visible:before,.news-list a[data-v-3461f676]:not(.is-disabled):hover:before,.news-list a[data-v-3461f676]:not(:disabled):focus-visible:before,.news-list a[data-v-3461f676]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-3461f676]:not(.is-disabled):before,.-hover .news-list a[data-v-3461f676]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-3461f676]:before,.news-list a:not(:disabled).focus-visible[data-v-3461f676]:before,.news-list a[data-v-3461f676]:not(.is-disabled):focus-visible:before,.news-list a[data-v-3461f676]:not(.is-disabled):hover:before,.news-list a[data-v-3461f676]:not(:disabled):focus-visible:before,.news-list a[data-v-3461f676]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-3461f676]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-3461f676]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-3461f676]{display:none}}.news-list h3 .ui-icon[data-v-3461f676] svg{fill:currentColor}.news-list p[data-v-3461f676]{white-space:nowrap;text-align:right}.textPush-inner[data-v-3461f676],.textPush[data-v-3461f676]{position:relative}.textPush-inner[data-v-3461f676]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-3461f676]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-3461f676]{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-3461f676]{width:auto;max-width:100%}}.textPush .ui-link[data-v-3461f676]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-3461f676]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-3461f676]{z-index:22}.side-modal.-active .side-inner[data-v-3461f676]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-3461f676]{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-3461f676]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-3461f676]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-3461f676]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-3461f676]{width:25vw}}.side-modal header[data-v-3461f676]{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-3461f676]{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-3461f676]{transition:none}}.-hover .side-modal header .close[data-v-3461f676]:not(.is-disabled),.-hover .side-modal header .close[data-v-3461f676]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-3461f676],.side-modal header .close:not(:disabled).focus-visible[data-v-3461f676],.side-modal header .close[data-v-3461f676]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-3461f676]:not(.is-disabled):hover,.side-modal header .close[data-v-3461f676]:not(:disabled):focus-visible,.side-modal header .close[data-v-3461f676]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-3461f676] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-3461f676]{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-3461f676]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-3461f676]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-3461f676]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-3461f676]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-3461f676]{font-size:12px}.form .form-group[data-v-3461f676]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-3461f676]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-3461f676]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-3461f676]:not([type]),.form .form-group .form-input.error input[type=email][data-v-3461f676],.form .form-group .form-input.error input[type=text][data-v-3461f676],.form .form-group .form-input.error select[data-v-3461f676],.form .form-group .form-input.error textarea[data-v-3461f676]{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-3461f676],.form .form-group .form-input.error input[type=email]+label[data-v-3461f676],.form .form-group .form-input.error input[type=text]+label[data-v-3461f676],.form .form-group .form-input.error select+label[data-v-3461f676],.form .form-group .form-input.error textarea+label[data-v-3461f676]{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-3461f676]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-3461f676]{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-3461f676]: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-3461f676]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-3461f676]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-3461f676]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-3461f676]{font-weight:700}.form .form-group .form-input textarea[data-v-3461f676]{font-family:inherit}.form .form-group .form-input input[data-v-3461f676]:not([type]),.form .form-group .form-input input[type=email][data-v-3461f676],.form .form-group .form-input input[type=text][data-v-3461f676],.form .form-group .form-input select[data-v-3461f676],.form .form-group .form-input textarea[data-v-3461f676]{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-3461f676]:not([type]),.form .form-group .form-input input[type=email][data-v-3461f676],.form .form-group .form-input input[type=text][data-v-3461f676],.form .form-group .form-input select[data-v-3461f676],.form .form-group .form-input textarea[data-v-3461f676]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-3461f676]:not([type]),.form .form-group .form-input input[type=email][data-v-3461f676],.form .form-group .form-input input[type=text][data-v-3461f676],.form .form-group .form-input select[data-v-3461f676],.form .form-group .form-input textarea[data-v-3461f676]{transition:none}}.form .form-group .form-input input[data-v-3461f676]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-3461f676]:focus,.form .form-group .form-input input[type=text][data-v-3461f676]:focus,.form .form-group .form-input select[data-v-3461f676]:focus,.form .form-group .form-input textarea[data-v-3461f676]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-3461f676],.form .form-group .form-input input[type=email]+label[data-v-3461f676],.form .form-group .form-input input[type=text]+label[data-v-3461f676],.form .form-group .form-input select+label[data-v-3461f676],.form .form-group .form-input textarea+label[data-v-3461f676]{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-3461f676],.form .form-group .form-input input[type=email]+label[data-v-3461f676],.form .form-group .form-input input[type=text]+label[data-v-3461f676],.form .form-group .form-input select+label[data-v-3461f676],.form .form-group .form-input textarea+label[data-v-3461f676]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-3461f676],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-3461f676],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-3461f676],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-3461f676],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-3461f676]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-3461f676],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-3461f676],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-3461f676],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-3461f676],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-3461f676]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-3461f676],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-3461f676],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-3461f676],.form .form-group .form-input select:placeholder-shown+label[data-v-3461f676],.form .form-group .form-input textarea:placeholder-shown+label[data-v-3461f676]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-3461f676]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-3461f676]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-3461f676]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-3461f676]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-3461f676]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-3461f676]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-3461f676]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-3461f676]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-3461f676]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-3461f676]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-3461f676]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-3461f676]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-3461f676]:-webkit-autofill,.form .form-group .form-input select[data-v-3461f676]:-webkit-autofill:active,.form .form-group .form-input select[data-v-3461f676]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-3461f676]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-3461f676]:-webkit-autofill,.form .form-group .form-input textarea[data-v-3461f676]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-3461f676]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-3461f676]:-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-3461f676]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-3461f676]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-3461f676]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-3461f676]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-3461f676]{font-size:15px}}.form-footer[data-v-3461f676]{width:100%}.form-footer[data-v-3461f676]: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-3461f676]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-3461f676]{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-3461f676]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.about-section-wrapper[data-v-3461f676]{overflow-x:hidden;position:relative}.about-section-wrapper.-in-viewport[data-v-3461f676]{overflow-x:unset}.-ui-dark .about-section-wrapper.-in-viewport .svg-lines[data-v-3461f676]{transform:scale(1) translateZ(0)}.about-section-wrapper.-in-viewport .back-wrapper[data-v-3461f676]:not(.-is-visible){opacity:0}.about-section-wrapper .back-wrapper[data-v-3461f676]{height:101%;left:0;position:absolute;top:-.5%;width:100%;z-index:-1;overflow:hidden;transition:opacity .4s cubic-bezier(.19,1,.22,1)}.about-section-wrapper .svg-lines[data-v-3461f676]{height:100vh;left:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;transform:scale(2) translateZ(0);transform-origin:50% 50%;width:100vw;transition:transform 1.2s cubic-bezier(.75,0,.25,1)}@media only screen and (min-width:768px){.about-section-wrapper .svg-lines[data-v-3461f676]{transform:scale(2.5) translateZ(0);transform-origin:80% 50%}}@media only screen and (min-width:1024px){.about-section-wrapper .svg-lines[data-v-3461f676]{transform:scale(3) translateZ(0);transform-origin:70% 50%}}@media(prefers-reduced-motion:reduce){.about-section-wrapper .svg-lines[data-v-3461f676]{transition:none}}.about-section-wrapper .svg-lines[data-v-3461f676]:first-child{display:none}@media only screen and (min-width:768px){.about-section-wrapper .svg-lines[data-v-3461f676]:first-child{display:block}}@media only screen and (min-width:768px){.about-section-wrapper .svg-lines[data-v-3461f676]:last-child{display:none}}.about-section-wrapper .svg-lines.-bg[data-v-3461f676] path{stroke:#3e3e3e;stroke:var(--color-black-1)}.about-section-wrapper .img-wrapper[data-v-3461f676] img{-o-object-fit:cover;object-fit:cover}[data-v-7dce16e1]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-7dce16e1]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-7dce16e1]: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-7dce16e1]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-7dce16e1]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-7dce16e1],.s+.b-clientsSlider[data-v-7dce16e1]:not(.small),.s+.b-newsPush[data-v-7dce16e1],.s+.b-projectsPush[data-v-7dce16e1],.s+.s[data-v-7dce16e1]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-7dce16e1]{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-7dce16e1]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-7dce16e1]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-7dce16e1]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-7dce16e1]{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-7dce16e1]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-7dce16e1]{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-7dce16e1]: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-7dce16e1]:before{transition:none}}.-hover .news-list a[data-v-7dce16e1]:not(.is-disabled),.-hover .news-list a[data-v-7dce16e1]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-7dce16e1],.news-list a:not(:disabled).focus-visible[data-v-7dce16e1],.news-list a[data-v-7dce16e1]:not(.is-disabled):focus-visible,.news-list a[data-v-7dce16e1]:not(.is-disabled):hover,.news-list a[data-v-7dce16e1]:not(:disabled):focus-visible,.news-list a[data-v-7dce16e1]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-7dce16e1]:not(.is-disabled):before,.-hover .news-list a[data-v-7dce16e1]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-7dce16e1]:before,.news-list a:not(:disabled).focus-visible[data-v-7dce16e1]:before,.news-list a[data-v-7dce16e1]:not(.is-disabled):focus-visible:before,.news-list a[data-v-7dce16e1]:not(.is-disabled):hover:before,.news-list a[data-v-7dce16e1]:not(:disabled):focus-visible:before,.news-list a[data-v-7dce16e1]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-7dce16e1]:not(.is-disabled):before,.-hover .news-list a[data-v-7dce16e1]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-7dce16e1]:before,.news-list a:not(:disabled).focus-visible[data-v-7dce16e1]:before,.news-list a[data-v-7dce16e1]:not(.is-disabled):focus-visible:before,.news-list a[data-v-7dce16e1]:not(.is-disabled):hover:before,.news-list a[data-v-7dce16e1]:not(:disabled):focus-visible:before,.news-list a[data-v-7dce16e1]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-7dce16e1]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-7dce16e1]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-7dce16e1]{display:none}}.news-list h3 .ui-icon[data-v-7dce16e1] svg{fill:currentColor}.news-list p[data-v-7dce16e1]{white-space:nowrap;text-align:right}.textPush-inner[data-v-7dce16e1],.textPush[data-v-7dce16e1]{position:relative}.textPush-inner[data-v-7dce16e1]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-7dce16e1]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-7dce16e1]{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-7dce16e1]{width:auto;max-width:100%}}.textPush .ui-link[data-v-7dce16e1]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-7dce16e1]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-7dce16e1]{z-index:22}.side-modal.-active .side-inner[data-v-7dce16e1]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-7dce16e1]{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-7dce16e1]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-7dce16e1]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-7dce16e1]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-7dce16e1]{width:25vw}}.side-modal header[data-v-7dce16e1]{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-7dce16e1]{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-7dce16e1]{transition:none}}.-hover .side-modal header .close[data-v-7dce16e1]:not(.is-disabled),.-hover .side-modal header .close[data-v-7dce16e1]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-7dce16e1],.side-modal header .close:not(:disabled).focus-visible[data-v-7dce16e1],.side-modal header .close[data-v-7dce16e1]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-7dce16e1]:not(.is-disabled):hover,.side-modal header .close[data-v-7dce16e1]:not(:disabled):focus-visible,.side-modal header .close[data-v-7dce16e1]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-7dce16e1] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-7dce16e1]{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-7dce16e1]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-7dce16e1]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-7dce16e1]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-7dce16e1]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-7dce16e1]{font-size:12px}.form .form-group[data-v-7dce16e1]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-7dce16e1]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-7dce16e1]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-7dce16e1]:not([type]),.form .form-group .form-input.error input[type=email][data-v-7dce16e1],.form .form-group .form-input.error input[type=text][data-v-7dce16e1],.form .form-group .form-input.error select[data-v-7dce16e1],.form .form-group .form-input.error textarea[data-v-7dce16e1]{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-7dce16e1],.form .form-group .form-input.error input[type=email]+label[data-v-7dce16e1],.form .form-group .form-input.error input[type=text]+label[data-v-7dce16e1],.form .form-group .form-input.error select+label[data-v-7dce16e1],.form .form-group .form-input.error textarea+label[data-v-7dce16e1]{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-7dce16e1]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-7dce16e1]{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-7dce16e1]: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-7dce16e1]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-7dce16e1]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-7dce16e1]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-7dce16e1]{font-weight:700}.form .form-group .form-input textarea[data-v-7dce16e1]{font-family:inherit}.form .form-group .form-input input[data-v-7dce16e1]:not([type]),.form .form-group .form-input input[type=email][data-v-7dce16e1],.form .form-group .form-input input[type=text][data-v-7dce16e1],.form .form-group .form-input select[data-v-7dce16e1],.form .form-group .form-input textarea[data-v-7dce16e1]{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-7dce16e1]:not([type]),.form .form-group .form-input input[type=email][data-v-7dce16e1],.form .form-group .form-input input[type=text][data-v-7dce16e1],.form .form-group .form-input select[data-v-7dce16e1],.form .form-group .form-input textarea[data-v-7dce16e1]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-7dce16e1]:not([type]),.form .form-group .form-input input[type=email][data-v-7dce16e1],.form .form-group .form-input input[type=text][data-v-7dce16e1],.form .form-group .form-input select[data-v-7dce16e1],.form .form-group .form-input textarea[data-v-7dce16e1]{transition:none}}.form .form-group .form-input input[data-v-7dce16e1]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-7dce16e1]:focus,.form .form-group .form-input input[type=text][data-v-7dce16e1]:focus,.form .form-group .form-input select[data-v-7dce16e1]:focus,.form .form-group .form-input textarea[data-v-7dce16e1]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-7dce16e1],.form .form-group .form-input input[type=email]+label[data-v-7dce16e1],.form .form-group .form-input input[type=text]+label[data-v-7dce16e1],.form .form-group .form-input select+label[data-v-7dce16e1],.form .form-group .form-input textarea+label[data-v-7dce16e1]{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-7dce16e1],.form .form-group .form-input input[type=email]+label[data-v-7dce16e1],.form .form-group .form-input input[type=text]+label[data-v-7dce16e1],.form .form-group .form-input select+label[data-v-7dce16e1],.form .form-group .form-input textarea+label[data-v-7dce16e1]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-7dce16e1],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-7dce16e1],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-7dce16e1],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-7dce16e1],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-7dce16e1]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-7dce16e1],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-7dce16e1],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-7dce16e1],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-7dce16e1],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-7dce16e1]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-7dce16e1],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-7dce16e1],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-7dce16e1],.form .form-group .form-input select:placeholder-shown+label[data-v-7dce16e1],.form .form-group .form-input textarea:placeholder-shown+label[data-v-7dce16e1]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-7dce16e1]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-7dce16e1]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-7dce16e1]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-7dce16e1]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-7dce16e1]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-7dce16e1]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-7dce16e1]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-7dce16e1]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-7dce16e1]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-7dce16e1]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-7dce16e1]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-7dce16e1]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-7dce16e1]:-webkit-autofill,.form .form-group .form-input select[data-v-7dce16e1]:-webkit-autofill:active,.form .form-group .form-input select[data-v-7dce16e1]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-7dce16e1]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-7dce16e1]:-webkit-autofill,.form .form-group .form-input textarea[data-v-7dce16e1]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-7dce16e1]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-7dce16e1]:-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-7dce16e1]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-7dce16e1]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-7dce16e1]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-7dce16e1]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-7dce16e1]{font-size:15px}}.form-footer[data-v-7dce16e1]{width:100%}.form-footer[data-v-7dce16e1]: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-7dce16e1]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-7dce16e1]{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-7dce16e1]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}#team-overlay .close[data-v-7dce16e1]{position:absolute;top:30px;top:calc(var(--spacer)*2);right:30px;right:calc(var(--spacer)*2);width:15px;height:15px;transform:translateZ(0);will-change:transform;z-index:1;transition:transform .6s cubic-bezier(.37,.31,0,1)}@media(prefers-reduced-motion:reduce){#team-overlay .close[data-v-7dce16e1]{transition:none}}#team-overlay .close:not(.is-disabled).focus-visible[data-v-7dce16e1],#team-overlay .close:not(:disabled).focus-visible[data-v-7dce16e1],#team-overlay .close[data-v-7dce16e1]:not(.is-disabled):focus-visible,#team-overlay .close[data-v-7dce16e1]:not(.is-disabled):hover,#team-overlay .close[data-v-7dce16e1]:not(:disabled):focus-visible,#team-overlay .close[data-v-7dce16e1]:not(:disabled):hover,.-hover #team-overlay .close[data-v-7dce16e1]:not(.is-disabled),.-hover #team-overlay .close[data-v-7dce16e1]:not(:disabled){transform:scale(1.2) translateZ(0)}#team-overlay .close[data-v-7dce16e1] svg{fill:#1e1c1a;fill:var(--color-black)}#team-overlay .body[data-v-7dce16e1]{display:flex;flex-flow:column;align-items:flex-start;padding:30px;padding:calc(var(--spacer)*2);min-height:100%}#team-overlay .body[data-v-7dce16e1] ::-moz-selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}#team-overlay .body[data-v-7dce16e1] ::selection{background-color:#1e1c1a;background-color:var(--color-black);color:#fff;color:var(--color-white)}#team-overlay .body h2[data-v-7dce16e1]{padding-right:25px}#team-overlay .body .role[data-v-7dce16e1]{margin-top:5px}#team-overlay .body .role[data-v-7dce16e1],#team-overlay .body .visual[data-v-7dce16e1]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}#team-overlay .body .visual[data-v-7dce16e1]{position:relative;width:100%;overflow:hidden;aspect-ratio:315/300;-webkit-clip-path:polygon(0 0,100% 0,95% 97%,0 100%);clip-path:polygon(0 0,100% 0,95% 97%,0 100%)}@supports not (aspect-ratio:315/300){#team-overlay .body .visual[data-v-7dce16e1]:before{content:"";float:left;padding-top:95.2380952381%}#team-overlay .body .visual[data-v-7dce16e1]:after{clear:both;content:"";display:block}}@media only screen and (min-width:768px){#team-overlay .body .visual[data-v-7dce16e1]{aspect-ratio:280/320}@supports not (aspect-ratio:280/320){#team-overlay .body .visual[data-v-7dce16e1]:before{content:"";float:left;padding-top:114.2857142857%}#team-overlay .body .visual[data-v-7dce16e1]:after{clear:both;content:"";display:block}}}#team-overlay .body .visual[data-v-7dce16e1] img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}#team-overlay .body .tel[data-v-7dce16e1]{margin-top:30px;margin-top:calc(var(--spacer)*2);margin-bottom:10px}#team-overlay .body .mail[data-v-7dce16e1]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}#team-overlay .body .linkedin[data-v-7dce16e1]{display:inline-block;transform:scale(1) translateZ(0);will-change:transform;margin-left:-10px;margin-top:auto;transition:transform .6s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){#team-overlay .body .linkedin[data-v-7dce16e1]{transition:none}}#team-overlay .body .linkedin:not(.is-disabled).focus-visible[data-v-7dce16e1],#team-overlay .body .linkedin:not(:disabled).focus-visible[data-v-7dce16e1],#team-overlay .body .linkedin[data-v-7dce16e1]:not(.is-disabled):focus-visible,#team-overlay .body .linkedin[data-v-7dce16e1]:not(.is-disabled):hover,#team-overlay .body .linkedin[data-v-7dce16e1]:not(:disabled):focus-visible,#team-overlay .body .linkedin[data-v-7dce16e1]:not(:disabled):hover,.-hover #team-overlay .body .linkedin[data-v-7dce16e1]:not(.is-disabled),.-hover #team-overlay .body .linkedin[data-v-7dce16e1]:not(:disabled){transform:scale(1.2) translateZ(0)}#team-overlay .body .linkedin span[data-v-7dce16e1]{display:inline-block;padding:10px}#team-overlay .body .linkedin[data-v-7dce16e1] svg{width:20px;height:20px;fill:currentColor}[data-v-5b45dcd6]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-5b45dcd6]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-5b45dcd6]: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-5b45dcd6]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-5b45dcd6]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-5b45dcd6],.s+.b-clientsSlider[data-v-5b45dcd6]:not(.small),.s+.b-newsPush[data-v-5b45dcd6],.s+.b-projectsPush[data-v-5b45dcd6],.s+.s[data-v-5b45dcd6]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-5b45dcd6]{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-5b45dcd6]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-5b45dcd6]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-5b45dcd6]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-5b45dcd6]{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-5b45dcd6]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-5b45dcd6]{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-5b45dcd6]: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-5b45dcd6]:before{transition:none}}.-hover .news-list a[data-v-5b45dcd6]:not(.is-disabled),.-hover .news-list a[data-v-5b45dcd6]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-5b45dcd6],.news-list a:not(:disabled).focus-visible[data-v-5b45dcd6],.news-list a[data-v-5b45dcd6]:not(.is-disabled):focus-visible,.news-list a[data-v-5b45dcd6]:not(.is-disabled):hover,.news-list a[data-v-5b45dcd6]:not(:disabled):focus-visible,.news-list a[data-v-5b45dcd6]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-5b45dcd6]:not(.is-disabled):before,.-hover .news-list a[data-v-5b45dcd6]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-5b45dcd6]:before,.news-list a:not(:disabled).focus-visible[data-v-5b45dcd6]:before,.news-list a[data-v-5b45dcd6]:not(.is-disabled):focus-visible:before,.news-list a[data-v-5b45dcd6]:not(.is-disabled):hover:before,.news-list a[data-v-5b45dcd6]:not(:disabled):focus-visible:before,.news-list a[data-v-5b45dcd6]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-5b45dcd6]:not(.is-disabled):before,.-hover .news-list a[data-v-5b45dcd6]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-5b45dcd6]:before,.news-list a:not(:disabled).focus-visible[data-v-5b45dcd6]:before,.news-list a[data-v-5b45dcd6]:not(.is-disabled):focus-visible:before,.news-list a[data-v-5b45dcd6]:not(.is-disabled):hover:before,.news-list a[data-v-5b45dcd6]:not(:disabled):focus-visible:before,.news-list a[data-v-5b45dcd6]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-5b45dcd6]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-5b45dcd6]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-5b45dcd6]{display:none}}.news-list h3 .ui-icon[data-v-5b45dcd6] svg{fill:currentColor}.news-list p[data-v-5b45dcd6]{white-space:nowrap;text-align:right}.textPush-inner[data-v-5b45dcd6],.textPush[data-v-5b45dcd6]{position:relative}.textPush-inner[data-v-5b45dcd6]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-5b45dcd6]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-5b45dcd6]{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-5b45dcd6]{width:auto;max-width:100%}}.textPush .ui-link[data-v-5b45dcd6]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-5b45dcd6]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-5b45dcd6]{z-index:22}.side-modal.-active .side-inner[data-v-5b45dcd6]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-5b45dcd6]{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-5b45dcd6]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-5b45dcd6]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-5b45dcd6]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-5b45dcd6]{width:25vw}}.side-modal header[data-v-5b45dcd6]{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-5b45dcd6]{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-5b45dcd6]{transition:none}}.-hover .side-modal header .close[data-v-5b45dcd6]:not(.is-disabled),.-hover .side-modal header .close[data-v-5b45dcd6]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-5b45dcd6],.side-modal header .close:not(:disabled).focus-visible[data-v-5b45dcd6],.side-modal header .close[data-v-5b45dcd6]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-5b45dcd6]:not(.is-disabled):hover,.side-modal header .close[data-v-5b45dcd6]:not(:disabled):focus-visible,.side-modal header .close[data-v-5b45dcd6]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-5b45dcd6] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-5b45dcd6]{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-5b45dcd6]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-5b45dcd6]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-5b45dcd6]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-5b45dcd6]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-5b45dcd6]{font-size:12px}.form .form-group[data-v-5b45dcd6]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-5b45dcd6]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-5b45dcd6]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-5b45dcd6]:not([type]),.form .form-group .form-input.error input[type=email][data-v-5b45dcd6],.form .form-group .form-input.error input[type=text][data-v-5b45dcd6],.form .form-group .form-input.error select[data-v-5b45dcd6],.form .form-group .form-input.error textarea[data-v-5b45dcd6]{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-5b45dcd6],.form .form-group .form-input.error input[type=email]+label[data-v-5b45dcd6],.form .form-group .form-input.error input[type=text]+label[data-v-5b45dcd6],.form .form-group .form-input.error select+label[data-v-5b45dcd6],.form .form-group .form-input.error textarea+label[data-v-5b45dcd6]{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-5b45dcd6]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-5b45dcd6]{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-5b45dcd6]: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-5b45dcd6]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-5b45dcd6]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-5b45dcd6]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-5b45dcd6]{font-weight:700}.form .form-group .form-input textarea[data-v-5b45dcd6]{font-family:inherit}.form .form-group .form-input input[data-v-5b45dcd6]:not([type]),.form .form-group .form-input input[type=email][data-v-5b45dcd6],.form .form-group .form-input input[type=text][data-v-5b45dcd6],.form .form-group .form-input select[data-v-5b45dcd6],.form .form-group .form-input textarea[data-v-5b45dcd6]{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-5b45dcd6]:not([type]),.form .form-group .form-input input[type=email][data-v-5b45dcd6],.form .form-group .form-input input[type=text][data-v-5b45dcd6],.form .form-group .form-input select[data-v-5b45dcd6],.form .form-group .form-input textarea[data-v-5b45dcd6]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-5b45dcd6]:not([type]),.form .form-group .form-input input[type=email][data-v-5b45dcd6],.form .form-group .form-input input[type=text][data-v-5b45dcd6],.form .form-group .form-input select[data-v-5b45dcd6],.form .form-group .form-input textarea[data-v-5b45dcd6]{transition:none}}.form .form-group .form-input input[data-v-5b45dcd6]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-5b45dcd6]:focus,.form .form-group .form-input input[type=text][data-v-5b45dcd6]:focus,.form .form-group .form-input select[data-v-5b45dcd6]:focus,.form .form-group .form-input textarea[data-v-5b45dcd6]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-5b45dcd6],.form .form-group .form-input input[type=email]+label[data-v-5b45dcd6],.form .form-group .form-input input[type=text]+label[data-v-5b45dcd6],.form .form-group .form-input select+label[data-v-5b45dcd6],.form .form-group .form-input textarea+label[data-v-5b45dcd6]{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-5b45dcd6],.form .form-group .form-input input[type=email]+label[data-v-5b45dcd6],.form .form-group .form-input input[type=text]+label[data-v-5b45dcd6],.form .form-group .form-input select+label[data-v-5b45dcd6],.form .form-group .form-input textarea+label[data-v-5b45dcd6]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-5b45dcd6],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-5b45dcd6],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-5b45dcd6],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-5b45dcd6],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-5b45dcd6]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-5b45dcd6],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-5b45dcd6],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-5b45dcd6],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-5b45dcd6],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-5b45dcd6]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-5b45dcd6],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-5b45dcd6],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-5b45dcd6],.form .form-group .form-input select:placeholder-shown+label[data-v-5b45dcd6],.form .form-group .form-input textarea:placeholder-shown+label[data-v-5b45dcd6]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-5b45dcd6]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-5b45dcd6]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-5b45dcd6]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-5b45dcd6]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-5b45dcd6]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-5b45dcd6]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-5b45dcd6]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-5b45dcd6]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-5b45dcd6]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-5b45dcd6]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-5b45dcd6]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-5b45dcd6]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-5b45dcd6]:-webkit-autofill,.form .form-group .form-input select[data-v-5b45dcd6]:-webkit-autofill:active,.form .form-group .form-input select[data-v-5b45dcd6]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-5b45dcd6]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-5b45dcd6]:-webkit-autofill,.form .form-group .form-input textarea[data-v-5b45dcd6]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-5b45dcd6]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-5b45dcd6]:-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-5b45dcd6]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-5b45dcd6]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-5b45dcd6]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-5b45dcd6]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-5b45dcd6]{font-size:15px}}.form-footer[data-v-5b45dcd6]{width:100%}.form-footer[data-v-5b45dcd6]: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-5b45dcd6]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-5b45dcd6]{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-5b45dcd6]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.ui-banner[data-v-5b45dcd6]{position:relative;height:min(77vh,1vh*77);height:min(77vh,var(--vh,1vh)*77)}@media only screen and (min-width:768px){.ui-banner[data-v-5b45dcd6]{height:50vw}}.ui-banner.-in-viewport[data-v-5b45dcd6] img{transform:scale(1) translateZ(0)}.ui-banner picture[data-v-5b45dcd6]{overflow:hidden;--d:0s}.ui-banner[data-v-5b45dcd6] img,.ui-banner picture[data-v-5b45dcd6]{height:100%;left:0;position:absolute;top:0;width:100%}.ui-banner[data-v-5b45dcd6] img{-o-object-fit:cover;object-fit:cover;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){.ui-banner[data-v-5b45dcd6] img{transition:none}}[data-v-72a31760]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-72a31760]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-72a31760]: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-72a31760]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-72a31760]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-72a31760],.s+.b-clientsSlider[data-v-72a31760]:not(.small),.s+.b-newsPush[data-v-72a31760],.s+.b-projectsPush[data-v-72a31760],.s+.s[data-v-72a31760]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-72a31760]{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-72a31760]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-72a31760]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-72a31760]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-72a31760]{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-72a31760]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-72a31760]{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-72a31760]: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-72a31760]:before{transition:none}}.-hover .news-list a[data-v-72a31760]:not(.is-disabled),.-hover .news-list a[data-v-72a31760]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-72a31760],.news-list a:not(:disabled).focus-visible[data-v-72a31760],.news-list a[data-v-72a31760]:not(.is-disabled):focus-visible,.news-list a[data-v-72a31760]:not(.is-disabled):hover,.news-list a[data-v-72a31760]:not(:disabled):focus-visible,.news-list a[data-v-72a31760]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-72a31760]:not(.is-disabled):before,.-hover .news-list a[data-v-72a31760]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-72a31760]:before,.news-list a:not(:disabled).focus-visible[data-v-72a31760]:before,.news-list a[data-v-72a31760]:not(.is-disabled):focus-visible:before,.news-list a[data-v-72a31760]:not(.is-disabled):hover:before,.news-list a[data-v-72a31760]:not(:disabled):focus-visible:before,.news-list a[data-v-72a31760]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-72a31760]:not(.is-disabled):before,.-hover .news-list a[data-v-72a31760]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-72a31760]:before,.news-list a:not(:disabled).focus-visible[data-v-72a31760]:before,.news-list a[data-v-72a31760]:not(.is-disabled):focus-visible:before,.news-list a[data-v-72a31760]:not(.is-disabled):hover:before,.news-list a[data-v-72a31760]:not(:disabled):focus-visible:before,.news-list a[data-v-72a31760]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-72a31760]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-72a31760]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-72a31760]{display:none}}.news-list h3 .ui-icon[data-v-72a31760] svg{fill:currentColor}.news-list p[data-v-72a31760]{white-space:nowrap;text-align:right}.textPush-inner[data-v-72a31760],.textPush[data-v-72a31760]{position:relative}.textPush-inner[data-v-72a31760]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-72a31760]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-72a31760]{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-72a31760]{width:auto;max-width:100%}}.textPush .ui-link[data-v-72a31760]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-72a31760]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-72a31760]{z-index:22}.side-modal.-active .side-inner[data-v-72a31760]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-72a31760]{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-72a31760]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-72a31760]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-72a31760]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-72a31760]{width:25vw}}.side-modal header[data-v-72a31760]{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-72a31760]{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-72a31760]{transition:none}}.-hover .side-modal header .close[data-v-72a31760]:not(.is-disabled),.-hover .side-modal header .close[data-v-72a31760]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-72a31760],.side-modal header .close:not(:disabled).focus-visible[data-v-72a31760],.side-modal header .close[data-v-72a31760]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-72a31760]:not(.is-disabled):hover,.side-modal header .close[data-v-72a31760]:not(:disabled):focus-visible,.side-modal header .close[data-v-72a31760]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-72a31760] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-72a31760]{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-72a31760]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-72a31760]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-72a31760]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-72a31760]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-72a31760]{font-size:12px}.form .form-group[data-v-72a31760]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-72a31760]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-72a31760]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-72a31760]:not([type]),.form .form-group .form-input.error input[type=email][data-v-72a31760],.form .form-group .form-input.error input[type=text][data-v-72a31760],.form .form-group .form-input.error select[data-v-72a31760],.form .form-group .form-input.error textarea[data-v-72a31760]{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-72a31760],.form .form-group .form-input.error input[type=email]+label[data-v-72a31760],.form .form-group .form-input.error input[type=text]+label[data-v-72a31760],.form .form-group .form-input.error select+label[data-v-72a31760],.form .form-group .form-input.error textarea+label[data-v-72a31760]{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-72a31760]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-72a31760]{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-72a31760]: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-72a31760]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-72a31760]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-72a31760]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-72a31760]{font-weight:700}.form .form-group .form-input textarea[data-v-72a31760]{font-family:inherit}.form .form-group .form-input input[data-v-72a31760]:not([type]),.form .form-group .form-input input[type=email][data-v-72a31760],.form .form-group .form-input input[type=text][data-v-72a31760],.form .form-group .form-input select[data-v-72a31760],.form .form-group .form-input textarea[data-v-72a31760]{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-72a31760]:not([type]),.form .form-group .form-input input[type=email][data-v-72a31760],.form .form-group .form-input input[type=text][data-v-72a31760],.form .form-group .form-input select[data-v-72a31760],.form .form-group .form-input textarea[data-v-72a31760]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-72a31760]:not([type]),.form .form-group .form-input input[type=email][data-v-72a31760],.form .form-group .form-input input[type=text][data-v-72a31760],.form .form-group .form-input select[data-v-72a31760],.form .form-group .form-input textarea[data-v-72a31760]{transition:none}}.form .form-group .form-input input[data-v-72a31760]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-72a31760]:focus,.form .form-group .form-input input[type=text][data-v-72a31760]:focus,.form .form-group .form-input select[data-v-72a31760]:focus,.form .form-group .form-input textarea[data-v-72a31760]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-72a31760],.form .form-group .form-input input[type=email]+label[data-v-72a31760],.form .form-group .form-input input[type=text]+label[data-v-72a31760],.form .form-group .form-input select+label[data-v-72a31760],.form .form-group .form-input textarea+label[data-v-72a31760]{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-72a31760],.form .form-group .form-input input[type=email]+label[data-v-72a31760],.form .form-group .form-input input[type=text]+label[data-v-72a31760],.form .form-group .form-input select+label[data-v-72a31760],.form .form-group .form-input textarea+label[data-v-72a31760]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-72a31760],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-72a31760],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-72a31760],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-72a31760],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-72a31760]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-72a31760],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-72a31760],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-72a31760],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-72a31760],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-72a31760]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-72a31760],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-72a31760],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-72a31760],.form .form-group .form-input select:placeholder-shown+label[data-v-72a31760],.form .form-group .form-input textarea:placeholder-shown+label[data-v-72a31760]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-72a31760]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-72a31760]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-72a31760]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-72a31760]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-72a31760]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-72a31760]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-72a31760]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-72a31760]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-72a31760]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-72a31760]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-72a31760]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-72a31760]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-72a31760]:-webkit-autofill,.form .form-group .form-input select[data-v-72a31760]:-webkit-autofill:active,.form .form-group .form-input select[data-v-72a31760]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-72a31760]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-72a31760]:-webkit-autofill,.form .form-group .form-input textarea[data-v-72a31760]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-72a31760]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-72a31760]:-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-72a31760]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-72a31760]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-72a31760]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-72a31760]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-72a31760]{font-size:15px}}.form-footer[data-v-72a31760]{width:100%}.form-footer[data-v-72a31760]: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-72a31760]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-72a31760]{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-72a31760]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.b-textIntro .text[data-v-72a31760]{margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}@media only screen and (min-width:768px){.b-textIntro .text[data-v-72a31760]{margin-bottom:60px;margin-bottom:calc(var(--spacer)*4);width:80%}}.b-textIntro .text[data-v-72a31760] em{font-family:SangBleu,serif;font-style:italic}.b-textIntro .text[data-v-72a31760] p{font-size:30px;line-height:1.2}@media only screen and (min-width:768px){.b-textIntro .text[data-v-72a31760] p{font-size:min(2.7777777778vw,4.9382716049vh)}}.b-textIntro .intro[data-v-72a31760]{--d:0.3s;padding-left:15px;padding-left:calc(var(--spacer)*1)}@media only screen and (min-width:768px){.b-textIntro .intro[data-v-72a31760]{padding-left:20%}}[data-v-21b2d79d]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-21b2d79d]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-21b2d79d]: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-21b2d79d]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-21b2d79d]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-21b2d79d],.s+.b-clientsSlider[data-v-21b2d79d]:not(.small),.s+.b-newsPush[data-v-21b2d79d],.s+.b-projectsPush[data-v-21b2d79d],.s+.s[data-v-21b2d79d]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-21b2d79d]{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-21b2d79d]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-21b2d79d]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-21b2d79d]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-21b2d79d]{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-21b2d79d]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-21b2d79d]{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-21b2d79d]: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-21b2d79d]:before{transition:none}}.-hover .news-list a[data-v-21b2d79d]:not(.is-disabled),.-hover .news-list a[data-v-21b2d79d]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-21b2d79d],.news-list a:not(:disabled).focus-visible[data-v-21b2d79d],.news-list a[data-v-21b2d79d]:not(.is-disabled):focus-visible,.news-list a[data-v-21b2d79d]:not(.is-disabled):hover,.news-list a[data-v-21b2d79d]:not(:disabled):focus-visible,.news-list a[data-v-21b2d79d]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-21b2d79d]:not(.is-disabled):before,.-hover .news-list a[data-v-21b2d79d]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-21b2d79d]:before,.news-list a:not(:disabled).focus-visible[data-v-21b2d79d]:before,.news-list a[data-v-21b2d79d]:not(.is-disabled):focus-visible:before,.news-list a[data-v-21b2d79d]:not(.is-disabled):hover:before,.news-list a[data-v-21b2d79d]:not(:disabled):focus-visible:before,.news-list a[data-v-21b2d79d]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-21b2d79d]:not(.is-disabled):before,.-hover .news-list a[data-v-21b2d79d]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-21b2d79d]:before,.news-list a:not(:disabled).focus-visible[data-v-21b2d79d]:before,.news-list a[data-v-21b2d79d]:not(.is-disabled):focus-visible:before,.news-list a[data-v-21b2d79d]:not(.is-disabled):hover:before,.news-list a[data-v-21b2d79d]:not(:disabled):focus-visible:before,.news-list a[data-v-21b2d79d]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-21b2d79d]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-21b2d79d]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-21b2d79d]{display:none}}.news-list h3 .ui-icon[data-v-21b2d79d] svg{fill:currentColor}.news-list p[data-v-21b2d79d]{white-space:nowrap;text-align:right}.textPush-inner[data-v-21b2d79d],.textPush[data-v-21b2d79d]{position:relative}.textPush-inner[data-v-21b2d79d]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-21b2d79d]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-21b2d79d]{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-21b2d79d]{width:auto;max-width:100%}}.textPush .ui-link[data-v-21b2d79d]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-21b2d79d]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-21b2d79d]{z-index:22}.side-modal.-active .side-inner[data-v-21b2d79d]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-21b2d79d]{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-21b2d79d]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-21b2d79d]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-21b2d79d]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-21b2d79d]{width:25vw}}.side-modal header[data-v-21b2d79d]{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-21b2d79d]{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-21b2d79d]{transition:none}}.-hover .side-modal header .close[data-v-21b2d79d]:not(.is-disabled),.-hover .side-modal header .close[data-v-21b2d79d]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-21b2d79d],.side-modal header .close:not(:disabled).focus-visible[data-v-21b2d79d],.side-modal header .close[data-v-21b2d79d]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-21b2d79d]:not(.is-disabled):hover,.side-modal header .close[data-v-21b2d79d]:not(:disabled):focus-visible,.side-modal header .close[data-v-21b2d79d]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-21b2d79d] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-21b2d79d]{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-21b2d79d]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-21b2d79d]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-21b2d79d]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-21b2d79d]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-21b2d79d]{font-size:12px}.form .form-group[data-v-21b2d79d]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-21b2d79d]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-21b2d79d]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-21b2d79d]:not([type]),.form .form-group .form-input.error input[type=email][data-v-21b2d79d],.form .form-group .form-input.error input[type=text][data-v-21b2d79d],.form .form-group .form-input.error select[data-v-21b2d79d],.form .form-group .form-input.error textarea[data-v-21b2d79d]{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-21b2d79d],.form .form-group .form-input.error input[type=email]+label[data-v-21b2d79d],.form .form-group .form-input.error input[type=text]+label[data-v-21b2d79d],.form .form-group .form-input.error select+label[data-v-21b2d79d],.form .form-group .form-input.error textarea+label[data-v-21b2d79d]{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-21b2d79d]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-21b2d79d]{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-21b2d79d]: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-21b2d79d]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-21b2d79d]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-21b2d79d]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-21b2d79d]{font-weight:700}.form .form-group .form-input textarea[data-v-21b2d79d]{font-family:inherit}.form .form-group .form-input input[data-v-21b2d79d]:not([type]),.form .form-group .form-input input[type=email][data-v-21b2d79d],.form .form-group .form-input input[type=text][data-v-21b2d79d],.form .form-group .form-input select[data-v-21b2d79d],.form .form-group .form-input textarea[data-v-21b2d79d]{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-21b2d79d]:not([type]),.form .form-group .form-input input[type=email][data-v-21b2d79d],.form .form-group .form-input input[type=text][data-v-21b2d79d],.form .form-group .form-input select[data-v-21b2d79d],.form .form-group .form-input textarea[data-v-21b2d79d]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-21b2d79d]:not([type]),.form .form-group .form-input input[type=email][data-v-21b2d79d],.form .form-group .form-input input[type=text][data-v-21b2d79d],.form .form-group .form-input select[data-v-21b2d79d],.form .form-group .form-input textarea[data-v-21b2d79d]{transition:none}}.form .form-group .form-input input[data-v-21b2d79d]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-21b2d79d]:focus,.form .form-group .form-input input[type=text][data-v-21b2d79d]:focus,.form .form-group .form-input select[data-v-21b2d79d]:focus,.form .form-group .form-input textarea[data-v-21b2d79d]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-21b2d79d],.form .form-group .form-input input[type=email]+label[data-v-21b2d79d],.form .form-group .form-input input[type=text]+label[data-v-21b2d79d],.form .form-group .form-input select+label[data-v-21b2d79d],.form .form-group .form-input textarea+label[data-v-21b2d79d]{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-21b2d79d],.form .form-group .form-input input[type=email]+label[data-v-21b2d79d],.form .form-group .form-input input[type=text]+label[data-v-21b2d79d],.form .form-group .form-input select+label[data-v-21b2d79d],.form .form-group .form-input textarea+label[data-v-21b2d79d]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-21b2d79d],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-21b2d79d],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-21b2d79d],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-21b2d79d],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-21b2d79d]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-21b2d79d],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-21b2d79d],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-21b2d79d],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-21b2d79d],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-21b2d79d]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-21b2d79d],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-21b2d79d],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-21b2d79d],.form .form-group .form-input select:placeholder-shown+label[data-v-21b2d79d],.form .form-group .form-input textarea:placeholder-shown+label[data-v-21b2d79d]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-21b2d79d]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-21b2d79d]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-21b2d79d]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-21b2d79d]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-21b2d79d]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-21b2d79d]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-21b2d79d]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-21b2d79d]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-21b2d79d]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-21b2d79d]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-21b2d79d]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-21b2d79d]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-21b2d79d]:-webkit-autofill,.form .form-group .form-input select[data-v-21b2d79d]:-webkit-autofill:active,.form .form-group .form-input select[data-v-21b2d79d]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-21b2d79d]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-21b2d79d]:-webkit-autofill,.form .form-group .form-input textarea[data-v-21b2d79d]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-21b2d79d]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-21b2d79d]:-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-21b2d79d]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-21b2d79d]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-21b2d79d]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-21b2d79d]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-21b2d79d]{font-size:15px}}.form-footer[data-v-21b2d79d]{width:100%}.form-footer[data-v-21b2d79d]: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-21b2d79d]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-21b2d79d]{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-21b2d79d]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.about-projects .c2-title[data-v-21b2d79d]{max-width:100%;margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}@media only screen and (min-width:768px){.about-projects .c2-title[data-v-21b2d79d]{max-width:50%;margin-bottom:60px;margin-bottom:calc(var(--spacer)*4)}}.about-projects .desc[data-v-21b2d79d]{line-height:1.375}@media only screen and (min-width:768px){.about-projects ul[data-v-21b2d79d]{display:grid;grid-template-columns:repeat(3,1fr);align-items:flex-start;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)}}.about-projects ul li[data-v-21b2d79d]{display:block}@media only screen and (max-width:767px){.about-projects ul li+li[data-v-21b2d79d]{margin-top:60px;margin-top:calc(var(--spacer)*4)}}@media only screen and (min-width:768px){.about-projects ul li[data-v-21b2d79d]:first-child{--d:0.3s}.about-projects ul li[data-v-21b2d79d]:nth-child(2){--d:0.5s}.about-projects ul li[data-v-21b2d79d]:nth-child(3){--d:0.7s}}@media(hover:hover){.-hover .about-projects ul li .tile:not(.is-disabled) .visual[data-v-21b2d79d] img,.-hover .about-projects ul li .tile:not(:disabled) .visual[data-v-21b2d79d] img,.about-projects ul li .tile:not(.is-disabled).focus-visible .visual[data-v-21b2d79d] img,.about-projects ul li .tile:not(.is-disabled):focus-visible .visual[data-v-21b2d79d] img,.about-projects ul li .tile:not(.is-disabled):hover .visual[data-v-21b2d79d] img,.about-projects ul li .tile:not(:disabled).focus-visible .visual[data-v-21b2d79d] img,.about-projects ul li .tile:not(:disabled):focus-visible .visual[data-v-21b2d79d] img,.about-projects ul li .tile:not(:disabled):hover .visual[data-v-21b2d79d] img{transform:scale(1.05)}.-hover .about-projects ul li .tile:not(.is-disabled) .tile-link[data-v-21b2d79d],.-hover .about-projects ul li .tile:not(:disabled) .tile-link[data-v-21b2d79d],.about-projects ul li .tile:not(.is-disabled).focus-visible .tile-link[data-v-21b2d79d],.about-projects ul li .tile:not(.is-disabled):focus-visible .tile-link[data-v-21b2d79d],.about-projects ul li .tile:not(.is-disabled):hover .tile-link[data-v-21b2d79d],.about-projects ul li .tile:not(:disabled).focus-visible .tile-link[data-v-21b2d79d],.about-projects ul li .tile:not(:disabled):focus-visible .tile-link[data-v-21b2d79d],.about-projects ul li .tile:not(:disabled):hover .tile-link[data-v-21b2d79d]{color:linen;color:var(--accent)}.-hover .about-projects ul li .tile:not(.is-disabled) .tile-link[data-v-21b2d79d] .label,.-hover .about-projects ul li .tile:not(:disabled) .tile-link[data-v-21b2d79d] .label,.about-projects ul li .tile:not(.is-disabled).focus-visible .tile-link[data-v-21b2d79d] .label,.about-projects ul li .tile:not(.is-disabled):focus-visible .tile-link[data-v-21b2d79d] .label,.about-projects ul li .tile:not(.is-disabled):hover .tile-link[data-v-21b2d79d] .label,.about-projects ul li .tile:not(:disabled).focus-visible .tile-link[data-v-21b2d79d] .label,.about-projects ul li .tile:not(:disabled):focus-visible .tile-link[data-v-21b2d79d] .label,.about-projects ul li .tile:not(:disabled):hover .tile-link[data-v-21b2d79d] .label{transform:translateX(calc(1em + 10px)) translateZ(0)}.-hover .about-projects ul li .tile:not(.is-disabled) .tile-link[data-v-21b2d79d] .ui-icon:first-child,.-hover .about-projects ul li .tile:not(:disabled) .tile-link[data-v-21b2d79d] .ui-icon:first-child,.about-projects ul li .tile:not(.is-disabled).focus-visible .tile-link[data-v-21b2d79d] .ui-icon:first-child,.about-projects ul li .tile:not(.is-disabled):focus-visible .tile-link[data-v-21b2d79d] .ui-icon:first-child,.about-projects ul li .tile:not(.is-disabled):hover .tile-link[data-v-21b2d79d] .ui-icon:first-child,.about-projects ul li .tile:not(:disabled).focus-visible .tile-link[data-v-21b2d79d] .ui-icon:first-child,.about-projects ul li .tile:not(:disabled):focus-visible .tile-link[data-v-21b2d79d] .ui-icon:first-child,.about-projects ul li .tile:not(:disabled):hover .tile-link[data-v-21b2d79d] .ui-icon:first-child{transform:translateX(0) translateZ(0)}.-hover .about-projects ul li .tile:not(.is-disabled) .tile-link[data-v-21b2d79d] .ui-icon:last-child,.-hover .about-projects ul li .tile:not(:disabled) .tile-link[data-v-21b2d79d] .ui-icon:last-child,.about-projects ul li .tile:not(.is-disabled).focus-visible .tile-link[data-v-21b2d79d] .ui-icon:last-child,.about-projects ul li .tile:not(.is-disabled):focus-visible .tile-link[data-v-21b2d79d] .ui-icon:last-child,.about-projects ul li .tile:not(.is-disabled):hover .tile-link[data-v-21b2d79d] .ui-icon:last-child,.about-projects ul li .tile:not(:disabled).focus-visible .tile-link[data-v-21b2d79d] .ui-icon:last-child,.about-projects ul li .tile:not(:disabled):focus-visible .tile-link[data-v-21b2d79d] .ui-icon:last-child,.about-projects ul li .tile:not(:disabled):hover .tile-link[data-v-21b2d79d] .ui-icon:last-child{transform:translateX(100%) translateZ(0)}}.about-projects ul li .visual[data-v-21b2d79d]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1);overflow:hidden;position:relative}.about-projects ul li .visual[data-v-21b2d79d]:before{content:"";display:block;padding-top:90.47619%;width:100%}.about-projects ul li .visual[data-v-21b2d79d] iframe,.about-projects ul li .visual[data-v-21b2d79d] img,.about-projects ul li .visual[data-v-21b2d79d] video{height:100%;left:0;position:absolute;top:0;width:100%}.about-projects ul li .visual[data-v-21b2d79d] img,.about-projects ul li .visual[data-v-21b2d79d] video{-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px){.about-projects ul li .visual[data-v-21b2d79d]{overflow:hidden;position:relative;margin-bottom:22.5px;margin-bottom:calc(var(--spacer)*1.5)}.about-projects ul li .visual[data-v-21b2d79d]:before{content:"";display:block;padding-top:115%;width:100%}.about-projects ul li .visual[data-v-21b2d79d] iframe,.about-projects ul li .visual[data-v-21b2d79d] img,.about-projects ul li .visual[data-v-21b2d79d] video{height:100%;left:0;position:absolute;top:0;width:100%}.about-projects ul li .visual[data-v-21b2d79d] img,.about-projects ul li .visual[data-v-21b2d79d] video{-o-object-fit:cover;object-fit:cover}}.about-projects ul li .visual[data-v-21b2d79d] img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.about-projects ul li .visual[data-v-21b2d79d] img{transition:none}}.about-projects ul li h2[data-v-21b2d79d]{position:relative;margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.about-projects ul li h2[data-v-21b2d79d]:after{content:"";display:inline-block;position:absolute;right:0;top:50%;margin-top:-7.5px;width:15px;height:15px;background-color:linen;background-color:var(--accent)}.about-projects ul li .desc[data-v-21b2d79d]{font-size:20px;line-height:1.4}@media only screen and (min-width:768px){.about-projects ul li .desc[data-v-21b2d79d]{font-size:min(1.3888888889vw,2.4691358025vh)}}.about-projects ul li .tile-link[data-v-21b2d79d]{margin-top:15px;margin-top:calc(var(--spacer)*1);transition:color .8s cubic-bezier(.215,.61,.355,1)}@media(prefers-reduced-motion:reduce){.about-projects ul li .tile-link[data-v-21b2d79d]{transition:none}}[data-v-775cb92a]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-775cb92a]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-775cb92a]: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-775cb92a]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-775cb92a]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-775cb92a],.s+.b-clientsSlider[data-v-775cb92a]:not(.small),.s+.b-newsPush[data-v-775cb92a],.s+.b-projectsPush[data-v-775cb92a],.s+.s[data-v-775cb92a]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-775cb92a]{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-775cb92a]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-775cb92a]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-775cb92a]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-775cb92a]{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-775cb92a]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-775cb92a]{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-775cb92a]: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-775cb92a]:before{transition:none}}.-hover .news-list a[data-v-775cb92a]:not(.is-disabled),.-hover .news-list a[data-v-775cb92a]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-775cb92a],.news-list a:not(:disabled).focus-visible[data-v-775cb92a],.news-list a[data-v-775cb92a]:not(.is-disabled):focus-visible,.news-list a[data-v-775cb92a]:not(.is-disabled):hover,.news-list a[data-v-775cb92a]:not(:disabled):focus-visible,.news-list a[data-v-775cb92a]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-775cb92a]:not(.is-disabled):before,.-hover .news-list a[data-v-775cb92a]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-775cb92a]:before,.news-list a:not(:disabled).focus-visible[data-v-775cb92a]:before,.news-list a[data-v-775cb92a]:not(.is-disabled):focus-visible:before,.news-list a[data-v-775cb92a]:not(.is-disabled):hover:before,.news-list a[data-v-775cb92a]:not(:disabled):focus-visible:before,.news-list a[data-v-775cb92a]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-775cb92a]:not(.is-disabled):before,.-hover .news-list a[data-v-775cb92a]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-775cb92a]:before,.news-list a:not(:disabled).focus-visible[data-v-775cb92a]:before,.news-list a[data-v-775cb92a]:not(.is-disabled):focus-visible:before,.news-list a[data-v-775cb92a]:not(.is-disabled):hover:before,.news-list a[data-v-775cb92a]:not(:disabled):focus-visible:before,.news-list a[data-v-775cb92a]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-775cb92a]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-775cb92a]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-775cb92a]{display:none}}.news-list h3 .ui-icon[data-v-775cb92a] svg{fill:currentColor}.news-list p[data-v-775cb92a]{white-space:nowrap;text-align:right}.textPush-inner[data-v-775cb92a],.textPush[data-v-775cb92a]{position:relative}.textPush-inner[data-v-775cb92a]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-775cb92a]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-775cb92a]{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-775cb92a]{width:auto;max-width:100%}}.textPush .ui-link[data-v-775cb92a]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-775cb92a]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-775cb92a]{z-index:22}.side-modal.-active .side-inner[data-v-775cb92a]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-775cb92a]{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-775cb92a]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-775cb92a]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-775cb92a]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-775cb92a]{width:25vw}}.side-modal header[data-v-775cb92a]{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-775cb92a]{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-775cb92a]{transition:none}}.-hover .side-modal header .close[data-v-775cb92a]:not(.is-disabled),.-hover .side-modal header .close[data-v-775cb92a]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-775cb92a],.side-modal header .close:not(:disabled).focus-visible[data-v-775cb92a],.side-modal header .close[data-v-775cb92a]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-775cb92a]:not(.is-disabled):hover,.side-modal header .close[data-v-775cb92a]:not(:disabled):focus-visible,.side-modal header .close[data-v-775cb92a]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-775cb92a] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-775cb92a]{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-775cb92a]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-775cb92a]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-775cb92a]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-775cb92a]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-775cb92a]{font-size:12px}.form .form-group[data-v-775cb92a]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-775cb92a]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-775cb92a]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-775cb92a]:not([type]),.form .form-group .form-input.error input[type=email][data-v-775cb92a],.form .form-group .form-input.error input[type=text][data-v-775cb92a],.form .form-group .form-input.error select[data-v-775cb92a],.form .form-group .form-input.error textarea[data-v-775cb92a]{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-775cb92a],.form .form-group .form-input.error input[type=email]+label[data-v-775cb92a],.form .form-group .form-input.error input[type=text]+label[data-v-775cb92a],.form .form-group .form-input.error select+label[data-v-775cb92a],.form .form-group .form-input.error textarea+label[data-v-775cb92a]{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-775cb92a]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-775cb92a]{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-775cb92a]: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-775cb92a]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-775cb92a]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-775cb92a]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-775cb92a]{font-weight:700}.form .form-group .form-input textarea[data-v-775cb92a]{font-family:inherit}.form .form-group .form-input input[data-v-775cb92a]:not([type]),.form .form-group .form-input input[type=email][data-v-775cb92a],.form .form-group .form-input input[type=text][data-v-775cb92a],.form .form-group .form-input select[data-v-775cb92a],.form .form-group .form-input textarea[data-v-775cb92a]{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-775cb92a]:not([type]),.form .form-group .form-input input[type=email][data-v-775cb92a],.form .form-group .form-input input[type=text][data-v-775cb92a],.form .form-group .form-input select[data-v-775cb92a],.form .form-group .form-input textarea[data-v-775cb92a]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-775cb92a]:not([type]),.form .form-group .form-input input[type=email][data-v-775cb92a],.form .form-group .form-input input[type=text][data-v-775cb92a],.form .form-group .form-input select[data-v-775cb92a],.form .form-group .form-input textarea[data-v-775cb92a]{transition:none}}.form .form-group .form-input input[data-v-775cb92a]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-775cb92a]:focus,.form .form-group .form-input input[type=text][data-v-775cb92a]:focus,.form .form-group .form-input select[data-v-775cb92a]:focus,.form .form-group .form-input textarea[data-v-775cb92a]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-775cb92a],.form .form-group .form-input input[type=email]+label[data-v-775cb92a],.form .form-group .form-input input[type=text]+label[data-v-775cb92a],.form .form-group .form-input select+label[data-v-775cb92a],.form .form-group .form-input textarea+label[data-v-775cb92a]{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-775cb92a],.form .form-group .form-input input[type=email]+label[data-v-775cb92a],.form .form-group .form-input input[type=text]+label[data-v-775cb92a],.form .form-group .form-input select+label[data-v-775cb92a],.form .form-group .form-input textarea+label[data-v-775cb92a]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-775cb92a],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-775cb92a],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-775cb92a],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-775cb92a],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-775cb92a]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-775cb92a],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-775cb92a],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-775cb92a],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-775cb92a],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-775cb92a]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-775cb92a],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-775cb92a],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-775cb92a],.form .form-group .form-input select:placeholder-shown+label[data-v-775cb92a],.form .form-group .form-input textarea:placeholder-shown+label[data-v-775cb92a]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-775cb92a]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-775cb92a]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-775cb92a]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-775cb92a]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-775cb92a]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-775cb92a]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-775cb92a]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-775cb92a]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-775cb92a]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-775cb92a]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-775cb92a]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-775cb92a]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-775cb92a]:-webkit-autofill,.form .form-group .form-input select[data-v-775cb92a]:-webkit-autofill:active,.form .form-group .form-input select[data-v-775cb92a]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-775cb92a]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-775cb92a]:-webkit-autofill,.form .form-group .form-input textarea[data-v-775cb92a]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-775cb92a]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-775cb92a]:-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-775cb92a]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-775cb92a]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-775cb92a]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-775cb92a]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-775cb92a]{font-size:15px}}.form-footer[data-v-775cb92a]{width:100%}.form-footer[data-v-775cb92a]: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-775cb92a]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-775cb92a]{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-775cb92a]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.b-sectionTitle[data-v-775cb92a]{max-width:100%;padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.b-sectionTitle[data-v-775cb92a]{max-width:50%;padding:60px 60px 30px;padding:calc(var(--spacer)*4) calc(var(--spacer)*4) calc(var(--spacer)*2)}}[data-v-0d78c680]:root{--spacer:15px;--header-height:calc(var(--spacer)*4)}@media only screen and (min-width:768px){[data-v-0d78c680]:root{--spacer:20px;--header-height:calc(var(--spacer)*6)}}[data-v-0d78c680]: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-0d78c680]{padding:75px 30px;padding:calc(var(--spacer)*5) calc(var(--spacer)*2)}@media only screen and (min-width:768px){.s[data-v-0d78c680]{padding:14.8vh 60px;padding:14.8vh calc(var(--spacer)*4)}}.b-projectsPush+.b-newsPush[data-v-0d78c680],.s+.b-clientsSlider[data-v-0d78c680]:not(.small),.s+.b-newsPush[data-v-0d78c680],.s+.b-projectsPush[data-v-0d78c680],.s+.s[data-v-0d78c680]{padding-top:0}@media only screen and (min-width:768px){.c2[data-v-0d78c680]{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-0d78c680]{position:-webkit-sticky;position:sticky;top:60px;top:calc(var(--spacer)*4)}}.news-list li[data-v-0d78c680]{display:block;border-top:2px solid #6e6e6e;border-top:2px solid var(--color-black-2)}.news-list li[data-v-0d78c680]:last-child{border-bottom:2px solid #6e6e6e;border-bottom:2px solid var(--color-black-2)}.news-list a[data-v-0d78c680]{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-0d78c680]{transition:none}}@media only screen and (min-width:1024px){.news-list a[data-v-0d78c680]{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-0d78c680]: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-0d78c680]:before{transition:none}}.-hover .news-list a[data-v-0d78c680]:not(.is-disabled),.-hover .news-list a[data-v-0d78c680]:not(:disabled),.news-list a:not(.is-disabled).focus-visible[data-v-0d78c680],.news-list a:not(:disabled).focus-visible[data-v-0d78c680],.news-list a[data-v-0d78c680]:not(.is-disabled):focus-visible,.news-list a[data-v-0d78c680]:not(.is-disabled):hover,.news-list a[data-v-0d78c680]:not(:disabled):focus-visible,.news-list a[data-v-0d78c680]:not(:disabled):hover{color:var(--bgColor)}.-hover .news-list a[data-v-0d78c680]:not(.is-disabled):before,.-hover .news-list a[data-v-0d78c680]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-0d78c680]:before,.news-list a:not(:disabled).focus-visible[data-v-0d78c680]:before,.news-list a[data-v-0d78c680]:not(.is-disabled):focus-visible:before,.news-list a[data-v-0d78c680]:not(.is-disabled):hover:before,.news-list a[data-v-0d78c680]:not(:disabled):focus-visible:before,.news-list a[data-v-0d78c680]:not(:disabled):hover:before{transform:scaleY(1) translateZ(0);transition-delay:.2s}@media(prefers-reduced-motion:reduce){.-hover .news-list a[data-v-0d78c680]:not(.is-disabled):before,.-hover .news-list a[data-v-0d78c680]:not(:disabled):before,.news-list a:not(.is-disabled).focus-visible[data-v-0d78c680]:before,.news-list a:not(:disabled).focus-visible[data-v-0d78c680]:before,.news-list a[data-v-0d78c680]:not(.is-disabled):focus-visible:before,.news-list a[data-v-0d78c680]:not(.is-disabled):hover:before,.news-list a[data-v-0d78c680]:not(:disabled):focus-visible:before,.news-list a[data-v-0d78c680]:not(:disabled):hover:before{transition:none}}@media only screen and (max-width:1023px){.news-list h3[data-v-0d78c680]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}}.news-list h3 .ui-icon[data-v-0d78c680]{position:relative;width:1em;height:1em;top:.2em}@media only screen and (min-width:768px){.news-list h3 .ui-icon[data-v-0d78c680]{display:none}}.news-list h3 .ui-icon[data-v-0d78c680] svg{fill:currentColor}.news-list p[data-v-0d78c680]{white-space:nowrap;text-align:right}.textPush-inner[data-v-0d78c680],.textPush[data-v-0d78c680]{position:relative}.textPush-inner[data-v-0d78c680]{padding:30px;padding:calc(var(--spacer)*2)}@media only screen and (min-width:1024px){.textPush-inner[data-v-0d78c680]{padding:60px 0 60px 60px;padding:calc(var(--spacer)*4) 0 calc(var(--spacer)*4) calc(var(--spacer)*4)}}.textPush svg[data-v-0d78c680]{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-0d78c680]{width:auto;max-width:100%}}.textPush .ui-link[data-v-0d78c680]{margin-top:30px;margin-top:calc(var(--spacer)*2)}@media only screen and (max-width:1023px){.textPush .ui-link[data-v-0d78c680]{width:100%;text-align:center;white-space:nowrap}}.side-modal[data-v-0d78c680]{z-index:22}.side-modal.-active .side-inner[data-v-0d78c680]{transform:translateX(0) translateZ(0)}.side-modal .side-inner[data-v-0d78c680]{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-0d78c680]{transition:none}}@media only screen and (min-width:768px){.side-modal .side-inner[data-v-0d78c680]{width:50vw}}@media only screen and (min-width:1024px){.side-modal .side-inner[data-v-0d78c680]{width:35vw}}@media only screen and (min-width:1280px){.side-modal .side-inner[data-v-0d78c680]{width:25vw}}.side-modal header[data-v-0d78c680]{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-0d78c680]{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-0d78c680]{transition:none}}.-hover .side-modal header .close[data-v-0d78c680]:not(.is-disabled),.-hover .side-modal header .close[data-v-0d78c680]:not(:disabled),.side-modal header .close:not(.is-disabled).focus-visible[data-v-0d78c680],.side-modal header .close:not(:disabled).focus-visible[data-v-0d78c680],.side-modal header .close[data-v-0d78c680]:not(.is-disabled):focus-visible,.side-modal header .close[data-v-0d78c680]:not(.is-disabled):hover,.side-modal header .close[data-v-0d78c680]:not(:disabled):focus-visible,.side-modal header .close[data-v-0d78c680]:not(:disabled):hover{transform:scale(1.2) translateZ(0)}.side-modal header .close[data-v-0d78c680] svg{fill:#1e1c1a;fill:var(--color-black)}.side-modal .body[data-v-0d78c680]{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-0d78c680]{padding-top:0}.b-sectionTitle+.b-storySlider[data-v-0d78c680]{padding-top:30px;padding-top:calc(var(--spacer)*2)}.form[data-v-0d78c680]{width:100%;padding-bottom:30px;padding-bottom:calc(var(--spacer)*2)}.form .error[data-v-0d78c680]{color:#ff2300;color:var(--color-red)}.form .error-msg[data-v-0d78c680]{font-size:12px}.form .form-group[data-v-0d78c680]{width:100%;margin-top:30px;margin-top:calc(var(--spacer)*2)}.form .form-group>p[data-v-0d78c680]{margin-bottom:15px;margin-bottom:calc(var(--spacer)*1)}.form .form-group .form-input[data-v-0d78c680]{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;position:relative}.form .form-group .form-input.error input[data-v-0d78c680]:not([type]),.form .form-group .form-input.error input[type=email][data-v-0d78c680],.form .form-group .form-input.error input[type=text][data-v-0d78c680],.form .form-group .form-input.error select[data-v-0d78c680],.form .form-group .form-input.error textarea[data-v-0d78c680]{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-0d78c680],.form .form-group .form-input.error input[type=email]+label[data-v-0d78c680],.form .form-group .form-input.error input[type=text]+label[data-v-0d78c680],.form .form-group .form-input.error select+label[data-v-0d78c680],.form .form-group .form-input.error textarea+label[data-v-0d78c680]{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-0d78c680]{margin-top:15px;margin-top:calc(var(--spacer)*1)}.form .form-group .form-input input[type=checkbox][data-v-0d78c680]{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-0d78c680]: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-0d78c680]:after{transition:none}}.form .form-group .form-input input[type=checkbox]+label[data-v-0d78c680]{cursor:pointer}.form .form-group .form-input input[type=checkbox][data-v-0d78c680]:checked:after{transform:scale(1) translateZ(0)}.form .form-group .form-input input[type=checkbox]:checked+label[data-v-0d78c680]{font-weight:700}.form .form-group .form-input textarea[data-v-0d78c680]{font-family:inherit}.form .form-group .form-input input[data-v-0d78c680]:not([type]),.form .form-group .form-input input[type=email][data-v-0d78c680],.form .form-group .form-input input[type=text][data-v-0d78c680],.form .form-group .form-input select[data-v-0d78c680],.form .form-group .form-input textarea[data-v-0d78c680]{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-0d78c680]:not([type]),.form .form-group .form-input input[type=email][data-v-0d78c680],.form .form-group .form-input input[type=text][data-v-0d78c680],.form .form-group .form-input select[data-v-0d78c680],.form .form-group .form-input textarea[data-v-0d78c680]{font-size:inherit}}@media(prefers-reduced-motion:reduce){.form .form-group .form-input input[data-v-0d78c680]:not([type]),.form .form-group .form-input input[type=email][data-v-0d78c680],.form .form-group .form-input input[type=text][data-v-0d78c680],.form .form-group .form-input select[data-v-0d78c680],.form .form-group .form-input textarea[data-v-0d78c680]{transition:none}}.form .form-group .form-input input[data-v-0d78c680]:not([type]):focus,.form .form-group .form-input input[type=email][data-v-0d78c680]:focus,.form .form-group .form-input input[type=text][data-v-0d78c680]:focus,.form .form-group .form-input select[data-v-0d78c680]:focus,.form .form-group .form-input textarea[data-v-0d78c680]:focus{border-bottom-color:#1e1c1a;border-bottom-color:var(--color-black)}.form .form-group .form-input input:not([type])+label[data-v-0d78c680],.form .form-group .form-input input[type=email]+label[data-v-0d78c680],.form .form-group .form-input input[type=text]+label[data-v-0d78c680],.form .form-group .form-input select+label[data-v-0d78c680],.form .form-group .form-input textarea+label[data-v-0d78c680]{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-0d78c680],.form .form-group .form-input input[type=email]+label[data-v-0d78c680],.form .form-group .form-input input[type=text]+label[data-v-0d78c680],.form .form-group .form-input select+label[data-v-0d78c680],.form .form-group .form-input textarea+label[data-v-0d78c680]{transition:none}}.form .form-group .form-input input:not([type]):-moz-placeholder-shown+label[data-v-0d78c680],.form .form-group .form-input input[type=email]:-moz-placeholder-shown+label[data-v-0d78c680],.form .form-group .form-input input[type=text]:-moz-placeholder-shown+label[data-v-0d78c680],.form .form-group .form-input select:-moz-placeholder-shown+label[data-v-0d78c680],.form .form-group .form-input textarea:-moz-placeholder-shown+label[data-v-0d78c680]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):-ms-input-placeholder+label[data-v-0d78c680],.form .form-group .form-input input[type=email]:-ms-input-placeholder+label[data-v-0d78c680],.form .form-group .form-input input[type=text]:-ms-input-placeholder+label[data-v-0d78c680],.form .form-group .form-input select:-ms-input-placeholder+label[data-v-0d78c680],.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-0d78c680]{transform:scale(1) translateZ(0)}.form .form-group .form-input input:not([type]):placeholder-shown+label[data-v-0d78c680],.form .form-group .form-input input[type=email]:placeholder-shown+label[data-v-0d78c680],.form .form-group .form-input input[type=text]:placeholder-shown+label[data-v-0d78c680],.form .form-group .form-input select:placeholder-shown+label[data-v-0d78c680],.form .form-group .form-input textarea:placeholder-shown+label[data-v-0d78c680]{transform:scale(1) translateZ(0)}.form .form-group .form-input input[data-v-0d78c680]:not([type]):-webkit-autofill,.form .form-group .form-input input[data-v-0d78c680]:not([type]):-webkit-autofill:active,.form .form-group .form-input input[data-v-0d78c680]:not([type]):-webkit-autofill:focus,.form .form-group .form-input input[data-v-0d78c680]:not([type]):-webkit-autofill:hover,.form .form-group .form-input input[type=email][data-v-0d78c680]:-webkit-autofill,.form .form-group .form-input input[type=email][data-v-0d78c680]:-webkit-autofill:active,.form .form-group .form-input input[type=email][data-v-0d78c680]:-webkit-autofill:focus,.form .form-group .form-input input[type=email][data-v-0d78c680]:-webkit-autofill:hover,.form .form-group .form-input input[type=text][data-v-0d78c680]:-webkit-autofill,.form .form-group .form-input input[type=text][data-v-0d78c680]:-webkit-autofill:active,.form .form-group .form-input input[type=text][data-v-0d78c680]:-webkit-autofill:focus,.form .form-group .form-input input[type=text][data-v-0d78c680]:-webkit-autofill:hover,.form .form-group .form-input select[data-v-0d78c680]:-webkit-autofill,.form .form-group .form-input select[data-v-0d78c680]:-webkit-autofill:active,.form .form-group .form-input select[data-v-0d78c680]:-webkit-autofill:focus,.form .form-group .form-input select[data-v-0d78c680]:-webkit-autofill:hover,.form .form-group .form-input textarea[data-v-0d78c680]:-webkit-autofill,.form .form-group .form-input textarea[data-v-0d78c680]:-webkit-autofill:active,.form .form-group .form-input textarea[data-v-0d78c680]:-webkit-autofill:focus,.form .form-group .form-input textarea[data-v-0d78c680]:-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-0d78c680]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:-ms-input-placeholder+label[data-v-0d78c680]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input textarea:placeholder-shown+label[data-v-0d78c680]{transform:scale(1) translateZ(0) translateY(-10px)}.form .form-group .form-input select[data-v-0d78c680]{font-family:BaselGrotesk,Arial,sans-serif;font-size:16px}@media only screen and (min-width:1024px){.form .form-group .form-input select[data-v-0d78c680]{font-size:15px}}.form-footer[data-v-0d78c680]{width:100%}.form-footer[data-v-0d78c680]: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-0d78c680]{padding:30px;padding:calc(var(--spacer)*2) calc(var(--spacer)*2) calc(var(--spacer)*2)}.form-footer .apply-btn[data-v-0d78c680]{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-0d78c680]{width:70px;transform:translate(-50%);position:absolute;bottom:0;left:50%}.b-textImageSimple[data-v-0d78c680]{--ptY:0;display:flex;flex-direction:column}@media only screen and (min-width:768px){.b-textImageSimple.-right[data-v-0d78c680]{flex-direction:row-reverse}}.b-textImageSimple.-right .visual[data-v-0d78c680]{-webkit-clip-path:polygon(0 0,100% 0,95% 97%,0 100%);clip-path:polygon(0 0,100% 0,95% 97%,0 100%)}@media only screen and (min-width:768px){.b-textImageSimple.-right .col[data-v-0d78c680]{padding-left:0;padding-right:60px;padding-right:calc(var(--spacer)*4)}}@media only screen and (min-width:768px){.b-textImageSimple[data-v-0d78c680]{flex-direction:row;align-items:center}}.b-textImageSimple .visual[data-v-0d78c680]{position:relative;overflow:hidden;aspect-ratio:345/300;margin-bottom:30px;margin-bottom:calc(var(--spacer)*2);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,5% 97%);clip-path:polygon(0 0,100% 0,100% 100%,5% 97%)}@media only screen and (min-width:768px){.b-textImageSimple .visual[data-v-0d78c680]{aspect-ratio:620/540;max-height:calc(100vh - 120px);max-height:calc(var(--vh, 1vh)*100 - var(--spacer)*8);width:35vw;flex-shrink:0;margin-bottom:0}}.b-textImageSimple .visual .img-scale-in[data-v-0d78c680]{--d:0.3s;height:100%;left:0;position:absolute;top:0;width:100%}.b-textImageSimple .visual .img-scale-in[data-v-0d78c680] img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.b-textImageSimple .col[data-v-0d78c680]{position:relative;padding:0}@media only screen and (min-width:768px){.b-textImageSimple .col[data-v-0d78c680]{padding-left:60px;padding-left:calc(var(--spacer)*4)}}.b-textImageSimple .col .title[data-v-0d78c680]{display:inline-block;margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}.b-textImageSimple .col .body[data-v-0d78c680]{--d:0.3s;margin-bottom:30px;margin-bottom:calc(var(--spacer)*2)}.b-textImageSimple .col .body[data-v-0d78c680] ul{margin-top:60px;margin-top:calc(var(--spacer)*4);margin-left:0;list-style:none}.b-textImageSimple .col .body[data-v-0d78c680] ul li{margin:0;padding-top:15px;padding-top:calc(var(--spacer)*1);padding-bottom:30px;padding-bottom:calc(var(--spacer)*2);border-top:2px solid linen;border-top:2px solid var(--color-gray)}.b-textImageSimple .col .cta[data-v-0d78c680]{--d:0.6s}