.cases{background:#000}.cases__bg{position:absolute;inset:0;z-index:0}.cases__bg-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.cases__bg-slide.is-active{opacity:1}.cases__bg-image source,.cases__bg-image img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.cases__title{color:#39f;font-size:32px;line-height:1.2;margin-bottom:24px}@media(min-width:768px){.cases__title{font-size:50px;margin-bottom:60px}}@media(min-width:1200px){.cases__title{margin-bottom:80px}}.cases__tabs{display:grid;grid-template-columns:100%;gap:24px;align-items:start}@media(min-width:1024px){.cases__tabs{grid-template-columns:140px calc(100% - 190px);gap:50px}}.cases__nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}@media(min-width:1024px){.cases__nav{flex-direction:column;flex-wrap:nowrap;gap:14px}}.cases__nav-item{justify-content:center;align-items:center;min-height:33px;color:#fff;text-align:center;font-size:16px;line-height:1.2;border-radius:16px;border:1px solid #000DFF;cursor:pointer;transition:all .3s ease-out;padding:4px 16px}@media(min-width:1024px){.cases__nav-item{width:100%}}.cases__nav-item:hover{background:#000dff}.cases__nav-item.is-active{background:#f1fbff36;pointer-events:none}.cases__pane{display:none}.cases__pane.is-active{display:block}.cases__carousel{overflow:visible!important}@media(min-width:768px){.cases__carousel{clip-path:inset(0 -100vw -16px 0)}}.cases__carousel .swiper-wrapper{align-items:stretch}.cases__carousel--stacked .swiper-wrapper{display:block!important;transform:none!important}.cases__carousel--stacked .swiper-slide{width:100%!important;height:auto!important}.cases__carousel--stacked .swiper-slide+.swiper-slide{margin-top:10px}.cases__slide{display:flex!important;height:auto!important}.cases__slide--info{width:320px!important;flex-shrink:0}@media(min-width:768px){.cases__slide--info{width:530px!important;min-height:450px!important}}.cases__slide--media{position:relative;border-radius:30px;padding-bottom:56.25%;overflow:hidden}@media(min-width:768px){.cases__slide--media{padding-bottom:0;width:var(--media-w)!important}}.cases__image source,.cases__image img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.cases__video iframe{position:absolute;display:block;width:100%;height:100%;border:0}.cases__pagination{display:flex!important}.cases__pagination{position:absolute;bottom:-16px;right:0;left:auto!important;width:auto!important;gap:8px;justify-content:flex-end}@media(max-width:767px){.cases__pagination{right:50%;transform:translate(50%)}}.cases__pagination .swiper-pagination-bullet{width:6px;height:6px;background:#fff;border-radius:50%;opacity:1;transition:all .3s ease-out;cursor:pointer}.cases__pagination .swiper-pagination-bullet-active{background:#39f}.case-card{display:grid;grid-template-columns:1fr;width:100%;height:100%;background:#ced8ff;border-radius:0 30px 30px 0;overflow:hidden}@media(min-width:768px){.case-card{grid-template-columns:1fr 170px}}.case-card__info{padding:24px 20px 20px}@media(min-width:768px){.case-card__info{display:flex;flex-direction:column;justify-content:center;padding:50px 40px}}.case-card__info-logo{margin-bottom:20px}@media(min-width:768px){.case-card__info-logo{margin-bottom:50px}}.case-card__info-logo img{max-width:150px;width:auto}@media(min-width:768px){.case-card__info-logo img{max-width:230px}}.case-card__info-heading{font-size:20px;line-height:1.2;margin-bottom:8px}@media(min-width:768px){.case-card__info-heading{font-size:24px;margin-bottom:16px}}.case-card__info-text{font-size:14px;line-height:1.2}.case-card__results{color:#fff;background-color:#000dff;padding:20px}@media(min-width:768px){.case-card__results{display:flex;flex-direction:column;padding:50px 20px}}.case-card__results-title{color:#fff;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:8px}@media(min-width:768px){.case-card__results-title{font-size:24px;margin-bottom:24px}}.case-card__results-list{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:row;gap:12px}@media(min-width:768px){.case-card__results-list{gap:24px;flex-direction:column}}.case-card__results-number{font-size:20px;font-weight:700;line-height:normal}@media(min-width:768px){.case-card__results-number{font-size:24px}}.case-card__results-label{font-size:12px;font-weight:700;line-height:normal}
