.echo-image-box-carousel .swiper-slide {
  height: auto;
}

.echo-image-box-carousel .swiper-slide .echo-image-box {
  height: 100%;
}

.echo-image-box .echo-read-more {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
}

.echo-image-box .echo-read-more svg {
  margin-top: 4px;
}

.echo-image-box-carousel .swiper-navigation-buttons {
  position: absolute;
  right: 0;
  bottom: -80px;
  width: 90px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.echo-image-box-carousel
  .swiper-navigation-buttons
  .swiper-button-next:not([aria-controls]),
.echo-image-box-carousel
  .swiper-navigation-buttons
  .swiper-button-prev:not([aria-controls]) {
  display: none;
}

.echo-image-box-carousel .swiper-navigation-buttons .swiper-button-next,
.echo-image-box-carousel .swiper-navigation-buttons .swiper-button-prev {
  position: static;
  --swiper-navigation-color: #fff;
  --swiper-navigation-size: 8px;
  background: #424245;
  width: 36px;
  height: 36px;
  border-radius: 36px;
}

.echo-image-box-carousel .swiper-pagination {
  --swiper-pagination-bullet-size: 10px;
  --swiper-pagination-color: #ffffff;
  --swiper-pagination-bullet-inactive-color: #424245;
  --swiper-pagination-bullet-horizontal-gap: 5px;
  --swiper-pagination-bullet-inactive-opacity: 1;
}
