.gt-slider-container{position:relative;box-sizing:border-box;width:100%;max-width:100%;padding-left:var(--gt-margin,10px);padding-right:var(--gt-margin,10px);background:var(--gt-bg,transparent);overflow:hidden}
.gt-slider-container *{box-sizing:border-box}
.gt-slider-viewport{width:100%;overflow:hidden}
.gt-slider-track{display:grid;grid-template-columns:repeat(var(--gt-desktop,4),minmax(0,1fr));gap:var(--gt-gap,12px);width:100%}
.gt-slider-item{min-width:0;max-width:100%}
.gt-slider-picture,.gt-slider-link{display:block;width:100%;height:100%}
.gt-slider-image{display:block;width:100%;max-width:100%;height:auto;object-fit:var(--gt-fit,cover);border-radius:var(--gt-radius,0px)}
.gt-slider-container[style*="--gt-ratio"] .gt-slider-image{aspect-ratio:var(--gt-ratio);height:auto}
.gt-slider-container[style*="--gt-height"] .gt-slider-image{height:var(--gt-height);object-fit:var(--gt-fit,cover)}
.gt-slider-is-slider .gt-slider-viewport{overflow:hidden}
.gt-slider-is-slider .gt-slider-track{display:flex;transition:transform .35s ease;will-change:transform}
.gt-slider-is-slider .gt-slider-item{flex:0 0 calc((100% - (var(--gt-gap,12px) * (var(--gt-desktop,4) - 1))) / var(--gt-desktop,4))}
.gt-slider-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.68);color:#fff;font-size:28px;line-height:1;cursor:pointer}
.gt-slider-prev{left:2px}.gt-slider-next{right:2px}.gt-slider-arrow:disabled{opacity:.3;cursor:default}
.gt-slider-dots{display:flex;justify-content:center;gap:7px;padding:10px 0 0}
.gt-slider-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#aaa;cursor:pointer}
.gt-slider-dot[aria-current="true"]{background:#333}
@media(max-width:1024px){.gt-slider-track{grid-template-columns:repeat(var(--gt-tablet,2),minmax(0,1fr))}.gt-slider-is-slider .gt-slider-item{flex-basis:calc((100% - (var(--gt-gap,12px) * (var(--gt-tablet,2) - 1))) / var(--gt-tablet,2))}}
@media(max-width:767px){.gt-slider-track{grid-template-columns:repeat(var(--gt-mobile,1),minmax(0,1fr))}.gt-slider-is-slider .gt-slider-track{transition:none}.gt-slider-is-slider .gt-slider-item{flex-basis:calc((100% - (var(--gt-gap,12px) * (var(--gt-mobile,1) - 1))) / var(--gt-mobile,1))}.gt-slider-arrow{display:none!important}}
@media(prefers-reduced-motion:reduce){.gt-slider-is-slider .gt-slider-track{transition:none}}
