
.client-reviews{padding:clamp(48px,7vw,100px) clamp(22px,6vw,90px);background:var(--paper,#f4f5f7);color:var(--ink,#18202b);position:relative;overflow:hidden}.review-intro{max-width:750px;margin-bottom:36px}.review-intro h2{font-size:clamp(38px,5vw,66px);line-height:1.1;margin:14px 0}.review-intro>p:last-child{font:14px/1.7 Arial,sans-serif;color:var(--muted,#637084)}.review-stage{background:#18212c;color:#f1f0eb;border-radius:3px;box-shadow:0 20px 60px #18212c18}.review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:5px}.review-track::-webkit-scrollbar{display:none}.review-slide{flex:0 0 100%;min-width:0;margin:0!important;padding:clamp(28px,5vw,70px);box-sizing:border-box;scroll-snap-align:start;position:relative;min-height:400px}.review-number{font:11px Arial,sans-serif;letter-spacing:3px;color:#b9c6d7;display:block;margin-bottom:28px}.review-quote-mark{position:absolute;right:7%;top:20px;font:180px Georgia,serif;opacity:.09}.review-slide blockquote{margin:0;border:0;padding:0;max-width:1050px;position:relative}.review-slide blockquote p{font:clamp(23px,2.5vw,36px)/1.45 Baskerville,Georgia,serif!important;letter-spacing:0!important;color:#f1f0eb!important;opacity:1!important;transform:none!important}.review-slide figcaption{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-top:30px;color:#dbe1e9!important;font:12px Arial,sans-serif!important}.review-slide figcaption strong{font-size:16px;color:#fff}.review-slide figcaption span{letter-spacing:.3px}.review-slide figcaption small{opacity:.6;margin-top:7px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.review-controls{display:flex;align-items:center;gap:24px;padding:20px clamp(28px,5vw,70px);border-top:1px solid #ffffff24}.review-dots{display:flex;gap:7px}.review-dots button{width:28px;height:28px;background:transparent;border:0;padding:8px;cursor:pointer}.review-dots button span{width:6px;height:6px;display:block;background:#ffffff55;border-radius:50%;transition:transform .2s}.review-dots button[aria-pressed=true] span{background:#fff;transform:scale(1.5)}.review-counter{font:11px Arial,sans-serif;letter-spacing:2px;opacity:.7}.review-arrows{margin-left:auto;display:flex;gap:10px}.review-arrows button{width:46px;height:46px;border:1px solid #ffffff55;border-radius:50%;background:transparent;color:#fff;font:22px Arial,sans-serif;cursor:pointer;transition:background .2s}.review-arrows button:hover{background:#ffffff22}.review-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}.review-source{display:inline-block;margin-top:24px;font:12px Arial,sans-serif;text-underline-offset:5px;letter-spacing:.5px}.client-reviews #client-reviews-title{scroll-margin-top:120px}@media(max-width:600px){.review-slide{min-height:470px}.review-controls{gap:8px;padding:16px 20px}.review-dots{gap:0}.review-counter{font-size:10px}.review-arrows button{width:38px;height:38px}.review-intro h2{font-size:39px}.review-slide blockquote p{font-size:25px!important}}
