.hero-content,.hero-left{display:flex;position:relative}.btn,.tag{color:#fff;font-weight:700;font-size:.833vw;text-transform:uppercase}.btn,.btn__text,.hero-content,.hero-left{position:relative}.btn,.hero-content h1,.tag{text-transform:uppercase}.accordion-title,.btn,.btn__text,.marquee-group,.submenu-text{white-space:nowrap}.btn,.contact-btn{text-decoration:none}.hero-content{flex-direction:column;margin:5vw 0}.hero-left{width:100%;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2}.tag{background-color:#1e8f7f;font-family:Inter,sans-serif;line-height:1.1;letter-spacing:-4%;border-radius:4px;padding:.104vw .208vw;display:inline-block}.hero-content h1{font-family:'Roboto Condensed',sans-serif;font-weight:900;font-size:6.667vw;line-height:85%;letter-spacing:-4%;color:#2e2e2e;margin:1.25vw 0 1.667vw;word-break:break-word}.btn,.hero-content p{font-family:Inter,sans-serif}.hero-content p{font-weight:600;font-size:1.042vw;line-height:140%;color:#2e2e2e;opacity:.7;margin:0 0 3.33vw;max-width:26.98vw}.btn{display:inline-flex;align-items:center;justify-content:center;background:#1e8f7f;line-height:.98;letter-spacing:-.04em;border-radius:12px;height:3.229vw;padding:.417vw 3.229vw .417vw .833vw;overflow:hidden;width:fit-content;max-width:100%;cursor:pointer;border:none;transition:background-color .3s,color .3s}.btn__icon,.btn__icon--right{width:2.396vw;height:2.396vw}.btn__text{z-index:2;transition:transform .3s cubic-bezier(.25, .46, .45, .94)}.btn__icon{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;transform:translateY(-50%);transition:.3s cubic-bezier(.25, .46, .45, .94);z-index:2;overflow:hidden}.btn__icon img{width:1.25vw;height:1.25vw;display:block}.btn__icon--right{right:.417vw;opacity:1;transform:translateY(-50%) translateX(0)}.btn__icon--left{left:.417vw;right:auto;opacity:0;width:0;height:0;transform:translateY(-50%) translateX(-10px)}.image-marquee-wrapper{width:100%;overflow:hidden;position:relative;padding:0 0 5vw}.image-marquee-track{display:flex;width:max-content;animation:20s linear infinite scroll-images;will-change:transform}.image-marquee-item{flex-shrink:0;height:360px;width:auto;aspect-ratio:auto;border-radius:.833vw;overflow:hidden;margin-right:5vw}.image-marquee-item:last-child{margin-right:5vw}.image-marquee-item img{width:auto;height:100%;object-fit:cover;display:block}@keyframes scroll-images{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.image-marquee-wrapper:hover .image-marquee-track{animation-play-state:paused}.desktop-only,.our-journey-content,.partnerships-content,.team-content{padding:5vw 0;border-top:1px solid #b4b4b4}h2{margin-top:1.25vw;margin-bottom:0}.about__columns{display:flex;gap:5vw;min-width:0;margin-top:5vw}.about__col--left{display:block;position:relative;flex:0 1 25.572916666666668vw;min-width:16.666666666666664vw}.about__col--right{display:flex;flex-direction:column;width:100%;flex:1}.about-picture img{display:block;width:100%;object-fit:cover;height:491px}.value-cards-grid{display:flex;flex-direction:column;gap:1.6666666666666667vw}.team-value-card-row,.value-card-row{display:flex;justify-content:space-between;gap:1.6666666666666667vw}.team-value-card,.value-card{padding:1.67vw;display:flex;align-items:flex-start;flex:1;box-sizing:border-box;border-top:1px solid #b4b4b4}.team-value-card-row:first-child .team-value-card,.value-card-row:first-child .value-card{border-top:none;padding-top:0}.team-value-card-text,.value-card-text{display:block;position:relative;padding-left:1.67vw}.team-value-card-icon-block,.value-card-icon-block{display:flex;justify-content:center;align-items:center;width:1.25vw;height:1.25vw;flex-shrink:0}.team-value-card-icon,.value-card-icon{display:block;width:auto;height:auto;position:relative;top:0}.team-value-card-text h3,.value-card-text h3{font-family:"Roboto Condensed",sans-serif;font-weight:900;font-size:1.4583333333333333vw;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:#2e2e2e;margin:0 0 1.25vw}.team-value-card-text p,.value-card-text p{font-family:Inter,sans-serif;font-weight:600;font-size:1.0416666666666665vw;line-height:1.4;letter-spacing:-.04em;color:#2e2e2e;opacity:.7;margin:0;max-width:13.13vw}.accordion-header,.team__col--left h2{font-family:"Roboto Condensed",sans-serif;font-weight:900;color:#2e2e2e;text-transform:uppercase}.partnerships__columns,.team__columns{display:flex;gap:5vw;min-width:0}.partnerships__col--left{display:block;position:relative;flex:0 1 25.572916666666668vw;min-width:16.666666666666664vw}.partnerships__col--right{display:flex;width:100%;flex:1;overflow:visible}.partnerships-slider.swiper{overflow:visible}.locations-slides.swiper-wrapper,.partnerships-slides{display:flex;gap:1.67vw;width:100%}.partnerships-slider .swiper-slide{flex-shrink:1}.locations-dots,.partnerships-dots{display:none}.partnerships__col--left p{opacity:70%}.partnerships_item{display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:100%;border:1px solid #b4b4b4;border-radius:16px;min-height:24.58vw;padding:1.67vw}.partnerships_item_content h3{margin-top:1.67vw;margin-bottom:.83vw}.partnerships_item_content p,.partnerships_item_data p{margin:0;opacity:70%}.accordion-header,.accordion-title{text-align:left;transition:color .3s}.team__col--left{display:block;position:relative;flex:0 1 25.572916666666668vw;min-width:16.666666666666664vw}.team__col--right{display:flex;width:100%;flex:1}.team__col--left h2{font-size:6.67vw;line-height:.85;letter-spacing:-.04em}.reviews-content .description,.team__col--left p{opacity:70%;margin-top:1.67vw;margin-bottom:0}.team-values-grid{display:flex;flex-direction:column;gap:1.6666666666666667vw;width:100%}.team-picture{display:block;margin-top:5vw}.team-picture img{display:block;width:100%;height:auto;object-fit:cover}.product-accordion{width:100%}.accordion-item{border-bottom:1px solid #b4b4b4}.accordion-item:last-child{border-bottom:none}.accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.67vw 0;background:0 0;border:none;cursor:pointer;font-size:1.46vw;line-height:1;letter-spacing:-.03em;height:7.0833vw}.accordion-content-inner p,.accordion-submenu-link{font-size:1.042vw;letter-spacing:-.04em;font-family:Inter,sans-serif}.accordion-header:focus{outline:0}.accordion-icon{width:.781vw;height:.729vw;margin:0 1.93vw;flex-shrink:0;display:block}.accordion-title{flex-grow:1;margin-right:.833vw;overflow:hidden;text-overflow:ellipsis}.accordion-toggle-wrapper{display:flex;align-items:center;justify-content:center;width:2.396vw;height:2.396vw;border:1px solid #b4b4b4;border-radius:8px;flex-shrink:0;transition:background-color .3s,border-color .3s;position:relative;background-color:transparent}.accordion-toggle-icon{width:1.25vw;height:1.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s;display:block;pointer-events:none}.accordion-icon-plus,.accordion-item.is-open .accordion-icon-minus{opacity:1}.accordion-icon-minus,.accordion-item.is-open .accordion-icon-plus{opacity:0}.accordion-content{height:0;overflow:hidden;transition:height .4s;will-change:height}.arrow img,.arrow-left,.arrow-right{width:1.25vw;height:1.25vw}.accordion-content-inner{padding:0}.accordion-content-inner p{font-weight:600;line-height:1.4;color:#2e2e2e;opacity:.7;max-width:29.167vw;padding:0 0 3.33vw 4.69vw;margin:0}.accordion-submenu-list{list-style:none;padding:0 0 3.33vw 4.69vw;margin:0}.accordion-submenu-item{margin-bottom:1.25vw;opacity:0;transform:translateY(-10px);animation:.4s forwards slideInAccordion}.accordion-submenu-item:first-child{animation-delay:50ms}.accordion-submenu-item:nth-child(2){animation-delay:.1s}.accordion-submenu-item:nth-child(3){animation-delay:.15s}.accordion-submenu-item:nth-child(4){animation-delay:.2s}.accordion-submenu-item:nth-child(5){animation-delay:.25s}.accordion-submenu-item:last-child{margin-bottom:0}@keyframes slideInAccordion{to{opacity:1;transform:translateY(0)}}.accordion-submenu-link{display:inline-flex;align-items:center;gap:.417vw;font-weight:700;line-height:.98;color:#1e8f7f;text-decoration:none;transition:color .2s;position:relative}.submenu-text{display:inline-block;transform:translateX(0);transition:transform .35s cubic-bezier(.4, 0, .2, 1)}.arrow{display:flex;align-items:center;justify-content:center;transition:.35s cubic-bezier(.4, 0, .2, 1);flex-shrink:0;position:relative}.arrow img{display:block;object-fit:contain}.arrow-left{opacity:0;transform:translateX(-.417vw);position:absolute;left:0}.arrow-right{display:block;opacity:1;transform:translateX(0);position:relative}.accordion-item:not(.is-open):hover .accordion-title{color:#1e8f7f}.accordion-item:not(.is-open):hover .accordion-toggle-wrapper{background-color:#1e8f7f;border-color:#1e8f7f}.accordion-item:not(.is-open):hover .accordion-icon-plus{filter:brightness(0) invert(1)}.accordion-submenu-link:hover{color:#145a50}.accordion-submenu-link:hover .submenu-text{transform:translateX(1.25vw)}.accordion-submenu-link:hover .arrow-right{opacity:0;transform:translateX(.417vw)}.accordion-submenu-link:hover .arrow-left{opacity:1;transform:translateX(0)}.accordion-item.is-open .accordion-toggle-wrapper{background-color:#2e2e2e;border-color:#2e2e2e}.btn--secondary,.btn--secondary:hover .btn__icon,.btn--secondary:hover .btn__icon--left{background:#fff}.services-btn.services-btn{display:flex;justify-content:center;margin-top:3.33vw}.btn--secondary{color:#2e2e2e;border:1px solid #b4b4b4}.btn--secondary .btn__icon,.btn--secondary .btn__icon--left{background:#1e8f7f}.btn--secondary:hover{background:#1e8f7f;border:1px solid #1e8f7f;color:#fff}.reviews-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:0;width:100%;min-height:8px}.reviews-dots .swiper-pagination-bullet{width:8px!important;height:8px!important;border:1px solid #b4b4b4!important;border-radius:4px!important;background:0 0!important;opacity:1!important;position:relative!important;overflow:hidden!important;margin:0!important;cursor:pointer!important;flex-shrink:0!important;display:inline-block!important;transition:width .3s,border-color .3s!important}.reviews-dots .swiper-pagination-bullet-active{width:28px!important;border-color:#1e8f7f!important;background:0 0!important}.reviews-dots .swiper-pagination-bullet-active .swiper-dot-fill{position:absolute!important;top:0!important;left:0!important;height:100%!important;width:0%;background-color:#1e8f7f!important;border-radius:4px!important;transition:none;display:block!important;z-index:1!important}.reviews-dots .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) .swiper-dot-fill{display:none!important}.reviews-slider{width:100%;height:auto;overflow:hidden}.reviews-slides.swiper-wrapper{display:flex;box-sizing:border-box}.review-slide.swiper-slide{height:auto;display:flex;justify-content:center}.reviews-dot{position:relative;overflow:hidden;display:inline-block;vertical-align:middle}@media (min-width:1025px){.btn:hover{background:#2e2e2e;border:1px solid #2e2e2e;color:#fff}.btn:hover .btn__icon--right{opacity:0;width:0;height:0}.btn:hover .btn__icon--left{opacity:1;width:2.396vw;height:2.396vw;transform:translateY(-50%) translateX(0)}.btn:hover .btn__text{transform:translateX(2.5vw)}.review-rating,.review-text{font-family:Inter,sans-serif}.desktop-only{display:block}.mobile-only{display:none}.reviews-content{display:flex;gap:5vw;min-width:0}.reviews-left-column{display:block;position:relative;flex:0 1 25.572916666666668vw;min-width:16.666666666666664vw}.reviews-slider-container{flex:1;min-width:0;position:relative;overflow:visible}.reviews-slider{overflow:hidden;width:100%;position:relative}.reviews-slides,.reviews-slides.swiper-wrapper{display:flex;flex-wrap:nowrap;width:100%;transition:transform .4s ease-in-out;box-sizing:border-box}.review-slide,.review-slide.swiper-slide{flex:0 0 100%;display:flex;gap:1.6666666666666667vw;width:100%;box-sizing:border-box;padding:0 .052083333333333336vw;height:auto;justify-content:center}.review-slide-inner{display:flex;gap:32px;width:100%}.review-card{flex:1;min-width:0;padding:1.6666666666666667vw;background:#fff;border:.052083333333333336vw solid #b4b4b4;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;height:15.989583333333332vw}.review-header{display:flex;align-items:center;justify-content:space-between;gap:.4166666666666667vw;margin-bottom:1.6666666666666667vw}.review-stars{display:flex;gap:.20833333333333334vw}.review-stars img{width:16px;height:16px;display:block}.review-rating{font-weight:700;font-size:1.0416666666666665vw;line-height:1;letter-spacing:-.06em;text-transform:uppercase;color:#1e8f7f}.review-main{display:flex;flex-direction:column;flex:1;justify-content:space-between}.review-text{font-weight:600;font-style:italic;font-size:1.25vw;line-height:1.2;letter-spacing:-.05em;color:#2e2e2e;margin:0}.review-author-company,.review-author-name{font-family:Inter,sans-serif;font-size:.8333333333333334vw;letter-spacing:-.04em;color:#2e2e2e}.review-divider{height:.052083333333333336vw;background-color:#b4b4b4;width:100%;margin:0 auto;align-self:stretch}.review-author{display:flex;align-items:center;gap:.8333333333333334vw;margin:0}.review-author-avatar{flex-shrink:0}.review-author-avatar img{width:2.5vw;height:2.5vw;border-radius:.4166666666666667vw;object-fit:cover;display:block}.review-author-info{display:flex;flex-direction:column;gap:.20833333333333334vw}.review-author-name{font-weight:700;line-height:.98;text-transform:uppercase;margin:0}.review-author-company{font-weight:400;line-height:1.4;opacity:.5;margin:0}.reviews-dots{display:flex;justify-content:flex-start;position:relative;margin:0}.reviews-slider-controls{display:flex;justify-content:space-between;align-items:center;gap:1.25vw;margin-top:1.6666666666666667vw;width:100%}.reviews-nav,.reviews-slider-controls-left{width:2.3958333333333335vw;height:2.3958333333333335vw}.reviews-nav-wrapper{display:flex;gap:.4166666666666667vw}.reviews-nav{border-radius:.4166666666666667vw;background:#fff;border:.052083333333333336vw solid #b4b4b4;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,border-color .2s;padding:0}.reviews-nav:hover{background:#2e2e2e;border-color:#2e2e2e}.reviews-nav:hover img{filter:brightness(0) invert(1)}.reviews-nav img{width:1.25vw;height:1.25vw;display:block}}.recent-projects-marquee{width:100%;background-color:#2e2e2e;padding:1.25vw 0;overflow:hidden;position:relative;white-space:nowrap;pointer-events:none}.marquee-wrapper{display:flex;width:max-content;animation:20s linear infinite marquee-scroll}.marquee-group{display:flex;align-items:center;gap:1.6667vw;padding-right:1.6667vw}.marquee-item{pointer-events:auto;display:inline-flex;align-items:center;gap:1.6667vw;flex-shrink:0}.marquee-item span{font-family:'Roboto Condensed',sans-serif;font-weight:900;font-style:normal;font-size:6.6667vw;line-height:.85;letter-spacing:-.04em;text-transform:uppercase;color:#fff;margin:0;padding:0;display:block}.marquee-item img{display:block;width:5.1042vw;height:4.9479vw;object-fit:contain;flex-shrink:0}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (min-width:768px) and (max-width:1024px){.recent-projects-marquee{padding:20px 0}.marquee-group{gap:24px;padding-right:24px}.marquee-item{gap:20px}.marquee-item span{font-size:64px}.marquee-item img{width:58px;height:57px}}.locations-content{padding:5vw 0;display:flex;position:relative}.locations-slider.swiper{width:100%;overflow:visible}.locations-content-item.swiper-slide{width:calc(50% - .835vw);flex-shrink:0;height:auto!important}.locations-content-item img{display:block;max-width:100%;height:auto;min-height:26.56vw;border-radius:16px;object-fit:cover}.locations-text-content{display:block;position:relative;margin-top:1.25vw}.locations-text-content h3{margin:.83vw 0;font-family:"Roboto Condensed",sans-serif;font-weight:900;font-size:1.458vw;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:#2e2e2e}.locations-text-content p{margin:0;opacity:70%;font-family:Inter,sans-serif;font-weight:600;font-size:1.042vw;line-height:1.4;color:#2e2e2e}.contact-us__tag,.locations-text-content span{font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase}.locations-text-content span{display:block;font-size:.83vw;line-height:1;letter-spacing:-.05em;color:#2e2e2e;opacity:50%}.contact-us{position:relative;width:100%}.contact-us__wrapper{position:relative;min-height:27.188vw;border-radius:16px;overflow:hidden;padding:2.5vw;margin-bottom:5vw;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;color:#fff;background:url("../img/contact-us-services-pc.webp") center/cover no-repeat;z-index:10}.contact-us__tag{font-size:.833vw;line-height:1.1;letter-spacing:-.04em;color:#fff;background:#1e8f7f;padding:.104vw .208vw;border-radius:4px;margin-bottom:1.25vw;display:inline-block}.contact-us__title{font-family:"Roboto Condensed",sans-serif;font-weight:900;font-size:3.333vw;line-height:1;letter-spacing:-.04em;text-transform:uppercase;margin:0 0 1.667vw;color:#fff;max-width:max-content}.contact-btn,.contact-us__text{font-family:Inter,sans-serif;letter-spacing:-.04em}.contact-us__avatar-text{display:flex;align-items:center;gap:.833vw;margin:0 0 3.333vw}.contact-us__avatar{width:5vw;height:5vw;border-radius:8px;object-fit:cover;flex-shrink:0}.contact-us__text{font-weight:600;font-size:1.042vw;line-height:1.4;margin:0;color:#fff;opacity:.7;max-width:406px}.contact-us__buttons{display:flex;gap:1.042vw;justify-content:flex-start;align-items:end}.contact-btn{display:flex;align-items:center;justify-content:flex-end;background:#fff;color:#2e2e2e;font-weight:700;font-size:.833vw;line-height:.98;text-transform:uppercase;border-radius:12px;gap:.833vw;position:relative;overflow:hidden;height:3.229vw;padding:.417vw .417vw .417vw .833vw;transition:background-color .3s,border-color .3s,color .3s}.contact-btn__text{position:relative;transition:transform .3s}.contact-btn__icon{display:flex;align-items:center;justify-content:center;width:2.396vw;height:2.396vw;background:#1e8f7f;border-radius:8px;overflow:hidden;transition:.3s}.contact-btn__icon--right{opacity:1;transform:translateX(0)}.contact-btn__icon--left{position:absolute;left:.417vw;opacity:0;transform:translateX(-.417vw);width:0;height:0;background:#fff;border-radius:8px}.contact-btn--primary{max-width:14.323vw;width:100%}.contact-btn--secondary{background:#fff;color:#2e2e2e;max-width:10.833vw;width:100%}.contact-btn--secondary .contact-btn__icon--left{background:#fff}.contact-btn--secondary:hover,.contact-btn--tertiary{background:#2e2e2e;color:#fff}.contact-btn--tertiary:hover{background:#1e8f7f;color:#fff}.contact-btn--tertiary .contact-btn__icon--right{background:#fff}@media (max-width:1024px){.btn,.btn__icon,.btn__text{transition:none!important}.btn__icon,.btn__icon--right,.btn__text,.contact-btn:active,.contact-btn:active .contact-btn__text,.contact-btn:hover,.contact-btn:hover .contact-btn__text{transform:none!important}.hero-content{margin:64px 0}.tag{font-size:16px;padding:2px 4px}.hero-content h1{font-size:64px;line-height:85%;margin:24px 0}.hero-content p{font-size:16px;line-height:1.5;margin:0 0 24px;max-width:none}.btn{display:flex;justify-content:space-between;height:62px;padding:8px 8px 8px 16px;font-size:16px;gap:12px;animation:none!important;will-change:auto!important}.btn:active,.btn:focus,.btn:hover{background:#1e8f7f!important;color:#fff!important;transform:none!important}.btn__text{width:100%;text-align:left;padding-right:0;overflow:hidden;text-overflow:ellipsis}.btn__icon{position:relative!important;top:auto;width:46px;height:46px;flex-shrink:0}.accordion-toggle-icon,.arrow img,.arrow-left,.arrow-right,.btn__icon img,.team-value-card-icon-block,.value-card-icon-block{width:24px;height:24px}.btn__icon--right{opacity:1!important;width:46px!important;height:46px!important;right:auto}.btn__icon--left{display:none!important;opacity:0!important;width:0!important;height:0!important}.image-marquee-wrapper{padding:0 0 64px}.image-marquee-item{height:360px;margin-right:96px;border-radius:16px}.image-marquee-item:last-child{margin-right:96px}.our-journey-content,.partnerships-content,.team-content{padding:64px 0}.locations-text-content,h2{margin-top:24px}.about__columns{flex-direction:column;margin-top:48px}.about-picture img{height:704px}.value-cards-grid{gap:0;margin-top:0}.partnerships__columns,.team-value-card-row,.team__columns,.value-card-row{flex-direction:column;gap:0}.value-card{padding:24px 0;width:100%;flex:none;gap:16px}.team-value-card-row:first-child .team-value-card,.value-card-row:first-child .value-card{padding-top:24px}.value-card-row .value-card{border-top:none;border-bottom:1px solid #b4b4b4}.value-card-icon{top:0}.team-value-card-text,.value-card-text{padding-left:0}.team-value-card-text h3,.value-card-text h3{font-size:24px;margin:0 0 16px}.team-value-card-text p,.value-card-text p{font-size:16px;max-width:100%}.team-value-card-row:first-child .team-value-card:first-child,.value-card-row:first-child .value-card:first-child{padding-top:0}.team-value-card-row:last-child .team-value-card:last-child,.value-card-row:last-child .value-card:last-child{border-bottom:0}.partnerships__col--left{flex:none}.partnerships-slider.swiper{overflow:hidden;width:100%;margin-top:24px}.locations-slides.swiper-wrapper,.partnerships-slides{gap:0;flex-wrap:nowrap}.partnerships-slider .swiper-slide{width:100%;flex-shrink:0;box-sizing:border-box}.partnerships-dots{display:flex;justify-content:center;align-items:center;gap:0;margin-top:48px;width:100%;position:relative!important;text-align:center;z-index:10}.partnerships-dots .swiper-pagination-bullet{width:8px!important;height:8px!important;background:0 0!important;border:1px solid rgba(46,46,46,.5)!important;border-radius:4px!important;opacity:1!important;position:relative;transition:.2s;cursor:pointer;margin:0 4px!important}.partnerships-dots .swiper-pagination-bullet-active{width:31px!important;height:8px!important;border-radius:4px!important;border-color:#1e8f7f!important;background:0 0!important}.partnerships-dots .swiper-pagination-bullet-active .swiper-dot-fill{width:100%;transition:width 5s linear}.partnerships-dots .swiper-dot-fill{position:absolute;top:0;left:0;height:100%;width:0;background-color:#1e8f7f;border-radius:4px;transition:none;z-index:1}.partnerships_item{min-height:433px;padding:24px}.desktop-only,.partnerships__col--left p,.reviews-content .description,.reviews-nav-wrapper,.reviews-slider-controls-left{display:none}.partnerships_item_content h3{margin-top:32px;margin-bottom:16px;font-size:24px}.locations-text-content span,.partnerships_item_content p,.partnerships_item_data p,.submenu-text{font-size:16px}.team__col--left h2,.what-we-do h2{font-size:64px}.team__col--left{flex:none}.what-we-do h2{max-width:244px}.team__col--left p{margin-top:16px}.team-values-grid{gap:0;margin-top:24px}.team-value-card{padding:24px 0;width:100%;flex:none;gap:16px;border-top:none;border-bottom:1px solid #b4b4b4}.team-picture{margin-top:32px}.accordion-header{font-size:24px;padding:33px 0;height:auto;min-height:112px}.accordion-icon{width:14px;height:14px;margin:0 36px 0 4.76px}.accordion-title{margin-right:16px;font-size:24px}.accordion-toggle-wrapper{width:46px;height:46px;border-radius:8px}.accordion-content-inner p{font-size:20px;max-width:100%;padding:0 50px 33px 56px;line-height:1.4}.accordion-submenu-list{padding:0 50px 33px 56px}.accordion-submenu-item{margin-bottom:16px;opacity:1!important}.accordion-submenu-link{font-size:16px;gap:8px}.arrow-left{transform:translateX(-8px);opacity:0!important;position:absolute!important}.arrow-right{opacity:1!important;display:block!important}.accordion-submenu-item,.accordion-submenu-item *,.accordion-submenu-link,.arrow,.submenu-text{animation:none!important;transition:none!important;transform:none!important}.services-btn.services-btn{margin-top:64px}.services-btn.services-btn .btn:active,.services-btn.services-btn .btn:focus,.services-btn.services-btn .btn:hover{background:#fff!important;transform:none!important;border:1px solid #b4b4b4;color:#2e2e2e!important}.services-btn.services-btn .btn--secondary:hover .btn__icon,.services-btn.services-btn .btn--secondary:hover .btn__icon--left{background:#1e8f7f}.review-card,.review-slide{box-sizing:border-box;width:100%}.review-rating,.review-text{font-family:Inter,sans-serif}.mobile-only{display:block;padding:64px 0;border-top:1px solid #b4b4b4}.reviews-content{display:block;flex-direction:column;gap:40px}.reviews-slider-container{width:100%;margin-top:32px}.reviews-slider{overflow:hidden;width:100%;position:relative}.reviews-slides{display:flex;flex-wrap:nowrap;width:100%;transition:transform .4s ease-in-out}.review-slide{flex:0 0 100%;display:block;padding:0 2px}.review-card{padding:33px;background:#fff;border:1px solid #b4b4b4;border-radius:16px;display:flex;flex-direction:column;height:auto}.review-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}.review-stars{display:flex;gap:4px}.review-stars img{width:16px;height:16px;display:block}.review-rating{font-weight:700;font-size:20px;line-height:1;letter-spacing:-.06em;text-transform:uppercase;color:#1e8f7f}.review-main{display:flex;flex-direction:column;flex:1;justify-content:space-between}.review-text{font-weight:600;font-style:italic;font-size:24px;line-height:1.3;letter-spacing:-.05em;color:#2e2e2e;margin:0}.review-author-company,.review-author-name{font-family:Inter,sans-serif;font-size:16px;letter-spacing:-.04em;color:#2e2e2e}.review-divider{height:1px;background-color:#b4b4b4;width:100%;margin:24px 0;align-self:stretch}.review-author{display:flex;align-items:center;gap:16px;margin:0}.review-author-avatar{flex-shrink:0}.review-author-avatar img{width:48px;height:48px;border-radius:8px;object-fit:cover;display:block}.review-author-info{display:flex;flex-direction:column;gap:4px}.review-author-name{font-weight:700;line-height:.98;text-transform:uppercase;margin:0}.review-author-company{font-weight:400;line-height:1.4;opacity:.5;margin:0}.reviews-slider-controls{display:flex;justify-content:center;align-items:center;margin-top:48px;width:100%}.reviews-dots{display:flex;justify-content:center;gap:8px;margin:0;width:100%}.reviews-nav-wrapper{display:none!important}.locations-content{padding:64px 0;flex-direction:column}.locations-slider.swiper{overflow:hidden;width:100%;margin-top:24px;position:relative;padding-bottom:70px}.locations-content-item.swiper-slide{width:100%;flex-shrink:0}.locations-content-item img{min-height:642px;width:100%}.locations-text-content h3{font-size:24px;margin:16px 0}.locations-text-content p{font-size:20px}.locations-dots{display:flex!important;justify-content:center;align-items:center;gap:10px;position:absolute!important;bottom:0;left:0;width:100%;margin:0;z-index:10;pointer-events:auto}.locations-dots .swiper-pagination-bullet{width:8px!important;height:8px!important;background:0 0!important;border:1px solid rgba(46,46,46,.5)!important;border-radius:4px!important;opacity:1!important;margin:0!important;position:relative;overflow:hidden;cursor:pointer;transition:width .3s,border-color .3s!important;display:block}.locations-dots .swiper-pagination-bullet-active{width:32px!important;border-color:#1e8f7f!important}.locations-dots .swiper-dot-fill{position:absolute;top:0;left:0;height:100%;width:0;background-color:#1e8f7f;border-radius:3px;transition:width .3s;z-index:1;display:none}.locations-dots .swiper-pagination-bullet-active .swiper-dot-fill{width:100%;display:block!important}.contact-us__wrapper{position:relative;min-height:auto;border-radius:16px;overflow:hidden;padding:32px;margin-bottom:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;color:#fff;background:url("../img/contact-us-services-tablet.webp") center/cover no-repeat;z-index:10}.contact-us__tag{font-size:16px;padding:2px 4px;margin-bottom:26px}.contact-us__title{font-size:36px;margin:0 0 32px}.contact-us__avatar-text{gap:16px;margin:0 0 64px}.contact-us__avatar{width:96px;height:96px;border-radius:8px;object-fit:cover;flex-shrink:0}.contact-us__text{font-size:16px;margin:0;max-width:100%}.contact-us__buttons{gap:20px}.contact-btn{height:62px;gap:16px;padding:8px 8px 8px 16px;font-size:16px;transition:none!important;animation:none!important}.contact-btn__icon{width:46px;height:46px;transition:none!important}.contact-btn__icon--left{left:8px;transform:translateX(-8px);transition:none!important}.contact-btn--primary{max-width:275px;width:100%}.contact-btn--secondary{max-width:208px;width:100%}.contact-btn--secondary:hover{background:#fff;color:#2e2e2e}.contact-btn--tertiary:hover{background:#2e2e2e;color:#fff}.contact-btn:active .contact-btn__icon--right,.contact-btn:hover .contact-btn__icon--right{opacity:1!important;width:46px!important;height:46px!important;transform:translateY(-50%) translateX(0)!important}.contact-btn:active .contact-btn__icon--left,.contact-btn:hover .contact-btn__icon--left{opacity:0!important;width:0!important;height:0!important}}@media (max-width:767px){.hero-content{margin:48px 0}.tag{font-size:14px;padding:2px 4px}.hero-content h1{font-size:36px;margin:18px 0 24px}.hero-content p{font-size:14px;margin:0 0 16px}.btn{width:100%;max-width:100%}.image-marquee-wrapper{padding:0 0 48px}.image-marquee-item{height:180px;margin-right:24px;border-radius:12px}.image-marquee-item:last-child{margin-right:24px}.image-marquee-track,.marquee-wrapper{animation-duration:20s}.locations-content,.mobile-only,.our-journey-content,.partnerships-content,.team-content{padding:48px 0}h2{margin-top:16px}.about__columns,.locations-text-content,.services-btn.services-btn,.team-picture,.team-values-grid{margin-top:24px}.about-picture img{height:326px}.accordion-title,.team-value-card-text h3,.value-card-text h3{font-size:18px}.accordion-submenu-link,.contact-us__tag,.contact-us__text,.locations-text-content p,.locations-text-content span,.partnerships_item_content p,.partnerships_item_data p,.review-author-company,.review-author-name,.submenu-text,.team-value-card-text p,.value-card-text p{font-size:14px}.team-value-card,.value-card{padding:20px 0}.partnerships-slider{margin-top:48px}.partnerships_item{min-height:404px}.partnerships_item_content h3{margin-top:24px;margin-bottom:8px;font-size:18px}.marquee-item span,.team__col--left h2,.what-we-do h2{font-size:48px}.accordion-header{font-size:18px;padding:24px 0;min-height:94px}.accordion-content-inner p{font-size:14px;padding:0 45px 33px 28px}.accordion-submenu-list{padding:0 45px 33px 28px}.accordion-icon{margin:0 14px 0 0}.reviews-content{gap:32px}.review-card{padding:24px;height:321px}.review-author-avatar img{width:35px;height:35px}.locations-slider,.reviews-slider-controls{margin-top:32px}.recent-projects-marquee{padding:15px 0}.marquee-group{gap:16px;padding-right:16px}.marquee-item{gap:15px}.marquee-item img{width:36px;height:35px}.locations-content-item img{min-height:312px;border-radius:16px}.locations-text-content h3{font-size:18px;margin:16px 0}.locations-dots{bottom:8px!important}.contact-us__wrapper{background-image:url("../img/contact-us-services-mob.webp");padding:24px;margin-bottom:48px}.contact-us__title{font-size:24px;margin-bottom:24px;max-width:max-content}.contact-us__avatar{width:48px;height:48px}.contact-us__avatar-text{margin:0 0 48px}.contact-us__buttons{flex-direction:column;gap:13px}.contact-btn{width:100%;max-width:100%;justify-content:space-between}}@media (min-width:1025px){.contact-btn,.contact-btn__text{white-space:nowrap;position:relative}.contact-btn{width:fit-content!important;max-width:100%;justify-content:flex-start!important;padding-right:3.5vw!important}.contact-btn--primary,.contact-btn--secondary{min-width:auto!important}.contact-btn--primary:hover{background:#fff;color:#2e2e2e}.contact-btn--primary:hover .contact-btn__icon--left{background:#1e8f7f}.contact-btn__text{display:block;z-index:1}.contact-btn__icon{position:absolute!important;top:50%;transform:translateY(-50%);flex-shrink:0;margin:0}.contact-btn__icon--left{left:.417vw;opacity:0;width:2.396vw;height:2.396vw;transform:translateY(-50%) translateX(-10px);z-index:2}.contact-btn__icon--right{right:.417vw;opacity:1;width:2.396vw;height:2.396vw;transform:translateY(-50%) translateX(0);z-index:2}.contact-btn:hover .contact-btn__icon--right{width:0;height:0;opacity:0;padding:0;margin:0}.contact-btn:hover .contact-btn__icon--left{width:2.396vw;height:2.396vw;opacity:1;transform:translateY(-50%) translateX(0)}.contact-btn:hover .contact-btn__text{transform:translateX(2.5vw)}}.contact-btn__icon img{display:block;width:1.25vw;height:1.25vw;position:relative;z-index:3}@media (max-width:1024px){.contact-us__buttons{width:100%;max-width:100%;align-items:stretch}.contact-btn{width:100%;max-width:100%;justify-content:space-between;position:relative;padding-right:60px}.contact-btn__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:center;width:100%;flex:1;min-width:0;max-width:200px;transform:none!important}.contact-btn__icon{position:absolute!important;top:50%;transform:translateY(-50%)!important;margin:0}.contact-btn__icon--left{left:8px;opacity:0!important;width:0!important;height:0!important;transform:translateY(-50%) translateX(-10px)!important;display:none!important}.contact-btn__icon--right{right:8px;opacity:1!important;width:46px!important;height:46px!important;transform:translateY(-50%) translateX(0)!important;display:flex!important}.contact-btn,.contact-btn *,.contact-btn__icon,.contact-btn__icon--left,.contact-btn__icon--right,.contact-btn__text{transition:none!important;animation:none!important}.contact-btn__icon img{width:24px;height:24px}}@media (max-width:767px){.contact-btn__text{text-align:left}}