.mb-image-cycler {
    box-sizing: border-box;
    display: block;
    isolation: isolate;
    width: var(--mb-image-cycler-width, 100%);
    max-width: 100%;
}

.mb-image-cycler *,
.mb-image-cycler *::before,
.mb-image-cycler *::after {
    box-sizing: border-box;
}

.mb-image-cycler__viewport {
    aspect-ratio: var(--mb-image-cycler-aspect-ratio, auto);
    border-radius: var(--mb-image-cycler-radius, 18px);
    min-height: 8rem;
    overflow: hidden;
    perspective: 1400px;
    position: relative;
    width: 100%;
}

.mb-image-cycler[data-aspect-ratio="16/9"] .mb-image-cycler__viewport::before,
.mb-image-cycler[data-aspect-ratio="4/3"] .mb-image-cycler__viewport::before,
.mb-image-cycler[data-aspect-ratio="1/1"] .mb-image-cycler__viewport::before,
.mb-image-cycler[data-aspect-ratio="21/9"] .mb-image-cycler__viewport::before {
    content: "";
    display: block;
    width: 100%;
}

.mb-image-cycler[data-aspect-ratio="16/9"] .mb-image-cycler__viewport::before {
    padding-top: 56.25%;
}

.mb-image-cycler[data-aspect-ratio="4/3"] .mb-image-cycler__viewport::before {
    padding-top: 75%;
}

.mb-image-cycler[data-aspect-ratio="1/1"] .mb-image-cycler__viewport::before {
    padding-top: 100%;
}

.mb-image-cycler[data-aspect-ratio="21/9"] .mb-image-cycler__viewport::before {
    padding-top: 42.857%;
}

.mb-image-cycler__track {
    min-height: 1px;
    position: relative;
    transition: height var(--mb-image-cycler-speed, 500ms) ease;
    transform-style: preserve-3d;
    width: 100%;
}

.mb-image-cycler[data-aspect-ratio="16/9"] .mb-image-cycler__track,
.mb-image-cycler[data-aspect-ratio="4/3"] .mb-image-cycler__track,
.mb-image-cycler[data-aspect-ratio="1/1"] .mb-image-cycler__track,
.mb-image-cycler[data-aspect-ratio="21/9"] .mb-image-cycler__track {
    inset: 0;
    min-height: 0;
    position: absolute;
}

.mb-image-cycler__slide {
    display: block;
    inset: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 0, 0);
    transition-duration: var(--mb-image-cycler-speed, 500ms);
    transition-property: opacity, transform;
    transition-timing-function: ease;
    transform-origin: center;
    transform-style: preserve-3d;
    width: 100%;
    z-index: 1;
}

.mb-image-cycler[data-aspect-ratio="16/9"] .mb-image-cycler__track,
.mb-image-cycler[data-aspect-ratio="4/3"] .mb-image-cycler__track,
.mb-image-cycler[data-aspect-ratio="1/1"] .mb-image-cycler__track,
.mb-image-cycler[data-aspect-ratio="21/9"] .mb-image-cycler__track,
.mb-image-cycler[data-aspect-ratio="16/9"] .mb-image-cycler__slide,
.mb-image-cycler[data-aspect-ratio="4/3"] .mb-image-cycler__slide,
.mb-image-cycler[data-aspect-ratio="1/1"] .mb-image-cycler__slide,
.mb-image-cycler[data-aspect-ratio="21/9"] .mb-image-cycler__slide {
    height: 100%;
}

.mb-image-cycler[data-aspect-ratio="16/9"] .mb-image-cycler__slide,
.mb-image-cycler[data-aspect-ratio="4/3"] .mb-image-cycler__slide,
.mb-image-cycler[data-aspect-ratio="1/1"] .mb-image-cycler__slide,
.mb-image-cycler[data-aspect-ratio="21/9"] .mb-image-cycler__slide {
    display: grid;
    place-items: center;
}

.mb-image-cycler__slide.is-active {
    opacity: 1;
    pointer-events: auto;
    position: relative;
    z-index: 2;
}

.mb-image-cycler[data-transition="none"] .mb-image-cycler__slide,
.mb-image-cycler[data-edit="true"] .mb-image-cycler__slide,
.mb-image-cycler[data-edit="1"] .mb-image-cycler__slide,
.mb-image-cycler[data-runtime="false"] .mb-image-cycler__slide,
.mb-image-cycler[data-runtime="0"] .mb-image-cycler__slide {
    transition-duration: 0ms;
}

