.card-carousel{overflow:hidden}.card-carousel--js{position:static}.card-carousel .card-carousel--js .slick-list{cursor:grab;overflow:visible}.card-carousel .card-carousel--js .slick-list:active{cursor:grabbing}.card-carousel--js .slick-track{display:flex}.card-carousel--js .slick-slide{display:flex;flex:1;flex-direction:column}.card-carousel--js .slick-slide .slide{padding-left:10px;padding-right:10px}.card-carousel--slide{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--color-w-grey-dark);border-radius:4px;border-radius:5px;display:flex;flex-direction:column;height:100%;min-height:400px;overflow:hidden;padding:var(--space-3) var(--space-2);position:relative}.card-carousel.bg-color-s{border-color:var(--color-white)}.card-carousel--slide.image:before{background:linear-gradient(184.73deg,hsla(0,0%,100%,.2) 39.48%,rgba(0,0,0,.8) 97.22%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.card-carousel--slide .overlay{display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:flex-start;position:relative}.card-carousel.bg-color-s,.card-carousel.bg-color-s h2{color:var(--color-white)}.card-carousel .card-carousel--image{margin-bottom:90px}.card-carousel.version-2 .card-carousel--slide{border:0;min-height:auto;padding:0}.card-carousel.version-2 .card-carousel--image{background:#c4c4c4;border-radius:10px;margin-bottom:var(--space-5);overflow:hidden;position:relative}.card-carousel .card-carousel--image img{max-height:310px;object-fit:cover}.card-carousel.version-2 ul.slick-dots{align-items:center;display:flex!important;list-style:none;margin:var(--space-6) 0 0;padding:0 10px}.card-carousel.version-2 ul.slick-dots li{display:flex;flex:1 0 0;flex-direction:column}.card-carousel.version-2 ul.slick-dots li button{background:var(--color-w-grey-dark);border:0;border-radius:0;cursor:pointer;height:5px;padding:0;text-indent:-999999px;width:100%}.card-carousel.version-2 ul.slick-dots li.slick-active button{background:var(--color-p);height:6px}.card-carousel.version-2 .card-carousel--js{margin-left:-10px;margin-right:-10px}.card-carousel--cursor{display:none}@media screen and (min-width:768px){.card-carousel--slide{min-height:500px;padding:var(--space-4)}.card-carousel--js .slick-slide .slide{padding-left:20px;padding-right:20px}.card-carousel.version-2 .card-carousel--js{margin-left:-20px;margin-right:-20px}.card-carousel.version-2 ul.slick-dots{padding:0 20px}}@media screen and (min-width:1200px){.card-carousel.version-2 .card-carousel--js .slick-slide .slide{padding-left:77px;padding-right:77px}.card-carousel.version-2 .card-carousel--js{margin-left:-77px;margin-right:-77px}.card-carousel.version-2 ul.slick-dots{padding:0 77px}}