.cases .cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cases .cases-grid .case-item{position:relative;border-radius:20px;overflow:hidden;-webkit-transition:.23s ease-in-out;transition:.23s ease-in-out;aspect-ratio:1/1}.cases .cases-grid .case-item a{display:block;width:100%;height:100%;position:relative}.cases .cases-grid .case-item img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cases .cases-grid .case-item .gradient{position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(13,45,243,0)),to(rgba(13,45,243,.9)));background:linear-gradient(180deg,rgba(13,45,243,0) 40%,rgba(13,45,243,.9))}.cases .cases-grid .case-item .gradient div{position:absolute;bottom:0;padding:25px}.cases .cases-grid .case-item .gradient div h2,.cases .cases-grid .case-item .gradient div p{color:#fff;font-size:1.22rem;font-weight:700;margin-bottom:0}@media (max-width:1000px){.cases .cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.cases .cases-grid{grid-template-columns:repeat(1,1fr)}}