.page-header{padding:2.5625rem 0 2.4375rem 0;height:497px;background-position:top;background-repeat:no-repeat;width:100%;background-size:cover;color:var(--white-100-base);position:relative;margin-bottom:0}@media(max-width: 767px){.page-header{padding-bottom:0.9375rem}}.page-header .overlay-desk,.page-header .overlay-mob{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-filter:brightness(0.7);filter:brightness(0.7)}@media(max-width: 767px){.page-header .overlay-desk{display:none}}.page-header .overlay-mob{background-position:top center;display:none}@media(max-width: 767px){.page-header .overlay-mob{display:block}}.page-header .container{max-width:980px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.page-header #breadcrumbs{font-family:"DM Sans",sans-serif;font-weight:500;font-size:0.75rem;line-height:1.4;letter-spacing:0}.page-header #breadcrumbs>span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.7875rem;color:rgba(255,255,255,.7)}@media(max-width: 767px){.page-header #breadcrumbs{gap:0.5625rem}}.page-header #breadcrumbs a{-webkit-transition:var(--transition);transition:var(--transition)}@media(any-hover: hover){.page-header #breadcrumbs a:hover{color:var(--white-100-base)}}.page-header #breadcrumbs span>.breadcrumb_last{-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;-ms-line-clamp:1;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;display:box;word-wrap:break-word;-webkit-box-orient:vertical;box-orient:vertical;color:var(--white-100-base)}.page-header__info{color:var(--black-10-light)}.page-header__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.page-header__tags .tag{color:var(--black-100-base);background-color:var(--tag-color);padding:0.475rem 0.903125rem;border-radius:2.25rem;font-family:"DM Sans",sans-serif;font-weight:500;font-size:0.75rem;line-height:1.4;letter-spacing:0;white-space:nowrap}.page-header__tags .tag:first-child{background-color:var(--white-100-base) !important;color:var(--black-100-base) !important}.page-header__title{font-family:"Sora",sans-serif;font-weight:600;font-size:2rem;line-height:1.2;letter-spacing:-0.06rem;margin-bottom:clamp(1.25rem,41/1440*100vw,2.5625rem);color:var(--white-100-base)}@media(max-width: 767px){.page-header__title{font-family:"Sora",sans-serif;font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-0.0525rem}}.page-header__meta-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.page-header__meta-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.75rem}}.page-header__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.8125rem}@media(max-width: 767px){.page-header__meta{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:0}}.info-and-results{padding:clamp(2.5rem,80/1440*100vw,5rem) 0;position:relative;margin-bottom:7.5rem}@media(max-width: 767px){.info-and-results{margin-bottom:5rem !important}}.info-and-results::after{content:"";position:absolute;bottom:0;right:0;left:0;background-color:var(--gray-warm-90);width:100%;height:1px;max-width:860px;margin:0 auto}.info-and-results p{font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;letter-spacing:0;color:var(--gray-warm-40-blog-text)}.info-and-results .container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;max-width:980px;width:100%}@media(max-width: 767px){.info-and-results .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.info-and-results h2{font-family:"Sora",sans-serif;font-weight:600;font-size:2rem;line-height:1.2;letter-spacing:-0.06rem;text-transform:capitalize;margin-bottom:1rem}@media(max-width: 767px){.info-and-results h2{font-family:"Sora",sans-serif;font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-0.0525rem}}.info-and-results__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;width:100%;max-width:210px}@media(max-width: 767px){.info-and-results__list{gap:1rem}}.info-and-results__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.5rem}@media(max-width: 767px){.info-and-results__item{gap:0.5rem}}.info-and-results__item-title{font-family:"Sora",sans-serif;font-weight:600;font-size:0.9375rem;line-height:1.05;letter-spacing:-0.028125rem;width:6.25rem;-webkit-box-flex:0;-ms-flex:none;flex:none;text-transform:capitalize}@media(max-width: 767px){.info-and-results__item-title{width:8.75rem}}.info-and-results__item-value{font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;letter-spacing:0;max-width:14rem}.info-and-results__right-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem}.info-and-results__right-block .info-and-results__item-title{padding-top:0.1875rem;width:5rem}@media(max-width: 767px){.info-and-results__right-block .info-and-results__item-title{width:8.75rem}}@media(max-width: 767px){.info-and-results__right-block{gap:0.5rem}}@media(min-width: 768px){.info-and-results.two-columns .container{gap:3.75rem}.info-and-results.two-columns .info-and-results__right-block{gap:1rem}.info-and-results.two-columns .info-and-results__item-title{width:8.75rem}.info-and-results.two-columns .info-and-results__list{max-width:23.75rem}}.info-and-results__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.info-and-results__tags .tag{font-family:"DM Sans",sans-serif;font-weight:500;font-size:0.75rem;line-height:1.4;letter-spacing:0;color:var(--black-100-base);background-color:var(--tag-color);padding:0.475rem 0.903125rem;border-radius:2.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block}.calendar{background-color:var(--teal-40-dark);padding:0 15px;padding-top:clamp(5rem,120/1440*100vw,7.5rem);padding-bottom:clamp(2.5rem,81/1440*100vw,5.0625rem);position:relative;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;margin-bottom:clamp(3.75rem,120/1440*100vw,7.5rem);width:100%;overflow:hidden}.calendar:last-child{margin-bottom:0}.calendar::before{content:"";position:absolute;left:0;top:0;bottom:0;height:100%;width:40%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all 1.2s ease 0s;transition:all 1.2s ease 0s;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}.css-lazy-images .calendar::before{background-image:url("./../../img/calendar/BG-desk-left.png")}.calendar::after{content:"";position:absolute;right:0;top:0;bottom:0;height:100%;width:44%;background-repeat:no-repeat;background-size:cover;-webkit-transition:all 1.2s ease 0s;transition:all 1.2s ease 0s;-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg);opacity:.6}.css-lazy-images .calendar::after{background-image:url("./../../img/calendar/BG-desk-right.png")}@media(max-width: 767px){.calendar{background-image:none}.calendar::before{content:"";position:absolute;left:0;right:0;top:22.7%;height:50%;width:100%;background-repeat:no-repeat;background-size:contain}.css-lazy-images .calendar::before{background-image:url("./../../img/calendar/BG-mob-top.png")}.calendar::after{content:"";position:absolute;right:0;left:0;bottom:0;top:auto;height:100%;width:100%;background-repeat:no-repeat;background-size:contain;background-position:bottom}.css-lazy-images .calendar::after{background-image:url("./../../img/calendar/BG-mob-bottom.png")}}.calendar .container{max-width:1108px !important;padding:0;position:relative;z-index:10;width:100%}.calendar.last-section{margin-bottom:0}.calendar__header{margin-bottom:clamp(3rem,60/1440*100vw,3.75rem);display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1120px){.calendar__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.calendar__right-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:44.4%;flex-basis:44.4%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 1120px){.calendar__right-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:9px}}.calendar__title{font-family:"Sora",sans-serif;font-weight:600;font-size:3.5rem;line-height:1;letter-spacing:-0.105rem;color:var(--beige-100-base);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-transform:none}.calendar__title span{position:relative;z-index:2}.calendar__title svg{position:absolute;bottom:-2.8125rem;left:0}@media(max-width: 767px){.calendar__title svg{width:19.875rem;bottom:-1.75rem;left:51%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width: 1120px){.calendar__title{margin:auto auto clamp(3rem,60/1440*100vw,3.75rem)}}@media(max-width: 767px){.calendar__title{font-family:"Sora",sans-serif;font-weight:600;font-size:2.5rem;line-height:1;letter-spacing:-0.075rem}}.calendar__text{font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;letter-spacing:0;color:var(--beige-100-base)}.calendar__button{white-space:nowrap}.calendar .section-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-2rem}@media(max-width: 1029px){.calendar .section-button{margin-top:2rem}}.calendar.animated-active::after,.calendar.animated-active::before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.calendar.without-bg{background-color:rgba(0,0,0,0)}.calendar.without-bg::before,.calendar.without-bg::after,.calendar.without-bg .calendar__right-block{display:none}.calendar.without-bg .calendar__title{color:var(--black-100-base)}.calendar.without-bg .calendar__title svg{bottom:-39px;left:-35px}@media(max-width: 767px){.calendar.without-bg .calendar__title svg{bottom:-27px;left:50%}}@media(max-width: 767px){.calendar.without-bg .calendar__title{padding-inline:20px;margin-bottom:10px}}.calendar.without-bg .calendar__header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendar.without-bg .container{width:100%}.testimonial{padding:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;background-color:var(--testimonial-color);margin-bottom:clamp(2.5rem,60/1440*100vw,3.75rem)}.testimonial__transparent{padding:0;gap:40px}.testimonial__signature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.testimonial__section .container{max-width:980px;width:100%}.testimonial__section h2{font-family:"Sora",sans-serif;font-weight:600;font-size:2rem;line-height:1.2;letter-spacing:-0.06rem;text-transform:capitalize;margin-bottom:1rem}@media(max-width: 767px){.testimonial__section h2{font-family:"Sora",sans-serif;font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-0.0525rem}}.testimonial__section.testimonial-animation{padding:clamp(5rem,120/1440*100vw,7.5rem) 0}.testimonial__section.testimonial-animation .testimonial__title{font-family:"Sora",sans-serif;font-weight:600;font-size:3.5rem;line-height:1;letter-spacing:-0.105rem;margin-bottom:2.5rem;position:relative;text-align:center;text-transform:none}.testimonial__section.testimonial-animation .testimonial__title svg{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-0.4375rem}@media(max-width: 767px){.testimonial__section.testimonial-animation .testimonial__title svg{width:16.25rem}}@media(max-width: 767px){.testimonial__section.testimonial-animation .testimonial__title{font-family:"Sora",sans-serif;font-weight:600;font-size:2.5rem;line-height:1;letter-spacing:-0.075rem;text-align:center;margin-bottom:3rem}}.testimonial__section.testimonial-animation .testimonial{margin-bottom:0}@media(max-width: 767px){.testimonial__section.testimonial-animation .testimonial{padding:1.875rem 1.5rem;gap:1.875rem}}.testimonial__section.testimonial-animation .testimonial .testimonial__text{font-size:clamp(1.25rem,24/1440*100vw,1.5rem);margin-bottom:0}@media(max-width: 767px){.testimonial__section.testimonial-animation .testimonial .testimonial__text{letter-spacing:-0.05rem}}.testimonial__text{font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.4;letter-spacing:-0.06rem}.testimonial__text-title{font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.4;letter-spacing:-0.06rem;font-style:normal}@media(max-width: 767px){.testimonial__text-title{margin-bottom:5px}}section.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.5rem,40/1440*100vw,2.5rem);margin-bottom:clamp(5rem,124/1440*100vw,7.75rem);max-width:1440px;margin-inline:auto;margin-bottom:clamp(3.75rem,120/1440*100vw,7.5rem)}section.gallery>img{width:100%;-o-object-fit:cover;object-fit:cover;height:auto}@media(max-width: 767px){section.gallery>img{width:100%;-o-object-fit:cover;object-fit:cover;height:auto}}@media(max-width: 767px){section.gallery{padding-top:1.4375rem;margin-inline:0}}section.gallery h2{font-family:"Sora",sans-serif;font-weight:600;font-size:2rem;line-height:1.2;letter-spacing:-0.06rem;text-transform:capitalize;margin-bottom:1rem}@media(max-width: 767px){section.gallery h2{font-family:"Sora",sans-serif;font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-0.0525rem}}section.gallery h2{margin-bottom:0}@media(max-width: 767px){section.gallery h2{font-family:"Sora",sans-serif;font-weight:600;font-size:2rem;line-height:1.2;letter-spacing:-0.06rem}}section.gallery .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:980px;width:100%}section.gallery .gallery__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem}section.gallery .gallery__swiper{max-width:100%;overflow:visible !important}section.gallery .gallery__swiper picture{width:100%}section.gallery .gallery__swiper img{cursor:-webkit-grab;cursor:grab;width:100%;display:block;max-height:40rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.gallery .swiper-slide{position:relative}@media(max-width: 767px){section.gallery .swiper-slide{padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}section.gallery .swiper-slide .gallery__zoom>img{width:100%;min-height:21.5625rem;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}}section.gallery .zoom-btn{border:none;outline:none;border-radius:50%;padding:0;position:absolute;right:27px;bottom:12px;display:none;pointer-events:none}@media(max-width: 767px){section.gallery .zoom-btn{display:block;z-index:1}}section.case-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(2.5rem,80/1440*100vw,5rem);margin-bottom:clamp(3.75rem,120/1440*100vw,7.5rem)}section.case-section h2{font-family:"Sora",sans-serif;font-weight:600;font-size:2rem;line-height:1.2;letter-spacing:-0.06rem;text-transform:capitalize;margin-bottom:1rem}@media(max-width: 767px){section.case-section h2{font-family:"Sora",sans-serif;font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-0.0525rem}}section.case-section ol{padding-left:1.875rem;font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;letter-spacing:0}section.case-section li{font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;letter-spacing:0}section.case-section p{font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;letter-spacing:0}section.case-section .img-container{margin-inline:auto;margin-top:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(0.5625rem,20/1440*100vw,1.25rem);width:100%}section.case-section .img-container picture{display:block;width:100%}section.case-section .img-container.two-column picture{width:calc(50% - clamp(0.5625rem,20/1440*100vw,1.25rem));-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media(max-width: 767px){section.case-section .img-container.two-column picture{width:100%}}section.case-section .img-container.two-column img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){section.case-section .img-container.two-column img{min-height:11.25rem}}@media screen and (max-width: 1023px){section.case-section .img-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}section.case-section .img-container img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width: 767px){section.case-section .img-container img{min-height:11.25rem}}section.case-section .container{max-width:980px;width:100%}@media(max-width: 767px){section.case-section{gap:3.8125rem !important}}section.case-section>img{width:100%;-o-object-fit:cover;object-fit:cover;height:auto}@media(max-width: 767px){section.case-section>img{width:100%;-o-object-fit:cover;object-fit:cover;height:auto}}.cta{padding:5rem 9.375rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--white-100-base);position:relative;margin-bottom:clamp(2.5rem,60/1440*100vw,3.75rem)}.cta .container{max-width:980px;width:100%}.cta h2{font-family:"Sora",sans-serif;font-weight:600;font-size:2rem;line-height:1.2;letter-spacing:-0.06rem;text-transform:capitalize;margin-bottom:1rem}@media(max-width: 767px){.cta h2{font-family:"Sora",sans-serif;font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-0.0525rem}}.cta p{font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;letter-spacing:0}.cta.large-text{margin-bottom:clamp(3.75rem,120/1440*100vw,7.5rem)}.cta.large-text h2{font-family:"Sora",sans-serif;font-weight:600;font-size:3.5rem;line-height:1;letter-spacing:-0.105rem;max-width:710px}@media(max-width: 767px){.cta.large-text h2{font-family:"Sora",sans-serif;font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-0.0525rem;max-width:375px}}.cta.large-text p{max-width:800px}@media(max-width: 767px){.cta.large-text p{max-width:100%}}.cta::before{content:"";position:absolute;left:0;top:0;background-repeat:no-repeat;width:20.9375rem;height:22.5rem;z-index:1}.css-lazy-images .cta::before{background-image:url("./../../img/case-study-page/top-left-cta.svg")}.cta::after{content:"";position:absolute;right:0;bottom:0;background-repeat:no-repeat;height:17.75rem;width:19rem;z-index:1}.css-lazy-images .cta::after{background-image:url("./../../img/case-study-page/bottom-right-cta.svg")}@media(max-width: 767px){.cta{margin:0 -15px;margin-bottom:2.625rem;padding:10.59375rem 0.9375rem 8.15625rem 0.9375rem}.cta::before{width:23.4375rem}.css-lazy-images .cta::before{background-image:url("./../../img/case-study-page/left-top-mobile.svg")}.cta::after{width:15.5625rem;height:13.125rem}.css-lazy-images .cta::after{background-image:url("./../../img/case-study-page/right-bottom-mobile.svg")}}.cta h2{text-align:center;margin:0 auto 1rem auto;text-transform:none;max-width:70%;z-index:2;font-family:"Sora",sans-serif;font-weight:600;font-size:2rem;line-height:1.2;letter-spacing:-0.06rem;margin-bottom:1rem}@media(max-width: 767px){.cta h2{font-family:"Sora",sans-serif;font-weight:600;font-size:1.75rem;line-height:1;letter-spacing:-0.0525rem;max-width:100%}}.cta p,.cta .cta__text{font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;letter-spacing:0;margin-inline:auto;margin-bottom:2.4375rem;z-index:2}@media(max-width: 767px){.cta p,.cta .cta__text{font-family:"DM Sans",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;letter-spacing:0;max-width:100%;margin-bottom:2.375rem;padding:0 0.9375rem}}.cta .btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}