.reviews-carousel{margin:30px 0 24px;--reviews-gap:22px}.reviews-viewport{overflow:hidden;border-radius:24px;outline-offset:6px}.reviews-track{display:flex;width:max-content;gap:var(--reviews-gap);animation:reviews-drift var(--reviews-duration,110s) linear infinite;will-change:transform}.reviews-group.review-grid{display:flex;gap:var(--reviews-gap);margin:0;width:max-content}.reviews-group.review-grid figure{flex:0 0 340px;width:340px;min-width:0;margin:0;display:flex;flex-direction:column;justify-content:space-between}.reviews-group blockquote{font-size:19px;line-height:1.6;overflow-wrap:anywhere}.reviews-group figcaption{margin-top:24px}.reviews-group figcaption strong{overflow-wrap:anywhere}.reviews-group figcaption small a{color:inherit;text-underline-offset:3px}.reviews-pause{margin-top:20px;min-height:44px}.reviews-carousel:hover .reviews-track,.reviews-carousel:focus-within .reviews-track,.reviews-carousel.is-paused .reviews-track{animation-play-state:paused}@keyframes reviews-drift{to{transform:translateX(calc(-1 * var(--reviews-distance)))}}@media(max-width:600px){.reviews-carousel{--reviews-gap:16px}.reviews-group.review-grid figure{flex-basis:280px;width:280px;padding:24px}.reviews-group blockquote{font-size:17px}.reviews-viewport{border-radius:20px}.reviews-group figcaption{flex-wrap:wrap;gap:10px}.reviews-group figcaption .stars{margin-left:0}.reviews-pause{width:100%}}@media(prefers-reduced-motion:reduce){.reviews-track{animation:none;transform:none;will-change:auto}.reviews-viewport{overflow-x:auto;scroll-snap-type:x mandatory}.reviews-group figure{scroll-snap-align:start}.reviews-track>.reviews-group[aria-hidden]{display:none}.reviews-pause{display:none}}
