.card-slider{gap:1.25rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(295px, 1fr))}.card-slider .swiper-slide{border-radius:12px;background-position:0 0;background-repeat:no-repeat;background-size:cover;overflow:hidden}.card-slider .card-slider__slide{min-height:462px;padding:1.5rem;box-sizing:border-box;border-radius:var(--medium-border-radius);color:var(--color-white);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.card-slider .card-slider__slide-top{position:relative;display:flex;justify-content:space-between}.card-slider .card-slider__slide-bottom{position:relative;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .4s ease}.card-slider .h4{color:var(--color-white);transition:color .3s ease}.card-slider .card-slider__slide-desc{padding-top:1rem;font-size:var(--font-body-l-weight);color:#fff;opacity:0;visibility:hidden;max-height:0;transform:translateY(-8px);transition:opacity .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),visibility .5s ease,max-height .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);margin:0;overflow:hidden}.card-slider .card-slider__slide:hover .card-slider__slide-bottom{transform:translateY(-4px);opacity:1}.card-slider .card-slider__slide:hover .card-slider__slide-desc{opacity:1;visibility:visible;max-height:200px;transform:translateY(0)}
