/* [awcf_em_reviews] doorlopende reviewstrook volgens de opzet (.reviews3 / .rv-track) */
.emr-reviews { --emr-ink: var(--e-global-color-primary, #1A1A18); --emr-tint: var(--e-global-color-emtint, #DCEFF9);
  overflow: hidden; width: 100%; font-family: var(--e-global-typography-text-font-family, "Public Sans"), Arial, sans-serif; color: var(--emr-ink); }
.emr-rv-track { display: flex; width: max-content; animation: emr-marquee 70s linear infinite; animation-play-state: paused; }
.emr-reviews.is-running .emr-rv-track { animation-play-state: running; }
.emr-reviews:hover .emr-rv-track, .emr-reviews:focus-within .emr-rv-track { animation-play-state: paused; }
.emr-rv-group { display: flex; gap: 16px; padding-right: 16px; }
.emr-rv { width: 340px; flex-shrink: 0; margin: 0; padding: 24px; border-radius: 4px; background: var(--emr-tint);
  display: flex; flex-direction: column; justify-content: space-between; gap: 16px; }
.emr-rv blockquote { margin: 0; padding: 0; border: 0; font-size: 17px; line-height: 1.5; font-weight: 600; font-style: normal; }
.emr-rv blockquote p { margin: 0; }
.emr-rv figcaption { font-size: 13px; line-height: 1.5; font-style: normal; color: var(--emr-ink); }
.emr-rv figcaption strong { display: block; font-size: 15px; }
@keyframes emr-marquee { to { transform: translateX(-50%); } }
@media (max-width: 767px) { .emr-rv { width: 280px; } }
@media (prefers-reduced-motion: reduce) {
  .emr-rv-track { animation: none !important; flex-wrap: wrap; width: auto; }
  .emr-rv-group[aria-hidden="true"] { display: none; }
  .emr-rv-group { flex-wrap: wrap; padding-inline: 20px; }
}
