.partner-container { width:100%; max-width:150px; text-align:center; background:white; border-radius:12px; overflow:hidden;}
.logo-slider-container { position:relative; height:460px; overflow:hidden;}
.logo-slider {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.logo-item { height:120px; margin:10px 0; text-align:center; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; width:120px;}
.logo-item img { max-width:100%; height:100%; display:block; margin:0 auto;}
.nav-btn { position:absolute; left:50%; transform:translateX(-50%); width:40px; height:40px; background:white; border:none; border-radius:50%; cursor:pointer; display:flex; justify-content:center; align-items:center; font-size:20px; box-shadow:0 2px 10px rgba(0,0,0,0.1); z-index:10;}
.up-btn{ top:10px;} .down-btn{ bottom:10px;}
