.client-review{position:relative;padding:clamp(16px,2vw,24px) 0;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.client-review__strip{position:relative;display:grid;gap:14px;padding:18px 20px;background:rgba(9,9,9,.76);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.28);overflow:hidden}.client-review__strip::before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:2px;background:var(--accent)}.client-review__rating-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.client-review__rating{margin:0;font-size:.9375rem;line-height:1;letter-spacing:.1em;color:var(--accent)}.client-review__rating-copy{margin:0;font-size:.75rem;font-weight:600;color:var(--text-muted)}.client-review__quote,.client-review__quote p{margin:0}.client-review__quote p{font-size:.9375rem;line-height:1.6;color:var(--text)}.client-review__details{padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.client-review__name{margin:0;font-size:.875rem;font-weight:600;color:var(--text)}.client-review__business{margin:4px 0 0;font-size:.8125rem;color:var(--text-muted)}.client-review__link{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--accent);transition:color .3s var(--ease)}.client-review__link:hover{color:var(--text)}@media (min-width:900px){.client-review__strip{grid-template-columns:minmax(140px,.7fr) minmax(0,2.5fr) minmax(190px,.9fr);align-items:center;gap:24px;padding:20px 24px}.client-review__rating-group{flex-direction:column;align-items:flex-start;gap:7px}.client-review__details{padding-top:0;padding-left:24px;border-top:0;border-left:1px solid rgba(255,255,255,.06)}}
