.mm-slider-wrap{margin:0 20px 20px}
.mm-slider{position:relative;isolation:isolate;aspect-ratio:2/1;touch-action:pan-y;background:#f2f2f2}
.mm-slider-stage{position:absolute;inset:0;overflow:hidden}
.mm-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1200ms cubic-bezier(.25,.46,.45,.94),visibility 0s 1200ms;pointer-events:none}
.mm-slide.is-active{opacity:1;visibility:visible;transition-delay:0s;z-index:1}
.mm-slide img{display:block;position:absolute;height:100%;width:100%;max-width:none;object-position:center}
.mm-slide .mm-slider-image{object-fit:contain}
.mm-slide .mm-slider-blur{object-fit:cover;filter:blur(7px);width:calc(100% + 28px);height:calc(100% + 28px);left:-14px;top:-14px}
.mm-slider-controls{display:none}
.mm-slider[data-ready] .mm-slider-controls{display:block}
.mm-slider button{position:absolute;z-index:3;border:0;padding:0;margin:0;cursor:pointer;background:transparent;color:rgba(255,255,255,.8);border-radius:0;display:grid;place-items:center;line-height:1}
.mm-slider button:hover{color:#fff}
.mm-slider button:focus-visible{outline:2px solid white;outline-offset:2px;box-shadow:0 0 0 4px #3a3a3a}
.mm-slider-prev,.mm-slider-next{top:50%;transform:translateY(-50%);width:44px;height:44px}
.mm-slider-prev{left:9px}.mm-slider-next{right:9px}.mm-slider-next svg{transform:rotate(180deg)}
.mm-slider-dots{position:absolute;z-index:3;bottom:0;left:50%;transform:translateX(-50%);display:flex}
.mm-slider-dots button{position:relative;width:18px;height:38px}
.mm-slider-dots span{display:block;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5)}
.mm-slider-dots [aria-current=true] span,.mm-slider-dots button:hover span{background:rgba(255,255,255,.8)}
.mm-slider .mm-slider-play{right:15px;bottom:15px;width:36px;height:36px;background:rgba(0,0,0,.6);border-radius:3px}
.mm-slider-play svg{width:16px;height:16px}.mm-slider-play .mm-play-icon{display:none}
.mm-slider[data-paused=true] .mm-pause-icon{display:none}.mm-slider[data-paused=true] .mm-play-icon{display:block}
.mm-slider-shadow{display:block;width:100%;height:auto;margin:0}
@media(max-width:700px){.mm-slider-prev svg,.mm-slider-next svg{width:24px;height:24px}.mm-slider .mm-slider-play{width:28px;height:28px}.mm-slider-play svg{width:12px;height:12px}}
@media(prefers-reduced-motion:reduce){.mm-slide{transition:none}}
