.elementor-widget.sm-actor-yes,
.elementor-container.sm-actor-yes {
    perspective: 1500px !important;
    transform-style: preserve-3d !important;
    perspective-origin: center center;
}

.sm-actor-yes {
    --sm-v-s: 0%;
    --sm-v-e: 100%;
    animation: smUltimateMorphV83 linear both;
    animation-timeline: view();
    animation-range: entry var(--sm-v-s) exit var(--sm-v-e);
    will-change: transform, opacity, filter, clip-path, background;
    transform-origin: center center;
}

@keyframes smUltimateMorphV83 {
    from {
        opacity: var(--sm-op-s, 1);
        filter: blur(var(--sm-blur-s, 0px));
        clip-path: inset(var(--sm-ct-s, 0%) var(--sm-cr-s, 0%) var(--sm-cb-s, 0%) var(--sm-cl-s, 0%) round var(--sm-crad-s, 0px));
        transform: 
            translate3d(var(--sm-x-s, 0), var(--sm-y-s, 0), var(--sm-z-s, 0)) 
            scale(var(--sm-scale-s, 1)) 
            rotateX(var(--sm-rx-s, 0deg)) 
            rotateY(var(--sm-ry-s, 0deg)) 
            rotateZ(var(--sm-rz-s, 0deg));
    }
    to {
        opacity: var(--sm-op-e, 1);
        filter: blur(var(--sm-blur-e, 0px));
        clip-path: inset(var(--sm-ct-e, 0%) var(--sm-cr-e, 0%) var(--sm-cb-e, 0%) var(--sm-cl-e, 0%) round var(--sm-crad-e, 0px));
        transform: 
            translate3d(var(--sm-x-e, 0), var(--sm-y-e, 0), var(--sm-z-e, 0)) 
            scale(var(--sm-scale-e, 1)) 
            rotateX(var(--sm-rx-e, 0deg)) 
            rotateY(var(--sm-ry-e, 0deg)) 
            rotateZ(var(--sm-rz-e, 0deg));
    }
}