.case-studies-tabs{padding:0}.case-studies-tabs__container{padding:40px 60px;background-color:var(--white);border-radius:20px}.case-studies-tabs--gray .case-studies-tabs__container{background-color:var(--light-grey-1)}.case-studies-tabs__header,.case-studies-tabs__wrapper{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-align:center;-ms-flex-align:center;align-items:center}.case-studies-tabs__header{gap:24px;max-width:1000px;text-align:center}.case-studies-tabs__title{margin:0;font-weight:var(--semi-bold);font-size:44px;line-height:1.15;color:var(--black)}.case-studies-tabs__description{margin:0;font-weight:var(--regular);font-size:18px;line-height:28px;color:var(--dark-grey-3)}.case-studies-tabs__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;width:100%;margin-top:40px}.case-studies-tabs__tab{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding:16px 24px;font-weight:var(--medium);font-size:18px;line-height:26px;color:var(--black);text-align:center;background-color:var(--white);border:1px solid var(--dark-grey-1);border-radius:8px;cursor:pointer;-webkit-transition:border-color 200ms ease;transition:border-color 200ms ease}.case-studies-tabs__tab:hover{border-color:var(--red)}.case-studies-tabs__tab--active{color:var(--red);background-color:var(--light-red-2);border-color:var(--red)}.case-studies-tabs__slider-outer{position:relative;width:100%;margin-top:32px}.case-studies-tabs__slider-outer::after,.case-studies-tabs__slider-outer::before{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:2;pointer-events:none}.case-studies-tabs__slider-outer::before{left:0;background-image:-webkit-gradient(linear,left top,right top,color-stop(5%,var(--white)),color-stop(90%,rgba(255,255,255,0)));background-image:linear-gradient(90deg,var(--white) 5%,rgba(255,255,255,0) 90%)}.case-studies-tabs__slider-outer::after{right:0;background-image:-webkit-gradient(linear,right top,left top,color-stop(5%,var(--white)),color-stop(90%,rgba(255,255,255,0)));background-image:linear-gradient(270deg,var(--white) 5%,rgba(255,255,255,0) 90%)}.case-studies-tabs--gray .case-studies-tabs__slider-outer::before{background-image:-webkit-gradient(linear,left top,right top,color-stop(5%,var(--light-grey-1)),color-stop(90%,rgba(246,247,255,0)));background-image:linear-gradient(90deg,var(--light-grey-1) 5%,rgba(246,247,255,0) 90%)}.case-studies-tabs--gray .case-studies-tabs__slider-outer::after{background-image:-webkit-gradient(linear,right top,left top,color-stop(5%,var(--light-grey-1)),color-stop(90%,rgba(246,247,255,0)));background-image:linear-gradient(270deg,var(--light-grey-1) 5%,rgba(246,247,255,0) 90%)}.case-studies-tabs__slider{width:100%;overflow:hidden}.case-studies-tabs__panel{width:min(1000px,76vw);display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:32px;background-color:var(--white);border:1px solid var(--light-grey-2);border-radius:20px;height:auto}.case-studies-tabs__visual{-webkit-box-flex:1;-ms-flex:1 1 320px;flex:1 1 320px;min-height:260px;border-radius:16px;overflow:hidden}.case-studies-tabs__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.case-studies-tabs__content{-webkit-box-flex:1;-ms-flex:1 1 420px;flex:1 1 420px;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.case-studies-tabs__tag{display:none}.case-studies-tabs__quote{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;font-weight:var(--regular);font-style:italic;font-size:18px;line-height:26px;color:var(--black)}.case-studies-tabs__quote img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16px;height:12px;margin-top:8px}.case-studies-tabs__person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.case-studies-tabs__name{margin:0;font-weight:var(--medium);font-size:18px;line-height:26px;color:var(--black)}.case-studies-tabs__role{margin:0;font-size:16px;line-height:22px;color:var(--dark-grey-3)}.case-studies-tabs__link{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:var(--medium);font-size:16px;line-height:22px;color:var(--black);text-decoration:none;-webkit-transition:color 200ms ease;transition:color 200ms ease}.case-studies-tabs__link:hover{color:var(--red)}.case-studies-tabs__stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:24px}.case-studies-tabs__stat{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px}.case-studies-tabs__stat:not(:last-child){padding-right:24px;border-right:1px solid var(--light-grey-2)}.case-studies-tabs__stat-value{margin:0;font-weight:var(--semi-bold);font-size:36px;line-height:48px;color:var(--black)}.case-studies-tabs__stat-caption{margin:8px 0 0;font-size:18px;line-height:26px;color:var(--dark-grey-3)}.case-studies-tabs__nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;z-index:3;width:32px;height:32px;padding:0;color:var(--red);background-color:var(--light-red-2);border:0;border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px transparent;box-shadow:inset 0 0 0 1px transparent;-webkit-transition:-webkit-box-shadow 200ms ease;transition:box-shadow 200ms ease;transition:box-shadow 200ms ease,-webkit-box-shadow 200ms ease;cursor:pointer}.case-studies-tabs__nav-btn--prev{left:calc(50% - min(500px,38vw) - 33px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.case-studies-tabs__nav-btn--next{right:calc(50% - min(500px,38vw) - 33px);-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.case-studies-tabs__nav-btn:hover{-webkit-box-shadow:inset 0 0 0 1px var(--red);box-shadow:inset 0 0 0 1px var(--red)}.case-studies-tabs__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.case-studies-tabs__footer .button-mix{width:auto}@media (max-width:1024px){.case-studies-tabs .main-container--wide{padding:0}.case-studies-tabs__container{padding:40px 20px;border-radius:0}.case-studies-tabs__header,.case-studies-tabs__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.case-studies-tabs__header{max-width:none;text-align:left}.case-studies-tabs__title{font-size:28px}.case-studies-tabs__slider-outer::after,.case-studies-tabs__slider-outer::before,.case-studies-tabs__tabs{display:none}.case-studies-tabs__slider-outer{width:calc(100% + 40px);margin:32px -20px 0}.case-studies-tabs__panel{width:min(298px,79vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:24px;padding:16px}.case-studies-tabs__tag{display:inline-block}.case-studies-tabs__content{gap:16px}.case-studies-tabs__visual{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;min-height:0;aspect-ratio:266/208;background-color:var(--light-violet-1);border-radius:8px}.case-studies-tabs__quote,.case-studies-tabs__stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.case-studies-tabs__quote{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-top:8px}.case-studies-tabs__quote img{margin-top:0}.case-studies-tabs__stats{gap:16px;margin-top:0}.case-studies-tabs__stat{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.case-studies-tabs__stat:not(:last-child){padding-right:0;border-right:none}.case-studies-tabs__stat-value{font-size:28px;line-height:38px}.case-studies-tabs__nav-btn{display:none}.case-studies-tabs__footer{width:100%;margin-top:0}.case-studies-tabs__footer .button-mix{width:100%}}