.logos{background:#fbfaf7}.logos .main-wrapper{padding-bottom:96px;padding-top:40px;text-align:center}.logos .label{color:#6b6b6b;font-size:13px;font-weight:700;letter-spacing:1.56px}.logos .items{align-items:center;display:flex;gap:72px;justify-content:center;margin:32px 0}.logos .item img{object-fit:contain}.logos .caption{color:#6b6b6b;font-size:13px}@media (max-width:1199px){.logos .main-wrapper{padding:32px 20px 56px}.logos .label{font-size:10px;letter-spacing:1px}.logos .items{display:grid;gap:20px 18px;grid-template-columns:repeat(3,1fr);margin:24px 0}.logos .item img{height:27px;margin:auto;max-width:100%;width:auto}.logos .caption{font-size:11px;line-height:1.5}}.logos.logos--compact{padding:48px 0 0}.logos.logos--compact .label{color:#6b6b6b;font-size:13px;font-weight:700;letter-spacing:1.8px;text-align:center}.logos.logos--compact .items{display:grid;gap:32px 40px;grid-template-columns:repeat(6,1fr);margin:32px 0 0}.logos.logos--compact .item{align-items:center;display:flex;height:60px;justify-content:center}.logos.logos--compact img{height:auto;max-height:52px;max-width:160px;width:auto}.logos.logos--compact .caption{display:none}@media(max-width:767px){.logos.logos--compact .items{gap:20px 12px;grid-template-columns:repeat(3,1fr)}.logos.logos--compact img{max-height:40px;max-width:95px}}.logos.logos--compact{background:#fbfaf7;padding:72px 0 0}.logos.logos--compact .main-wrapper{max-width:1240px;padding:0 20px}.logos.logos--compact .label{color:#161616;line-height:18px;margin:0 0 28px}.logos--compact .logo-marquee{height:56px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}.logos--compact .logo-track{animation:logo-marquee 38s linear infinite;display:flex;width:max-content}.logos--compact .logo-group{align-items:center;display:flex;flex-shrink:0;gap:56px;padding-right:56px}.logos--compact .logo-item{align-items:center;display:flex;flex-shrink:0;height:56px;justify-content:center}.logos--compact .logo-item img{height:auto;max-height:45px;max-width:136px;width:auto}.logos--compact .logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes logo-marquee{to{transform:translateX(-50%)}}@media (max-width:767px){.logos.logos--compact{padding-top:48px}.logos--compact .logo-group{gap:36px;padding-right:36px}}@media (prefers-reduced-motion:reduce){.logos--compact .logo-track{animation:none}}