.PageContact_container__4haej{background-color:#ccc;padding:97px 0 78px}@media(max-width:63.99em){.PageContact_container__4haej{padding-bottom:60px;padding-top:80px}}.PageContact_container__4haej .body-text{max-width:calc((min(100vw, calc(100vw - 264px)) - ((18 - 1)*40px))/18*6 + 200px)}@media(max-width:83.74em){.PageContact_container__4haej .body-text{max-width:calc((min(100vw, calc(100vw - 64px)) - ((18 - 1)*40px))/18*6 + 200px)}}@media(max-width:63.99em){.PageContact_container__4haej .body-text{max-width:calc((min(100vw, calc(100vw - 64px)) - ((16 - 1)*20px))/16*10 + 180px)}}@media(max-width:47.99em){.PageContact_container__4haej .body-text{max-width:calc((min(100vw, calc(100vw - 64px)) - ((8 - 1)*20px))/8*8 + 140px)}}.PageContact_header__77WNt{margin-bottom:216px}.PageContact_footer__vZl9c .title{align-items:baseline;display:flex}.PageContact_footer__vZl9c a{color:#000;display:block;margin-bottom:23px}@media(max-width:47.99em){.PageContact_footer__vZl9c a{margin-bottom:19px}}.PageContact_footer__vZl9c a .svg{flex-shrink:0}@media(max-width:63.99em){.PageContact_footer__vZl9c a .svg{margin-left:17px}.PageContact_footer__vZl9c a .svg,.PageContact_footer__vZl9c a .svg svg{height:42px!important;width:42px!important}}@media(max-width:47.99em){.PageContact_footer__vZl9c a .svg,.PageContact_footer__vZl9c a .svg svg{height:31px!important;width:31px!important}}.PageContact_footer__vZl9c a:hover .svg{fill:#000}.PageContact_footer__vZl9c a:hover .svg svg{animation:1s cubic-bezier(.19,1,.22,1) forwards;animation-name:PageContact_u0icyqe__6JWdr}@keyframes PageContact_u0icyqe__6JWdr{0%{transform:translate(-85%,-85%)}to{transform:translate(0)}}.PageContact_footer__vZl9c a:hover u:after{transform:scaleX(1)}.PageContact_footer__vZl9c u{position:relative;text-decoration:none}.touchevents .PageContact_footer__vZl9c u{text-decoration-color:#0003;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.no-touchevents .PageContact_footer__vZl9c u:after,.no-touchevents .PageContact_footer__vZl9c u:before{background-color:#0003;bottom:1px;content:"";height:1px;left:0;position:absolute;width:100%}.no-touchevents .PageContact_footer__vZl9c u:after{background-color:#000;transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.19,1,.22,1)}.PageContact_footer__vZl9c .svg{fill:#fff;margin-right:.5ch;overflow:hidden}.Hero_container__O4w8i{background-color:#fff;color:#000;padding-top:84px;position:relative;z-index:3}@media(max-width:47.99em){.Hero_container__O4w8i{padding-top:80px}}.Hero_container__O4w8i.black{background-color:#000;color:#fff}.Hero_container__O4w8i .title{position:relative}.Hero_container__q0Fdb{padding-bottom:85px}@media(max-width:47.99em){.Hero_container__q0Fdb{padding-bottom:65px}}.Hero_container__q0Fdb small{color:#0003}.Hero_filters__S_CTH{display:flex;flex-wrap:wrap;gap:10px;margin-top:292px}@media(max-width:63.99em){.Hero_filters__S_CTH{margin-top:225px}}@media(max-width:47.99em){.Hero_filters__S_CTH{margin-top:175px}}.projects_container__zOnO5{background-color:#fff}.CardsListing_container__KKsrQ{display:grid;gap:calc((min(100vw, calc(100vw - 264px)) - ((18 - 1)*40px))/18*0 + 40px);grid-template-columns:repeat(auto-fill,minmax(calc(50% - (min(100vw, calc(100vw - 264px)) - ((18 - 1)*40px))/18*0 - 20px),1fr));row-gap:85px}@media(max-width:83.74em){.CardsListing_container__KKsrQ{gap:calc((min(100vw, calc(100vw - 64px)) - ((18 - 1)*40px))/18*0 + 40px);grid-template-columns:repeat(auto-fill,minmax(calc(50% - (min(100vw, calc(100vw - 64px)) - ((18 - 1)*40px))/18*0 - 20px),1fr))}}@media(max-width:63.99em){.CardsListing_container__KKsrQ{gap:calc((min(100vw, calc(100vw - 64px)) - ((16 - 1)*20px))/16*1);grid-template-columns:repeat(auto-fill,minmax(calc(50% - (min(100vw, calc(100vw - 64px)) - ((16 - 1)*20px))/16*2),1fr));row-gap:75px}}@media(max-width:47.99em){.CardsListing_container__KKsrQ{grid-template-columns:repeat(auto-fill,minmax(100%,1fr));row-gap:65px}}.CardProject_container__R_0gJ{position:relative}.CardProject_container__R_0gJ.CardProject_appearInEnabled__n9Kbt{opacity:0;transform:translateY(30px);transition:opacity .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1)}.CardProject_container__R_0gJ.CardProject_appearInEnabled__n9Kbt.CardProject_appearIn__x4GN1{opacity:1;transform:none}.CardProject_container__R_0gJ .CardProject_content__92kNw>.caption-text{color:currentColor;margin-top:7px;max-width:calc((min(100vw, calc(100vw - 264px)) - ((18 - 1)*40px))/18*5 + 160px);opacity:.4}@media(max-width:83.74em){.CardProject_container__R_0gJ .CardProject_content__92kNw>.caption-text{max-width:calc((min(100vw, calc(100vw - 64px)) - ((18 - 1)*40px))/18*5 + 160px)}}@media(max-width:63.99em){.CardProject_container__R_0gJ .CardProject_content__92kNw>.caption-text{max-width:calc((min(100vw, calc(100vw - 64px)) - ((16 - 1)*20px))/16*10 + 180px)}}@media(max-width:47.99em){.CardProject_container__R_0gJ .CardProject_content__92kNw>.caption-text{max-width:calc((min(100vw, calc(100vw - 64px)) - ((8 - 1)*20px))/8*6 + 100px)}}.CardProject_container__R_0gJ .component-link:hover~.CardProject_image__Lvx_P img{transform:scale(1.05)}.CardProject_container__R_0gJ .component-link:hover~.CardProject_content__92kNw .CardProject_title__ciRGM:before{max-width:17px;transition:max-width .6s cubic-bezier(.19,1,.22,1)}.CardProject_container__R_0gJ .component-link:hover~.CardProject_content__92kNw .CardProject_title__ciRGM:after{transform:none}.CardProject_image__Lvx_P{aspect-ratio:568/320;background-color:#000;display:block;overflow:hidden;position:relative;width:100%}.CardProject_image__Lvx_P .button-icon{bottom:40px;position:absolute;right:40px;z-index:2}@media(max-width:47.99em){.CardProject_image__Lvx_P .button-icon{bottom:20px;right:20px}}.CardProject_image__Lvx_P img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .8s cubic-bezier(.19,1,.22,1);width:100%}.CardProject_content__92kNw{margin-top:17px}.CardProject_title__ciRGM{display:flex;font-weight:600;position:relative;text-transform:uppercase}.CardProject_title__ciRGM:before{content:"";display:inline-block;height:10px;max-width:0;transition:max-width .3s cubic-bezier(.19,1,.22,1);width:17px}.CardProject_title__ciRGM:after{background-color:currentColor;border-radius:5px;content:"";height:10px;left:0;position:absolute;top:2px;transform:scale(0);transition:transform .3s cubic-bezier(.19,1,.22,1);width:10px}.List_container__kL6lt .container{padding-bottom:245px}@media(max-width:47.99em){.List_container__kL6lt .container{padding-bottom:220px}}.List_header__RiOcu{max-height:0;overflow:hidden}.List_header__RiOcu .List_filters__t2llC,.List_header__RiOcu .body-text{padding-top:30px;position:relative;width:calc((min(100vw, calc(100vw - 264px)) - ((18 - 1)*40px))/18*9 + 320px)}@media(max-width:83.74em){.List_header__RiOcu .List_filters__t2llC,.List_header__RiOcu .body-text{width:calc((min(100vw, calc(100vw - 64px)) - ((18 - 1)*40px))/18*9 + 320px)}}@media(max-width:63.99em){.List_header__RiOcu .List_filters__t2llC,.List_header__RiOcu .body-text{width:calc((min(100vw, calc(100vw - 64px)) - ((16 - 1)*20px))/16*9 + 160px);width:100%}}.List_header__RiOcu .List_filters__t2llC:before,.List_header__RiOcu .body-text:before{background-color:#000;content:"";height:1px;left:0;position:absolute;top:0;width:100%}.List_header__RiOcu small{color:#0003}@media(max-width:47.99em){.List_header__RiOcu .List_filters__t2llC{margin-top:56px}}.List_header__RiOcu .List_filters__t2llC:before{opacity:.2}.List_innerContainer__1DZXa{display:flex;gap:calc((min(100vw, calc(100vw - 264px)) - ((18 - 1)*40px))/18*0 + 40px);padding-bottom:73px}@media(max-width:83.74em){.List_innerContainer__1DZXa{gap:calc((min(100vw, calc(100vw - 64px)) - ((18 - 1)*40px))/18*0 + 40px)}}@media(max-width:63.99em){.List_innerContainer__1DZXa{gap:calc((min(100vw, calc(100vw - 64px)) - ((16 - 1)*20px))/16*0 + 20px)}}@media(max-width:47.99em){.List_innerContainer__1DZXa{flex-direction:column;gap:0;padding-bottom:56px}}.List_filters__t2llC{display:flex;flex-direction:column}.List_filter__SBV20{color:currentColor;text-align:left;transition:color .45s cubic-bezier(.215,.61,.355,1)}.List_filter__SBV20:not(.List_active__rISGc):not(:hover){color:#0003}