.quote-carousel__inner {
  padding: 5rem 0;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 992px) {
  .quote-carousel__inner {
    padding: 3rem 0;
  }
}
.quote-carousel__slide-inner {
  display: flex;
  gap: 2rem 4rem;
}
@media (max-width: 992px) {
  .quote-carousel__slide-inner {
    flex-direction: column;
  }
}
.quote-carousel__slide-text {
  font-size: clamp(18px, 2vw, 21px);
}
.quote-carousel__slide-text > *:first-child {
  margin-top: 0;
}
.quote-carousel__slide-text > *:last-child {
  margin-bottom: 0;
}
.quote-carousel__slide-image {
  flex: 0 0 16%;
  position: relative;
}
@media (max-width: 992px) {
  .quote-carousel__slide-image {
    max-width: 33.3333333333%;
  }
}
.quote-carousel__slide-image-img {
  overflow: hidden;
  width: 69%;
  margin-left: auto;
  border-radius: 50%;
}
.quote-carousel__slide-image-img img {
  display: block;
}
.quote-carousel__slide-image svg {
  position: absolute;
  top: -3rem;
  width: 60%;
}
.quote-carousel__slide-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2.5rem 0;
  max-width: 70%;
}
@media (max-width: 992px) {
  .quote-carousel__slide-content {
    max-width: 100%;
  }
}
.quote-carousel__slide-author {
  display: block;
  font-weight: 700;
  font-size: clamp(18px, 2vw, 21px);
  margin-bottom: 7px;
}
.quote-carousel__slide-position {
  display: block;
  font-size: 16px;
  font-weight: 300;
}
.quote-carousel__slider {
  width: 100%; /* Full width of the container */
  overflow: hidden;
  padding-top: 3rem;
  box-sizing: border-box;
}
.quote-carousel__slider .swiper-wrapper {
  display: flex; /* Horizontal alignment for slides */
  width: 100%; /* Full width */
  transition: transform 0.5s ease; /* Smooth slide transition */
}
.quote-carousel__slider .swiper-slide {
  width: 100%; /* Each slide takes the full width of the slider */
  flex-shrink: 0; /* Prevent shrinking */
  box-sizing: border-box; /* Include padding/border in the width */
}
.quote-carousel .swiper-pagination {
  position: relative;
  margin-top: 4rem;
}
@media (max-width: 992px) {
  .quote-carousel .swiper-pagination {
    margin-top: 2.5rem;
  }
}
