.os-vip-dots{display:none}
@media(max-width:650px){
.olekma-home .os-vip-companies.os-vip-carousel .os-vip-grid{display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 0 6px;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch}
.os-vip-carousel .os-vip-grid::-webkit-scrollbar{display:none}
.olekma-home .os-vip-carousel .os-vip-company{display:flex!important;flex:0 0 calc(100% - 26px);scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;margin:0!important;min-width:0;align-self:stretch}
.os-vip-carousel .os-vip-grid:after{content:"";flex:0 0 14px}
.os-vip-carousel .os-vip-dots{display:flex;align-items:center;justify-content:center;gap:0;margin:4px 0 0}
.os-vip-dots button{display:grid;place-items:center;width:32px;height:32px;padding:0;background:none;border:0;cursor:pointer}
.os-vip-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:#c2d1dd;transition:background .15s}
.os-vip-dots button[aria-pressed=true]:before{background:#197bb5;width:18px;border-radius:6px}
.os-vip-dots button:focus-visible{outline:2px solid #197bb5;outline-offset:-2px;border-radius:8px}
}
@media(prefers-reduced-motion:reduce){.os-vip-dots button:before{transition:none}}
