.fg-reviews{display:block;background:#f4f4f2;padding-block:48px 50px;color:#191b1e}
.fg-reviews .fg-section-heading{margin-bottom:26px}
.fg-reviews .fg-review-intro{color:#50565c;font-size:13px;max-width:610px}
.fg-reviews .fg-review-track{gap:18px;padding-bottom:20px;scrollbar-color:#949c98 #e4e7e4}
.fg-reviews .fg-review-card{background:#fff;border:1px solid #d4dad6;border-radius:6px;min-height:260px;flex-basis:calc((100% - 36px)/3);padding:26px;box-shadow:0 3px 10px #16251c05}
.fg-reviews .fg-review-card:nth-child(3n+2){background:#edf5f0;border-color:#ccdcd2}
.fg-reviews .fg-review-card:nth-child(3n){background:#f0f3f7;border-color:#d2dae4}
.fg-reviews .fg-review-meta{color:#4b5550;align-items:center;font-size:12px;font-weight:600}
.fg-reviews .fg-review-stars{display:flex;gap:3px;color:#ffc928;letter-spacing:0;font-size:23px}
.fg-reviews .fg-review-stars>span{display:grid;place-items:center;background:transparent;width:23px;height:23px;text-shadow:0 1px 0 #8b6200;-webkit-text-stroke:.5px #8b6200}
.fg-reviews .fg-review-card blockquote{font-size:17px;line-height:1.65;font-weight:500;color:#191f1b;margin:23px 0 26px}
.fg-reviews .fg-review-bottom{padding-top:16px;border-top:1px solid #ccd6cf;gap:15px;align-items:flex-end}
.fg-reviews .fg-review-bottom strong{font-size:14px;font-weight:700;color:#18211c}
.fg-reviews .fg-review-bottom time{font-size:11px;color:#48534c;line-height:1.5;margin-top:5px}
.fg-reviews .fg-review-bottom a{color:#294538;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.fg-reviews .fg-row-actions>a{color:#252c27;font-weight:600}
.fg-reviews .fg-row-actions button{width:44px;height:44px;border-color:#afb9b2;background:#fff;color:#17251b}
@media(max-width:900px) and (min-width:750px){.fg-reviews .fg-review-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:749px){.fg-reviews{padding-block:30px 34px}.fg-reviews .fg-review-card{flex-basis:88%;min-width:260px;padding:22px;min-height:250px}.fg-reviews .fg-review-card blockquote{font-size:16px}.fg-reviews .fg-review-meta{font-size:11px}.fg-reviews .fg-review-stars>span{width:21px;height:21px}.fg-reviews .fg-row-actions{width:100%}.fg-reviews .fg-row-actions>a{margin-right:auto}.fg-reviews .fg-review-bottom{gap:10px}}

.fg-reviews .fg-review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.fg-reviews .fg-review-track::-webkit-scrollbar{display:none}.fg-reviews .fg-review-track:focus-visible{outline:2px solid var(--fg-red);outline-offset:5px}
.fg-reviews .fg-review-card{flex-shrink:0;scroll-snap-align:start}
.fg-reviews .fg-row-actions button[hidden]{display:none}
.fg-review-progress{height:3px;background:#dfe4df;margin-top:4px;overflow:hidden;border-radius:3px}
.fg-review-progress>span{display:block;background:#52685a;width:0;height:100%;transition:width .3s}
.fg-review-position{font-size:11px;color:#515b54;margin:10px 0 0;text-align:right;font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){.fg-review-progress>span{transition:none}}