.mb-image-cycler[data-edit="true"] .mb-image-cycler__image,
.mb-image-cycler[data-edit="1"] .mb-image-cycler__image,
.mb-image-cycler[data-runtime="false"] .mb-image-cycler__image,
.mb-image-cycler[data-runtime="0"] .mb-image-cycler__image {
    transform: none;
    transition-duration: 0ms;
}

.mb-image-cycler[data-transition="slideHorz"] .mb-image-cycler__slide {
    transform: translate3d(100%, 0, 0);
}

.mb-image-cycler[data-transition="slideHorz"] .mb-image-cycler__slide.is-active {
    transform: translate3d(0, 0, 0);
}

.mb-image-cycler[data-transition="slideHorz"] .mb-image-cycler__slide.is-exiting {
    opacity: 1;
    transform: translate3d(-100%, 0, 0);
}

.mb-image-cycler[data-transition="slideHorz"] .mb-image-cycler__slide.is-reverse {
    transform: translate3d(-100%, 0, 0);
}

.mb-image-cycler[data-transition="slideHorz"] .mb-image-cycler__slide.is-exiting.is-reverse {
    transform: translate3d(100%, 0, 0);
}

.mb-image-cycler[data-transition="slideVert"] .mb-image-cycler__slide {
    transform: translate3d(0, 100%, 0);
}

.mb-image-cycler[data-transition="slideVert"] .mb-image-cycler__slide.is-active {
    transform: translate3d(0, 0, 0);
}

.mb-image-cycler[data-transition="slideVert"] .mb-image-cycler__slide.is-exiting {
    opacity: 1;
    transform: translate3d(0, -100%, 0);
}

.mb-image-cycler[data-transition="slideVert"] .mb-image-cycler__slide.is-reverse {
    transform: translate3d(0, -100%, 0);
}

.mb-image-cycler[data-transition="slideVert"] .mb-image-cycler__slide.is-exiting.is-reverse {
    transform: translate3d(0, 100%, 0);
}

.mb-image-cycler[data-transition="fadeout"] .mb-image-cycler__slide.is-active {
    z-index: 1;
}

.mb-image-cycler[data-transition="fadeout"] .mb-image-cycler__slide.is-exiting {
    opacity: 0;
    z-index: 3;
}

.mb-image-cycler[data-transition="shuffle"] .mb-image-cycler__slide {
    transform: translate3d(100%, 1rem, 0);
}

.mb-image-cycler[data-transition="shuffle"] .mb-image-cycler__slide.is-active {
    transform: translate3d(0, 0, 0);
    z-index: 3;
}

.mb-image-cycler[data-transition="shuffle"] .mb-image-cycler__slide.is-exiting {
    opacity: 1;
    transform: translate3d(-100%, 1rem, 0);
    z-index: 2;
}

.mb-image-cycler[data-transition="shuffle"] .mb-image-cycler__slide.is-reverse {
    transform: translate3d(-100%, 1rem, 0);
}

.mb-image-cycler[data-transition="shuffle"] .mb-image-cycler__slide.is-exiting.is-reverse {
    transform: translate3d(100%, 1rem, 0);
}

.mb-image-cycler[data-transition="tileSlide"].is-transitioning .mb-image-cycler__slide.is-active {
    animation: mb-image-cycler-tile-in var(--mb-image-cycler-speed, 500ms) ease both;
    z-index: 3;
}

.mb-image-cycler[data-transition="tileSlide"] .mb-image-cycler__slide.is-exiting {
    opacity: 1;
    z-index: 2;
}

.mb-image-cycler[data-transition="tileSlide"].is-transitioning .mb-image-cycler__slide.is-reverse.is-active {
    animation-name: mb-image-cycler-tile-in-reverse;
}

.mb-image-cycler[data-transition="flipHorz"] .mb-image-cycler__slide,
.mb-image-cycler[data-transition="flipVert"] .mb-image-cycler__slide {
    backface-visibility: hidden;
}

.mb-image-cycler[data-transition="flipVert"] .mb-image-cycler__viewport,
.mb-image-cycler[data-transition="flipVert"] .mb-image-cycler__track {
    overflow: hidden;
}

.mb-image-cycler[data-transition="flipHorz"] .mb-image-cycler__slide {
    transform: rotateY(-90deg);
}

