.cells-carousel-item{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.5em;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.cells-carousel-item_large{text-align:center}.cells-carousel-item__badge{align-items:center;background-color:#fff;border-radius:1.5em;color:#172e4d;display:flex;padding:.25em .5em;pointer-events:none;position:absolute;right:.75em;top:.75em}.cells-carousel-item__badge svg{height:1.5em;margin-right:.25em;width:1.5em}.cells-carousel-item__badge span{font-size:.875em}.cells-carousel-item__content{background-image:linear-gradient(180deg,transparent,#101010);display:flex;flex-direction:column;height:3em;justify-content:center;padding:0 .75em .75em;transition:height .2s ease-out,padding-top .2s ease-out}.cells-carousel-item__content>div:last-child{font-size:1.5em}.cells-carousel-item_large .cells-carousel-item__content{height:6em}.cells-carousel-item:hover .cells-carousel-item__content{height:100%;padding-top:.75em}.cells-carousel{height:20.5em}.cells-carousel .carousel__viewport{padding:0 .75em}.cells-carousel .carousel__wrapper{grid-auto-columns:16.75em}.cells-carousel__slide{flex:0 0 16.75em;overflow:hidden}.cells-carousel__slide_two{display:grid;gap:.75em;grid-template-rows:repeat(2,1fr)}@media screen and (max-width:767px){.cells-carousel__slide{flex:0 0 50%}}
