.wp-block-carousel-group-carousel-section-1 .fw-carousel-section-1 .single-carousel-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.wp-block-carousel-group-carousel-section-1 .fw-carousel-section-1 .single-carousel-image:nth-child(1) {
  position: relative;
  opacity: 1;
}
.wp-block-carousel-group-carousel-section-1 .fw-carousel-section-1 .swiper-button-next,
.wp-block-carousel-group-carousel-section-1 .fw-carousel-section-1 .swiper-button-prev {
  display: none;
}
.wp-block-carousel-group-carousel-section-1.is-selected .fw-carousel-section-1 .swiper-wrapper {
  flex-direction: column;
}
.wp-block-carousel-group-carousel-section-1.is-selected .fw-carousel-section-1 .single-carousel-image {
  position: relative;
  opacity: 1;
  padding-bottom: 20px;
}

.fw-carousel-section-1 .fw-section-side-one,
.fw-carousel-section-1 .fw-section-side-two {
  flex: 1;
}
.fw-carousel-section-1 .fw-section-side-one {
  justify-content: center;
}
.fw-carousel-section-1 .fw-section-side-two {
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.fw-carousel-section-1 .fw-section-side-two img {
  width: 100%;
}
.fw-carousel-section-1 .swiper-wrapper {
  height: 100%;
  align-items: center;
}
.fw-carousel-section-1 .swiper-pagination {
  position: relative;
  --swiper-pagination-top: auto;
  --swiper-pagination-bottom: 0px;
  padding: var(--inner-spacing-md) 0;
}
.fw-carousel-section-1 .single-carousel-image {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.fw-carousel-section-1.fw-small-headline-section .fw-headline {
  font-size: var(--heading-md-font-size);
}
.fw-carousel-section-1.fw-image-left-section .fw-section-side-one {
  order: 2;
}
.fw-carousel-section-1.fw-image-left-section .fw-section-side-two {
  order: 1;
  justify-content: center;
}
.fw-carousel-section-1.fw-top-aligned-section .fw-content {
  align-items: flex-start;
}
.fw-carousel-section-1.fw-bottom-aligned-section .fw-content {
  align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  .fw-carousel-section-1 .swiper-button-prev,
  .fw-carousel-section-1 .swiper-button-next {
    display: none !important;
  }
}
@media screen and (max-width: 885px) {
  .fw-carousel-section-1 .fw-content {
    flex-direction: column;
  }
  .fw-carousel-section-1.fw-narrow-width-section {
    padding-left: 0;
    padding-right: 0;
  }
}
