#clients{--logo-size:100px;--logos-gap:1.5rem;--card-pad-y:0;--card-pad-x:0}#clients.clients--compact{--logo-size:84px;--logos-gap:1.1rem}#clients .section-title::after{background-color:#34c759}.logos-card{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--card-pad-y) var(--card-pad-x);border-radius:0;box-shadow:none;border:none;color:var(--primary-text);text-align:center}#clients .logos-wrap{display:inline-grid;justify-items:start;row-gap:10px}#clients .logos-container{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--logos-gap);justify-content:flex-start}#clients .logos-container img{width:var(--logo-size);height:auto;aspect-ratio:1/1;object-fit:contain;display:block;transition:opacity .25s ease,transform .25s ease,filter .25s ease}#clients .logos-container a:focus-visible img,#clients .logos-container img:hover{transform:scale(1.05);filter:none;opacity:1}#clients .logos-container a:focus-visible{outline:3px solid rgba(0,111,214,.25);outline-offset:6px;border-radius:10px}#clients .logos-disclaimer{margin:0;font-size:.6rem;font-style:italic;color:var(--secondary-text);opacity:.85;text-align:left}@media (max-width:900px){#clients{--logo-size:90px;--logos-gap:1.25rem}}@media (max-width:640px){#clients{--logo-size:72px;--logos-gap:1rem}}@media (max-width:900px){#clients .logos-disclaimer{font-size:.3rem}}@media (prefers-reduced-motion:reduce){#clients .logos-container img{transition:none}}