.vvz-ls-showcase{--vvz-green:#07894f;--vvz-dark:#064d36;--vvz-mint:#eaf8f1;position:relative;box-sizing:border-box;display:block;width:100%;max-width:none;margin:0 0 34px;padding:22px 24px 24px;border:1px solid #bde6d1;border-left:6px solid var(--vvz-green);border-radius:22px;background:linear-gradient(115deg,#fff 0%,#f7fcf9 43%,#e8f8f0 100%);box-shadow:0 3px 9px #0b70401a;overflow:hidden}.vvz-ls-showcase *{box-sizing:border-box}.vvz-ls-title-wrap{margin:0 0 14px}.vvz-ls-title-wrap h2{font-size:clamp(22px,2vw,30px);line-height:1.2;margin:0;color:var(--vvz-dark);font-weight:750;letter-spacing:-.025em}.vvz-ls-title-line{display:block;width:54px;height:4px;border-radius:4px;background:var(--vvz-green);margin-top:9px}.vvz-ls-track-window{overflow:hidden;border:1px solid #d9f0e4;border-radius:17px;background:linear-gradient(115deg,#effaf4,#f9fdfb 55%,#eaf8f2);padding:18px 16px;mask-image:linear-gradient(to right,transparent 0,#000 2%,#000 98%,transparent 100%)}.vvz-ls-track{display:flex;align-items:stretch;width:max-content;animation:vvz-ls-scroll var(--vvz-ls-duration,30s) linear infinite;will-change:transform}.vvz-ls-group{display:flex;align-items:stretch;flex:0 0 auto;gap:18px;padding-right:18px}.vvz-ls-showcase:hover .vvz-ls-track,.vvz-ls-showcase:focus-within .vvz-ls-track{animation-play-state:paused}.vvz-ls-card{flex:0 0 clamp(170px,25vw,280px);height:112px;border:1px solid #d8eee3;border-radius:13px;background:#fff;box-shadow:0 2px 8px #0c53320a;overflow:hidden;display:flex;align-items:center;justify-content:center}.vvz-ls-card a{width:100%;height:100%;padding:18px 22px;display:flex;align-items:center;justify-content:center;text-decoration:none!important}.vvz-ls-card a:focus-visible{outline:3px solid var(--vvz-green);outline-offset:-4px}.vvz-ls-card img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.vvz-ls-no-link{cursor:default}.vvz-ls-empty{padding:18px;border:1px solid #d8eee3;border-radius:12px;background:#f4fbf7;color:#064d36}@keyframes vvz-ls-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:700px){.vvz-ls-showcase{padding:17px 14px 16px;border-radius:16px}.vvz-ls-title-wrap{margin-bottom:11px}.vvz-ls-track-window{padding:12px 10px;border-radius:13px}.vvz-ls-group{gap:12px;padding-right:12px}.vvz-ls-card{flex-basis:clamp(145px,55vw,220px);height:88px}.vvz-ls-card a{padding:13px 15px}}@media(prefers-reduced-motion:reduce){.vvz-ls-track{animation:none}}