.mb-image-cycler[data-transition="flipHorz"] .mb-image-cycler__slide.is-active {
    transform: rotateY(0deg);
    z-index: 3;
}

.mb-image-cycler[data-transition="flipHorz"] .mb-image-cycler__slide.is-exiting {
    opacity: 1;
    transform: rotateY(90deg);
    z-index: 2;
}

.mb-image-cycler[data-transition="flipHorz"].is-transitioning .mb-image-cycler__slide.is-active {
    animation: mb-image-cycler-flip-horz-in var(--mb-image-cycler-speed, 500ms) ease both;
}

.mb-image-cycler[data-transition="flipHorz"].is-transitioning .mb-image-cycler__slide.is-exiting {
    animation: mb-image-cycler-flip-horz-out var(--mb-image-cycler-speed, 500ms) ease both;
}

.mb-image-cycler[data-transition="flipHorz"] .mb-image-cycler__slide.is-reverse {
    transform: rotateY(90deg);
}

.mb-image-cycler[data-transition="flipHorz"] .mb-image-cycler__slide.is-exiting.is-reverse {
    transform: rotateY(-90deg);
}

.mb-image-cycler[data-transition="flipHorz"].is-transitioning .mb-image-cycler__slide.is-reverse.is-active {
    animation-name: mb-image-cycler-flip-horz-in-reverse;
}

.mb-image-cycler[data-transition="flipHorz"].is-transitioning .mb-image-cycler__slide.is-exiting.is-reverse {
    animation-name: mb-image-cycler-flip-horz-out-reverse;
}

.mb-image-cycler[data-transition="flipVert"] .mb-image-cycler__slide {
    transform: rotateX(90deg);
}

.mb-image-cycler[data-transition="flipVert"] .mb-image-cycler__slide.is-active {
    transform: rotateX(0deg);
    z-index: 3;
}

.mb-image-cycler[data-transition="flipVert"] .mb-image-cycler__slide.is-exiting {
    opacity: 1;
    transform: rotateX(-90deg);
    z-index: 2;
}

.mb-image-cycler[data-transition="flipVert"].is-transitioning .mb-image-cycler__slide.is-active {
    animation: mb-image-cycler-flip-vert-in var(--mb-image-cycler-speed, 500ms) ease both;
}

.mb-image-cycler[data-transition="flipVert"].is-transitioning .mb-image-cycler__slide.is-exiting {
    animation: mb-image-cycler-flip-vert-out var(--mb-image-cycler-speed, 500ms) ease both;
}

.mb-image-cycler[data-transition="flipVert"] .mb-image-cycler__slide.is-reverse {
    transform: rotateX(-90deg);
}

.mb-image-cycler[data-transition="flipVert"] .mb-image-cycler__slide.is-exiting.is-reverse {
    transform: rotateX(90deg);
}

.mb-image-cycler[data-transition="flipVert"].is-transitioning .mb-image-cycler__slide.is-reverse.is-active {
    animation-name: mb-image-cycler-flip-vert-in-reverse;
}

.mb-image-cycler[data-transition="flipVert"].is-transitioning .mb-image-cycler__slide.is-exiting.is-reverse {
    animation-name: mb-image-cycler-flip-vert-out-reverse;
}

.mb-image-cycler__image {
    display: block;
    height: auto;
    max-width: 100%;
    transform: scale(1);
    transition: transform var(--mb-image-cycler-speed, 700ms) ease-out;
    width: 100%;
    will-change: transform;
}

.mb-image-cycler__image--contain {
    object-fit: contain;
}

.mb-image-cycler__image--cover {
    height: 100%;
    object-fit: cover;
}

.mb-image-cycler[data-aspect-ratio="16/9"] .mb-image-cycler__image,
.mb-image-cycler[data-aspect-ratio="4/3"] .mb-image-cycler__image,
.mb-image-cycler[data-aspect-ratio="1/1"] .mb-image-cycler__image,
.mb-image-cycler[data-aspect-ratio="21/9"] .mb-image-cycler__image {
    height: 100%;
}

.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__image {
    animation-duration: var(--mb-image-cycler-ken-burns-duration, calc(var(--mb-image-cycler-timeout, 4500ms) + var(--mb-image-cycler-speed, 700ms)));
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    transition-duration: 0ms;
}

.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"])[data-timeout="0"] .mb-image-cycler__slide.is-active .mb-image-cycler__image {
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__image--contain {
    animation-name: mb-image-cycler-ken-burns-contain;
}

