/* compiled by scssphp 1.6.0 on Wed, 10 Jun 2026 12:08:27 +0000 (0.0381s) */

.logos{position:relative}.logos__container{grid-column:2/-2;display:grid;grid-template-columns:subgrid}.logos .heading{margin-block-end:2rem}@media (min-width:64rem){.logos .heading{margin-block-end:3rem}}.logos .heading__title{text-align:center}.logos .heading__eyebrow{inset-inline-start:50%;transform:translateX(-50%)}.logos__grid{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.logos .card.--logo{background:none;border-radius:0;min-inline-size:calc(50% - 1rem);max-inline-size:calc(50% - 1rem);padding:0.75rem}@media (min-width:36rem){.logos .card.--logo{min-inline-size:calc(33.33% - 1rem);max-inline-size:calc(33.33% - 1rem)}}@media (min-width:48rem){.logos .card.--logo{min-inline-size:calc(25% - 1rem);max-inline-size:calc(25% - 1rem);padding:1.25rem}}@media (min-width:64rem){.logos .card.--logo{min-inline-size:calc(20% - 1rem);max-inline-size:calc(20% - 1rem)}}.logos .card.--logo .card__image{max-block-size:2.25rem;filter:grayscale(100%);transition:filter 0.3s ease;max-inline-size:12.5rem;width:100%}@media (min-width:36rem){.logos .card.--logo .card__image{max-block-size:3.5rem}}.logos .card.--logo:hover .card__image,.logos .card.--logo:focus-visible .card__image{filter:grayscale(0%)}