.f9 .f900-review-marquee{display:block;overflow:hidden;padding:30px 0 25px;background:#fff;color:#222;font-family:inherit}
.f9 .f900-review-marquee__heading{max-width:900px;margin:0 auto 25px;padding:0 20px;text-align:center}
.f9 .f900-review-marquee h2{margin:0;font-family:inherit;font-size:34px;font-weight:750;line-height:1.14;letter-spacing:-.85px}
.f9 .f900-review-marquee h2 span{color:#df0052}
.f9 .f900-review-marquee__row{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#f29bb9 #fff;outline:none}
.f9 .f900-review-marquee__row+.f900-review-marquee__row{margin-top:13px}
.f9 .f900-review-marquee[data-ready] .f900-review-marquee__row{overflow:hidden}
.f9 .f900-review-marquee__row:focus-visible{outline:2px solid #df0052;outline-offset:-2px}
.f9 .f900-review-marquee__track{display:flex;width:max-content;max-width:none;animation:none}
.f9 .f900-review-marquee[data-ready] .f900-review-marquee__track{will-change:transform;animation:f900-review-flow 38s linear infinite;animation-play-state:running}
.f9 .f900-review-marquee[data-ready] .f900-review-marquee__row:nth-of-type(3) .f900-review-marquee__track{animation-duration:43s;animation-direction:reverse}
.f9 .f900-review-marquee[data-paused] .f900-review-marquee__track,.f9 .f900-review-marquee__row:focus-within .f900-review-marquee__track{animation-play-state:paused}
.f9 .f900-review-marquee__group{display:flex;flex:0 0 auto;align-items:center;gap:13px;padding-right:13px}
.f9 .f900-review-marquee__copy{display:none}
.f9 .f900-review-marquee[data-ready] .f900-review-marquee__copy{display:flex}
.f9 .f900-review-marquee__pill{display:flex;flex:0 0 auto;align-items:center;gap:12px;margin:0;padding:11px 21px 11px 11px;border:1px solid #f2d5e0;border-radius:999px;background:#fff7fa;box-shadow:0 2px 5px #76002b03}
.f9 .f900-review-marquee__avatar{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffe1ec;color:#c60049;font-size:13px;line-height:1;font-weight:750;letter-spacing:.15px}
.f9 .f900-review-marquee__body{min-width:0;text-align:left}
.f9 .f900-review-marquee__stars{display:block;color:#ce004c;font-size:12px;line-height:1.1;letter-spacing:1.5px;margin-bottom:5px}
.f9 .f900-review-marquee blockquote{margin:0;padding:0;border:0;font-family:inherit;font-size:15px;font-style:italic;font-weight:500;line-height:1.3;letter-spacing:.1px;color:#5e4a53;white-space:nowrap}
.f9 .f900-review-marquee__footer{display:flex;flex-wrap:wrap;gap:6px 17px;align-items:center;justify-content:center;margin:17px 20px 0;text-align:center}
.f9 .f900-review-marquee__footer p{margin:0;font-size:10px;line-height:1.4;color:#78636c}
.f9 .f900-review-marquee__toggle{padding:6px 9px;border:1px solid #eed2dd;border-radius:20px;background:#fff;color:#a8003e;font-family:inherit;font-size:10px;line-height:1.4;cursor:pointer}
.f9 .f900-review-marquee__toggle[hidden]{display:none}
.f9 .f900-review-marquee__toggle:focus-visible{outline:2px solid #df0052;outline-offset:2px}
.f9 .f900-review-marquee__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes f900-review-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(hover:hover){.f9 .f900-review-marquee__row:hover .f900-review-marquee__track{animation-play-state:paused}}
@media(max-width:749px){
 .f9 .f900-review-marquee{padding:23px 0 22px}
 .f9 .f900-review-marquee__heading{margin-bottom:21px;padding:0 17px}
 .f9 .f900-review-marquee h2{font-size:28px;line-height:1.13;letter-spacing:-.7px}
 .f9 .f900-review-marquee__row+.f900-review-marquee__row{margin-top:10px}
 .f9 .f900-review-marquee__group{gap:10px;padding-right:10px}
 .f9 .f900-review-marquee__pill{gap:9px;padding:10px 17px 10px 9px}
 .f9 .f900-review-marquee__avatar{width:34px;height:34px;flex-basis:34px;font-size:12px}
 .f9 .f900-review-marquee blockquote{font-size:13px}
 .f9 .f900-review-marquee__stars{font-size:11px;margin-bottom:4px}
 .f9 .f900-review-marquee__footer{margin-top:14px;gap:5px 10px}
 .f9 .f900-review-marquee__footer p,.f9 .f900-review-marquee__toggle{font-size:9px}
}
@media(max-width:359px){.f9 .f900-review-marquee h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){
 .f9 .f900-review-marquee__track{animation:none!important;transform:none!important;will-change:auto}
 .f9 .f900-review-marquee[data-ready] .f900-review-marquee__row{overflow-x:auto}
 .f9 .f900-review-marquee[data-ready] .f900-review-marquee__copy,.f9 .f900-review-marquee [data-loop-copy],.f9 .f900-review-marquee__toggle{display:none}
}