.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__ken-burns--1 {
    animation-name: mb-image-cycler-ken-burns-1;
    transform-origin: 35% 48%;
}

.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__ken-burns--2 {
    animation-name: mb-image-cycler-ken-burns-2;
    transform-origin: 66% 52%;
}

.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__ken-burns--3 {
    animation-name: mb-image-cycler-ken-burns-3;
    transform-origin: 50% 68%;
}

.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__ken-burns--4 {
    animation-name: mb-image-cycler-ken-burns-4;
    transform-origin: 50% 32%;
}

.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__ken-burns--5 {
    animation-name: mb-image-cycler-ken-burns-5;
    transform-origin: 30% 35%;
}

.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__ken-burns--6 {
    animation-name: mb-image-cycler-ken-burns-6;
    transform-origin: 70% 65%;
}

.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__image--contain.mb-image-cycler__ken-burns--1,
.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__image--contain.mb-image-cycler__ken-burns--2,
.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__image--contain.mb-image-cycler__ken-burns--3,
.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__image--contain.mb-image-cycler__ken-burns--4,
.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__image--contain.mb-image-cycler__ken-burns--5,
.mb-image-cycler:is([data-ken-burns="true"], [data-ken-burns="1"]) .mb-image-cycler__slide.is-active .mb-image-cycler__image--contain.mb-image-cycler__ken-burns--6 {
    animation-name: mb-image-cycler-ken-burns-contain;
    transform-origin: center;
}

.mb-image-cycler.is-paused .mb-image-cycler__slide.is-active .mb-image-cycler__image {
    animation-play-state: paused;
}

.mb-image-cycler__overlay {
    color: #fff;
    padding: 0.55rem 0.75rem;
    position: absolute;
    z-index: 4;
}

.mb-image-cycler__overlay::before {
    background: var(--mb-image-cycler-overlay-color, #000);
    border-radius: inherit;
    content: "";
    inset: 0;
    opacity: var(--mb-image-cycler-overlay-opacity, 0.5);
    position: absolute;
    z-index: -1;
}

.mb-image-cycler__overlay--bottom,
.mb-image-cycler__overlay--top {
    left: 0;
    right: 0;
}

.mb-image-cycler__overlay--bottom {
    bottom: 0;
}

.mb-image-cycler__overlay--top {
    top: 0;
}

.mb-image-cycler__overlay--floating {
    border-radius: min(var(--mb-image-cycler-radius, 18px), 18px);
    bottom: clamp(0.75rem, 2vw, 1.25rem);
    left: clamp(0.75rem, 2vw, 1.25rem);
    max-width: min(72%, 32rem);
    right: auto;
}

.mb-image-cycler__overlay--minimal {
    background: transparent;
    bottom: 0.65rem;
    left: 0.65rem;
    padding: 0.15rem 0;
    right: 0.65rem;
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.85);
}

.mb-image-cycler__overlay--minimal::before {
    display: none;
}

.mb-image-cycler__title {
    font-family: inherit;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25;
}

.mb-image-cycler__description {
    font-family: inherit;
    font-size: 0.875rem;
    line-height: 1.35;
    margin-top: 0.15rem;
}

.mb-image-cycler__dots {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: center;
    margin-top: 0.75rem;
}

.mb-image-cycler__dot {
    appearance: none;
    background: currentColor;
    border: 0;
    border-radius: 999px;
    color: rgba(0, 0, 0, 0.32);
    cursor: pointer;
    height: 0.55rem;
    padding: 0;
    transition: color 160ms ease, transform 160ms ease;
    width: 0.55rem;
}

.mb-image-cycler__dot[aria-current="true"] {
    color: rgba(0, 0, 0, 0.78);
    transform: scale(1.18);
}

.mb-image-cycler__progress-bar {
    animation: mb-image-cycler-progress var(--mb-image-cycler-progress-duration, var(--mb-image-cycler-timeout, 4500ms)) linear both;
    transform: scaleX(0);
}

.mb-image-cycler__toggle {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: opacity 650ms cubic-bezier(0.22, 1, 0.36, 1), transform 650ms cubic-bezier(0.22, 1, 0.36, 1), background-color 220ms ease;
}

.mb-image-cycler.is-controls-idle .mb-image-cycler__toggle {
    opacity: 0;
    pointer-events: none;
    transform: translate3d(0, -0.125rem, 0) scale(0.98);
}

