@font-face{font-display:swap;font-family:ClashGrotesk-Light;font-style:normal;font-weight:300;src:url(../fonts/ClashGrotesk-Light.4cc85dfba7d49b0cdb9c.woff2) format("woff2"),url(../fonts/ClashGrotesk-Light.80a09e3f1af0f92ff6ad.woff) format("woff"),url(../fonts/ClashGrotesk-Light.592714378da042e0dfc6.ttf) format("truetype")}@font-face{font-display:swap;font-family:ClashGrotesk-Regular;font-style:normal;font-weight:400;src:url(../fonts/ClashGrotesk-Regular.55923d35fe63712d4824.woff2) format("woff2"),url(../fonts/ClashGrotesk-Regular.0ac733f17a9f3052a4c3.woff) format("woff"),url(../fonts/ClashGrotesk-Regular.4a7d0a7e0185e0218b72.ttf) format("truetype")}@font-face{font-display:swap;font-family:ClashGrotesk-Medium;font-style:normal;font-weight:500;src:url(../fonts/ClashGrotesk-Medium.70562d8c4c3ea4b66dd6.woff2) format("woff2"),url(../fonts/ClashGrotesk-Medium.df74bc405e3ab3fe5d15.woff) format("woff"),url(../fonts/ClashGrotesk-Medium.b069c91b9e31d834f2d9.ttf) format("truetype")}:root{--dark-green:#004646;--sand:#ebe6c8;--green:#d0dfbe;--purple:#dfd5e6;--blue:#d7e9f4;--gray:#3c3c3c;--font-color:var(--gray);--bg-color:#fff}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:none;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:initial}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}body{margin:0}ul{list-style-type:none}a{background:#0000;text-decoration:none}button,input{line-height:normal}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}img{display:block;height:auto;max-width:100%}input:focus,textarea:focus{outline:0}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0}@media print{@page{margin:1cm}body{background:#fff;color:#000}a,blockquote,pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.page-wrapper{margin:0 auto;max-width:103.75rem;padding:0 2.375rem}@media(min-width:991px){.page-wrapper{padding:0 30px}}@media(min-width:1200px){.container{margin:0 auto;max-width:1140px}}@media(min-width:1600px){.container{max-width:1280px}}.btn{background-color:#0000;border:1px solid #3c3c3c;border-radius:31.25rem;color:#3c3c3c;display:inline-block;font-display:swap;font-family:ClashGrotesk-Regular,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1;padding:.6875rem 3rem .6875rem 1.25rem;position:relative}@media(min-width:991px){.btn{min-width:9.5rem}.btn:hover{text-decoration:none!important}}.btn:before{background:#0000;border:1px solid #3c3c3c;border-radius:50%;height:2rem;right:.1875rem;transform:translateY(-50%);width:2rem}.btn:after,.btn:before{content:"";position:absolute;top:50%}.btn:after{border-right:1px solid #3c3c3c;border-top:1px solid #3c3c3c;height:.625rem;right:.3125rem;transform:translate(calc(50% - 1rem),-50%) rotate(45deg);transition:all .4s ease;width:.625rem}.btn--collapse:after{right:.1875rem;top:calc(50% - .125rem);transform:translate(calc(50% - 1rem),-50%) rotate(135deg)}.btn--collapse[aria-expanded=true]:after{top:calc(50% + .125rem);transform:translate(calc(50% - 1rem),-50%) rotate(-45deg)}.btn--primary{background-color:#ebe6c8;border-color:#ebe6c8;color:#004646}.btn--primary:after,.btn--primary:before{border-color:#004646}@media(min-width:991px){.btn--primary{transition:all .4s ease}.btn--primary:hover{background-color:#0000;color:#ebe6c8}.btn--primary:hover:after,.btn--primary:hover:before{border-color:#ebe6c8}}.btn--transparent{background-color:#0000;color:#004646}.btn--transparent,.btn--transparent:after,.btn--transparent:before{border-color:#004646}@media(min-width:991px){.btn--transparent{transition:all .4s ease}.btn--transparent:hover{background-color:#004646;color:#ebe6c8}.btn--transparent:hover:after,.btn--transparent:hover:before{border-color:#ebe6c8}}.btn--white{background-color:#0000;color:#fff}.btn--white,.btn--white:after,.btn--white:before{border-color:#fff}@media(min-width:991px){.btn--white{transition:all .4s ease}.btn--white:hover{background-color:#ebe6c8;color:#004646}.btn--white:hover:after,.btn--white:hover:before{border-color:#004646}}.btn.hidden{display:none}.navigation-wrapper{left:0;opacity:1;padding:1.875rem;position:fixed;top:0;transform:translateY(0);transition:all .3s ease-in-out;width:100%;will-change:transform,opacity;z-index:9}@media(min-width:991px){.navigation-wrapper{padding:2.5rem}}@media(min-width:1200px){.navigation-wrapper{padding:4.375rem}}.navigation-wrapper.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.navigation-wrapper.revealing{background-color:#004646;opacity:1;pointer-events:auto;transform:translateY(0)}@media(min-width:991px){.navigation-wrapper.revealing .navigation-inner{align-items:center}.navigation-wrapper.revealing .branding img,.navigation-wrapper.revealing .branding svg{height:3.75rem;width:3.75rem}}@media(min-width:1200px){.navigation-wrapper.revealing{padding-bottom:1.25rem;padding-top:1.25rem}}@media(min-width:1600px){.navigation-wrapper .controller{margin:0 auto;max-width:96.25rem}}.navigation-wrapper .navigation-inner{align-items:flex-start;display:flex;justify-content:space-between;max-width:100.125rem;position:relative;z-index:10000}.navigation-wrapper .branding img,.navigation-wrapper .branding svg{height:65px;width:65px}@media(min-width:1200px){.navigation-wrapper .branding img,.navigation-wrapper .branding svg{height:5rem;width:5rem}}.navigation-wrapper .nav-items{display:flex;gap:1.5625rem}.navigation-wrapper .nav-items .btn{display:none}@media(min-width:991px){.navigation-wrapper .nav-items .btn{display:inline-block}}.navigation-wrapper .nav-items .hamburger{cursor:pointer;display:block;height:2.4375rem;position:relative;width:1.5625rem}.navigation-wrapper .nav-items .hamburger span{background-color:#ebe6c8;height:.125rem;left:0;position:absolute;right:0;transform-origin:center;transition:transform .25s ease,opacity .2s ease}.navigation-wrapper .nav-items .hamburger span:first-child{top:0}.navigation-wrapper .nav-items .hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.navigation-wrapper .nav-items .hamburger span:nth-child(3){bottom:0}.navigation-wrapper .nav-items .hamburger.open span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.navigation-wrapper .nav-items .hamburger.open span:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(.2)}.navigation-wrapper .nav-items .hamburger.open span:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.navigation-wrapper .touch-nav{align-items:flex-end;background-color:#004646;bottom:0;display:flex;justify-content:space-between;left:0;opacity:0;overflow-y:auto;padding:1.875rem;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:9999;-webkit-overflow-scrolling:touch}@media(min-width:991px){.navigation-wrapper .touch-nav{padding:2.5rem 4.25rem}}.navigation-wrapper .touch-nav.open{opacity:1;pointer-events:all}.navigation-wrapper .touch-nav .menu-wrapper .menu-item-data{display:none}@media(min-width:1200px){.navigation-wrapper .touch-nav .menu-wrapper .menu-item-data{align-items:center;display:grid;gap:1.75rem;grid-template-columns:10.75rem 1fr;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:33.4375rem}.navigation-wrapper .touch-nav .menu-wrapper .menu-item-data img{border-radius:.625rem;height:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .4s ease;width:0}.navigation-wrapper .touch-nav .menu-wrapper .menu-item-data img.visible{height:10.75rem;opacity:1;pointer-events:all;width:10.75rem}.navigation-wrapper .touch-nav .menu-wrapper .menu-item-data p{color:#ebe6c8;font-size:1.25rem;line-height:1.5rem;margin-bottom:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.navigation-wrapper .touch-nav .menu-wrapper .menu-item-data p.visible{opacity:1;pointer-events:all}}.navigation-wrapper .touch-nav ul{list-style:none;margin:0;padding:0}.navigation-wrapper .touch-nav ul li{margin:0 0 1.25rem;padding:0;text-align:right}@media(min-width:1200px){.navigation-wrapper .touch-nav ul li{margin-bottom:.625rem}}.navigation-wrapper .touch-nav ul li:last-child{margin-bottom:0}.navigation-wrapper .touch-nav ul li a{color:#ebe6c8;font-size:2.625rem;line-height:3.875rem;text-decoration:none}@media(min-width:991px){.navigation-wrapper .touch-nav ul li a{font-size:4rem;line-height:5.625rem;position:relative}.navigation-wrapper .touch-nav ul li a:after{background-color:#ebe6c8;bottom:0;content:"";display:block;height:.25rem;left:0;position:absolute;transition:width .3s ease;width:0}.navigation-wrapper .touch-nav ul li a:hover{text-decoration:none!important}.navigation-wrapper .touch-nav ul li a:hover:after{width:100%}}.navigation-wrapper .touch-nav .some-nav-wrapper{bottom:.625rem;position:relative}.navigation-wrapper .touch-nav .some-nav-wrapper a{color:#ebe6c8;display:block;font-size:1rem;line-height:1.5rem;text-decoration:none}@media(min-width:991px){.navigation-wrapper .touch-nav .some-nav-wrapper a{font-size:1.875rem;line-height:120%}}.navigation-wrapper .touch-nav .some-nav-wrapper a:first-child{margin-bottom:1rem}.hero-wrapper{align-items:center;background:var(--hero-mobile) center/cover no-repeat;background-repeat:no-repeat!important;border-radius:.375rem;display:flex;margin:.5rem .5rem 3.375rem;max-width:100rem;min-height:80vh;overflow:hidden;position:relative}@media(min-width:576px){.hero-wrapper{background:var(--hero-desktop);background-size:cover;height:100dvh}}@media(min-width:768px){.hero-wrapper{background-size:cover;height:26.875rem;margin:1rem 1rem 5rem;min-height:0}}@media(min-width:991px){.hero-wrapper{border-radius:.625rem;height:32.5rem;margin-bottom:6.25rem}}@media(min-width:1200px){.hero-wrapper{margin:1.75rem 1.75rem 10.625rem;max-height:80vh;min-height:40.625rem}}@media(min-width:1600px){.hero-wrapper{margin-left:auto;margin-right:auto}}.hero-wrapper:after{background:linear-gradient(90deg,#000 0,#fff0);content:"";display:block;height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:50%}@media(min-width:1200px){.hero-wrapper:after{display:none}}.hero-wrapper .hero-inner{padding:6.25rem 1.5rem 0;position:relative;z-index:1}@media(min-width:576px){.hero-wrapper .hero-inner{max-width:50%}}@media(min-width:768px){.hero-wrapper .hero-inner{max-width:75%}}@media(min-width:991px){.hero-wrapper .hero-inner{max-width:37.5rem}}@media(min-width:1200px){.hero-wrapper .hero-inner{margin:0 auto;max-width:41.4375rem;padding-left:0;position:relative;right:200px}}.hero-wrapper h1{color:#fff;font-size:2.625rem;line-height:3rem}@media(min-width:991px){.hero-wrapper h1{font-size:4rem;line-height:4.25rem}}@media(min-width:1200px){.hero-wrapper h1{font-size:5rem;line-height:5.5rem}}@media(min-width:576px){.hero-wrapper h1 br{display:none}}.hero-wrapper p{color:#fff;font-size:1rem;line-height:1.5rem}@media(min-width:991px){.hero-wrapper p{font-size:1.25rem;line-height:140%}}.hero-wrapper .scroll-indicator{animation:bounce 12s ease-in-out infinite;display:block;height:2.5rem;left:0;position:relative;top:.625rem;width:2.5rem}@media(min-width:576px){.hero-wrapper .scroll-indicator{top:0}}.hero-wrapper .scroll-indicator__inner{inset:0;position:absolute}.hero-wrapper .scroll-indicator__inner:before{background:#0000;border:1px solid #fff;border-radius:50%;content:"";height:2.5rem;position:absolute;right:.1875rem;top:50%;transform:translateY(-50%);width:2.5rem}.hero-wrapper .scroll-indicator__inner:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";height:.625rem;position:absolute;right:.1875rem;top:calc(50% - .125rem);transform:translate(calc(50% - 1.25rem),-50%) rotate(135deg);width:.625rem}@keyframes bounce{0%,10%,20%,30%,40%,50%,60%{transform:translateY(0)}15%,25%,5%{transform:translateY(-3px)}60%,to{transform:translateY(0)}}.hero-media{inset:0;overflow:hidden;position:absolute;z-index:-1}.hero-media__embed{height:100%}.hero-media__embed iframe,.hero-media__video{height:100%;object-fit:cover;width:100%}.hero-inner{position:relative;z-index:1}.hero-media__embed{inset:0;overflow:hidden;position:absolute;z-index:-1}.hero-media__embed iframe{height:56.25vw;left:50%;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.main-footer{background-color:#004646;color:#ebe6c8;padding:2.625rem 2.375rem 10rem}@media(min-width:768px){.main-footer{padding:5rem 2.375rem 7.5rem}}@media(min-width:991px){.main-footer{padding:7.5rem 4.375rem}.main-footer .footer__inner{display:grid;gap:6.25rem;grid-template-columns:9.375rem 12.4375rem 22.125rem 12.4375rem}}@media(min-width:1600px){.main-footer .footer__inner{margin:0 auto;max-width:100rem}}.main-footer .footer__inner a,.main-footer .footer__inner p{color:#ebe6c8}@media(min-width:991px){.main-footer .footer__inner a{display:block}}.main-footer .footer__inner .footer__branding{margin-bottom:3.125rem}.main-footer .footer__inner .footer__nav{display:grid;grid-template-columns:1fr 1fr;margin-bottom:2.375rem}@media(min-width:991px){.main-footer .footer__inner .footer__nav{bottom:.5rem;position:relative}}.main-footer .footer__inner .footer__nav>nav ul{list-style:none;margin:0;padding:0}.main-footer .footer__inner .footer__nav>nav ul li{margin:0 0 .625rem;padding:0}@media(min-width:991px){.main-footer .footer__inner .footer__nav>nav ul li{margin-bottom:1.25rem}}.main-footer .footer__inner .footer__nav>nav ul li:last-child{margin-bottom:0}.main-footer .footer__inner .footer__nav>nav ul li a{color:#ebe6c8;font-size:1.25rem;line-height:1.75rem;text-decoration:none}.main-footer .footer__inner .footer__nav>div a{color:#ebe6c8;display:block;text-decoration:none}.main-footer .footer__inner .footer__nav>div p{margin-bottom:2rem}.main-footer .footer__inner .footer__nav>div p:last-child{margin-bottom:0}@media(min-width:991px){.main-footer .footer__inner .footer__about{bottom:.3125rem;position:relative}}.main-footer .footer__inner .footer__about p{font-size:1rem;line-height:1.5rem}@media(min-width:991px){.main-footer .footer__inner .visible-lg{bottom:.3125rem;position:relative}}.module{margin-bottom:3.375rem}@media(min-width:768px){.module{margin-bottom:5rem}}@media(min-width:1200px){.module{margin-bottom:9.375rem}}.module .module-collapse{color:#3c3c3c;--ch:0px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease;will-change:max-height,opacity}.module .module-collapse>:first-child{margin-top:0}.module .module-collapse>:last-child{margin-bottom:0}.module .module-collapse.is-open{max-height:var(--ch);opacity:1}.module .module-collapse .collapse__inner{padding-top:2.5rem}@media(min-width:991px){.module .module-collapse .collapse__inner{padding-top:5rem}}.module .module-collapse--p-0{padding:0!important}.page-wrapper>.module:last-of-type{margin-bottom:2.5rem}@media(min-width:1200px){.page-wrapper>.module:last-of-type{margin-bottom:9.375rem}}@media(prefers-reduced-motion:reduce){.module-collapse{transition:none!important}}@media(min-width:991px){.module__intro{padding-left:3.75rem}}@media(min-width:1200px){.module__intro{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:991px){.module__intro .module__inner{display:grid;grid-template-columns:35% 65%}}.module__intro .module__header{display:none}@media(min-width:991px){.module__intro .module__header{display:block}}.module__intro .module__content p{color:#004646;font-size:1.5rem;line-height:1.875rem}@media(min-width:1200px){.module__intro .module__content p{font-size:2rem;line-height:2.625rem;padding-right:11.25rem}}.module__intro .module__content .btn{display:inline-block;margin-top:.875rem}@media(min-width:768px){.module__intro .collapse__inner{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}}@media(min-width:991px){.module__intro .collapse__inner{padding-top:5rem!important}}@media(min-width:1200px){.module__intro .collapse__inner{grid-template-columns:27.8125rem 27.5rem;justify-content:center;padding-top:6.25rem!important}}.module__intro .collapse__inner .collapse__media{border-radius:.375rem;margin-bottom:2.375rem;overflow:hidden}@media(min-width:768px){.module__intro .collapse__inner .collapse__media{margin-bottom:0;order:2}}@media(min-width:991px){.module__intro .collapse__inner .collapse__media{border-radius:.625rem}.module__intro .collapse__inner .collapse__media img{height:auto;width:100%}}@media(min-width:768px){.module__intro .collapse__inner .collapse__content{order:1}}.module__intro .collapse__inner .collapse__content p:last-of-type{margin-bottom:0}.module__intro .collapse__inner .collapse__content a{text-decoration:underline}.module__fwm{margin:0 -1.875rem 3.375rem}@media(min-width:768px){.module__fwm{margin:0 -1.375rem 5rem;margin:0 -.875rem 5rem}}@media(min-width:1200px){.module__fwm{margin:0 -.0625rem 9.375rem}}.module__fwm>.module__inner{align-items:center;background:var(--mobile) center/cover no-repeat;border-radius:.375rem;display:flex;justify-content:center;min-height:26.875rem;overflow:hidden;padding-bottom:1.25rem}@media(min-width:768px){.module__fwm>.module__inner{background:var(--desktop);min-height:23.75rem;padding-bottom:0}}@media(min-width:991px){.module__fwm>.module__inner{border-radius:.625rem}}@media(min-width:1200px){.module__fwm>.module__inner{background-repeat:no-repeat;background-size:cover;height:26.25rem}}.module__fwm>.module__inner .module__content{color:#fff;padding:0 1.875rem;text-align:center}@media(min-width:768px){.module__fwm>.module__inner .module__content{margin:0 auto;max-width:70%}}@media(min-width:991px){.module__fwm>.module__inner .module__content{max-width:none}}.module__fwm>.module__inner .module__content h2{color:#ebe6c8;font-size:2.625rem;line-height:3rem}@media(min-width:991px){.module__fwm>.module__inner .module__content h2{font-size:4rem;line-height:4.25rem}.module__fwm>.module__inner .module__content p{margin-left:auto;margin-right:auto}}.module__fwm>.module__inner .module__content .btn{display:inline-block;margin-top:.625rem}.module__fwm+.module__fwm{margin-top:-2.125rem}.module__fwm .module-collapse .module__content-media,.module__fwm .module-collapse .module__heading-text,.module__fwm .module-collapse .module__news,.module__fwm .module-collapse .module__number-cards,.module__fwm .module-collapse .module__testimonial{padding:0 1.75rem}@media(min-width:1200px){.module__fwm .module-collapse .module__content-media,.module__fwm .module-collapse .module__heading-text,.module__fwm .module-collapse .module__news,.module__fwm .module-collapse .module__number-cards,.module__fwm .module-collapse .module__testimonial{padding:0 2.5rem}}@media(min-width:1600px){.module__fwm .module-collapse .module__slider{margin:0 2.5rem}}@media(min-width:1200px){.module__fwm .module-collapse .module__news,.module__fwm .module-collapse .module__number-cards{margin-bottom:0}}@media(min-width:991px){.module__fwm.content--large>.module__inner .module__content{text-align:left}.module__fwm.content--large>.module__inner .module__content p{font-size:2rem;line-height:2.625rem;max-width:none}}.module__news{color:#004646}@media(min-width:1200px){.module__news{padding:0 2.5rem}.module__news h2{font-size:2.625rem;line-height:3rem}.module__content-media{padding:0 2.5rem}}.module__content-media>.module__inner{display:grid;grid-template-columns:1fr}@media(min-width:991px){.module__content-media>.module__inner{align-items:center;gap:2.5rem;grid-template-columns:1fr 1fr}}@media(min-width:1200px){.module__content-media>.module__inner{gap:6.25rem}}.module__content-media>.module__inner .module__media{border-radius:.375rem;order:2;overflow:hidden;position:relative}@media(min-width:991px){.module__content-media>.module__inner .module__media{border-radius:.625rem;margin-bottom:0}}.module__content-media>.module__inner .module__media img{height:auto;width:100%}.module__content-media>.module__inner .module__media .media__overlay{bottom:0;color:#fff;left:0;padding:1rem 1.5rem;position:absolute;width:100%}@media(min-width:991px){.module__content-media>.module__inner .module__media .media__overlay{padding:1.5rem 1.875rem}}@media(min-width:1200px){.module__content-media>.module__inner .module__media .media__overlay{padding:2.5rem 3.75rem}.module__content-media>.module__inner .module__media .media__overlay h3{font-size:2rem;line-height:2.625rem}}.module__content-media>.module__inner .module__media .media__overlay p{margin-bottom:0}.module__content-media>.module__inner .module__content{color:#3c3c3c;order:1}@media(min-width:1200px){.module__content-media>.module__inner .module__content{max-width:33.375rem}}.module__content-media>.module__inner .module__content h2{color:#004646}.module__content-media>.module__inner .module__content .btn{margin-top:.625rem}.module__content-media#kontakt .module__inner .module__media{margin-bottom:1.5rem;order:1}@media(min-width:1200px){.module__content-media#kontakt .module__inner .module__media{margin-bottom:0}}.module__content-media#kontakt .module__inner .module__content{order:2}@media(min-width:1200px){.module__content-media .module{margin-bottom:0}}.projects-wrapper{display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:-1.75rem}@media(min-width:576px){.projects-wrapper{grid-template-columns:1fr 1fr;margin-top:-1rem}}@media(min-width:768px){.projects-wrapper{gap:1.5rem}}@media(min-width:1200px){.projects-wrapper{gap:1.625rem;grid-template-columns:1fr 1fr 1fr;margin-top:-3.25rem}}.projects-wrapper .detail-row{display:none}@media(min-width:991px){.projects-wrapper .detail-row{background-color:#d7e9f4;border-radius:.625rem;display:block;grid-column:1/-1;max-height:0;opacity:0;overflow:hidden;padding:2.5rem 2.5rem 5rem;transition:max-height .26s ease,opacity .22s ease;will-change:max-height,opacity}}.projects-wrapper .detail-row.is-open,.projects-wrapper .detail-row.is-opening{opacity:1}.projects-wrapper .detail-row.is-open{max-height:var(--h,0)}.projects-wrapper .detail-row.is-closing{max-height:0;opacity:0}.projects-wrapper .detail-row .content-wrapper{display:grid;gap:6.25rem;grid-template-columns:40.1875rem 1fr}.projects-wrapper .detail-row .content-wrapper figure{border-radius:.625rem;overflow:hidden}.projects-wrapper .detail-row .content-wrapper figure img{border-radius:.625rem}.projects-wrapper .detail-row .content-wrapper .detail-desc,.projects-wrapper .detail-row .content-wrapper .facts{max-width:33rem}.projects-wrapper .detail-row .content-wrapper .facts .fact{display:grid;gap:1.875rem;grid-template-columns:7.5625rem 1fr;margin-bottom:.625rem}.projects-wrapper .detail-row footer{align-items:center;display:flex;justify-content:space-between;margin-top:2.5rem}.projects-wrapper .detail-row footer .details-next{align-items:center;display:flex;gap:1.25rem}.projects-wrapper .detail-row footer .details-next span{color:#004646;font-size:.75rem;line-height:1.125rem;position:relative;top:.1875rem}.projects-wrapper .detail-row footer .details-next .details-next__chevron{display:block;height:2.5rem;left:0;position:relative;top:.625rem;width:2.5rem}@media(min-width:576px){.projects-wrapper .detail-row footer .details-next .details-next__chevron{top:0}}.projects-wrapper .detail-row footer .details-next .details-next__chevron__inner{inset:0;position:absolute;transform:rotate(-90deg)}.projects-wrapper .detail-row footer .details-next .details-next__chevron__inner:before{background:#0000;border:1px solid #004646;border-radius:50%;content:"";height:2.5rem;position:absolute;right:.1875rem;top:50%;transform:translateY(-50%);width:2.5rem}.projects-wrapper .detail-row footer .details-next .details-next__chevron__inner:after{border-right:1px solid #004646;border-top:1px solid #004646;content:"";height:.625rem;position:absolute;right:.1875rem;top:calc(50% - .125rem);transform:translate(calc(50% - 1.25rem),-50%) rotate(135deg);width:.625rem}.projects-wrapper .detail-row .header{align-items:flex-start;display:flex;justify-content:space-between}.projects-wrapper .detail-row .header h2{color:#004646;font-size:4rem;line-height:4.25rem;margin-bottom:3.75rem}.projects-wrapper .detail-row .header .detail-close{border:1px solid #004646;border-radius:100%;cursor:pointer;display:block;display:inline-block;height:2.625rem;position:relative;transition:all .4s ease;width:2.625rem}.projects-wrapper .detail-row .header .detail-close:after,.projects-wrapper .detail-row .header .detail-close:before{background-color:#004646;content:"";display:block;height:60%;left:50%;position:absolute;top:50%;transform-origin:center;transition:all .4s ease;width:1px}.projects-wrapper .detail-row .header .detail-close:before{transform:translate(-50%,-50%) rotate(45deg)}.projects-wrapper .detail-row .header .detail-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.projects-wrapper .detail-row .header .detail-close:hover{background-color:#ffffffa6}.projects-wrapper .detail-row .header .detail-close:hover:after,.projects-wrapper .detail-row .header .detail-close:hover:before{background-color:#004646}.projects-wrapper .project-card{background-color:#d7e9f4;border-radius:.375rem;min-width:0;padding:1rem}@media(min-width:768px){.projects-wrapper .project-card{padding:1.5rem}}@media(min-width:991px){.projects-wrapper .project-card{border-radius:.625rem}}@media(min-width:1200px){.projects-wrapper .project-card{padding-bottom:2rem}}.projects-wrapper .project-card .card__media{border-radius:.375rem;margin-bottom:1.5rem;overflow:hidden}@media(min-width:991px){.projects-wrapper .project-card .card__media{border-radius:.625rem}}.projects-wrapper .project-card .card__media .badge{background-color:#ebe6c8;border-radius:31.25rem;color:#004646;font-size:.75rem;left:1.5rem;line-height:1.125rem;padding:.375rem 1.25rem;position:absolute;top:1.5rem}@media(min-width:768px){.projects-wrapper .project-card .card__media .badge{left:2.5rem;top:2.5rem}}.projects-wrapper .project-card .card__content .card-desc.hidden{display:none}@media(min-width:1200px){.projects-wrapper .project-card .card__content .card-desc p{min-height:3rem}}.projects-wrapper .project-card .card__content .module-collapse{padding:0}.projects-wrapper .project-card .card__content .module-collapse.is-open{margin-bottom:1.5rem}.projects-wrapper .project-card .card__content .module-collapse .btn{margin-top:1.25rem}.projects-wrapper .project-card .card__content h3{margin-bottom:.625rem}@media(min-width:1200px){.projects-wrapper .project-card .card__content h3{font-size:2rem;line-height:2.625rem}}.projects-wrapper .project-card .card__content .card__footer{padding-bottom:.5rem}.projects-wrapper .project-card .card__content .btn{margin:0 auto;text-align:center}@media(min-width:991px){.projects-wrapper .project-card .card__content .btn:hover{background-color:#ffffffa6;color:#004646}.projects-wrapper .project-card .card__content .btn:hover:after,.projects-wrapper .project-card .card__content .btn:hover:before{border-color:#004646}}.projects-wrapper .project-card .card__facts .fact-row{display:grid;gap:1.25rem;grid-template-columns:6.25rem 1fr;margin-bottom:1.25rem}.projects-wrapper .project-card--filler{align-items:center;display:flex;display:none;justify-content:center}.projects-wrapper .project-card--filler .card__inner{padding:0 2.5rem;text-align:center}.projects-wrapper .project-card--filler .card__inner h2{font-size:3.5rem;line-height:3.75rem;margin-bottom:3.125rem}@media(min-width:768px){.projects-wrapper .project-card--filler .card__inner h2{font-size:2.75rem;line-height:3.125rem}}@media(min-width:1200px){.projects-wrapper.cards-mod-1 .project-card--filler{display:flex;grid-column:span 2}.projects-wrapper.cards-mod-2 .project-card--filler{display:flex;grid-column:span 1}.projects-wrapper.cards-mod-0 .project-card--filler{display:none}}.detail-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.detail-thumb{background:none;border:none;cursor:pointer;flex:0 0 auto;height:64px;overflow:hidden;padding:0;width:64px}.detail-thumb img{border-radius:.625rem;height:100%;object-fit:cover;opacity:.5;transition:opacity .4s ease;width:100%}.detail-thumb.is-active img,.detail-thumb:hover img{opacity:1}.project-lightbox{display:none;inset:0;position:fixed;z-index:9999}.project-lightbox.is-open{display:block}.project-lightbox__backdrop{background:#000c;inset:0;position:absolute}.project-lightbox__figure{align-items:center;display:flex;inset:5%;justify-content:center;position:absolute}.project-lightbox__img{border-radius:.625rem;max-height:100%;max-width:100%}.project-lightbox__close{border:1px solid #004646;border-radius:100%;cursor:pointer;display:block;display:inline-block;height:2.625rem;position:absolute;right:1rem;top:1rem;transition:all .4s ease;width:2.625rem}.project-lightbox__close:after,.project-lightbox__close:before{background-color:#004646;content:"";display:block;height:60%;left:50%;position:absolute;top:50%;transform-origin:center;transition:all .4s ease;width:1px}.project-lightbox__close:before{transform:translate(-50%,-50%) rotate(45deg)}.project-lightbox__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.project-lightbox__close:hover{background-color:#ffffffa6}.project-lightbox__close:hover:after,.project-lightbox__close:hover:before{background-color:#004646}.module__heading-text h2{color:#004646}@media(min-width:991px){.module__heading-text .module__inner{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}}@media(min-width:1200px){.module__heading-text .module__inner{gap:6.25rem}.module__heading-text .module__inner .module__content{padding-left:1.25rem}}.module__heading-text .module__inner .module__content p:last-of-type{margin-bottom:0}.module__slider{background-color:#d7e9f4;border-radius:.375rem}@media(min-width:991px){.module__slider{border-radius:.625rem}}.module__slider .module__inner{padding:2.8125rem 1.875rem}@media(min-width:1200px){.module__slider .module__inner{padding:2.875rem 2.875rem 4rem}}.module__slider .module__inner .slider-wrapper{margin-top:3.125rem}@media(min-width:1200px){.module__slider .module__inner .slider-wrapper{padding:0 1.25rem}}.module__slider .module__inner .slider-card{display:grid;gap:1.25rem;grid-template-columns:3.125rem 1fr;margin-right:2.5rem}@media(min-width:1200px){.module__slider .module__inner .slider-card{gap:2.5rem}}.module__slider .module__inner .slider-card .card-index{font-display:swap;font-family:ClashGrotesk-Light,sans-serif;font-size:5rem;font-style:normal;font-weight:300;line-height:1;text-align:center}@media(min-width:1200px){.module__slider .module__inner .slider-card .card-index{font-size:5.75rem}}.module__slider .module__inner .slider-card .card-content{display:flex;flex-direction:column;justify-content:space-between}.module__slider .module__inner .slider-card .card-content h3{position:relative;top:.25rem}@media(min-width:1200px){.module__slider .module__inner .slider-card .card-content h3{font-size:2rem;line-height:2.625rem}}.module__slider .module__inner .slider-card .card-content p{bottom:.5rem;margin-bottom:0;position:relative}.slider-info{margin-top:3.125rem;position:relative;text-align:center}.slider-info .slider-counter{color:#004646;font-size:.75rem;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider-info .slider-controls{align-items:center;display:flex;gap:3.75rem;justify-content:center}.slider-info .slider-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;cursor:pointer;height:2.5rem;position:relative;width:2.5rem}.slider-info .slider-controls button:before{background:#0000;border:1px solid #004646;border-radius:50%;content:"";height:2.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.5rem}.slider-info .slider-controls button:after{border-right:1px solid #004646;border-top:1px solid #004646;content:"";height:.625rem;position:absolute;right:.3125rem;top:50%;transform:translate(calc(50% - 1rem),-50%) rotate(45deg);transition:all .4s ease;width:.625rem}.slider-info .slider-controls button[data-controls=prev]:after{right:0;transform:translate(calc(50% - 1rem),-50%) rotate(225deg)}.module__number-cards{margin-top:5rem}@media(min-width:1200px){.module__number-cards{padding-top:.625rem!important}}.module__number-cards h2{color:#004646;text-align:center}@media(min-width:1200px){.module__number-cards h2{margin-bottom:4.75rem}.module__number-cards .card-wrapper{margin-left:0}}.module__number-cards .card-wrapper .number-card{background-color:#d0dfbe;border-radius:.375rem;margin-bottom:.5rem;padding:3.125rem 2rem 2.8125rem}@media(min-width:768px){.module__number-cards .card-wrapper .number-card{display:grid;gap:3.75rem;grid-template-columns:auto 1fr;margin-bottom:1rem}}@media(min-width:991px){.module__number-cards .card-wrapper .number-card{border-radius:.625rem}}@media(min-width:1200px){.module__number-cards .card-wrapper .number-card{gap:4.375rem;margin-bottom:1.5rem;padding:3.125rem 13.75rem}}.module__number-cards .card-wrapper .number-card:last-of-type{margin-bottom:0}.module__number-cards .card-wrapper .number-card .number-wrapper{text-align:center}.module__number-cards .card-wrapper .number-card .number{background-color:#fff;border-radius:100%;color:#d0dfbe;display:inline-block;font-size:5.25rem;height:7.125rem;line-height:7.125rem;margin:0 auto 2.375rem;text-align:center;width:7.125rem}@media(min-width:768px){.module__number-cards .card-wrapper .number-card .number{margin-bottom:0}}@media(min-width:1200px){.module__number-cards .card-wrapper .number-card .number{font-size:6rem;height:8.5rem;line-height:8.5rem;width:8.5rem}}.module__number-cards .card-wrapper .number-card .content h3{color:#004646}@media(min-width:1200px){.module__number-cards .card-wrapper .number-card .content h3{font-size:2rem;line-height:2.625rem}}.module__number-cards .card-wrapper .number-card .content p{margin-bottom:0}@media(min-width:768px){.module__testimonial{margin:6.25rem 0 2.5rem}}@media(min-width:1200px){.module__testimonial{margin-bottom:6.875rem;padding-top:.625rem}}@media(min-width:768px){.module__testimonial .module__inner{padding:0 7.5rem}}.module__testimonial .testimonial .stars-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:1.125rem;text-align:center}@media(min-width:1200px){.module__testimonial .testimonial .stars-wrapper{margin-bottom:1.5rem}.module__testimonial .testimonial .stars-wrapper img,.module__testimonial .testimonial .stars-wrapper svg{height:2.25rem;width:2.3125rem}}.module__testimonial .testimonial .stars-wrapper img.filled path,.module__testimonial .testimonial .stars-wrapper svg.filled path{fill:#004646}.module__testimonial .testimonial .quote{color:#004646;font-size:1.5rem;line-height:1.875rem;margin-bottom:1.625rem;text-align:center}@media(min-width:1200px){.module__testimonial .testimonial .quote{font-size:2rem;line-height:2.625rem;margin-left:auto;margin-right:auto;width:44.125rem}}.module__testimonial .testimonial .quote-author{text-align:center}.module__testimonial .slider-info{margin-top:1.875rem}@media(min-width:1200px){.module__testimonial .slider-info{margin-top:2.8125rem}}.module__contacts .module__inner figure{border-radius:.375rem;margin-bottom:2.375rem;overflow:hidden}@media(min-width:991px){.module__contacts .module__inner figure{border-radius:.625rem}}.module__contacts .module__inner figure img{height:auto;width:100%}.module__contacts .module__inner h5{font-size:1.375rem;line-height:1.75rem}.module__contacts .module__inner .contact-desc{margin-top:1.25rem}.module__contacts .module__inner .contacts-wrapper .contact-card{margin-bottom:2.5rem}@media(min-width:768px){.module__contacts .module__inner .contacts-wrapper .contact-card{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}}@media(min-width:1200px){.module__contacts .module__inner .contacts-wrapper .contact-card{gap:6.25rem;grid-template-columns:1fr 1fr}}@media(min-width:991px){.module__contacts .module__inner .contacts-wrapper .contact-card figure{padding-left:25%}}@media(min-width:1200px){.module__contacts .module__inner .contacts-wrapper .contact-card figure{margin-left:auto;padding-left:0;width:22.125rem}.module__contacts .module__inner .contacts-wrapper .contact-card .card__content{max-width:25.1875rem}}.module__contacts .module__inner .contacts-wrapper .contact-card:last-of-type{margin-bottom:0}.collapse-item{border-top:1px solid #004646;padding:2.5rem 0}@media(min-width:991px){.collapse-item{border:none!important;padding:0}}.collapse-item:last-of-type{border-bottom:1px solid #004646}@media(min-width:991px){.collapse-item:last-of-type{border-bottom:none}.collapse-item:last-of-type .item__inner .content-wrapper,.collapse-item:last-of-type time{border-bottom:1px solid #004646}}.collapse-item time{display:block;margin-bottom:.75rem}@media(min-width:991px){.collapse-item time{border-top:1px solid #004646;padding-bottom:3.125rem;padding-right:4.625rem;padding-top:1.875rem}}@media(min-width:1200px){.collapse-item time{height:100%;padding-top:3.125rem}}.collapse-item h3{color:#004646}@media(min-width:768px){.collapse-item h3{margin-bottom:1.875rem}}@media(min-width:991px){.collapse-item h3{margin-bottom:0}}@media(min-width:1200px){.collapse-item h3{font-size:2rem;line-height:2.625rem}}@media(min-width:991px){.collapse-item .item__inner{align-items:start;display:grid;gap:1.25rem;grid-template-columns:auto 1fr}}@media(min-width:1200px){.collapse-item .item__inner{gap:1.875rem}}@media(min-width:991px){.collapse-item .item__inner .content-wrapper{align-items:start;border-top:1px solid #004646;display:grid;grid-template-columns:1fr auto;padding-bottom:3.125rem;padding-top:1.875rem}}@media(min-width:1200px){.collapse-item .item__inner .content-wrapper{padding-bottom:4.0625rem;padding-top:3.125rem}}.collapse-item .collapse-content{color:#3c3c3c;--ch:0px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease;will-change:max-height,opacity}.collapse-item .collapse-content>:first-child{margin-top:0}.collapse-item .collapse-content>:last-child{margin-bottom:0}.collapse-item .collapse-content.is-open{max-height:var(--ch);opacity:1}.collapse-item .collapse-content .collapse__inner{padding-bottom:.75rem}@media(min-width:768px){.collapse-item .collapse-content .collapse__inner{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;padding-top:1.25rem}}@media(min-width:991px){.collapse-item .collapse-content .collapse__inner{padding-top:3.75rem}}@media(min-width:768px){.collapse-item .collapse-content .collapse__inner .collapse__content{order:1}}.collapse-item .collapse-content .collapse__inner .collapse__content p:last-of-type{margin-bottom:0}.collapse-item .collapse-content .collapse__inner figure{border-radius:.375rem;margin-bottom:1.5rem;overflow:hidden}@media(min-width:768px){.collapse-item .collapse-content .collapse__inner figure{margin-bottom:0;order:2}}@media(min-width:991px){.collapse-item .collapse-content .collapse__inner figure{border-radius:.625rem}}@media(prefers-reduced-motion:reduce){.collapse-content{transition:none!important}}html{scroll-behavior:smooth}html.no-smooth{scroll-behavior:auto!important}body,html{overflow-x:hidden}body{background-color:#fff;color:#3c3c3c;font-display:swap;font-family:ClashGrotesk-Regular,sans-serif;font-size:1rem;font-style:normal;line-height:1.5rem}body,p{font-weight:400}p{margin-bottom:1.75rem}p.x-small{font-size:.75rem;line-height:1.125rem}p strong,p.ingress,strong,strong p{font-display:swap;font-family:ClashGrotesk-Medium,sans-serif;font-style:normal;font-weight:500}em,p em{font-style:italic}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-size:2.25rem;line-height:2.25rem;margin-bottom:1.125rem}h1.h2{font-size:2rem;line-height:2rem;margin-bottom:1rem}@media(min-width:768px){h1.h2{font-size:2.25rem;line-height:2.25rem}}@media(min-width:991px){h1.h2{font-size:2.625rem;line-height:2.625rem}}@media(min-width:1200px){h1.h2{font-size:3rem;line-height:3rem}}h1 small{font-size:1.25rem;font-weight:400;line-height:1.25rem}h2{font-size:2.625rem;line-height:3rem;margin-bottom:1rem}@media(min-width:768px){h2{margin-bottom:1.5rem}}@media(min-width:991px){h2{margin-bottom:1.875rem}}@media(min-width:1200px){h2{font-size:4rem;line-height:4.25rem}}h3{font-size:1.5rem;line-height:1.875rem;margin-bottom:1rem}h4{font-size:1.3125rem;margin-bottom:1.125rem}h4,h5{line-height:1.5rem}h5{font-size:1rem;margin-bottom:.875rem;text-transform:uppercase}ul{list-style:disc;margin-bottom:1rem;padding-left:1.25rem}li{margin-bottom:.5rem}a{color:#3c3c3c}@media(min-width:991px){a:hover{text-decoration:underline!important}}.hidden-lg{display:block}@media(min-width:991px){.hidden-lg{display:none}}.visible-lg{display:none}@media(min-width:991px){.visible-lg{display:block}.visible-lg.btn{display:inline-block!important}}.animate-hover{cursor:pointer;transition:all 1s ease}@media(min-width:991px){.animate-hover:hover{transform:scale(1.1)}}[data-inview]{opacity:0;transform:translateY(24px);transition:opacity .36s ease var(--delay,0s),transform .36s ease var(--delay,0s);will-change:opacity,transform}[data-inview].is-inview{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-inview]{opacity:1;transform:none;transition:none}}[id]{scroll-margin-top:8.25rem}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%;width:2333.3333333333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%;width:1.4285714286%}