.flex-reviews{--review-accent:var(--flex-sky);background:var(--flex-paper);color:var(--flex-ink);padding:100px 0 76px;overflow:hidden;isolation:isolate}.review-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.flex-reviews .review-kicker{font:italic 30px/1.2 Georgia,serif;color:var(--flex-green);margin:0 0 20px}.flex-reviews h2{font-size:clamp(48px,6vw,84px);line-height:1.02;letter-spacing:-.045em;margin:0;font-weight:500}.flex-reviews h2 em{font-family:Georgia,serif;font-weight:400;color:var(--flex-link)}.review-intro{max-width:350px;padding-bottom:5px}.review-intro>p{font-size:23px;line-height:1.4;margin:0 0 18px}.review-preview-note{display:block;font-size:12px;line-height:1.5;color:#555}.review-pause{display:inline-flex;align-items:center;gap:18px;margin-top:20px;background:var(--flex-ink);color:white;border:0;border-radius:30px;padding:12px 20px;font:inherit;font-size:13px;cursor:pointer}.review-pause:hover{background:#07537b}.review-pause:focus-visible{outline:3px solid var(--flex-sky);outline-offset:4px}.review-window{overflow:hidden;padding:10px 0 22px}.review-track{display:flex;width:max-content;animation:review-drift 55s linear infinite;animation-play-state:paused}.flex-reviews.review-in-view:not(.review-is-paused) .review-track{animation-play-state:running}.review-window:hover .review-track,.review-window:focus-within .review-track{animation-play-state:paused!important}.review-set{display:flex;gap:22px;padding-right:22px}.review-card{box-sizing:border-box;width:350px;min-height:350px;padding:28px;display:flex;flex-direction:column;border-radius:24px;background:#e4f4ff;box-shadow:0 6px 0 rgb(var(--flex-ink-rgb) / 0.0314)}.review-card-1{background:var(--flex-ink);color:var(--flex-paper)}.review-card-2{background:var(--flex-sky)}.review-card-3{background:#e5f3e9}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;letter-spacing:.08em}.review-spark{font-size:34px;line-height:1;color:var(--flex-green)}.review-card-1 .review-spark{color:var(--flex-leaf)}.flex-reviews .review-card h3{font-size:27px;line-height:1.12;letter-spacing:-.025em;font-weight:500;margin:30px 0 17px}.review-card>p{font-size:15px;line-height:1.65;margin:0 0 28px}.review-person{margin-top:auto;display:flex;gap:12px;align-items:center}.review-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:rgb(var(--flex-paper-rgb) / 0.4588);border-radius:50%;font-size:22px}.review-card-1 .review-avatar{background:rgb(var(--flex-paper-rgb) / 0.1255)}.review-person strong,.review-person div>span{display:block;font-size:12px;line-height:1.5}.review-person strong{font-weight:600}.review-person div>span{opacity:.7}.review-footnote{font-size:12px;line-height:1.6;color:#666;margin-top:20px}.review-window:has(.review-track:only-child){scrollbar-width:thin}@keyframes review-drift{to{transform:translateX(-50%)}}@media(max-width:760px){.flex-reviews{padding:65px 0 48px}.review-heading{display:block;margin-bottom:28px}.flex-reviews .review-kicker{font-size:25px}.review-intro{margin-top:26px}.review-intro>p{font-size:20px}.review-card{width:min(315px,83vw);min-height:350px;padding:25px}.review-set{gap:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.review-track{animation:none!important}.review-window{overflow-x:auto}.review-set[aria-hidden]{display:none}.review-pause{display:none}}

.flex-reviews .review-stars{display:inline-block;color:#e4a11b;font-family:Arial,sans-serif;font-size:27px;line-height:1.2;letter-spacing:3px;white-space:nowrap;text-shadow:0 1px 0 #a7681530}.flex-reviews .review-stars-heading{font-size:36px;letter-spacing:5px;margin:0 0 20px}.review-card-1 .review-stars{color:#ffce51}