.mb-image-cycler__toggle:focus-visible,
.mb-image-cycler.is-controls-idle .mb-image-cycler__toggle:focus-visible {
    opacity: 1;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
}

.mb-image-cycler.is-paused .mb-image-cycler__progress-bar,
.mb-image-cycler[data-edit="true"] .mb-image-cycler__progress-bar {
    animation-play-state: paused;
}

.mb-image-cycler__empty {
    align-items: center;
    background: rgba(127, 127, 127, 0.12);
    border: 1px dashed rgba(127, 127, 127, 0.45);
    color: rgba(80, 80, 80, 0.85);
    display: flex;
    font-family: inherit;
    font-size: 0.9rem;
    justify-content: center;
    min-height: 8rem;
    padding: 1rem;
    text-align: center;
}

@media (prefers-reduced-motion: reduce) {
    .mb-image-cycler__track,
    .mb-image-cycler__slide,
    .mb-image-cycler__dot,
    .mb-image-cycler__image,
    .mb-image-cycler__toggle,
    .mb-image-cycler__progress-bar {
        animation-duration: 0ms;
        transition-duration: 0ms;
    }

    .mb-image-cycler__image {
        animation-name: none;
        transform: none;
    }
}

@keyframes mb-image-cycler-progress {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}

@keyframes mb-image-cycler-ken-burns-1 {
    from {
        transform: scale(var(--mb-image-cycler-ken-burns-start-scale, 1.043)) translate3d(var(--mb-image-cycler-ken-burns-shift-reverse, -1.55%), var(--mb-image-cycler-ken-burns-soft-shift-reverse, -0.85%), 0) rotate(-0.12deg);
    }
    to {
        transform: scale(var(--mb-image-cycler-ken-burns-end-scale, 1.12)) translate3d(var(--mb-image-cycler-ken-burns-shift, 1.55%), var(--mb-image-cycler-ken-burns-soft-shift, 0.85%), 0) rotate(0.1deg);
    }
}

@keyframes mb-image-cycler-ken-burns-2 {
    from {
        transform: scale(var(--mb-image-cycler-ken-burns-start-scale, 1.043)) translate3d(var(--mb-image-cycler-ken-burns-shift, 1.55%), var(--mb-image-cycler-ken-burns-soft-shift, 0.85%), 0) rotate(0.1deg);
    }
    to {
        transform: scale(var(--mb-image-cycler-ken-burns-end-scale, 1.12)) translate3d(var(--mb-image-cycler-ken-burns-shift-reverse, -1.55%), var(--mb-image-cycler-ken-burns-soft-shift-reverse, -0.85%), 0) rotate(-0.1deg);
    }
}

@keyframes mb-image-cycler-ken-burns-3 {
    from {
        transform: scale(var(--mb-image-cycler-ken-burns-start-scale, 1.043)) translate3d(0, var(--mb-image-cycler-ken-burns-shift, 1.55%), 0);
    }
    to {
        transform: scale(var(--mb-image-cycler-ken-burns-end-scale, 1.12)) translate3d(0, var(--mb-image-cycler-ken-burns-shift-reverse, -1.55%), 0);
    }
}

@keyframes mb-image-cycler-ken-burns-4 {
    from {
        transform: scale(var(--mb-image-cycler-ken-burns-start-scale, 1.043)) translate3d(0, var(--mb-image-cycler-ken-burns-shift-reverse, -1.55%), 0);
    }
    to {
        transform: scale(var(--mb-image-cycler-ken-burns-end-scale, 1.12)) translate3d(0, var(--mb-image-cycler-ken-burns-shift, 1.55%), 0);
    }
}

@keyframes mb-image-cycler-ken-burns-5 {
    from {
        transform: scale(var(--mb-image-cycler-ken-burns-start-scale, 1.043)) translate3d(var(--mb-image-cycler-ken-burns-shift-reverse, -1.55%), var(--mb-image-cycler-ken-burns-shift, 1.55%), 0) rotate(-0.08deg);
    }
    to {
        transform: scale(var(--mb-image-cycler-ken-burns-end-scale, 1.12)) translate3d(var(--mb-image-cycler-ken-burns-shift, 1.55%), var(--mb-image-cycler-ken-burns-shift-reverse, -1.55%), 0) rotate(0.1deg);
    }
}

