.ah-slider {
  width: 100%;
}

.ah-slider .splide__list {
  max-height: 450px;
}

.splide__slide {
  position: relative;
}

.ah-slider iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  border: 0;
}

.ah-slider img, .splide__slide img {
  width: 100%;
  height: auto;
  display: block;
}

.msp-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  color: white;
  background: linear-gradient(transparent,
      rgba(0, 0, 0, 0.7));
}