.client-reviews{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeebe4;padding:44px 0 38px;overflow:hidden}
.client-reviews__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}
.client-reviews .eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 10px}
.client-reviews h2{font-size:clamp(28px,3vw,42px);line-height:1.1;margin:0}
.client-reviews__all{font-size:12px;border-bottom:1px solid var(--teal);padding-bottom:4px;white-space:nowrap}
.client-reviews__viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9b6ad transparent;padding:8px var(--space) 15px;scroll-behavior:auto}
.client-reviews__track,.client-reviews__set{display:flex;gap:18px;width:max-content}
.client-reviews__card{width:330px;max-width:calc(100vw - 60px);flex-shrink:0;background:var(--paper);border:1px solid #d9d5cb;padding:23px 25px 21px;display:flex;flex-direction:column;min-height:180px}
.client-reviews__stars{color:#8c682f;font-size:15px;letter-spacing:3px;margin-bottom:13px;line-height:1}
.client-reviews blockquote{font-size:21px;line-height:1.4;letter-spacing:-.025em;margin:0 0 22px}
.client-reviews__byline{font-size:12px;line-height:1.5;margin-top:auto;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
.client-reviews__byline cite{font-style:normal}
.client-reviews__byline span{color:var(--muted);font-size:10px}
.client-reviews__bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:14px}
.client-reviews__note{font-size:10px;color:var(--muted);margin:0}
.client-reviews__controls{display:flex;gap:8px;align-items:center}
.client-reviews__controls[hidden]{display:none}
.client-reviews__controls button{border:1px solid #bbb8ad;background:transparent;font-size:11px;min-height:38px;padding:8px 12px;line-height:1.3}
.client-reviews__controls button:hover{background:var(--paper)}
.client-reviews__controls button[data-reviews-prev],.client-reviews__controls button[data-reviews-next]{min-width:38px;font-size:18px}
.client-reviews [aria-hidden=true]{pointer-events:none}
@media(max-width:760px){.client-reviews{padding:32px 0 25px}.client-reviews__head{align-items:start;gap:18px;flex-direction:column;margin-bottom:20px}.client-reviews h2{font-size:31px}.client-reviews__card{width:290px;padding:22px;min-height:180px}.client-reviews blockquote{font-size:20px}.client-reviews__bottom{align-items:start;gap:14px;flex-direction:column}.client-reviews__controls button{min-height:44px}.client-reviews__controls button[data-reviews-prev],.client-reviews__controls button[data-reviews-next]{min-width:44px}.client-reviews__viewport{padding-bottom:13px}}
@media(prefers-reduced-motion:reduce){.client-reviews__viewport{scroll-behavior:auto}}
