.testimonial-carousel {
  background-color: var(--Pale-Periwinkle);
}
.testimonial-carousel .splide__arrow--prev {
  left: 0.6em;
}
@media (min-width: 1200px) {
  .testimonial-carousel .splide__arrow--prev {
    left: 1em;
  }
}
.testimonial-carousel .splide__arrow--next {
  right: 0.6em;
}
@media (min-width: 1200px) {
  .testimonial-carousel .splide__arrow--next {
    right: 1em;
  }
}
.testimonial-carousel--layout-2 {
  background-color: var(--White);
}
.testimonial-carousel--layout-2 .splide__arrow--prev {
  left: -2em;
}
.testimonial-carousel--layout-2 .splide__arrow--next {
  right: -2em;
}
.testimonial-carousel__separator {
  height: 3px;
  width: 43px;
  background-color: var(--Medium-Indigo);
}
.testimonial-carousel__img-place-holder {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
  object-position: center;
}
@media (min-width: 992px) {
  .testimonial-carousel__img-place-holder {
    aspect-ratio: 9/14;
  }
}
.testimonial-carousel__img-place-holder img {
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
}
.testimonial-carousel .splide__arrow {
  background-color: var(--Green);
  width: 1.875rem;
  height: 1.875rem;
  opacity: 1;
}
.testimonial-carousel .splide__arrow:hover:not(:disabled) {
  opacity: 1;
  background-color: var(--Darker-Green);
}
.testimonial-carousel .splide__arrow svg {
  display: block;
}
.testimonial-carousel .splide__pagination {
  bottom: -1.5em;
}
.testimonial-carousel .splide__pagination__page {
  background: var(--White);
  border: 1px solid var(--Indigo);
  width: 0.75rem;
  height: 0.75rem;
}
.testimonial-carousel .splide__pagination__page.is-active {
  transform: scale(1);
  background: var(--Indigo);
}
.testimonial-carousel__anchor {
  anchor-name: --tc-anchor;
}
.testimonial-carousel__anchor .splide__pagination {
  position-anchor: --tc-anchor;
  top: anchor(bottom);
  position: fixed;
  justify-self: anchor-center;
  margin-top: 0.5rem;
}
.testimonial-carousel__logo {
  width: 100%;
  max-width: 120px;
  height: auto;
  max-height: 40px;
}
