.mmc-carousel{--mmc-gap:12px;--mmc-radius:12px;--mmc-bw:0px;--mmc-bc:#000;--mmc-ratio:16/9;--mmc-shadow:none;position:relative;width:100%;margin:0 auto;direction:ltr}.mmc-carousel[dir="rtl"]{direction:rtl}.mmc-carousel .mmc-viewport{overflow:hidden!important;width:100%;touch-action:pan-y;cursor:grab}.mmc-carousel .mmc-viewport.mmc-dragging{cursor:grabbing}.mmc-carousel .mmc-track{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;gap:var(--mmc-gap);will-change:transform;margin:0;padding:0}.mmc-carousel .mmc-slide{flex:0 0 auto!important;width:100%;aspect-ratio:var(--mmc-ratio);border:var(--mmc-bw) solid var(--mmc-bc);border-radius:var(--mmc-radius);box-shadow:var(--mmc-shadow);overflow:hidden;background:#f0f0f0;margin:0;padding:0;max-width:100%;transform:translateZ(0);isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);backface-visibility:hidden}.mmc-carousel .mmc-slide img{width:100%!important;height:100%!important;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:inherit;margin:0;max-width:none}.mmc-carousel .mmc-link{display:block;width:100%;height:100%}.mmc-carousel .mmc-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.mmc-carousel .mmc-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#c9c9c9;cursor:pointer;transition:background .25s,transform .25s}.mmc-carousel .mmc-dot.is-active{background:#333;transform:scale(1.25)}.mmc-carousel.mmc-fit-contain .mmc-slide img{object-fit:contain}.mmc-carousel.mmc-fit-auto .mmc-slide{aspect-ratio:auto}.mmc-carousel.mmc-fit-auto .mmc-slide img{height:auto!important}