.gss-home-reviews{padding:34px 0;background:#f2f6ed;border-top:1px solid #e1e8d9;overflow:hidden}
.gss-home-reviews__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.gss-home-reviews__heading h2{margin:0 0 8px;font-size:clamp(20px,2.2vw,30px);line-height:1.25}
.gss-home-reviews__heading p{margin:0;color:#5b6854}
.gss-home-reviews__heading .eyebrow{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#50752b}
.gss-home-reviews__score span{color:#af7b10}
.gss-home-reviews__actions{display:flex;align-items:center;gap:14px;flex-shrink:0}
.gss-home-reviews__pause{border:0;background:transparent;color:#46523d;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.gss-home-reviews__viewport{overflow-x:auto;padding:4px 0 8px}
.gss-home-reviews__track{display:flex;width:max-content}
.gss-home-reviews__group{display:flex;gap:16px;padding-right:16px;flex-shrink:0}
.gss-home-review{box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 300px;width:300px;min-height:0;padding:20px;border:1px solid #dfe7d6;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(39,57,24,.04)}
.gss-home-review__author{display:flex;align-items:center;gap:12px;font-size:15px;color:#26371c}
.gss-home-review__avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#e8f0df;color:#527b2f;font-weight:700;text-transform:uppercase}
.gss-home-review__stars{margin:13px 0 8px;color:#af7b10;letter-spacing:2px;font-size:16px}
.gss-home-review p{margin:0 0 16px;color:#52604b;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}
.gss-home-review>a{margin-top:auto;color:#365624;font-weight:600;font-size:13px}
.gss-home-reviews.is-ready .gss-home-reviews__viewport{overflow:hidden}
.gss-home-reviews.is-ready .gss-home-reviews__track{animation:gss-reviews-left-to-right var(--gss-review-duration,45s) linear infinite;will-change:transform}
.gss-home-reviews.is-paused .gss-home-reviews__track,.gss-home-reviews__viewport:hover .gss-home-reviews__track,.gss-home-reviews__viewport:focus-within .gss-home-reviews__track{animation-play-state:paused}
.gss-home-reviews__empty{display:flex;align-items:center;gap:20px;padding:22px;border:1px dashed #b4c5a6;border-radius:18px;background:rgba(255,255,255,.7)}
.gss-home-reviews__empty>span{color:#658546;font-size:45px;line-height:1}
.gss-home-reviews__empty h3{margin:0 0 6px;font-size:19px}
.gss-home-reviews__empty p{margin:0;color:#5b6854}
@keyframes gss-reviews-left-to-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:700px){.gss-home-reviews{padding:26px 0}.gss-home-reviews__heading{align-items:flex-start;flex-direction:column;gap:18px}.gss-home-reviews__actions{width:100%;flex-wrap:wrap}.gss-home-review{width:262px;flex-basis:262px;padding:17px}.gss-home-reviews__empty{padding:22px}}
@media(prefers-reduced-motion:reduce){.gss-home-reviews.is-ready .gss-home-reviews__track{animation:none;transform:none}.gss-home-reviews.is-ready .gss-home-reviews__viewport{overflow-x:auto}.gss-home-reviews__pause{display:none}.gss-home-reviews__group[aria-hidden=true],.gss-home-review[aria-hidden=true]{display:none}}
