.vc-showcase li.vc-color-card{min-width:0}
vc-color-gallery{display:block;position:relative;min-width:0}
.vc-showcase .vc-color-gallery__track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:6px;position:relative;overscroll-behavior-x:contain}
.vc-color-gallery__track::-webkit-scrollbar{display:none}
.vc-showcase a.vc-color-gallery__slide{display:block;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.vc-showcase .vc-color-gallery__arrow{position:absolute;top:calc(50% - 34px);min-width:44px;height:44px;border:0;border-radius:0;background:transparent;color:#fff;mix-blend-mode:difference;padding:0 var(--padding-xl,24px);display:grid;place-items:center;cursor:pointer;z-index:1;opacity:0}
.vc-color-gallery__arrow[hidden]{display:none}
.vc-color-gallery__arrow--prev{left:0}
.vc-color-gallery__arrow--next{right:0}
.vc-color-gallery__arrow svg{width:20px;height:20px;--icon-stroke-width:1.5px}
.vc-color-gallery__arrow--prev svg{transform:rotate(180deg)}
vc-color-gallery:hover .vc-color-gallery__arrow,vc-color-gallery:focus-within .vc-color-gallery__arrow{opacity:1}
.vc-color-gallery__arrow:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
.vc-color-gallery__slide:focus-visible{outline:2px solid #111;outline-offset:-3px}
.vc-color-gallery__status{display:block;min-height:24px;padding-top:4px;font-size:12px;line-height:20px;color:inherit}
.vc-showcase a.vc-color-card__details{display:grid;gap:6px}
@media(hover:none){.vc-showcase .vc-color-gallery__arrow{opacity:1}}
@media(max-width:749px){.vc-showcase .vc-color-gallery__arrow{padding-inline:12px}}
