@charset "UTF-8";*,:after,:before{box-sizing:border-box}img{max-width:100%;vertical-align:middle}figure{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:#103339;font-family:ES,sans-serif;font-weight:400;margin:0}body.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}a{color:#103339;transition:color .2s ease-in-out}.container{padding:0 40px}@media screen and (max-width:1024px){.container{padding:0 24px}}.home-loader{bottom:0;display:none;left:auto;pointer-events:none;position:fixed;right:0;top:0;transition:all 2s ease-in-out;width:100%;z-index:999}@keyframes heroIn{0%{opacity:0}to{opacity:1}}@keyframes hero{0%{width:100%}95%{width:65%}to{width:65%}}@keyframes heroOut{0%{opacity:1}to{opacity:0}}.home-loader__img,.home-loader__inner{height:100%;width:100%}.home-loader__img{-o-object-fit:cover;object-fit:cover}body{opacity:0}body.loaded{opacity:1}[data-anim=fadeIn]{opacity:1;transform:translateY(0) translateX(0);transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1)}[data-anim=fadeIn].invisible{opacity:0;transform:translateY(20px) translateX(0);transition-duration:0s!important}[data-anim=fadeLeft]{opacity:1;transform:translateX(0);transition:transform 1s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1)}[data-anim=fadeLeft].invisible{opacity:0;transform:translateX(20px);transition-duration:0s!important}[data-anim=fadeParagraph] .word{opacity:1;overflow:hidden;transform:translateX(0);transition:transform .75s cubic-bezier(.4,0,.2,1),opacity .75s cubic-bezier(.4,0,.2,1);transition-delay:calc(50ms*var(--line-index));vertical-align:top}[data-anim=fadeParagraph].invisible .word{opacity:0;transform:translateY(2em);transition:transform 0s ease-in-out,opacity 0s ease-in-out}html{font-size:calc(.625rem + .41667vw)}@media screen and (max-width:1920px){html{font-size:calc(.625rem + .41667vw)}}@media screen and (max-width:1440px){html{font-size:calc(.81347rem + .20725vw)}}@media screen and (max-width:475px){html{font-size:calc(.74974rem + .42194vw)}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Reckless,serif;font-weight:100;margin:0}.display{font-size:80px;line-height:1;margin:0 0 56px}@media screen and (max-width:1024px){.display{font-size:55px}}.h0{font-size:59px}@media screen and (max-width:1024px){.h0{font-size:50px}}@media screen and (max-width:700px){.h0{font-size:40px}}.h1,h1{font-size:51px;margin:0 0 32px;padding:16px 0 0}@media screen and (max-width:1024px){.h1,h1{font-size:44px}}@media screen and (max-width:700px){.h1,h1{font-size:36px}}.h2,h2{font-size:38px}.h3,h3{font-size:30px}p{line-height:1.75;margin:0 0 32px}p:last-child{margin:0}.p--large{font-size:24px;line-height:1.8}@media screen and (max-width:700px){.p--large{font-size:20px}}.p--small{font-size:14px}.p--inset{text-indent:32px}.p--inset.splitting{text-indent:0}.p--inset.splitting>.word:first-child{text-indent:32px}p a{text-decoration:underline}.button-group{display:flex;gap:40px}@media screen and (max-width:700px){.button-group{flex-direction:column;gap:8px}}.button{background:#103339;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:ES,sans-serif;font-size:16px;padding:8px 16px;text-decoration:none;transition:all .75s cubic-bezier(.4,0,.2,1)}.button--green,.button:hover{background:#185430}.button--green{padding:14px 32px}@media screen and (max-width:700px){.button--green{font-size:14px}}.button--green:hover{background:#071d21}i.arrow{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-style:normal}i.arrow:after{content:"↗"}.button--link{display:inline-block;overflow:hidden;text-decoration:none;transition:color .2s ease-in-out;vertical-align:middle}.button--link span{display:inline-block}.button--link span,.button--link span:after{position:relative;transition:all .4s ease-in-out}.button--link span:after{content:attr(title);top:0}.button--link span:before{content:attr(title);left:0;position:absolute;top:-100%;transition:all .4s ease-in-out}.button--link img{display:inline-block;margin:0 0 0 12px}.button--link:hover span:after{top:100px}.button--link:hover span:before{content:attr(title);left:0;position:absolute;top:0}.button--white{background:#fff;color:#103339}.button--underline{text-decoration:underline}.button--line{display:inline-block;position:relative;text-decoration:none}.button--line:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.button--line:hover:after{transform:scaleX(1);transform-origin:bottom left}header{left:0;max-width:100%;padding:40px 40px 0;position:fixed;right:0;top:0;transform:translateY(0);transition:all .3s ease-in-out;width:100%;z-index:2}header a{color:currentColor}@media screen and (max-width:1024px){header{padding:24px 24px 0}}body.scrolled header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);padding:24px 40px}body.scrolled header .header__logo{max-width:100px;width:50%}body.scrolled header .header__logo img{filter:none}body.scrolled header .header__menu{height:55px}body.scrolled header .header__right{color:#103339}@media screen and (max-width:1024px){body.scrolled header{padding:16px 24px}body.scrolled header .header__logo{max-width:80px;width:50%}body.scrolled header .header__menu{height:43px}}body.header--hidden header{transform:translateY(-100%);transition:transform .75s cubic-bezier(.4,0,.2,1)}.header-white header{background:transparent;color:#fff}header.active{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.8);color:#103339}header.active .header__logo{max-width:102px}.header-home .header__logo{max-width:150px}@media screen and (min-width:1024px){.header-home .header__logo{max-width:200px}}@media screen and (min-width:1440px){.header-home .header__logo{max-width:300px}}.header-home .header__logo img{filter:invert(1) contrast(100) drop-shadow(0 0 10px rgb(0,0,0))}.header__inner{align-items:flex-start;display:flex;transition:padding .75s cubic-bezier(.4,0,.2,1)}.header__logo{max-width:280px;transition:max-width .75s cubic-bezier(.4,0,.2,1);width:50%}@media screen and (max-width:1024px){.header__logo{max-width:180px;width:50%}}@media screen and (max-width:700px){.header__logo{max-width:102px;width:50%}}.header__right{align-items:center;display:flex;gap:30px;margin:0 0 0 auto}@media screen and (max-width:700px){.header__right{gap:20px}}.header__cta{text-decoration:none}.header__menu{cursor:pointer;height:65px;position:relative;transition:all .75s cubic-bezier(.4,0,.2,1);width:65px}.header__menu span{background-color:currentColor;display:block;height:1.5px;left:50%;position:absolute;top:50%;transform:translateX(-50%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:60%}.header__menu span:first-child{transform:translateY(-10px) translateX(-50%)}.header__menu span:nth-child(4){transform:translateY(10px) translateX(-50%)}.header__menu.active{transition:all .3s ease-in-out}.header__menu.active span:first-child,.header__menu.active span:nth-child(4){opacity:0}.header__menu.active span:nth-child(2){transform:translateX(-50%) rotate(45deg)}.header__menu.active span:nth-child(3){transform:translateX(-50%) rotate(-45deg)}.header__menu:hover span:first-child{transform:translateY(-7px) translateX(-50%)}.header__menu:hover span:nth-child(4){transform:translateY(7px) translateX(-50%)}@media screen and (max-width:700px){.header__menu{height:48px;position:relative;width:48px}.header__menu span:first-child{transform:translateY(-8px) translateX(-50%)}.header__menu span:nth-child(4){transform:translateY(8px) translateX(-50%)}}.menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,94%,.5);bottom:0;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:10}.menu__inner{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);height:100%;transition:all .5s cubic-bezier(.2,0,.2,1)}@media screen and (max-width:700px){.menu__inner{transition:all .25s cubic-bezier(.2,0,.2,1)}}.menu__menu-wrap{position:absolute;right:40px;top:40px;z-index:2}body.scrolled .menu__menu-wrap{top:20px}@media screen and (max-width:1024px){.menu__menu-wrap{right:24px;top:24px}}.menu.active{display:block;opacity:100%;pointer-events:unset;transition:all .75s cubic-bezier(.4,0,.2,1);transition-delay:0!important}.menu.active .menu__inner{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:all 2s cubic-bezier(.2,0,.2,1)}.menu.active .menu__item{opacity:1;transform:translateY(0);transition-delay:0}.menu.active .menu__item:nth-child(1n){transition-delay:.45s}.menu.active .menu__item:nth-child(2n){transition-delay:.5s}.menu.active .menu__item:nth-child(3n){transition-delay:.55s}.menu.active .menu__item:nth-child(4n){transition-delay:.6s}.menu.active .menu__item:nth-child(5n){transition-delay:.65s}.menu.active .menu__item:nth-child(6n){transition-delay:.7s}.menu.active .menu__item:nth-child(7n){transition-delay:.75s}.menu.active .menu__item:nth-child(8n){transition-delay:.8s}.menu.active .menu__item:nth-child(9n){transition-delay:.85s}.menu.active .menu__item:nth-child(10n){transition-delay:.9s}.menu.active .menu__social{opacity:1;transition:opacity .75s cubic-bezier(.4,0,.2,1) .75s}@media screen and (max-width:700px){.menu.active .menu__inner{transition:all 1s cubic-bezier(.2,0,.2,1)}}.menu__content{background:#fff;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;padding:56px;position:absolute;right:0;top:0;width:41.6666666667%}@media screen and (max-width:1024px){.menu__content{padding:40px;width:66.6666666667%}}@media screen and (max-width:700px){.menu__content{padding:40px;width:83.3333333333%}}@media screen and (max-width:375px){.menu__content{padding:24px;width:91.6666666667%}}.menu__list{list-style-type:none;margin:0 0 28px;padding:0}.menu__item{margin:0 0 12px;opacity:0;transform:translateY(10px);transition:all .75s cubic-bezier(.4,0,.2,1)}.menu__item a{display:inline-block;position:relative;text-decoration:none}.menu__social{opacity:0;transition:opacity .75s cubic-bezier(.4,0,.2,1)}.menu__social a{margin:0 12px 0 0;text-decoration:none}.menu__social-title{color:#708588;font-size:14px;margin:0 0 8px}.page-title{margin:0 0 80px}.page-title h1{padding-top:0}.page-title.centered{text-align:center}.page-title.centered .page-title__inner{margin:0 auto}@media screen and (max-width:700px){.page-title{margin:0 0 40px}}.page-title__inner{padding:0 20px 0 0;width:41.6666666667%}@media screen and (max-width:700px){.page-title__inner{width:100%}}.category-filter__wrap{position:relative}.category-filter__wrap:after{background:#cfd6d7;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;width:100%;z-index:-1}.category-filter{overflow-x:auto;padding-bottom:1px}.category-filter::-webkit-scrollbar{display:none}.category-filter__inner{position:relative}.category-filter__list{align-items:flex-end;display:flex;list-style-type:none;margin:0;padding:0}.category-filter__item{flex-shrink:0}.category-filter__item a{display:block;margin:0 24px 0 0;opacity:.5;padding:0 0 8px;text-decoration:none;transition:opacity .3s ease-in-out}.category-filter__item a:hover,.category-filter__item.active a{opacity:1}.category-filter__underline{border-bottom:1px solid #103339;bottom:-1px;position:absolute;transform:translateX(-40px);transition:all .3s ease-in-out;z-index:2}@media screen and (max-width:1024px){.category-filter__underline{transform:translateX(-24px)}}.category-listing__inner{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:64px 0;row-gap:64px}@media screen and (max-width:1024px){.category-listing__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 0 0;row-gap:40px}}@media screen and (max-width:700px){.category-listing__inner{grid-template-columns:1fr;padding:40px 0 0;row-gap:40px}}.category-listing__block{text-decoration:none}.category-listing__block img{aspect-ratio:16/11;min-height:auto;-o-object-fit:cover;object-fit:cover}.category-listing__block:hover .category-listing__block-image{margin:0 0 16px}.category-listing__block:hover .category-listing__block-image img{transform:scale(1.05)}@media screen and (min-width:1024px){.category-listing__block img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%}}.category-listing__block-quote{display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 40px 100px}.category-listing__block-quote h3{margin:0 0 40px;padding:0}@media screen and (max-width:700px){.category-listing__block-quote{padding:40px 24px}}.category-listing__block-image{margin:0 0 16px;overflow:hidden}.category-listing__block-image img{transition:transform 1s cubic-bezier(.2,0,0,.2)}.category-listing__block-title{margin:0 0 16px}.category-pills{display:flex;flex-wrap:wrap;gap:8px;list-style-type:none;margin:0;padding:0}.category-pills__pill{background-color:#e8eeea;border-radius:100px;color:#185430;font-size:14px;padding:4px 12px}.hero{background:#fff;margin:0 0 200px}@media screen and (max-width:700px){.hero{margin:0 0 160px}}.hero__inner{display:grid;gap:40px;grid-template-columns:repeat(12,1fr);height:100vh}@media screen and (max-width:700px){.hero__inner{display:grid;gap:24px;grid-template-columns:auto;grid-template-rows:1fr auto}}.hero__content{display:flex;flex-direction:column;grid-column:1/5;grid-row:1;height:100%;justify-content:flex-end;padding:0 0 40px}@media screen and (max-width:700px){.hero__content{grid-column:1;grid-row:2;height:auto}}.hero__content-inner{width:75%}@media screen and (max-width:1024px){.hero__content-inner{width:100%}}@media screen and (max-width:700px){.hero__content-inner{width:100%}}.hero__title p{bottom:0;color:#fff;font-family:Reckless,serif;font-size:60px;font-weight:100;left:0;line-height:1;padding:0 40px 40px;position:absolute;text-shadow:0 0 10px rgba(0,0,0,.5);z-index:50}@media screen and (max-width:700px){.hero__title p{font-size:36px;padding:0 24px 80px}}.hero__description{margin:0}.hero__image{grid-column:1/13;grid-row:1;margin:0;min-width:0}@media screen and (max-width:700px){.hero__image{grid-column:1;grid-row:1;margin:0}}@media screen and (max-width:1024px){.hero__image{margin:0}}.hero__img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero__swiper{background:#000;height:100vh;position:relative;width:100%}.swiper-slide-image{height:100%}.hero__swiper-wrapper .swiper-slide-image:before{background:#000;bottom:0;content:"";display:block;left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.swiper-progress{align-items:center;bottom:40px;color:#fff;display:flex;justify-content:center;position:absolute;right:40px;z-index:2}@media screen and (max-width:700px){.swiper-progress{bottom:20px;left:20px;right:auto}}.swiper-progress span{color:#fff;display:block;margin:0 16px 0 0}.percentageCircle{animation:progress 3.25s linear forwards}@keyframes progress{0%{stroke-dasharray:0 100}to{stroke-dasharray:94 100}}.intro .button{margin:8px 0 0}.intro__description{margin:0 0 80px}@media screen and (max-width:700px){.intro__description{margin:0 0 40px}}.swiper-section{overflow:hidden}.swiper-section .swiper,.swiper.projects__swiper{overflow:visible}.swiper-slide.projects__slide{width:66.6666666667%}@media screen and (max-width:700px){.swiper-slide.projects__slide{width:83.3333333333%}}.projects__block:hover .section__block-image img{transform:scale(1.1)}.projects__block-description{width:66.6666666667%}@media screen and (max-width:700px){.projects__block-description{width:100%}}.quotes__block{border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:space-between;text-decoration:none;transition:all;transition-duration:.1s}.quotes__block:hover{background:rgba(0,0,0,.1)}.quotes__swiper .swiper-slide{height:auto}.quotes__block-info{display:grid;gap:8px;grid-template-columns:repeat(1,1fr);padding:24px}.quotes__block-content{padding:24px 24px 0;position:relative}.quotes__block-link{padding:24px;position:relative}.quotes__block-image{height:333px;width:100%}.quotes__block-stars{height:20px}.quotes__block-quote{margin:8px 0}.quotes__block-quote blockquote{margin:0}.quotes__block-author{color:#9fadb0}.quotes__block-author .button--underline{color:#9fadb0;margin:0 0 0 16px}.quotes__block-author .button--underline:hover{color:#103339}.quotes-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.quotes-header p{margin:0}.quotes__footer{display:none}@media screen and (max-width:700px){.quotes-header .button{display:none}.quotes__footer{display:block;margin-top:32px}}.swiper.services__swiper{overflow:visible}@media screen and (max-width:1024px){.swiper-slide.services__slide{width:83.3333333333%}}@media screen and (max-width:700px){.swiper-slide.services__slide{width:83.3333333333%}}.services__swiper .section__block-image{display:block;margin:0 0 16px;overflow:hidden}.services__swiper .section__block-image img{transition:transform 1s cubic-bezier(.2,0,0,.2)}.services__swiper .services__block:hover .section__block-image img{transform:scale(1.05)}.usp{color:#708588}.usp h3{margin-bottom:2rem}.usp p:last-child{margin:0}.usp__title{color:#103339;margin:0;width:60%}.page-wrapper{margin-top:120px}@media screen and (min-width:1024px){.page-wrapper{margin-top:260px}}.page-wrapper .section:last-child{margin-bottom:0}.page-home .page-wrapper{margin-top:0}.section{margin:0 0 200px}@media screen and (max-width:700px){.section{margin:0 0 160px}.section:last-child{margin-bottom:0}}.section--offset .section__inner{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media screen and (max-width:700px){.section--offset .section__inner{display:grid;grid-template-columns:auto}}.section--thirds .section__inner{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:700px){.section--thirds .section__inner{gap:40px;grid-template-columns:auto}}.section__title-wrap{align-items:center;display:flex;justify-content:space-between;margin:0 0 32px}.section__block-image{display:block;margin:0 0 16px;overflow:hidden}.section__block-image img{transition:transform 5s linear;width:100%}.section__block-title{margin:0 0 16px;padding:0}.section__block-description{margin:0 0 16px}.intro{margin:0 0 120px}@media screen and (max-width:700px){.intro{margin:0 0 80px}}.project-page{display:grid;gap:40px;grid-template-columns:repeat(12,1fr);margin:256px 0 0}@media screen and (max-width:1024px){.project-page{display:grid;gap:24px;grid-template-columns:1fr;margin:160px 0 0}}.project-page__title-wrap{margin:0 0 120px}@media screen and (max-width:1024px){.project-page__title-wrap{margin:0 0 40px}}.project-page__title{margin:0 0 32px}@media screen and (max-width:1024px){.project-page__title{margin:0 0 16px}}.project-page__column{grid-column:span 6}@media screen and (max-width:1024px){.project-page__column{grid-column:1}}.project-page__column.sticky{align-self:start;position:sticky;top:256px}.project-page__column.sticky .h1,.project-page__column.sticky .h2,.project-page__column.sticky .h3,.project-page__column.sticky .h4,.project-page__column.sticky .h5,.project-page__column.sticky .h6,.project-page__column.sticky h1,.project-page__column.sticky h2,.project-page__column.sticky h3,.project-page__column.sticky h4,.project-page__column.sticky h5,.project-page__column.sticky h6,.project-page__column.sticky p{margin:32px 0}.project-page__column.sticky blockquote{margin:0}.project-page__column.sticky blockquote p{font-family:Reckless,serif;font-size:2rem;font-weight:100;line-height:2.5rem}.project-page__column.desktop{display:block}@media screen and (max-width:1024px){.project-page__column.desktop{display:none}}.project-page__column.mobile{display:none}@media screen and (max-width:1024px){.project-page__column.mobile{display:block;position:static}.project-page__column.mobile .h1,.project-page__column.mobile .h2,.project-page__column.mobile .h3,.project-page__column.mobile .h4,.project-page__column.mobile .h5,.project-page__column.mobile .h6,.project-page__column.mobile h1,.project-page__column.mobile h2,.project-page__column.mobile h3,.project-page__column.mobile h4,.project-page__column.mobile h5,.project-page__column.mobile h6,.project-page__column.mobile p{margin:24px 0}}.project-page__column:last-child{grid-column:8/13}@media screen and (max-width:1024px){.project-page__column:last-child{grid-column:1}}.project-page__image{margin:0 0 40px}@media screen and (max-width:1024px){.project-page__image{margin:0 0 32px}}.lg-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:hsla(0,0%,100%,.6)!important}img-comparison-slider:focus{outline:none}img-comparison-slider .custom-handle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border-radius:100px;display:flex;font-size:12px;height:50px;justify-content:center;width:50px}.project-page__comparison{position:relative}.project-page__comparison:after,.project-page__comparison:before{background:#103339;color:#fff;display:inline-block;font-size:14px;padding:8px 12px;position:absolute;top:0;z-index:20}.project-page__comparison:before{content:"Before";left:0}.project-page__comparison:after{content:"After";right:0}.project-bottom{border-bottom:1px solid #cfd6d7;display:grid;gap:40px;grid-template-columns:repeat(12,1fr);margin:160px 0 0;padding:0 0 160px}@media screen and (max-width:1024px){.project-bottom{gap:24px;grid-template-columns:1fr;margin:40px 0 0;padding:0 0 40px}}.project-bottom__information table{border-top:1px solid #cfd6d7;font-size:14px;width:100%}.project-bottom__information td{border-bottom:1px solid #cfd6d7;padding:8px 0}.project-bottom__information td:first-child{font-weight:700}.project-bottom__information td:last-child{text-align:right}.project-bottom__information-title{margin:0 0 8px}.project-bottom__share{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.project-bottom__share a{color:#185430;display:inline-block;margin:0 12px 0 0}@media screen and (max-width:1024px){.project-bottom__share{margin:0 0 12px}}.project-bottom__share-title{display:block;margin:0 0 4px}@media screen and (max-width:1024px){.project-bottom__share-title{margin:0 0 8px}}.related-projects{overflow:hidden;padding:160px 0 0}.related-projects .category-listing__inner{padding:0}.related-projects .category-listing__block:nth-child(14n+10),.related-projects .category-listing__block:nth-child(14n+3){grid-column:auto}@media screen and (max-width:1024px){.related-projects{padding:80px 0 0}}.related-projects__title{margin:0 0 80px}@media screen and (max-width:1024px){.related-projects__title{margin:0 0 40px}}.swiper.related__swiper{overflow:visible}.about-page{position:relative}.about-page__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));position:relative}@media screen and (max-width:700px){.about-page__inner{display:block;grid-template-columns:1fr;margin:156px 0 0}}.about-page__column:first-child{align-items:flex-end;display:grid;grid-column:1/5;height:100vh;padding:0 0 0 40px;position:sticky;top:0}@media screen and (max-width:1024px){.about-page__column:first-child{padding:0 0 0 24px}}@media screen and (max-width:700px){.about-page__column:first-child{grid-column:1;height:auto;padding:0 24px;position:static}}.about-page__column:last-child{grid-column:7/13;margin-left:-150px;overflow:hidden;transition:all .5s ease}body.scrolled .about-page__column:last-child{margin-left:0}@media screen and (max-width:1024px){.about-page__column:last-child{grid-column:6/13;margin-left:0}}@media screen and (max-width:700px){.about-page__column:last-child{grid-column:1}}.about-page__column-content{padding:0 0 40px}.about-page__column-content h3{margin:0 0 32px}.about-hero{position:sticky;top:0}.about-hero img{height:100vh;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:700px){.about-hero{position:static}.about-hero img{height:auto}}.about-info{background:#103339;color:#fff;padding:80px;position:relative}.about-info .button--link{color:#fff}@media screen and (max-width:700px){.about-info{padding:80px 24px}}.about-info__intro-title{margin:0 0 32px}.about-info__intro{border-bottom:1px solid #708588;margin:0 0 80px;padding:0 0 80px}@media screen and (max-width:700px){.about-info__intro{border-bottom:1px solid #708588;margin:0 0 40px;padding:0 0 40px}}.about-info__team-title{margin:0 0 80px}@media screen and (max-width:700px){.about-info__team-title{margin:0 0 40px}}.about-info__team-member:not(:last-child){margin:0 0 64px}.about-info__team-member-image{margin:0 0 24px}.about-info__team-member-title{padding:0 0 24px}.about-info__team-member-title span{opacity:.5}.about-feature{align-items:center;display:flex;height:580px;margin:0 0 200px;overflow:hidden}@media screen and (max-width:700px){.about-feature{height:auto;margin:0 0 160px}}.services-page__inner{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 200px;row-gap:80px}@media screen and (max-width:700px){.services-page__inner{-moz-column-gap:40px;column-gap:40px;grid-template-columns:1fr;margin:0 0 160px;row-gap:40px}}.services-page__inner .section__block-image{display:block;margin:0 0 16px;overflow:hidden;width:100%}.services-page__inner .section__block-image img{transition:transform 1s cubic-bezier(.2,0,0,.2)}.services-page__inner .services__block:hover .section__block-image img{transform:scale(1.05)}.service-page .page-title__inner{display:grid;gap:40px;grid-template-columns:repeat(12,minmax(0,1fr));width:auto}@media screen and (max-width:700px){.service-page .page-title__inner{gap:40px;grid-template-columns:1fr}}.service-page .page-title__column:first-child{grid-column:1/6}@media screen and (max-width:700px){.service-page .page-title__column:first-child{grid-column:auto}}.service-page .page-title__column:last-child{grid-column:8/13}@media screen and (max-width:700px){.service-page .page-title__column:last-child{grid-column:auto}}.service-page__section-title{color:#708588;font-size:14px;margin:120px 0 80px}@media screen and (max-width:700px){.service-page__section-title{margin:80px 0}}.service-page__inner{border-bottom:1px solid #cfd6d7;display:grid;gap:40px;grid-template-areas:"a a" "b b" "c d";grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 120px;padding:0 0 120px}@media screen and (max-width:700px){.service-page__inner{border-bottom:1px solid #cfd6d7;display:block;margin:0 0 80px;padding:0 0 80px}}.service-page__project{overflow:hidden;position:relative}.service-page__project img{transition:transform 5s cubic-bezier(.2,0,0,.2)}.service-page__project:hover .service-page__project-image img{transform:scale(1.1)}@media screen and (max-width:700px){.service-page__project{margin:0 0 40px}.service-page__project:last-child{margin:0}}.service-page__project:first-child{grid-area:a}.service-page__project:nth-child(2){grid-area:b}.service-page__project:nth-child(3){grid-area:c}.service-page__project:nth-child(4){grid-area:d}.service-page__project-title{align-items:center;background:rgba(0,0,0,.6);bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;padding:20px 26px;position:absolute;right:0;z-index:2}.service-page__project-title h3{margin:-4px 0 0}.service-page__project-title .button--link{color:#fff;flex-shrink:0}@media screen and (max-width:700px){.service-page__project-title{display:block;padding:16px 24px}.service-page__project-title h3{margin:0 0 8px}}.awards-logos{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:64px 0 132px}.awards-logos img{max-width:80px}.awards-page__block{align-items:center;display:grid;gap:20px;grid-template-columns:repeat(12,minmax(0,1fr))}.awards-page__block .p--small{color:#708588;margin:0 0 16px}.awards-page__block h2{margin:0 0 29px}@media screen and (max-width:700px){.awards-page__block{grid-template-columns:1fr;margin:0 0 80px;position:relative}.awards-page__block:last-child{margin:0;padding:0 0 80px}.awards-page__block:last-child:after{background:#cfd6d7;bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}}.awards-page__column:first-child{grid-column:span 6;margin:0 -20px}@media screen and (max-width:700px){.awards-page__column:first-child{grid-column:1;margin:0}}.awards-page__column:last-child{grid-column:8/12}@media screen and (max-width:700px){.awards-page__column:last-child{grid-column:1;padding:0 24px}}.awards-page__block.alt .awards-page__column:first-child{grid-column:7/13;margin:0;order:2}.awards-page__block.alt .awards-page__column:last-child{grid-column:2/6;order:1}@media screen and (max-width:700px){.awards-page__block.alt .awards-page__column:first-child{grid-column:1;margin:0;order:1}.awards-page__block.alt .awards-page__column:last-child{grid-column:1;order:2}}.contact-page__hero{height:auto}@media screen and (max-width:700px){.contact-page__hero{margin:0 -24px}.contact-page__hero img{height:273px;-o-object-fit:cover;object-fit:cover}}.contact-page__wrapper{border-bottom:1px solid #cfd6d7;margin:0 0 160px;padding:0 0 160px}@media screen and (max-width:700px){.contact-page__wrapper{border-bottom:1px solid #cfd6d7;margin:0 0 80px;padding:0 0 80px}}.contact-page__title{margin:104px auto 80px;text-align:center}.contact-page__title h1{margin:0 auto 32px;padding:0;width:75%}@media screen and (max-width:700px){.contact-page__title{margin:40px auto 80px;text-align:center}.contact-page__title h1{margin:0 auto 32px;padding:0;width:100%}}.contact-page__inner{margin:0 auto;max-width:660px}.contact-page__form label{display:block}.contact-page__form input{border:0;border-bottom:1px solid #cfd6d7;font-family:Reckless,serif;font-size:30px;margin:8px 0 0;padding:0 0 8px;width:100%}.contact-page__form input:focus{border-bottom:1px solid #103339;outline:0}.contact-page__form .error-message{display:none}.contact-page__form .contact-page__form-group.has-error .error-message{align-items:center;color:#dc4848;display:flex;padding-top:8px}.contact-page__form .contact-page__form-group.has-error .error-message img{margin-right:6px}.contact-page__form .contact-page__form-group.has-error .error-message p{padding-top:2px}.contact-page__form .contact-page__form-group.has-error .input-field{border-bottom:1px solid #dc4848;color:#dc4848}.contact-page__form .contact-page__form-group.has-error .input-field::-moz-placeholder{color:#dc4848}.contact-page__form .contact-page__form-group.has-error .input-field::placeholder{color:#dc4848}.contact-page__form textarea{border:0;border-bottom:1px solid #cfd6d7;font-family:Reckless,serif;font-size:30px;height:160px;margin:8px 0 0;width:100%}.contact-page__form textarea:focus{border-bottom:1px solid #103339;outline:0}.contact-page__form span{color:#708588;display:inline-block;font-size:14px}.contact-page__form .alert{font-size:16px;margin:12px 0 0}.contact-page__form .alert img{margin:-5px 8px 0 0}.contact-page__form .alert-success{color:#185430}.contact-page__form .alert-danger{color:#dc4848}.contact-page__form .alert-danger .error{align-items:center;display:flex}.contact-page__form .button{margin:0 0 0 auto}.contact-page__form-group{margin:0 0 40px}.contact-page__form-submit{text-align:right}.contact-page__form-bottom{margin:80px 0 0;text-align:center}.contact-page__thankyou{text-align:center}.contact-page__thankyou img{margin:0 0 27px}.contact-page__thankyou h3{margin:0 0 4px}.process-section{position:relative}.process-section__inner{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:none}@media screen and (max-width:1024px){.process-section__inner{display:block;flex-direction:column;flex-wrap:wrap;max-width:100%}}.process-section__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.process-section__one{flex-shrink:0;height:100vh;overflow:hidden;width:41.6666666667%}@media screen and (max-width:1024px){.process-section__one{height:auto;width:100%}}.process-section__two{background-color:#103339;color:#fff;flex-shrink:0;height:100vh;overflow:hidden;padding:80px;position:relative;width:41.6666666667%}.process-section__two .process-section__info-title{margin:0 0 auto}@media screen and (max-width:1024px){.process-section__two{height:auto;padding:80px 24px;width:100%}.process-section__two .process-section__info-title{margin:0 0 24px}}.process-section__three{flex-shrink:0;height:100vh;overflow:hidden;width:41.6666666667%}@media screen and (max-width:1024px){.process-section__three{height:auto;width:100%}}.process-section__four{background-color:#071d21;color:#fff;flex-shrink:0;height:100vh;padding:80px;position:relative;width:41.6666666667%}.process-section__four .process-section__info-title{width:100%}@media screen and (max-width:1024px){.process-section__four{height:auto;padding:80px 24px;width:100%}.process-section__four .process-section__info-title{width:100%}}.process-section__flowers{bottom:0;left:-20%;position:absolute;width:120%;z-index:22}.process-section__flowers img{image-orientation:none}@media screen and (max-width:1024px){.process-section__flowers{display:none}}.process-section__five{background-color:#071d21;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow:hidden;padding:80px;position:relative;width:41.6666666667%}.process-section__five .process-section__info{justify-content:flex-end}@media screen and (max-width:1024px){.process-section__five{height:auto;padding:0 24px 80px;width:100%}.process-section__five .process-section__info-title{width:100%}}.process-section__six{flex-shrink:0;height:100vh;overflow:hidden;width:50%}@media screen and (max-width:1024px){.process-section__six{height:auto;width:100%}}.process-section__seven{background-color:#103339;color:#fff;flex-shrink:0;height:100vh;overflow:hidden;padding:80px;position:relative;width:50%}.process-section__seven .process-section__info-title{margin:0 0 auto;width:85%}@media screen and (max-width:1024px){.process-section__seven{height:auto;padding:80px 24px;width:100%}.process-section__seven .process-section__info-title{margin:0 0 24px;width:100%}}.process-section__eight{flex-shrink:0;height:100vh;overflow:hidden;width:66.6666666667%}@media screen and (max-width:1024px){.process-section__eight{height:auto;width:100%}}.process-section__nine{flex-shrink:0;height:100vh;padding:80px;position:relative;width:33.3333333333%}.process-section__nine .process-section__info-title{padding:0 0 16px;width:100%}.process-section__nine .process-section__info-number{background:rgba(16,51,57,.4);color:#fff}.process-section__nine .process-section__flowers{left:-50%}@media screen and (max-width:1024px){.process-section__nine{background:#ededed;height:auto;padding:80px 24px;width:100%}.process-section__nine .process-section__info-title{margin:0 0 24px;width:100%}}.process-section__ten{flex-shrink:0;height:100vh;overflow:hidden;padding:80px 80px 80px 0;position:relative;width:33.3333333333%}.process-section__ten .process-section__info{border-left:1px solid #cfd6d7;padding:0 0 0 80px}.process-section__ten .process-section__info-title{padding:0 0 16px;width:100%}.process-section__ten .process-section__info-number{background:rgba(16,51,57,.4);color:#fff}@media screen and (max-width:1024px){.process-section__ten{background:#ededed;height:auto;padding:0 24px 80px;width:100%}.process-section__ten .process-section__info{border-left:0;border-top:1px solid #cfd6d7;padding:80px 0 0}.process-section__ten .process-section__info-title{margin:0 0 24px;width:100%}}.process-section__eleven{flex-shrink:0;height:100vh;overflow:hidden;padding:80px;position:relative;width:100%}.process-section__eleven:after{background:#103339;bottom:0;content:"";position:absolute;right:0;top:0;width:50%;z-index:-1}@media screen and (max-width:1024px){.process-section__eleven{height:auto;padding:24px 24px 0}.process-section__eleven:after{bottom:0;right:0;top:50%;width:100%}}.process-section__twelve{background-color:#103339;color:#fff;flex-shrink:0;height:100vh;margin:0 0 0 -1px;overflow:hidden;padding:80px 80px 80px 0;position:relative;width:41.6666666667%}.process-section__twelve .process-section__info-title{margin:0 0 auto}@media screen and (max-width:1024px){.process-section__twelve{height:auto;margin:-1px 0 0;padding:80px 24px;width:100%}.process-section__twelve .process-section__info-title{margin:0 0 24px}}.process-section__info{display:flex;flex-direction:column;flex-shrink:0;height:100%}@media screen and (max-width:1024px){.process-section__info{display:block;height:auto}}.process-section__info-title{padding:0 0 16px;width:80%}@media screen and (max-width:1024px){.process-section__info-title{width:100%}}.process-section__info-number{align-items:center;background:hsla(0,0%,100%,.4);border-radius:100px;display:block;display:flex;height:24px;justify-content:center;margin:0 0 48px;width:24px}@media screen and (max-width:1024px){.process-section__info-number{margin:0 0 24px}}.process-section__info-icon{position:absolute;right:80px;top:80px}@media screen and (max-width:1024px){.process-section__info-icon{display:none}}.project-section__case{height:100%;overflow:hidden;position:relative}.project-section__case .button--link{bottom:80px;color:#fff;left:80px;position:absolute}@media screen and (max-width:1024px){.project-section__case .button--link{bottom:24px;left:24px;position:absolute}}.careers-page__inner{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;margin:248px 0 0}@media screen and (max-width:700px){.careers-page__inner{grid-template-columns:1fr;margin:156px 0 0}}.careers-page__title{grid-column:2/6;grid-row-start:1;margin:0}@media screen and (max-width:1350px){.careers-page__title{grid-column:2/7}}@media screen and (max-width:700px){.careers-page__title{grid-column:1;grid-row-start:auto;margin:0 0 32px}}.careers-page__description{grid-column:7/12;grid-row-start:2;margin:0 0 160px}@media screen and (max-width:700px){.careers-page__description{grid-column:1;grid-row-start:auto;margin:0 0 80px}}.careers__divider{border-top:1px solid #cfd6d7;margin:160px 0 0;padding:160px 0 0}@media screen and (max-width:700px){.careers__divider{margin:80px 0 0;padding:80px 0 0}}.page-404{margin:160px 0 0;position:relative}@media screen and (max-width:1024px){.page-404{margin:120px 0 0;position:relative}}.page-404__inner{align-items:center;color:#fff;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));height:calc(100vh - 160px);position:relative;z-index:2}@media screen and (max-width:1024px){.page-404__inner{grid-template-columns:1fr;height:calc(100vh - 80px)}}.page-404__content{grid-column:2/6}.page-404__content h1{margin:0 0 16px}.page-404__content p{margin:0 0 40px}.page-404__bg{background:#000;height:100%;inset:0;position:absolute;width:100%}.page-404__bg img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6;width:100%}.legal-page__inner{margin:0 auto;width:66.6666666667%}@media screen and (max-width:700px){.legal-page__inner{width:100%}}.legal-page__content{line-height:1.75}.legal-page__content>ol{counter-reset:item;list-style-type:none;margin:0;padding:0 0 0 25px}.legal-page__content>ol>li{counter-increment:item;margin:0 0 80px;padding:0 0 0 50px;position:relative}.legal-page__content>ol>li:before{content:counters(item,".") ". ";font-family:Reckless,serif;font-size:30px;left:0;position:absolute}.legal-page__content>ol>li:before::marker{text-align:right}.legal-page__content>ol>li>ol{counter-reset:item;list-style-type:none;margin:27px 0 0;padding:0}.legal-page__content>ol>li>ol>li{counter-increment:item;margin:0 0 16px -40px;padding:0 0 0 40px;position:relative}.legal-page__content>ol>li>ol>li:before{content:counters(item,".");left:0;margin:0 0 0 -10px;position:absolute}.legal-page__content>ol>li>ol>li>ol{list-style-type:lower-latin;margin:16px 0 0}@media screen and (max-width:700px){.legal-page__content>ol{padding:0}}.cursor{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border-radius:100%;color:#103339;display:flex;height:0;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:width .3s ease-in-out,height .3s ease-in-out,opacity .3s ease-in-out .3s;width:0;z-index:9999}.cursor:before{content:"";opacity:0;transition:opacity .3s ease-in-out}.cursor.hover{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTI2LjI3MSAxOC43MyA4LjczLTguNzMtOC43My04LjczTTkuNzI5IDEuMjcuOTk5IDEwbDguNzMgOC43MyIgc3Ryb2tlPSIjMTAzMzM5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");background-position:50% 50%;background-repeat:no-repeat;height:80px;opacity:1;transition:width .3s ease-in-out,height .3s ease-in-out,opacity .3s ease-in-out .3s;width:80px}.cursor.hover:before{content:"";opacity:1}.cursor.zoom{height:80px;opacity:1;transition:width .3s ease-in-out,height .3s ease-in-out,opacity .3s ease-in-out .3s;width:80px}.cursor.zoom:before{content:"Zoom";opacity:1}@media (hover:none){.cursor{display:none}}.footer--nopad footer{margin-top:0}.footer--nopad .footer__inner{border-top:0}.footer__inner{border-top:1px solid #cfd6d7;display:grid;gap:40px;grid-template-columns:1fr 2.5fr 1fr 1.5fr;padding:80px 0}@media screen and (max-width:700px){.footer__inner{gap:0;grid-template-columns:auto;padding:120px 0 0}.footer__column{padding:0 0 16px}}.footer__subtitle{color:#708588;margin:0 0 16px}.footer__social .footer__subtitle{color:#708588}@media screen and (max-width:700px){.footer__subtitle{color:#103339}.footer__accordion{border-bottom:1px solid #cfd6d7;height:0;overflow:hidden}.footer__toggle{align-items:center;display:flex;justify-content:space-between}}.footer__toggle.active+.footer__accordion{height:auto}.footer__arrow{display:none}@media screen and (max-width:700px){.footer__arrow{display:block;margin:0 0 0 auto;transform:rotate(135deg)}}.footer__toggle.active .footer__arrow{transform:rotate(-45deg)}.footer__list-wrap{display:grid;gap:40px;grid-template-columns:1fr 1.25fr}@media screen and (max-width:700px){.footer__list-wrap{gap:0;grid-template-columns:auto}.footer__list-wrap .footer__list:first-child{margin:0}}.footer__list{list-style-type:none;margin:0;padding:0}@media screen and (max-width:700px){.footer__list{margin:0 0 16px}}.footer__item{margin:0 0 4px}@media screen and (max-width:700px){.footer__item{margin:0 0 8px}}.footer__logo img{display:block;margin:0 0 0 auto;max-width:250px}@media screen and (max-width:700px){.footer__logo{margin:-90px 0 0}.footer__logo img{max-width:140px}}.footer__bottom{color:#708588;display:grid;gap:40px;grid-template-columns:1fr auto;margin:0 0 40px}@media screen and (max-width:700px){.footer__bottom{gap:16px;grid-template-columns:auto}}.footer__bottom-links{font-size:14px}.footer__bottom-links a{color:#708588}.footer__bottom-links span{margin:0 8px}@media screen and (max-width:700px){.footer__bottom-text{order:2}.footer__bottom-links{order:1;text-align:center}}.footer__logos{display:flex;flex-direction:column;gap:120px}.footer__logo{order:2}.footer__logos-list{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:end;list-style:none;order:1}.footer__logos-list img{max-height:70px;max-width:100px}@media screen and (max-width:700px){.footer__logos{gap:40px}.footer__logo{order:1}.footer__logos-list{justify-content:center;margin-bottom:28px;order:2}.footer__logos-list img{max-height:24px}}.post-hero{background-color:#0b1e21}.post-hero .page-title{margin:0;width:100%}.post-hero .page-title__inner{color:#fff;display:flex;flex-direction:column;padding-right:0;width:100%}.post-hero .page-title__inner .content{padding:80px 40px}@media screen and (min-width:1024px){.post-hero .page-title__inner{flex-direction:row}.post-hero .page-title__inner .content,.post-hero .page-title__inner .post-image{width:50%}}@media screen and (min-width:1440px){.post-hero .page-title__inner{justify-content:space-between}.post-hero .page-title__inner .content{width:40%}.post-hero .page-title__inner .post-image{max-width:1200px;width:60%}}.post-hero .post-description{line-height:1.75}.post-hero .post-author{font-family:Reckless,serif;font-size:14px;font-weight:100;margin-top:60px;order:3}.post-hero .post-author a{color:#fff;font-weight:700}.post-hero .post-author .whitespace{visibility:hidden}.post-hero .post-image img{height:100%;-o-object-fit:cover;object-fit:cover}.post-introduction{background-color:#103339;color:#fff;padding:80px 0}.post-introduction .post-content{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:743px;text-align:center}@media screen and (max-width:1024px){.post-introduction .post-content{gap:24px}}.post-introduction .post-content h2,.post-introduction .post-content p{margin-bottom:0}@media screen and (max-width:1024px){.post-introduction{padding:32px 0}}.post-detail{margin:0 auto;max-width:900px}.post-content{margin:80px 0}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5{line-height:1.75;margin-bottom:40px}.post-content p{font-size:14px}@media screen and (max-width:1024px){.post-content{margin:32px 0}}.recent-posts{padding-top:32px}.breadcrumbs{color:#708588;display:flex;font-weight:200;gap:4px;list-style:none;margin:0;padding:24px 0;white-space:nowrap}.breadcrumbs a{color:#708588;text-decoration:none}.breadcrumbs .last{color:#0b1e21}.breadcrumbs li:after{content:"/";margin:0 5px}.breadcrumbs li:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs li:last-child:after{content:none}.consultation__inner{align-items:center;border-top:1px solid #cfd6d7;display:flex;gap:24px;justify-content:space-between;margin:160px 0 0;padding:80px 0}@media screen and (max-width:700px){.consultation__inner{margin:120px 0 0;padding:40px 0;text-align:center}}@media screen and (max-width:1024px){.consultation__inner{flex-direction:column}}.logos{display:flex;flex-direction:column;gap:32px;margin:0 0 200px;max-width:100vw}@media screen and (max-width:1024px){.logos{gap:calc(clamp(10rem,1rem + 40vmin,30rem)/6);margin:0 0 80px}}.marquee{display:flex;gap:calc(clamp(10rem,1rem + 40vmin,30rem)/10)}@media screen and (max-width:1024px){.marquee{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.marquee__group{align-items:center;display:flex;flex-wrap:wrap;gap:32px 64px;justify-content:center;min-width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.marquee__group{animation-play-state:paused}}.marquee--reverse .marquee__group{animation-delay:-3s;animation-direction:reverse}@keyframes scroll-x{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - clamp(10rem,1rem + 40vmin,30rem)))}}.marquee__desktop{display:none}@media screen and (max-width:1024px){.marquee__group{animation:scroll-x 60s linear infinite;flex-shrink:0;gap:calc(clamp(10rem,1rem + 40vmin,30rem)/5)}.marquee__desktop{display:flex}}@media screen and (max-width:1440px){.marquee__group{gap:30px}}.marquee .marquee-item{display:flex;place-items:center;justify-items:center;width:auto}.marquee .marquee-item img{max-height:125px;max-width:200px;-o-object-fit:contain;object-fit:contain;width:auto}@media screen and (max-width:1024px){.marquee .marquee-item{border-radius:.5rem;display:flex;height:auto;place-items:center;justify-items:center;width:auto}.marquee .marquee-item img{-o-object-fit:contain;object-fit:contain;width:auto}}