.review-banner{display:flex;align-items:center;gap:0;padding:0;background:#F8E3E8;color:#000;border-bottom:1px solid #000;max-width:100%;min-width:0;font:13px/1.5 Arial,Helvetica,sans-serif}
.review-banner-window{min-width:0;flex:1;overflow:hidden;padding:10px 0}
.review-banner-track{display:flex;width:max-content;animation:review-banner-scroll 85s linear infinite}
.review-banner-group{display:flex;align-items:center;gap:36px;padding-right:36px;flex-shrink:0}
.review-banner-quote{white-space:nowrap;display:flex;align-items:center;gap:10px;font-size:13px;line-height:24px}
.review-banner-stars{letter-spacing:2px;font-size:12px}
.review-banner-author{font-weight:bold}
.review-banner:focus-within .review-banner-track{animation-play-state:paused}
@keyframes review-banner-scroll{to{transform:translateX(-50%)}}
@media(max-width:600px){.review-banner-quote{font-size:13px}}
@media(prefers-reduced-motion:reduce){.review-banner-track{animation:none;transform:none}.review-banner-group[aria-hidden=true]{display:none}.review-banner-window{overflow-x:auto}}
