.single-projects main{box-sizing:border-box;display:flex;flex-direction:column;gap:7rem 0;padding-bottom:7rem}@media(max-width:992px){.single-projects main{gap:3rem 0}}.single-projects main>section>div{padding:0!important}.single-projects .hero-banner__inner:after{display:none}@media(max-width:992px){.single-projects .hero-banner--large .hero-banner__content{margin:0!important}.single-projects .hero-banner__inner{min-height:500px!important;padding:40% 0!important;text-align:center}}.single-projects .project-top__inner{box-sizing:border-box;padding:5rem 0}.single-projects .project-top__wrapper{display:grid;gap:3rem 10rem;grid-template-columns:repeat(2,1fr)}@media(max-width:992px){.single-projects .project-top__wrapper{grid-template-columns:1fr}}.single-projects .project-top__kp ul{gap:0;list-style:none}.single-projects .project-top__kp ul li{border-bottom:1px solid #dfdfdf;font-family:var(--font-family-heavy);padding:15px 3rem}@media(max-width:992px){.single-projects .project-top__kp ul li{padding:15px 0}}.single-projects .project-top__kp ul li:first-child{padding-top:0}.single-projects .project-top__kp ul li:last-child{border-bottom:none;padding-bottom:0}.single-projects .project-top__kp ul li:before{display:none}.single-projects .project-top__meta{display:flex;flex-direction:column;gap:3rem 0;justify-content:space-between}.single-projects .project-top__meta-top{display:flex;flex-direction:column;gap:2rem 0}.single-projects .project-top__meta-item{display:flex;gap:20px 3.5rem}.single-projects .project-top__meta-item-icon{flex:0 0 35px;height:35px;width:35px}.single-projects .project-top__meta-item-icon svg{height:100%;width:100%}.single-projects .project-top__meta-item-text{display:flex;flex-direction:column;gap:10px 0}.single-projects .project-top__meta-item-text>span:first-child{font-family:var(--font-family-heading);font-size:clamp(18px,2vw,20px);font-weight:600;text-transform:uppercase}.single-projects .project-top__meta-item-text>span:nth-child(2){font-family:var(--font-family-heavy);font-size:14px}.single-projects .project-top__meta-item-text>span:nth-child(2):not(.project-top__services){font-size:clamp(21px,3vw,25px);line-height:1}.single-projects .project-top__meta-item-text>span:nth-child(2).project-top__services{max-width:75%}.single-projects .back-link .container--large{display:flex;justify-content:flex-end}.single-projects .single-image .container{box-sizing:border-box;margin:0 auto;max-width:1840px;padding:0 60px;position:relative;width:100%}@media only screen and (max-width:1418px){.single-projects .single-image .container{padding:0 20px}}@media(min-width:1418px)and (max-width:1680px){.single-projects .single-image .container{padding:0 40px}}.single-projects .related-projects__inner{box-sizing:border-box}.single-projects .related-projects .section-top{margin-bottom:3rem}.single-projects .related-projects__grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:2rem}.single-projects .related-projects__item{background:var(--color-primary);overflow:hidden;position:relative}.single-projects .related-projects__item :is(img,picture){height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.single-projects .related-projects__item:hover :is(img,picture){transform:scale(1.05)}.single-projects .related-projects__item a{align-items:flex-end;color:inherit;display:block;display:flex;height:100%;text-decoration:none}.single-projects .related-projects .project-grid__item-image{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.single-projects .related-projects .project-grid__item-image:after{background:linear-gradient(to top,var(--color-dark) 0,#0000 50%);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.single-projects .related-projects .project-grid__item-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.single-projects .related-projects .project-grid__item-content{box-sizing:border-box;color:var(--color-light);flex:1;padding:50% 1.5rem 1.5rem;position:relative;z-index:2}.single-projects .related-projects .project-grid__item-content h3{font-size:clamp(18px,3vw,21px);margin:0 0 .5rem}.single-projects .related-projects .project-grid__details{display:flex;flex-wrap:wrap;gap:10px 1.5rem;margin-top:.5rem}@media(max-width:768px){.single-projects .related-projects .project-grid__details{flex-direction:column;gap:3px 0}}.single-projects .related-projects .project-grid__sector{display:inline-flex;font-family:var(--font-family-heavy);font-size:16px;gap:0 5px}.single-projects .related-projects .project-grid__sector>span:first-child{color:#bfbcb2}.single-projects .related-projects .project-grid__location{display:inline-flex;font-family:var(--font-family-heavy);font-size:16px;gap:0 5px}.single-projects .related-projects .project-grid__location>span:first-child{color:#bfbcb2}@media(max-width:768px){.single-projects .related-projects__grid{grid-template-columns:1fr}}.single-projects .contact-cta__wrapper>div:first-of-type{display:none}.single-projects .project-top__meta .stats .stats__items{flex-wrap:nowrap}@media(max-width:992px){.single-projects .project-top__meta .stats .stats__items{flex-wrap:wrap}}.single-projects .project-top__meta .stats .container{margin:0!important;max-width:80%!important;padding:0!important}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.hero-banner__inner{box-sizing:border-box;position:relative}.hero-banner--default .hero-banner__inner{box-sizing:border-box;padding:clamp(124px + 4rem,12vw,12rem) 0 clamp(124px + 4rem,13vw,14rem)}.hero-banner--default .hero-banner__inner:after{background:linear-gradient(to top,var(--color-light) 0,#0000 27%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-banner--large .hero-banner__inner{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(5rem + 124px + 2rem,16vw,16rem) 0}@media(max-width:992px){.hero-banner--large .hero-banner__inner{min-height:auto}}.hero-banner--large .hero-banner__inner:after{background:linear-gradient(to top,var(--color-light) 4%,#0000 22%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-banner--large .hero-banner__content{margin-top:-5rem}@media(max-width:992px){.hero-banner--large .hero-banner__content{margin-top:-2.5rem}}.hero-banner--split .hero-banner__inner{align-items:flex-end;background:var(--color-secondary);display:flex;isolation:isolate;min-height:clamp(480px,50vw,620px);overflow:hidden;padding:clamp(145px,12vw,200px) 0 clamp(5rem,10vw,10rem)}@media(max-width:992px){.hero-banner--split .hero-banner__inner{min-height:auto;padding:145px 0 80px}}.hero-banner--split .hero-banner__background:before{display:none}.hero-banner--split .hero-banner__background{mix-blend-mode:overlay;opacity:.3}.hero-banner--split .hero-banner__background img{filter:grayscale(1)}.hero-banner--split .hero-banner__wrapper{width:100%}.hero-banner--split .hero-banner__content{align-items:end;color:var(--color-light);column-gap:clamp(3rem,5vw,5rem);display:grid;grid-template-columns:.5fr .5fr;justify-content:start;margin:0;max-width:100%}@media(max-width:1200px){.hero-banner--split .hero-banner__content{column-gap:3rem;grid-template-columns:minmax(240px,42%) minmax(320px,1fr)}}@media(max-width:992px){.hero-banner--split .hero-banner__content{align-items:start;grid-template-columns:1fr;row-gap:2rem}}.hero-banner--split .hero-banner__media{align-items:flex-end;display:flex}.hero-banner--split .hero-banner__media-frame{line-height:0;margin:0;width:min(100%,320px)}@media(max-width:1200px){.hero-banner--split .hero-banner__media-frame{width:min(100%,280px)}}@media(max-width:992px){.hero-banner--split .hero-banner__media-frame{width:min(100%,200px)}}.hero-banner--split .hero-banner__media-image{display:block;height:auto;width:100%}.hero-banner--split .hero-banner__title--split{line-height:.95;margin:0;max-width:420px;text-align:left}.hero-banner--split .hero-banner__copy{align-items:flex-start;display:flex;flex-direction:column;gap:1rem 0}.hero-banner--split .hero-banner__pretitle{text-align:left}.hero-banner--split .hero-banner__text{font-size:clamp(15px,1.05vw,16px);gap:12px 0;line-height:1.45;margin:0;max-width:none;text-align:left}@media(max-width:992px){.hero-banner--split .hero-banner__text{max-width:100%}}.hero-banner__background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.hero-banner__background:before{background:var(--color-dark);content:"";height:100%;left:0;opacity:.55;position:absolute;top:0;width:100%}.hero-banner__background :is(img,picture){height:100%;object-fit:cover;width:100%}.hero-banner__wrapper{position:relative;z-index:2}.hero-banner__content{align-items:center;color:var(--color-light);display:flex;flex-direction:column;gap:1.5rem 0;justify-content:center;margin:0 auto;max-width:70%}@media(max-width:992px){.hero-banner__content{max-width:100%}}.hero-banner__content>*{margin:0}.hero-banner__top{align-items:center;display:flex;flex-direction:column;gap:10px 0;justify-content:center}.hero-banner__top>*{line-height:.95;margin:0}.hero-banner__title{order:2;text-align:center}.hero-banner__pretitle{color:#e3ded2;font-family:var(--font-family-heavy);font-weight:500;order:1}.hero-banner__text{display:flex;flex-direction:column;gap:20px 0;margin:0 auto;max-width:48%;order:3;text-align:center}@media(max-width:992px){.hero-banner__text{max-width:65%}}.hero-banner__text>*{margin:0}.hero-banner__button{order:4}.hero-banner__arrow{animation:bounce 1s infinite;bottom:2.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.stats__inner{position:relative}.stats__items{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.stats__items{grid-template-columns:1fr}}.stats__item{display:flex;flex-direction:column;gap:10px}.stats__item-text{display:block;font-size:18px;line-height:1.3}.stats__item-top{align-items:flex-end;color:var(--color-primary);display:flex;font-family:var(--font-family-heading);font-size:clamp(64px,6vw,88px);font-weight:700;justify-content:center;letter-spacing:-1px}.stats__item-metric{font-size:60%;line-height:1.2;margin-left:3px}.stats__item-number,.stats__item-pre-text{line-height:1}.stats__item-bottom{font-family:var(--font-family-heavy);font-size:clamp(16px,2vw,18px);text-align:center}