.cases-slider{color:#fff;margin-left:calc(50% - 50vw);padding-bottom:0;padding-top:20px;width:99.6vw}.cases-slider__container{margin:0;max-width:none;padding:0;width:100%}.cases-slider__track{display:flex;gap:28px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px clamp(16px,4vw,64px) 14px;scroll-padding-left:clamp(16px,4vw,64px);scroll-padding-right:clamp(16px,4vw,64px);scrollbar-width:none}.cases-slider__track::-webkit-scrollbar{display:none}.case{flex:0 0 auto;scroll-snap-align:start;width:clamp(400px,28.5vw,360px)}.case__link{color:inherit;display:block;text-decoration:none}.case__media{background:#151518;border-radius:10px;height:500px;overflow:hidden}.case__media,.cases-slider__viewport{position:relative}.cases-slider__nav{z-index:10}.cases-slider__nav--prev{left:clamp(16px,4vw,64px);opacity:1;pointer-events:auto}.cases-slider__nav--next{right:clamp(16px,4vw,64px)}.case__image{display:block;height:100%;object-fit:cover;transform:scale(1.01);width:100%}.case__overlay{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.45) 55%,rgba(0,0,0,.62));inset:0}.case__logo,.case__overlay{pointer-events:none;position:absolute}.case__logo{filter:drop-shadow(0 6px 16px rgba(0,0,0,.55));left:50%;max-height:100%;max-width:75%;top:56%;transform:translate(-50%,-50%)}.case__text{padding-top:18px}.case__title{font-size:25px;font-weight:500;line-height:1.15;margin:0 0 10px}.case__excerpt{font-size:16px;line-height:1.55;margin:0;max-width:100%;opacity:.9}.cases-slider__nav{align-items:center;background:linear-gradient(116deg,#455cfa,#009afa)!important;border:0;border-radius:14px;color:#fff!important;cursor:pointer;display:flex;font-size:25px;height:55px;justify-content:center;position:absolute;top:220px;width:55px}.cases-slider__nav--next{right:24px}.cases-slider__nav--prev{left:24px;opacity:0;pointer-events:none}.case__link:focus-visible{border-radius:18px;outline:2px solid #f5b83a;outline-offset:6px}@media (max-width:900px){.case__media{height:460px}.case__title{font-size:26px}.case__excerpt{font-size:16px}.cases-slider__nav{height:56px;top:190px;width:56px}}@media (max-width:520px){.cases-slider{padding:0}.case__media{border-radius:16px;height:380px}.case{width:75vw}.cases-slider__nav{display:none}}