.mgm-gallery-carousel{position:relative;width:100%;overflow:hidden}.mgm-carousel-main{position:relative;width:100%}.mgm-carousel-viewport{width:100%;overflow:hidden;touch-action:pan-y}.mgm-carousel-track{display:flex;gap:var(--mgm-carousel-gap,20px);will-change:transform;transition:transform .45s ease}.mgm-carousel-slide{flex:0 0 calc((100% - (var(--mgm-carousel-gap,20px) * (var(--mgm-carousel-slides,3) - 1))) / var(--mgm-carousel-slides,3));min-width:0;overflow:hidden}.mgm-carousel-link{display:block;width:100%;height:100%;overflow:hidden}.mgm-carousel-image{display:block;width:100%;height:auto;object-fit:cover;user-select:none;-webkit-user-drag:none;transition:transform .3s ease,opacity .3s ease}.mgm-gallery-carousel[data-ratio="1-1"] .mgm-carousel-image{aspect-ratio:1/1}.mgm-gallery-carousel[data-ratio="4-3"] .mgm-carousel-image{aspect-ratio:4/3}.mgm-gallery-carousel[data-ratio="3-2"] .mgm-carousel-image{aspect-ratio:3/2}.mgm-gallery-carousel[data-ratio="16-9"] .mgm-carousel-image{aspect-ratio:16/9}.mgm-gallery-carousel[data-fit="contain"] .mgm-carousel-image{object-fit:contain}.mgm-gallery-carousel[data-fit="fill"] .mgm-carousel-image{object-fit:fill}.mgm-gallery-carousel.is-equal-height .mgm-carousel-slide,.mgm-gallery-carousel.is-equal-height .mgm-carousel-link,.mgm-gallery-carousel.is-equal-height .mgm-carousel-image{height:100%}.mgm-mode-center .mgm-carousel-viewport{padding-left:var(--mgm-center-padding,60px);padding-right:var(--mgm-center-padding,60px)}.mgm-mode-center .mgm-carousel-slide{flex-basis:calc((100% - (var(--mgm-carousel-gap,20px) * (var(--mgm-carousel-slides,3) - 1))) / var(--mgm-carousel-slides,3))}.mgm-mode-variable .mgm-carousel-slide{flex:0 0 var(--mgm-variable-width,70%)}.mgm-mode-fade .mgm-carousel-track{display:block;position:relative}.mgm-mode-fade .mgm-carousel-slide{position:absolute;inset:0;width:100%;opacity:0;visibility:hidden;transform:translateX(20px);transition:opacity .6s ease,transform .6s ease,visibility .6s ease}.mgm-mode-fade .mgm-carousel-slide.is-active{position:relative;opacity:1;visibility:visible;transform:none}.mgm-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1}.mgm-carousel-prev{left:12px}.mgm-carousel-next{right:12px}.mgm-carousel-arrow:disabled{opacity:.35;cursor:default}.mgm-carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px}.mgm-carousel-dot{width:9px;height:9px;border:0;border-radius:50%;padding:0;cursor:pointer;opacity:.4}.mgm-carousel-dot.is-active{opacity:1}.mgm-carousel-thumbnails{display:flex;gap:var(--mgm-thumb-gap,8px);overflow-x:auto;padding:12px 0;scrollbar-width:thin}.mgm-carousel-thumb{flex:0 0 var(--mgm-thumb-size,80px);width:var(--mgm-thumb-size,80px);height:var(--mgm-thumb-size,80px);padding:0;border:2px solid transparent;background:transparent;cursor:pointer;overflow:hidden}.mgm-carousel-thumb.is-active{border-color:currentColor}.mgm-carousel-thumb-image{display:block;width:100%;height:100%;object-fit:cover}.mgm-gallery-carousel.is-dragging .mgm-carousel-track{transition:none!important;cursor:grabbing}.mgm-gallery-carousel.is-dragging .mgm-carousel-image{pointer-events:none}.mgm-mode-variable .mgm-carousel-track{align-items:stretch}
@media(max-width:1024px){.mgm-mode-center .mgm-carousel-viewport{padding-left:calc(var(--mgm-center-padding,60px)*.65);padding-right:calc(var(--mgm-center-padding,60px)*.65)}}@media(max-width:767px){.mgm-mode-center .mgm-carousel-viewport{padding-left:calc(var(--mgm-center-padding,60px)*.4);padding-right:calc(var(--mgm-center-padding,60px)*.4)}.mgm-carousel-thumbnails{padding-bottom:8px}}