.ve-banners{padding:10px 10px 0;background:#fff}.ve-banners__grid{display:grid;grid-template-columns:repeat(var(--ve-bn-cols,3),minmax(0,1fr));gap:10px;max-width:1320px;margin:0 auto;align-items:start}.ve-banner{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px;background:linear-gradient(120deg,#1c2a63 0%,#2b4fb8 48%,#101a3f 100%)}.ve-banner__img,.ve-banner img,.ve-banner .web-media,.ve-banner .web-media__img{display:block;width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}.ve-banner__fallback{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1633 / 541;padding:10px;color:#fff;font-size:clamp(11px,1.3vw,16px);font-weight:800;letter-spacing:0.05em;text-align:center;text-transform:uppercase}@media (max-width:900px){.ve-banners__grid{grid-template-columns:1fr}}