.clients-section{padding:40px 1rem}@media(min-width:768px){.clients-section{padding:80px 1rem}}.clients-section__header{max-width:700px;display:flex;flex-direction:column;align-items:center;gap:20px;margin:0 auto 80px;text-align:center}.clients-section__header .title{font-size:36px;font-weight:700;margin:0;max-width:280px}@media(min-width:768px){.clients-section__header .title{font-size:40px}}.clients-section__header .title span{display:inline-block;transform:translateY(0);transition:transform .3s ease}.clients-section:hover .title span{animation:bounce 2s ease-in-out infinite}.clients-section .clients__grid{display:flex;flex-wrap:wrap;gap:2rem;max-width:1400px;margin:0 auto;padding:0;justify-content:center;align-items:center}.clients-section .clients__grid a{display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.clients-section .clients__grid a:hover{transform:translateY(-5px)}.clients-section .clients__grid a .item{height:40px;object-fit:contain;margin:0;animation:appear 1s ease-out forwards}.dark .clients-section{background:linear-gradient(to bottom,var(--dark-color-background) 50%,var(--dark-btn-background) 100%);color:var(--dark-color-text)}.dark .clients-section .title{color:var(--color-primary)}.dark .clients-section .description{color:var(--dark-color-text)}.dark .item{filter:invert(.5) brightness(2)}