.clients__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.client-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;gap:8px;padding:28px 30px;display:flex}.client-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #12111014}.client-card__name{font-size:1.08rem;font-weight:700}.client-card__tag{color:var(--grey-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}@media (max-width:760px){.clients__grid{grid-template-columns:1fr}}.reviews__nav{gap:10px;display:flex}.reviews__arrow{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.reviews__arrow svg{width:18px;height:18px}.reviews__arrow:hover{background:var(--ink);color:var(--yellow)}.reviews__arrow:active{transform:scale(.94)}.reviews__viewport{overflow:hidden}.reviews__track{will-change:transform;gap:22px;display:flex}.review-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:0 0 calc(33.3333% - 14.6667px);gap:18px;padding:30px;display:flex}.review-card__stars{color:var(--yellow-deep);letter-spacing:2px;font-size:.95rem}.review-card__text{color:var(--ink);flex:1;margin:0;font-size:.98rem;line-height:1.65}.review-card__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.review-card__name{font-size:.94rem;font-weight:700}.review-card__tag{color:var(--grey-soft);letter-spacing:.06em;text-transform:uppercase;background:var(--cream-2);border-radius:999px;padding:5px 10px;font-size:.7rem}.reviews__dots{justify-content:center;gap:8px;margin-top:36px;display:flex}.reviews__dots button{background:var(--line);width:8px;height:8px;transition:background .3s var(--ease), width .3s var(--ease);border-radius:50%}.reviews__dots button.is-active{background:var(--yellow-deep);border-radius:999px;width:22px}@media (max-width:980px){.review-card{flex:0 0 calc(50% - 11px)}}@media (max-width:640px){.review-card{flex:0 0 100%}}
