.cards-carousel{--hero-card-slider-max-width:100%;--hero-card-aspect-ratio:33/48;--hero-card-slider-card-height:480px;border-radius:var(--border-radius);box-shadow:var(--shadow-1);max-width:var(--hero-card-slider-max-width);overflow:hidden;position:relative}.cards-carousel:hover{box-shadow:var(--shadow-4)}@media screen and (min-width:481px){.cards-carousel{--hero-card-aspect-ratio:393/317;--hero-card-slider-card-height:634px}}@media screen and (min-width:835px){.cards-carousel{--hero-card-aspect-ratio:228/183;--hero-card-slider-card-height:732px}}@media screen and (min-width:1025px){.cards-carousel{--hero-card-slider-max-width:912px;--hero-card-aspect-ratio:81/65;--hero-card-slider-card-height:520px}}.cards-carousel__card{display:block;height:var(--hero-card-slider-card-height);overflow:hidden;position:relative}.cards-carousel__card:hover img{transform:scale(1.03)}.cards-carousel__card figure{margin:0}.cards-carousel__card img{display:block;height:100%;object-fit:cover;position:absolute;transition-duration:var(--transition-time);transition-property:transform;transition-timing-function:var(--transition-easing);width:100%;z-index:1}.cards-carousel__content{inset:auto var(--spacing-6) 56px var(--spacing-6);position:absolute;z-index:3}@media screen and (min-width:481px){.cards-carousel__content{inset:auto var(--spacing-8) 68px var(--spacing-8);max-width:646px}}@media screen and (min-width:1025px){.cards-carousel__content{inset:auto 138px 68px var(--spacing-8);max-width:478px}}.cards-carousel__overlay{background:linear-gradient(0deg,#232933bf 25.21%,#23293300 51.8%);display:block;inset:0;margin:0;max-width:100%;position:absolute;z-index:2}.cards-carousel__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:var(--spacing-4);overflow:hidden}@media screen and (min-width:481px){.cards-carousel__title{margin-bottom:var(--spacing-6)}}@media screen and (min-width:835px){.cards-carousel__title{margin-bottom:var(--spacing-6)}}.cards-carousel__description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width:481px){.cards-carousel__description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (min-width:1025px){.cards-carousel__description{font-size:var(--font-size-small);line-height:var(--line-height-small)}}.cards-carousel__overline{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:var(--spacing-3);overflow:hidden}@media screen and (min-width:481px){.cards-carousel__overline{margin-bottom:var(--spacing-4)}}.cards-carousel .tp-slider-nav,.cards-carousel tp-slider-nav{display:flex;gap:var(--spacing-2);inset:auto var(--spacing-6) var(--spacing-6) auto;position:absolute;z-index:3}@media screen and (min-width:481px){.cards-carousel .tp-slider-nav,.cards-carousel tp-slider-nav{gap:10px;inset:auto var(--spacing-8) var(--spacing-8) auto}}.cards-carousel .tp-slider-nav-item button,.cards-carousel tp-slider-nav-item button{background-color:var(--color-gray-70);border-radius:50%;display:block;font-size:0;height:8px;width:8px}@media screen and (min-width:481px){.cards-carousel .tp-slider-nav-item button,.cards-carousel tp-slider-nav-item button{height:12px;width:12px}}.cards-carousel .tp-slider-nav-item[data-current=yes] button,.cards-carousel tp-slider-nav-item[current=yes] button{background-color:var(--color-white)}kalos-hero-card-slider{display:contents}
