.logo-showcase-wrapper{width:100%}.logo-showcase-container{margin:0 auto;max-width:1200px}.logo-showcase-container.logo-showcase-with-box{border-radius:16px;box-shadow:0 4px 16px rgba(52,73,94,.08);padding:80px}.logo-showcase-title{font-family:var(--font-primary,"Montserrat",sans-serif);font-size:32px;font-weight:700;line-height:1.2;margin-bottom:56px;margin-top:0;text-align:center}.logo-grid{flex-wrap:wrap;gap:48px 64px}.logo-grid,.logo-item{align-items:center;display:flex;justify-content:center}.logo-item{flex:0 0 auto;height:90px;padding:16px;transition:transform .3s ease;width:180px}.logo-item:hover{transform:translateY(-4px)}.logo-item img{display:block;filter:grayscale(100%) opacity(.7);height:auto;max-height:55px;max-width:100%;object-fit:contain;transition:filter .3s ease;width:auto}.logo-item:hover img{filter:grayscale(0) opacity(1)}@media (max-width:1024px){.logo-showcase-container.logo-showcase-with-box{padding:60px 48px}.logo-grid{gap:40px 48px}.logo-item{height:80px;width:160px}}@media (max-width:768px){.logo-showcase-wrapper{padding-left:24px!important;padding-right:24px!important}.logo-showcase-container.logo-showcase-with-box{border-radius:12px;padding:40px 24px}.logo-showcase-title{font-size:26px;margin-bottom:40px}.logo-grid{gap:32px 40px}.logo-item{height:70px;padding:12px;width:130px}.logo-item img{max-height:44px}}