.cases__head{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between}.cases__head:not(:last-child){margin-bottom:3.25rem}.cases__title span{background:linear-gradient(90deg,#00e1ff,#118cff 39.9%,#db3eff 80.29%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cases__navigation{flex-shrink:0}.cases__navigation .button{position:relative}.cases__navigation .button:after{border-right:.0625rem dashed var(--border);content:"";height:3.75rem;left:50%;position:absolute;top:100%;transform:translateX(-100%)}.cases__navigation .swiper-button-disabled{opacity:.5;pointer-events:none}.cases__slider{overflow:visible!important}.cases__item{background:var(--white);border-bottom:.0625rem dashed var(--border);border-left:.0625rem dashed var(--border);border-top:.0625rem dashed var(--border);display:flex;flex-direction:column;padding:3.75rem 3.25rem 2.75rem;text-align:center;width:40.875rem}.cases__item:last-child{border-right:.0625rem dashed var(--border)}.cases__item-text{line-height:1.77;margin-bottom:auto}.cases__item-logo{height:2.25rem}.cases__item-logo img{max-height:100%;width:auto}.cases__item-logo:not(:last-child){margin-bottom:1.75rem}.cases__item-title{margin:0 auto;max-width:31.25rem}.cases__item-title:not(:last-child){margin-bottom:.75rem}.cases__item-link{align-items:center;color:var(--violet);display:inline-flex;font-size:1.125rem;font-weight:500;gap:.625rem;justify-content:center;margin-bottom:auto}.cases__item-link svg{flex-shrink:0;height:1.25rem;transition:all .2s ease;width:1.25rem}.cases__item-image{border-radius:.25rem;box-shadow:0 0 .0859375rem 0 rgba(0,0,0,.24),0 .0859375rem .2578125rem 0 rgba(0,0,0,.12);margin-top:3.75rem;margin-inline:auto;max-width:100%;overflow:hidden}.cases__item--mobile .cases__item-image{border-radius:1.5rem;margin-top:3.125rem;max-width:13.0625rem}.cases__item--center .cases__item-image-wrap{display:flex;flex-direction:column;flex-grow:1;justify-content:center}@media (max-width:61.99875rem){.cases__head{align-items:center;flex-direction:column;gap:2.75rem;text-align:center}.cases__head:not(:last-child){margin-bottom:2.5rem}.cases__item{padding:2.25rem;width:27.5rem}}@media (max-width:29.99875rem){.cases__item{padding-inline:1rem;width:17.5rem}}@media (min-width:61.99875rem){.cases__head{padding-left:5rem}.cases__item.cases__item--mobile{width:31.5rem}}@media (hover:hover){.cases__item-link:hover svg{transform:translateX(.3125rem)}}