@keyframes mb-image-cycler-ken-burns-6 {
    from {
        transform: scale(var(--mb-image-cycler-ken-burns-start-scale, 1.043)) translate3d(var(--mb-image-cycler-ken-burns-shift, 1.55%), var(--mb-image-cycler-ken-burns-shift-reverse, -1.55%), 0) rotate(0.08deg);
    }
    to {
        transform: scale(var(--mb-image-cycler-ken-burns-end-scale, 1.12)) translate3d(var(--mb-image-cycler-ken-burns-shift-reverse, -1.55%), var(--mb-image-cycler-ken-burns-shift, 1.55%), 0) rotate(-0.1deg);
    }
}

@keyframes mb-image-cycler-ken-burns-contain {
    from {
        transform: scale(var(--mb-image-cycler-ken-burns-contain-start-scale, 1.016));
    }
    to {
        transform: scale(var(--mb-image-cycler-ken-burns-contain-end-scale, 1.053));
    }
}

@keyframes mb-image-cycler-tile-in {
    0% {
        clip-path: inset(0 100% 0 0);
        opacity: 1;
    }
    22% {
        clip-path: polygon(0 0, 20% 0, 20% 100%, 0 100%);
    }
    44% {
        clip-path: polygon(0 0, 40% 0, 40% 100%, 0 100%);
    }
    66% {
        clip-path: polygon(0 0, 68% 0, 68% 100%, 0 100%);
    }
    100% {
        clip-path: inset(0);
        opacity: 1;
    }
}

@keyframes mb-image-cycler-tile-in-reverse {
    0% {
        clip-path: inset(0 0 0 100%);
        opacity: 1;
    }
    22% {
        clip-path: polygon(80% 0, 100% 0, 100% 100%, 80% 100%);
    }
    44% {
        clip-path: polygon(60% 0, 100% 0, 100% 100%, 60% 100%);
    }
    66% {
        clip-path: polygon(32% 0, 100% 0, 100% 100%, 32% 100%);
    }
    100% {
        clip-path: inset(0);
        opacity: 1;
    }
}

@keyframes mb-image-cycler-flip-horz-out {
    0% {
        opacity: 1;
        transform: rotateY(0deg);
    }
    50% {
        opacity: 1;
        transform: rotateY(90deg);
    }
    51%,
    100% {
        opacity: 0;
        transform: rotateY(90deg);
    }
}

@keyframes mb-image-cycler-flip-horz-in {
    0%,
    49% {
        opacity: 0;
        transform: rotateY(-90deg);
    }
    50% {
        opacity: 1;
        transform: rotateY(-90deg);
    }
    100% {
        opacity: 1;
        transform: rotateY(0deg);
    }
}

@keyframes mb-image-cycler-flip-horz-out-reverse {
    0% {
        opacity: 1;
        transform: rotateY(0deg);
    }
    50% {
        opacity: 1;
        transform: rotateY(-90deg);
    }
    51%,
    100% {
        opacity: 0;
        transform: rotateY(-90deg);
    }
}

@keyframes mb-image-cycler-flip-horz-in-reverse {
    0%,
    49% {
        opacity: 0;
        transform: rotateY(90deg);
    }
    50% {
        opacity: 1;
        transform: rotateY(90deg);
    }
    100% {
        opacity: 1;
        transform: rotateY(0deg);
    }
}

@keyframes mb-image-cycler-flip-vert-out {
    0% {
        opacity: 1;
        transform: rotateX(0deg);
    }
    50% {
        opacity: 1;
        transform: rotateX(-90deg);
    }
    51%,
    100% {
        opacity: 0;
        transform: rotateX(-90deg);
    }
}

@keyframes mb-image-cycler-flip-vert-in {
    0%,
    49% {
        opacity: 0;
        transform: rotateX(90deg);
    }
    50% {
        opacity: 1;
        transform: rotateX(90deg);
    }
    100% {
        opacity: 1;
        transform: rotateX(0deg);
    }
}

@keyframes mb-image-cycler-flip-vert-out-reverse {
    0% {
        opacity: 1;
        transform: rotateX(0deg);
    }
    50% {
        opacity: 1;
        transform: rotateX(90deg);
    }
    51%,
    100% {
        opacity: 0;
        transform: rotateX(90deg);
    }
}

@keyframes mb-image-cycler-flip-vert-in-reverse {
    0%,
    49% {
        opacity: 0;
        transform: rotateX(-90deg);
    }
    50% {
        opacity: 1;
        transform: rotateX(-90deg);
    }
    100% {
        opacity: 1;
        transform: rotateX(0deg);
    }
}
