.reviews-carousel{max-width:1100px;margin:0 auto}.reviews-stage{background:#101010;border:1px solid #373737;border-top:2px solid #ea5232}.review-slide{margin:0;padding:42px 6%;min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.review-slide[hidden],.reviews-controls[hidden]{display:none}.review-slide+.review-slide{border-top:1px solid #373737}.reviews-enhanced .review-slide{border:0}.review-slide .review-stars{font-size:19px;letter-spacing:.15em;color:#ea5232}.review-summary-label{font:10px var(--font-detail,monospace);text-transform:uppercase;letter-spacing:.06em;color:#b5b0a8;margin:16px 0 0}.review-body{font-family:var(--font-body,Arial,sans-serif);font-size:clamp(20px,2.1vw,28px);line-height:1.65;color:#f5f3ef;max-width:850px;margin:18px 0 26px}.review-person{display:flex;flex-direction:column;gap:7px;font-size:15px;line-height:1.6}.review-person span{font-size:12px;color:#b5b0a8}.reviews-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 0}.reviews-controls>div{display:flex;gap:10px;flex-wrap:wrap}.reviews-controls button{background:transparent;color:#f5f3ef;border:1px solid #555;padding:12px 17px;font:13px var(--font-body,Arial,sans-serif);cursor:pointer}.reviews-controls button:hover{border-color:#ea5232}.reviews-controls button:focus-visible{outline:2px solid #ea5232;outline-offset:4px}.reviews-counter{font:11px var(--font-detail,monospace);color:#b5b0a8}.reviews-source-note{font-size:12px;line-height:1.9;color:#b5b0a8;max-width:900px}.client-reviews .heading{margin-bottom:35px}@media(max-width:600px){.review-slide{padding:30px 7%;min-height:340px}.review-body{font-size:21px;line-height:1.7}.reviews-controls{gap:16px}.reviews-controls button{padding:12px 14px;font-size:12px}.review-person{font-size:14px}.reviews-source-note{font-size:11px}}
