#reviews-clients .client-tools[hidden],#reviews-clients [hidden]{display:none!important}
#reviews-clients .client-heading{margin-bottom:28px}#reviews-clients .client-tools{margin:0 0 20px}
#reviews-clients .client-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}
#reviews-clients .client-filters button{font:600 15px/1.3 var(--body,Inter,sans-serif);border:1px solid var(--line);border-radius:30px;padding:13px 22px;background:#fff;color:var(--navy);cursor:pointer;margin:0}
#reviews-clients .client-filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}
#reviews-clients .client-filters button:focus-visible,#reviews-clients input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
#reviews-clients .client-search{display:block;margin:0}#reviews-clients .client-search span{display:block;font-size:14px;margin-bottom:8px;font-weight:600}
#reviews-clients input{box-sizing:border-box;width:100%;font:inherit;color:var(--navy);background:white;border:1px solid var(--line);border-radius:8px;padding:14px 18px}
#reviews-clients .client-result-count{margin:0 0 30px;font-size:14px;color:var(--muted)}
#reviews-clients .client-groups{display:grid;grid-template-columns:1fr;gap:40px;margin:0}
#reviews-clients .client-group h3{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}
#reviews-clients .client-category-count{font:400 14px/1.5 var(--body,Inter,sans-serif);color:var(--muted)}
#reviews-clients .client-group .client-logo-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0}
#reviews-clients .client-logo-link{height:104px}#reviews-clients .client-logo-link img{margin:0}
#reviews-clients .client-empty{margin:24px 0 0}
@media(max-width:1000px){#reviews-clients .client-group .client-logo-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){#reviews-clients .client-group .client-logo-list{grid-template-columns:repeat(3,minmax(0,1fr))}#reviews-clients .client-filters{gap:8px}#reviews-clients .client-filters button{font-size:14px;padding:11px 15px}}
@media(max-width:520px){#reviews-clients .client-group .client-logo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#reviews-clients .client-group h3{font-size:21px}.client-category-count{white-space:nowrap}}
