.customer-reviews{padding:55px 7% 42px;background:#101012;border-top:1px solid #292d24}
.reviews-heading{text-align:center;margin:0 auto 28px;max-width:700px}.reviews-heading>span{font-size:10px;letter-spacing:1.8px;font-weight:650;color:#b6ed45}.reviews-heading h2{font-size:clamp(29px,4vw,43px);line-height:1.15;letter-spacing:-1.3px;margin:16px 0 12px;color:#f4f4f5}.reviews-heading h2 em{color:#b6ed45;font-style:normal}.reviews-heading>p{font-size:14px;color:#acacb5}
.reviews-window{max-width:820px;margin:auto;overflow:hidden;border-radius:27px;border:1px solid #39412f;background:radial-gradient(ellipse at 0% 0%,#2b361d80,transparent 75%),#1a1a1e;box-shadow:0 15px 40px #0002}.reviews-track{display:flex;transition:transform .7s cubic-bezier(.22,.61,.36,1)}
.review-card{flex:0 0 100%;min-width:0;padding:36px 42px;box-sizing:border-box;display:flex;flex-direction:column}.review-stars{color:#b6ed45;font-size:23px;letter-spacing:5px}.review-card blockquote{font-size:21px;line-height:1.65;letter-spacing:-.3px;color:#ececf0;margin:22px 0 28px;flex:1}.review-author{display:flex;align-items:center;gap:13px}.review-avatar{width:44px;height:44px;border-radius:50%;background:#2f3c22;color:#c6ef8e;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:650}.review-author h3{font-size:14px;margin:0 0 6px;color:#f4f4f5}.review-author p{font-size:12px;line-height:1.5;margin:0;color:#aeafb6}.review-dots{display:flex;justify-content:center;gap:3px;margin-top:16px}.review-dots button{border:0;background:none;width:32px;height:32px;padding:0;cursor:pointer;display:grid;place-items:center}.review-dots button:after{content:'';width:6px;height:6px;border-radius:9px;background:#55585b;transition:width .2s}.review-dots button.active:after{width:22px;background:#b6ed45}.review-dots button:focus-visible{outline:2px solid #b6ed45;outline-offset:1px;border-radius:9px}
@media(max-width:650px){.customer-reviews{padding:36px 7% 26px}.reviews-heading{margin-bottom:22px}.review-card{padding:25px 24px}.review-card blockquote{font-size:18px;line-height:1.65;margin:18px 0 24px}.review-stars{font-size:20px}.reviews-window{border-radius:23px}.review-author p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.reviews-track{transition:none}}
.reviews-open{display:block;border-radius:27px}.reviews-open:hover .reviews-window{border-color:#b6ed45}.review-page-link{text-align:center;font-size:13px;color:#c6ed95;margin:20px 0 0}.review-page-link a{display:inline-block;padding:10px 15px;border:1px solid #465239;border-radius:999px}
