.testimonial{min-width:0}.testimonial-side{gap:22px}.testimonial .review-track{min-width:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#678c47 #e7eadf;padding-bottom:20px}.review-slide{flex:0 0 100%;min-width:0;box-sizing:border-box;scroll-snap-align:start;padding:0 12px 8px 0}.review-stars{color:#678c47;font-size:24px;letter-spacing:3px;margin-bottom:22px}.testimonial .author{margin-top:28px}.testimonial .author strong{font-size:17px}.testimonial .author p,.review-position{font-size:14px;color:#62685e}.review-position{margin:0}.testimonial .arrows button:disabled{opacity:.35;cursor:default}.review-track:focus-visible{outline:2px solid #678c47;outline-offset:6px}@media(max-width:760px){.testimonial-side{flex-wrap:wrap}.review-position{width:100%}.testimonial .review-slide blockquote{font-size:23px;line-height:1.3}.review-stars{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.testimonial .review-track{scroll-behavior:auto}}

.testimonial .review-ur-mark{width:44px;height:44px;flex:0 0 44px;color:#aec48e}.testimonial .review-ur-mark path{fill:currentColor}

.testimonial .review-slide blockquote{font-size:32px;line-height:1.25}@media(max-width:760px){.testimonial .review-slide blockquote{font-size:23px;line-height:1.3}}

.testimonial .arrows button{display:grid;place-items:center;padding:0;line-height:1;opacity:1;flex-shrink:0}.testimonial .arrows button svg{display:block;width:22px;height:22px}.testimonial .arrows button:disabled{opacity:.35;cursor:default}.testimonial .arrows button:focus-visible{outline:2px solid #678c47;outline-offset:4px}@media(max-width:760px){.testimonial .arrows button svg{width:18px;height:18px}}
