.case-studies-banner-root{padding:140px 100px 40px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;align-items:center;justify-content:center}.case-studies-banner-container{max-width:1650px;width:100%;display:flex;flex-direction:column;align-items:center;gap:40px;margin:0 auto}.case-studies-banner-brand-section{display:flex;align-items:center;gap:20px;padding:34px 50px;border-radius:16px;box-shadow:0 4px 4px 0 rgba(0,0,0,.0705882353);backdrop-filter:blur(1.7999999523px);border:1px solid;border-image-source:linear-gradient(90deg,rgba(255,255,255,.37),#FFFFFF);background-color:hsla(0,0%,100%,.5019607843);min-height:166px}@media(max-width:1200px){.case-studies-banner-brand-section{gap:16px;padding:30px 40px}}@media(max-width:1000px){.case-studies-banner-brand-section{padding:20px;gap:12px}}.case-studies-banner-logo{width:242px;min-height:60px;flex-shrink:0}@media(max-width:1200px){.case-studies-banner-logo{width:220px}}@media(max-width:1000px){.case-studies-banner-logo{width:200px}.case-studies-banner-logo img{height:100%;width:100%}}.case-studies-banner-description-container{display:flex;gap:40px;flex-direction:column}@media(max-width:850px){.case-studies-banner-description-container{gap:20px}}.case-studies-banner-brand-info{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:850px){.case-studies-banner-brand-info{gap:30px}}.brand-info-item{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.case-studies-banner-brand-section-left{display:flex;flex-direction:column;gap:12px;min-width:0;flex:0 0 auto}@media(max-width:1200px){.case-studies-banner-brand-section-left{gap:10px}}@media(max-width:1000px){.case-studies-banner-brand-section-left{gap:8px}}.case-studies-banner-brand-title{font-weight:500;font-size:16px;line-height:100%;letter-spacing:.2px;color:#060821;margin-bottom:12px}.case-studies-banner-brand-subtitle{font-weight:400;font-style:Regular;font-size:16px;text-align:left}@media(max-width:1000px){.case-studies-banner-brand-subtitle{font-size:14px}}.case-studies-banner-main-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.case-studies-banner-web-image{max-width:834px;width:100%;margin:0 auto}.case-studies-banner-mobile-image img{max-width:300px;width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15)}.case-studies-banner-description{font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:-2%;text-align:justify;color:#060821}.case-studies-banner-states{display:flex;flex-direction:column;margin:0;padding-left:16px;min-width:180px;max-width:220px;flex-shrink:0}@media(max-width:1200px){.case-studies-banner-states{min-width:160px;max-width:200px}}@media(max-width:1000px){.case-studies-banner-states{min-width:140px;max-width:180px}}.case-studies-banner-state{font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:-2%;text-align:justify;margin:0}.case-studies-banner-stores{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media(max-width:1300px){.case-studies-banner-stores{gap:14px}}@media(max-width:1200px){.case-studies-banner-stores{gap:12px}}.case-studies-banner-store{display:flex;flex-direction:column;align-items:center;gap:10px}.case-studies-banner-store img{height:28px;width:auto}.case-studies-banner-store-title{font-size:14px;font-weight:500;color:#2c3e50;margin:0}.case-studies-banner-divider{height:166px;width:1px;background:#333;margin:0 30px;display:block;flex-shrink:0}@media(max-width:1200px){.case-studies-banner-divider{margin:0 20px}}@media(max-width:1050px){.case-studies-banner-divider{margin:0 10px}}@media(max-width:850px){.case-studies-banner-divider{display:none}}@media(max-width:1400px){.case-studies-banner-brand-section{gap:18px;padding:32px 45px}}@media(max-width:1300px){.case-studies-banner-brand-section{gap:16px;padding:30px 40px}}.case-studies-banner-mobile-states,.case-studies-banner-mobile-stores{display:none}@media(max-width:850px){.case-studies-banner-root{padding:100px 0 60px}.case-studies-banner-container{padding:0 16px;gap:30px}.case-studies-banner-logo{width:100%}.case-studies-banner-brand-section{flex-direction:column;text-align:center;padding:20px;align-items:flex-start}.case-studies-banner-main-content{flex-direction:column;gap:20px}.case-studies-banner-web-image img{max-width:100%;height:100%}.case-studies-banner-mobile-image img{max-width:250px}.case-studies-banner-description{font-size:16px}.case-studies-banner-stores{gap:20px}.case-studies-banner-brand-section-left .case-studies-banner-states,.case-studies-banner-brand-section-left .case-studies-banner-stores{display:none}.case-studies-banner-mobile-states,.case-studies-banner-mobile-stores{display:flex}.case-studies-banner-mobile-states{flex-direction:column;padding-left:16px;width:100%}.case-studies-banner-mobile-stores{gap:20px;flex-wrap:wrap;justify-content:flex-start;align-items:center}}.case-studies-contribution-root{padding:80px 0;color:#fff}@media(max-width:850px){.case-studies-contribution-root{position:relative}}.case-studies-contribution-container{max-width:1650px;margin:0 auto;padding:0 20px}.case-studies-contribution-content{display:flex;align-items:center;gap:80px;min-height:500px}.case-studies-contribution-text{flex:1;display:flex;gap:70px;align-items:flex-start}.case-studies-contribution-vertical-title-container{display:flex;flex-direction:column;align-items:center;gap:14px}@media(max-width:850px){.case-studies-contribution-vertical-title-container{margin-bottom:80px}}@media(max-width:600px){.case-studies-contribution-vertical-title-container{margin-bottom:32px}}.case-studies-contribution-vertical-title-container img{max-width:100%;height:260px}@media(max-width:850px){.case-studies-contribution-vertical-title-container img{position:absolute;top:0;left:0;height:200px;transform:rotate(270deg)}}@media(max-width:480px){.case-studies-contribution-vertical-title-container img{height:200px}}.case-studies-contribution-vertical-title{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);min-height:200px;display:flex;font-weight:400;font-style:Regular;font-size:40px;line-height:100%;letter-spacing:-2%;text-align:center;vertical-align:middle;text-transform:uppercase;color:#fff;margin:0}@media(max-width:850px){.case-studies-contribution-vertical-title{writing-mode:horizontal-tb;text-orientation:mixed;min-height:auto;text-align:left;transform:rotate(0deg);position:absolute;left:0;font-size:24px}}.case-studies-contribution-main-text{margin-bottom:150px;flex:1;display:flex;flex-direction:column}.case-studies-contribution-title{font-family:Inter;font-weight:500;font-style:Medium;font-size:36px;line-height:52px;letter-spacing:-2%;color:#fff;margin:0;max-width:560px}.case-studies-contribution-description{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:-2%;color:#fff;max-width:555px}.case-studies-contribution-image{flex:1;display:flex;justify-content:center;align-items:center;max-width:470px;width:100%}.case-studies-contribution-image img{width:470px;height:auto;border-radius:12px}@media(max-width:768px){.case-studies-contribution-image-desktop{display:none}}.case-studies-contribution-image-mobile{display:none;margin-top:20px}@media(max-width:768px){.case-studies-contribution-image-mobile{display:flex;max-width:100%;width:100%;justify-content:center}.case-studies-contribution-image-mobile img{width:100%;max-width:300px;height:auto;border-radius:12px}}.case-studies-contribution-challenge{font-family:Inter;font-weight:500;font-size:44px;line-height:100%;letter-spacing:-2%;text-align:left;vertical-align:middle;margin:-24px 0 0 60px;display:block}@media(max-width:850px){.case-studies-contribution-challenge{font-size:24px;margin:0}.case-studies-contribution-content{flex-direction:column;gap:40px;text-align:center}.case-studies-contribution-text{flex-direction:column;gap:20px;align-items:flex-start}.case-studies-contribution-title{font-size:32px}.case-studies-contribution-subtitle{font-size:20px}.case-studies-contribution-root{padding:60px 0}.case-studies-contribution-container{padding:0 16px}.case-studies-contribution-title{font-size:22px;text-align:left;max-width:280px;line-height:33px;font-weight:600}.case-studies-contribution-subtitle{font-size:14px}.case-studies-contribution-description{font-size:12px;line-height:22px;text-align:left}}.case-studies-transition-root{padding:0;background:#f8f9fa}.case-studies-transition-container{max-width:1650px;margin:0 auto}.case-studies-transition-main-title{font-size:36px;font-weight:700;text-align:center;margin:0 0 60px}.case-studies-transition-sections{display:grid;grid-template-columns:1fr 1fr;gap:0}.case-studies-transition-section{border-radius:0;overflow:hidden}.case-studies-transition-section-bg{padding:60px}.before-section{padding-left:100px}.after-section{padding-right:100px}.case-studies-transition-section-title{text-transform:capitalize;font-family:Inter;font-weight:500;font-style:Medium;font-size:56px;line-height:100%;letter-spacing:-2%;vertical-align:middle;margin:0 0 18px}.case-studies-transition-content-list{display:flex;flex-direction:column;gap:25px;flex:1}.case-studies-transition-content-item{display:flex;align-items:center;gap:16px}.case-studies-transition-content-item .case-studies-transition-content-title{font-weight:500;font-style:Medium;font-size:16px;line-height:100%;letter-spacing:-2%;vertical-align:middle}.case-studies-transition-content-item .case-studies-transition-content-number{font-family:Poppins;font-weight:600;font-style:SemiBold;font-size:90px;line-height:100%;letter-spacing:0;vertical-align:middle;text-transform:uppercase;margin:0}@media(max-width:850px){.case-studies-transition-main-title{font-size:28px;margin-bottom:40px}.case-studies-transition-sections{grid-template-columns:1fr}.case-studies-transition-section-bg{min-height:500px}}.case-studies-prototype-root{padding:36px 0 0 100px;color:#fff;position:relative}.case-studies-prototype-container{margin:0 auto;position:relative;max-width:1650px}.case-studies-prototype-vertical-title-container{position:absolute;top:0;left:0;height:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.case-studies-prototype-vertical-title-container img{max-width:100%;height:250px}@media(max-width:850px){.case-studies-prototype-vertical-title-container img{position:absolute;top:1.5%;left:0;height:120px;transform:rotate(270deg)}}@media(max-width:768px){.case-studies-prototype-vertical-title-container img{height:100px}}@media(max-width:480px){.case-studies-prototype-vertical-title-container img{height:80px}}.case-studies-prototype-vertical-title{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-weight:400;font-style:Regular;font-size:40px;letter-spacing:-2%;text-transform:uppercase;color:#fff;max-width:48px;height:auto;margin:0}@media(max-width:850px){.case-studies-prototype-vertical-title{writing-mode:horizontal-tb;text-orientation:mixed;min-height:auto;text-align:left;transform:rotate(0deg);font-size:24px;max-width:100%}}.image-slider-wrap{padding:80px 0 160px 90px}@media(max-width:850px){.image-slider-wrap{padding:80px 0 160px}}.case-studies-prototype-image-item{margin-right:24px}.white-buttons-prototype .slick-next,.white-buttons-prototype .slick-prev{z-index:10}.white-buttons-prototype .slick-next:before,.white-buttons-prototype .slick-prev:before{display:none!important}.events-carousel-prototypes .slick-next,.events-carousel-prototypes .slick-prev{z-index:1;width:46px;height:46px;bottom:-110px;top:auto;border-radius:50%;justify-content:center;align-items:center;box-shadow:0 3px 3px 0 rgba(0,0,0,.0392156863)}.events-carousel-prototypes .slick-prev{left:calc(50% - 164px)}@media(max-width:950px){.events-carousel-prototypes .slick-prev{left:calc(50% - 50px)}}@media(max-width:550px){.events-carousel-prototypes .slick-prev{left:calc(50% - 50px)}}.events-carousel-prototypes .slick-next{right:calc(50% + 60px)}@media(max-width:950px){.events-carousel-prototypes .slick-next{right:calc(30% + 100px)}}@media(max-width:550px){.events-carousel-prototypes .slick-next{right:calc(25% + 50px)}}.temple-list .slick-prev{left:calc(50% - 30px)}.temple-list .slick-next{right:calc(50% - 30px)}.events-carousel-prototypes .slick-next:before,.events-carousel-prototypes .slick-prev:before{font-size:24px;content:""}@media(max-width:1024px){.case-studies-prototype-content{flex-direction:column;gap:30px}.case-studies-prototype-icons{gap:20px}}@media(max-width:768px){.case-studies-prototype-root{padding:60px 0}}.case-studies-result-root{padding:100px 0;text-align:center}.case-studies-result-container{max-width:995px;margin:0 auto;padding:0 20px}.case-studies-result-content{display:flex;flex-direction:column;align-items:center;gap:30px}.case-studies-result-title{margin:0;max-width:600px;font-family:Inter;font-weight:500;font-style:Medium;font-size:36px;line-height:46px;letter-spacing:-3%;vertical-align:middle;color:#5c105f}.case-studies-result-description{font-family:Inter;font-weight:500;font-size:16px;line-height:32px;letter-spacing:-2%;text-align:center;color:#5c105f;margin:0}.case-studies-result-button{margin-top:20px}@media(max-width:768px){.case-studies-result-root{padding:60px 0}.case-studies-result-container{padding:0 16px}.case-studies-result-content{gap:25px}.case-studies-result-title{font-size:28px}.case-studies-result-description{font-size:16px}}.testimonial-slider-root{padding:70px 0;text-align:center;height:auto}.testimonial-slider-root-container{max-width:904px;margin:0 auto;padding:0 20px;position:relative}.testimonial-slider-list-title{font-family:Inter;font-weight:500;font-style:Medium;font-size:36px;line-height:46px;letter-spacing:-3%;vertical-align:middle;text-align:center;margin-bottom:100px}.testimonial-slider-wrapper{position:relative;flex:1}.testimonial-slider-list{position:relative;width:100%;min-height:1px}.testimonial-slider-card{border:1px solid #fff;background:#e5d5e4;border-radius:20px;padding:90px 40px 40px;position:absolute;top:0;left:10%;max-width:80%;width:100%;margin:0 auto;opacity:0;transform:translateX(100%) scale(.9);transition:all .6s cubic-bezier(.4,0,.2,1);z-index:1}@media(max-width:850px){.testimonial-slider-card{padding:70px 30px 30px}}.testimonial-slider-card.active{opacity:1;transform:translateX(0) scale(1);z-index:2}.testimonial-slider-card.prev{opacity:0;transform:translateX(-100%) scale(.9)}.testimonial-slider-card.next{opacity:0;transform:translateX(100%) scale(.9)}.testimonial-slider-card.slide-in-left{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) forwards}.testimonial-slider-card.slide-in-right{animation:slideInRight .6s cubic-bezier(.4,0,.2,1) forwards}.testimonial-slider-card.slide-out-left{animation:slideOutLeft .6s cubic-bezier(.4,0,.2,1) forwards}.testimonial-slider-card.slide-out-right{animation:slideOutRight .6s cubic-bezier(.4,0,.2,1) forwards}.testimonial-slider-card .image-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 4px 20px 0 rgba(13,0,92,.2)}.testimonial-slider-card .image-container img{max-width:100%;height:auto}.testimonial-slider-card .name{color:#060821;margin:0}.testimonial-slider-card .designation,.testimonial-slider-card .name{font-family:Inter;font-weight:500;font-style:Medium;font-size:16px;line-height:100%;letter-spacing:-2%;vertical-align:middle}.testimonial-slider-card .divider{width:100px;height:3px;background-color:#fff;margin:12px auto}.testimonial-slider-card .description{font-family:Inter;font-weight:400;font-style:Regular;font-size:20px;line-height:34px;color:#060821;line-height:1.5;letter-spacing:-2%;vertical-align:middle;margin:0}@media(max-width:980px){.testimonial-slider-card .description{font-size:16px}}.carousel-indicators{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px}.carousel-indicators .indicator{background-color:#bac1c7;width:15px;height:3px;border:none;cursor:pointer;transition:transform 1s ease-in-out}.carousel-indicators .indicator:hover{background-color:rgba(96,8,33,.6)}.carousel-indicators .indicator.active{background-color:#600821;width:40px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-100%) scale(.9)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.9)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}