.ve-brands,[data-ve-brands]{--ve-brands-cols:var(--ve-brands-cols-lg,5);--ve-brand-gap:var(--ve-brand-gap-user,12px);padding:22px 10px 10px;background:#fff}@media (max-width:749px){[data-ve-brands][data-hide-mobile="1"]{display:none}}@media (min-width:750px){[data-ve-brands][data-hide-desktop="1"]{display:none}}.ve-brands__inner{max-width:1320px;margin:0 auto}.ve-brands__slider{position:relative}.ve-brands__viewport{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:2px;margin:-2px}.ve-brands__viewport::-webkit-scrollbar{display:none;height:0}.ve-brands__track{position:relative;display:flex;flex-wrap:nowrap;gap:var(--ve-brand-gap);width:100%}.ve-brandbox{flex:0 0 calc((100% - (var(--ve-brands-cols) - 1) * var(--ve-brand-gap)) / var(--ve-brands-cols));max-width:calc((100% - (var(--ve-brands-cols) - 1) * var(--ve-brand-gap)) / var(--ve-brands-cols));min-width:0;scroll-snap-align:start;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px 14px;min-height:74px;border:1px solid #e4e7ee;border-radius:3px;background:#fff;text-decoration:none;transition:box-shadow 0.2s ease,border-color 0.2s ease}.ve-brandbox:hover{border-color:#c9d0e0;box-shadow:0 10px 22px rgba(16,26,63,0.1)}.ve-brandbox__img{display:block;width:100%;height:auto;max-height:52px;object-fit:contain}.ve-brandbox__text{color:#101a3f;font-size:15px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;text-align:center}.ve-brands__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #dfe4ee;border-radius:50%;background:rgba(255,255,255,0.95);color:#16213f;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(16,26,63,0.12);transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.ve-brands__arrow--prev{left:4px}.ve-brands__arrow--next{right:4px}.ve-brands__arrow:hover,.ve-brands__arrow:focus-visible{background:#16213f;border-color:#16213f;color:#fff}.ve-brands__arrow[hidden]{display:none}.ve-brands__dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.ve-brands__dots[hidden]{display:none}.ve-brands__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c9d0e0;cursor:pointer;transition:background 0.2s ease,width 0.2s ease}.ve-brands__dot.is-active{width:20px;background:#16213f}.ve-brands__grid{display:grid;grid-template-columns:repeat(var(--ve-brands-cols,5),minmax(0,1fr));gap:var(--ve-brand-gap,12px)}.ve-brands__grid .ve-brandbox{flex:0 0 auto;width:auto;max-width:none}@media (max-width:1099px){.ve-brands,[data-ve-brands]{--ve-brands-cols:3}}@media (max-width:749px){.ve-brands,[data-ve-brands]{--ve-brands-cols:2;--ve-brand-gap:calc(var(--ve-brand-gap-user,12px) * 0.7)}.ve-brandbox{min-height:60px;padding:8px 10px}.ve-brandbox__img{max-height:42px}}@media (prefers-reduced-motion:reduce){.ve-brands__viewport{scroll-behavior:auto}}