.fc-reviews-marquee{--fc-review-duration:38s;--fc-review-avatar-size:34px;width:100%;box-sizing:border-box;overflow:hidden;background:#f7f8f9;color:#111827;padding:48px 0}
.fc-reviews-marquee__heading{margin:0 0 28px;text-align:center;font-size:28px;line-height:1.2;color:#0f172a}
.fc-reviews-row{width:100%;overflow:hidden;margin:0}
.fc-reviews-row+.fc-reviews-row{margin-top:16px}
.fc-reviews-track{display:flex;align-items:stretch;gap:16px;width:max-content;animation:fluxo-reviews-left var(--fc-review-duration) linear infinite;will-change:transform}
.fc-reviews-track.is-reverse{animation-name:fluxo-reviews-right}
.fc-reviews-row:hover .fc-reviews-track{animation-play-state:paused}
.fc-review-card{box-sizing:border-box;flex:0 0 270px;width:270px;min-width:0;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#111827;box-shadow:0 3px 12px rgba(15,23,42,.08);overflow-wrap:anywhere}
.fc-review-card__top{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.fc-review-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--fc-review-avatar-size);width:var(--fc-review-avatar-size);height:var(--fc-review-avatar-size);border-radius:50%;background:#5f9672;color:#fff;font-weight:700;font-size:15px;line-height:1}
.fc-review-card__name{font-size:15px;font-weight:700;line-height:1.25;color:#111827}
.fc-review-card__stars{margin-top:3px;color:#d99419;font-size:14px;letter-spacing:1px;line-height:1}
.fc-review-card__product{display:inline-block;margin:0 0 9px;padding:3px 8px;border-radius:999px;background:#eaf4ec;color:#47735c;font-size:12px;line-height:1.2}
.fc-review-card__text{margin:0;color:#4b5563;font-size:14px;line-height:1.5}
@keyframes fluxo-reviews-left{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}
@keyframes fluxo-reviews-right{from{transform:translateX(calc(-50% - 8px))}to{transform:translateX(0)}}
@media (max-width:767px){.fc-reviews-marquee{padding:32px 0}.fc-reviews-marquee__heading{font-size:22px;margin-bottom:20px}.fc-review-card{flex-basis:250px;width:250px;padding:14px}.fc-reviews-track{gap:12px}.fc-reviews-row+.fc-reviews-row{margin-top:12px}}
@media (prefers-reduced-motion:reduce){.fc-reviews-track{animation:none;transform:none;flex-wrap:wrap;width:100%;padding:0 12px}.fc-review-card{flex-basis:calc(50% - 8px);width:auto}}
@media (max-width:480px) and (prefers-reduced-motion:reduce){.fc-review-card{flex-basis:100%}}
