.block-media-slider-grid {
  position: relative;
  padding: clamp(6rem,2.5714285714rem + 7.1428571429vw,9rem) 0
}
.block-media-slider-grid.is-style-spacing-small {
  padding: clamp(3rem,1.2857142857rem + 3.5714285714vw,4.5rem) 0
}
@media (max-width:47.98rem) {
  .block-media-slider-grid__container {
    padding: 0
  }
}
.acf-block--has-sidebar .block-media-slider-grid__container {
  padding: 0
}
.block-media-slider-grid .swiper {
  width: 100%
}
.block-media-slider-grid .swiper-button-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}
.block-media-slider-grid .swiper-button-next,
.block-media-slider-grid .swiper-button-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  width: clamp(2.25rem,1.3928571429rem + 1.7857142857vw,3rem);
  height: clamp(2.25rem,1.3928571429rem + 1.7857142857vw,3rem);
  transform: translateY(-50%)
}
.block-media-slider-grid .swiper-button-prev {
  left: 1.25rem
}
.block-media-slider-grid .swiper-button-next {
  right: 1.25rem
}
.block-media-slider-grid .wp-element-caption {
  font-weight: var(--subtitle-2-font-weight);
  font-size: var(--subtitle-2-font-size);
  font-family: var(--subtitle-2-font-family);
  line-height: var(--subtitle-2-line-height);
  font-variant-numeric: var(--subtitle-2-font-variant-numeric);
  margin-top: .75rem;
  padding: 0 var(--gutterWidth);
  text-align: center
}
@media (min-width:48rem) {
  .block-media-slider-grid .wp-element-caption {
    max-width: 54rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0 1.25rem
  }
}
.block-media-slider-grid .image-wrapper {
  padding-bottom: 56.40243902%
}
.block-media-slider-grid .wp-block-image {
  position: relative
}
.block-media-slider-grid .wp-block-image img,
.block-media-slider-grid .wp-block-image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover
}