.review-marquee{padding:44px 0 35px;background:#f5f0fb;overflow:hidden}.review-marquee-heading{padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.review-marquee-heading .eyebrow{margin-bottom:12px}.review-marquee-heading h2{font-size:35px}.review-marquee-heading button{flex-shrink:0;background:transparent;border:1px solid #c4b8d1;color:var(--purple);padding:10px 13px;border-radius:4px;font-size:12px;cursor:pointer}.review-window{overflow:hidden}.review-track{display:flex;gap:24px;width:max-content;animation:review-flow 42s linear infinite}.review-group{display:flex;gap:24px}.review-group figure{width:340px;background:var(--cream);border-top:3px solid var(--gold);padding:24px;display:flex;flex-direction:column}.review-group figure:nth-child(2){border-color:var(--lime)}.review-group figure:nth-child(3){border-color:var(--purple)}.review-group blockquote{font:23px/1.45 Georgia,serif;color:var(--ink);margin:16px 0 20px;flex:1}.review-group blockquote strong{color:var(--purple);font-weight:400}.review-group figcaption{font-size:11px;color:var(--muted)}.review-marquee>.text-link{display:inline-block;margin:25px 5% 0}.review-marquee:hover .review-track,.review-marquee:focus-within .review-track,.reviews-paused .review-track{animation-play-state:paused}@keyframes review-flow{to{transform:translateX(calc(-50% - 12px))}}@media(max-width:650px){.review-marquee-heading{padding:0 6%;gap:14px;align-items:flex-start}.review-marquee-heading h2{font-size:29px}.review-marquee-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.review-marquee-heading button{font-size:10px;padding:8px}.review-group figure{width:285px;padding:21px}.review-group blockquote{font-size:21px}.review-marquee>.text-link{margin-left:6%}}@media(prefers-reduced-motion:reduce){.review-track{animation:none;width:auto}.review-copy{display:none}.review-group{display:grid;grid-template-columns:repeat(3,1fr);width:100%;padding:0 5%}.review-group figure{width:auto}.review-marquee-heading button{display:none}}@media(max-width:650px) and (prefers-reduced-motion:reduce){.review-group{grid-template-columns:1fr;padding:0 6%}}
