.cc_rsnlhy26_sRNUbif4jz .review-marquee {
  overflow: hidden;
}

.cc_rsnlhy26_sRNUbif4jz .review-marquee__title {
  font-size: clamp(2.25rem, 4vw, 3.75rem);
  margin-bottom: 3.5rem;
}

.cc_rsnlhy26_sRNUbif4jz .review-marquee__title .kiler-soft {
  color: var(--kiler-sage);
}

.cc_rsnlhy26_sRNUbif4jz .review-marquee__viewport {
  overflow: hidden;
}

.cc_rsnlhy26_sRNUbif4jz .review-marquee__track {
  display: flex;
  width: max-content;
  animation: cc_rsnlhy26_sRNUbif4jz_kiler-review-loop 60s linear infinite;
}

.cc_rsnlhy26_sRNUbif4jz .review-marquee__viewport:hover .review-marquee__track {
  animation-play-state: paused;
}

.cc_rsnlhy26_sRNUbif4jz .review-marquee__group {
  display: flex;
  gap: 1.25rem;
  padding-right: 1.25rem;
}

.cc_rsnlhy26_sRNUbif4jz .review-marquee__group > * {
  display: flex;
  gap: 1.25rem;
}

.cc_rsnlhy26_sRNUbif4jz .review-marquee__group .review-card:nth-child(3n + 2) { background: var(--kiler-sage-soft); }
.cc_rsnlhy26_sRNUbif4jz .review-marquee__group .review-card:nth-child(3n) { background: var(--kiler-mist); }

@keyframes cc_rsnlhy26_sRNUbif4jz_kiler-review-loop {
  to { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
  .cc_rsnlhy26_sRNUbif4jz .review-marquee__track { animation: none; }
  .cc_rsnlhy26_sRNUbif4jz .review-marquee__viewport { overflow-x: auto; }
}
