.card-slider {
  overflow: hidden;
}
.card-slider .swiper--main-wrapper {
  position: relative;
}
.card-slider .swiper--main-wrapper .row.no-slide{
 row-gap: var(--md-1);
}
.card-slider .swiper--main-wrapper:before {
  content: '';
  position: absolute;
  width: 100vw;
  background: var(--white);
  height: calc(100% - 4.8rem - 18rem);
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}
.card-slider .cta--text-link{
  margin-bottom: 3px;
}
.card-slider .background-video {
  height: 100%
}
.card-slider .swiper {
  margin-top: -3.4rem
}
.card-slider .swiper-slide {
  height: auto
}
.card-slider .card {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.card-slider .card__image-wrapper,
.card-slider .card__video-wrapper {
  height: auto;
  min-height: 23.4rem;
/*   aspect-ratio: 16/9 */
}
.card-slider .body-md p:last-of-type {
  margin-bottom: 0;
}
.card-slider .card__content {
  height: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.card-slider .card__cta-wrapper {
  margin-top: auto
}
@media(min-width:569px){
.card-slider .swiper.no-swiper{
margin-top: 0;
}
}
@media (min-width:768px) {
.card-slider .swiper {
  margin-top: -4.8rem
}
/* .card-slider .background-video {
    height: 50%
  height: 100%
} */
}
@media (max-width:568px) {
.card-slider .swiper {
  margin-top: 2.6rem
}
}