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

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

.cc_6406l667_H76yHPLPBk .review-marquee__title .aurelle-soft {
  color: var(--aurelle-sage);
}

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

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

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

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

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

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

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

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