/* Wrapper applies mask */
.imw-parallax-mask-wrapper {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16/10;
    width: 100%;
    height: auto;

    /* Mask properties */
    mask-mode: alpha;
    -webkit-mask-mode: alpha;
}

/* Inner container for transform effects */
.imw-parallax-inner {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    will-change: transform;
}

/* Image itself */
.imw-parallax-inner img.imw-parallax-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transform: scale(1) translate3d(0,0,0);
    transition: transform 0.1s linear;
    will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
}
