.testimonials {
  overflow-x: clip
}
.testimonials h2 {
  margin-bottom: 3rem;
  font-size: 2.25rem;
  line-height: 3.375rem;
  font-weight: 300
}
@media (min-width: 1024px) {
  .testimonials h2 {
    font-size: 3rem;
    line-height: 1;
    line-height: 4.5rem
  }
}
:is(.testimonials h2) b {
  font-weight: 700
}
@media not all and (min-width: 1024px) {
  :is(.testimonials h2) b {
    display: block
  }
}
.testimonials .testimonials-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  max-width: 1280px
}
@media not all and (min-width: 1024px) {
  .testimonials .testimonials-wrapper {
    padding-left: 1rem;
    padding-right: 1rem
  }
}
:is(.testimonials .testimonials-wrapper) .splide__track {
  overflow: visible
}
:is(.testimonials .testimonials-wrapper) .splide__slide {
  border-radius: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(37 37 44 / var(--tw-border-opacity));
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #101014 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(16 16 20 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #101014 var(--tw-gradient-to-position);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 1.5rem
}
.is-active:is(:is(.testimonials .testimonials-wrapper) .splide__slide) {
  --tw-border-opacity: 1;
  border-color: rgb(255 90 31 / var(--tw-border-opacity));
  --tw-gradient-from: #ff5a1f var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 90 31 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #d74434 var(--tw-gradient-to-position)
}
.is-active:is(:is(.testimonials .testimonials-wrapper) .splide__slide) .testimonial-content,.is-active:is(:is(.testimonials .testimonials-wrapper) .splide__slide) .testimonial-author {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}
:is(.testimonials .testimonials-wrapper) .testimonial-content {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.6875rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
:is(.testimonials .testimonials-wrapper) .testimonial-author {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6875rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
:is(.testimonials .testimonials-wrapper) .splide__pagination {
  margin-top: 3rem;
  gap: 1rem
}
:is(:is(:is(.testimonials .testimonials-wrapper) .splide__pagination) li) button {
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(37 37 44 / var(--tw-bg-opacity))
}
.is-active:is(:is(:is(:is(.testimonials .testimonials-wrapper) .splide__pagination) li) button) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 90 31 / var(--tw-bg-opacity))
}

