.bil-init {
    filter: blur(15px) grayscale(0.4);
    transform: scale(1.1);
    transition: visibility 0ms ease 400ms;
    animation-name: example;
    animation-duration: .5s;
    animation-delay: .5s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
}

.lazyloaded {
    filter: blur(0) grayscale(0);
    transition: filter .5s 2s ease-in;
}

@keyframes example {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.medium-zoom--opened .medium-zoom-overlay {
    background: var(--bg-color) !important;
    z-index: 9999;
}

.medium-zoom-image--opened {
    filter: none !important;
    animation: none !important;
    z-index: 99999;
}

.wp-block-image {
    position: relative;
    overflow: hidden;
}