.reviews-section{padding-top:55px;padding-bottom:60px}
.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:26px}
.reviews-heading h2{margin-bottom:0}
.reviews-heading>p{font-size:14px;line-height:1.7;max-width:330px;color:#5c6c63;margin:0}
.review-carousel{max-width:820px;margin:0 auto}
.review-track{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:22px;position:relative;align-items:stretch}
.review-track::-webkit-scrollbar{display:none}
.review-slide{flex:0 0 100%;min-width:0;background:#fff;border:1px solid #dce6df;border-radius:22px;padding:28px 32px;scroll-snap-align:start;scroll-snap-stop:always}
.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}
.review-quote-mark{font-size:58px;height:42px;line-height:1;color:#108c80;font-family:Georgia,serif}
.review-demo{padding:6px 11px;border-radius:99px;background:#eff5f0;color:#4b6656;font-size:12px;font-weight:500}
.review-slide blockquote{font-size:21px;line-height:1.65;color:#244357;margin:14px 0 24px;letter-spacing:-.3px}
.review-person{display:flex;align-items:center;gap:12px}
.review-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e8f2ed;color:#276550;font-size:14px;font-weight:600;flex-shrink:0}
.review-person strong{display:block;color:#244357;font-size:16px}
.review-person small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#66796b}
.review-controls{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:18px}
.review-controls button{background:#fff;border:1px solid #d4e2d8;border-radius:50%;min-width:44px;min-height:44px;color:#205c4b;font-size:19px;padding:10px}
.review-controls .review-motion{border-radius:99px;font-size:13px;min-width:72px}
.review-position{font-size:13px;color:#5f7366;min-width:50px;text-align:center}
.review-controls button:focus-visible,.review-track:focus-visible{outline:3px solid #108c80;outline-offset:4px}
@media(max-width:760px){#landing>.reviews-section{order:4}.reviews-section{padding-top:38px;padding-bottom:38px}.reviews-heading{display:block;margin-bottom:22px}.reviews-heading h2{font-size:29px}.reviews-heading>p{font-size:13px;margin-top:14px}.review-slide{padding:21px}.review-slide blockquote{font-size:17px;line-height:1.65;margin:12px 0 22px}}
