gt-block-testimonials {
  display: block;
  padding-block: clamp(30px,6vw,90px);
  background-color: var(--color__gray-50);
  margin-inline: -5cqw
}
gt-block-testimonials .swiper {
  --swiper-navigation-sides-offset: 2.5cqw;
  --swiper-theme-color: var(--color__text-main);
  margin: 0 auto
}
@container (min-width:1300px) {
  gt-block-testimonials .swiper {
    --swiper-navigation-sides-offset: calc(2.5cqw + 45px)
  }
}
gt-block-testimonials .swiper-wrapper {
  align-items: center;
  padding-bottom: clamp(20px,4vw,50px)
}
gt-block-testimonials .testimonial-quote {
  margin: 0 auto;
  max-inline-size: 1040px;
  padding-inline: clamp(20px,6vw,90px)
}
gt-block-testimonials .swiper-horizontal > .swiper-pagination-bullets {
  bottom: 0;
  --swiper-pagination-bullet-size: clamp(10px, 1.5vw, 15px);
  --swiper-pagination-bullet-horizontal-gap: clamp(4px, 1vw, 8px);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-inactive-color: transparent
}
gt-block-testimonials .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  box-shadow: inset 0 0 0 1px var(--color__text-main);
  transition: background-color .2s ease
}
gt-block-testimonials .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
gt-block-testimonials .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:is(:hover,:focus) {
  background-color: var(--color__text-main)
}
gt-block-testimonials blockquote p {
  margin: 0;
  font-family: Eurostile,sans-serif;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  color: var(--color__orange)
}
gt-block-testimonials blockquote cite {
  display: block;
  margin-top: 1em;
  font-size: clamp(16px, 2.5vw, 24px);
  font-style: normal;
  text-align: center
}
.wp-block-post-content gt-block-testimonials blockquote p {
  font-size: clamp(20px, 3.2vw, 50px);
  line-height: 1.3
}