/* GUMAX Loop Carrossel: estilos isolados, sem alterar Astra ou Elementor. */
.gumax-lc{position:relative;max-width:100%;width:100%;box-sizing:border-box;--gumax-lc-basis:var(--gumax-lc-desktop-basis,calc(25% - 12px));--gumax-lc-gap:16px;--gumax-lc-ratio:4/3;--gumax-lc-radius:12px;--gumax-lc-fit:cover}
.gumax-lc *{box-sizing:border-box}
.gumax-lc-viewport{width:100%;overflow:hidden;touch-action:pan-y;overscroll-behavior-x:contain}
.gumax-lc-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--gumax-lc-gap);will-change:transform;transform:translate3d(0,0,0)}
.gumax-lc-slide{position:relative;flex:0 0 var(--gumax-lc-basis);min-width:0;aspect-ratio:var(--gumax-lc-ratio);overflow:hidden;border-radius:var(--gumax-lc-radius);background:#f2f3f5}
.gumax-lc-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:var(--gumax-lc-fit)!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.gumax-lc-link{display:block!important;width:100%;height:100%;text-decoration:none!important;outline-offset:-3px}
.gumax-lc-arrow{position:absolute!important;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;display:flex!important;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:100%!important;background:rgba(20,28,39,.76)!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.22);cursor:pointer;line-height:1!important}
.gumax-lc-arrow span{font-size:31px;line-height:1;margin-top:-4px}
.gumax-lc-arrow:hover,.gumax-lc-arrow:focus-visible{background:#111!important;color:#fff!important}
.gumax-lc-prev{left:8px}.gumax-lc-next{right:8px}
.gumax-lc.is-static .gumax-lc-arrow{display:none!important}
@media(max-width:1024px){.gumax-lc{--gumax-lc-basis:var(--gumax-lc-tablet-basis,calc(33.333333% - 10.666667px))}}
@media(max-width:767px){.gumax-lc{--gumax-lc-basis:var(--gumax-lc-mobile-basis,calc(50% - 8px))}.gumax-lc-arrow{width:32px;height:32px}.gumax-lc-arrow span{font-size:26px}}
