.wp-block-ananeoo-advanced-image,
.ananeoo-advanced-image {
    box-sizing: border-box;
    display: block;
    width: min(100%, var(--ananeoo-image-width, 100%)) !important;
    max-width: min(100%, var(--ananeoo-image-width, 100%)) !important;
    margin: var(--ananeoo-image-margin, 0) !important;
    padding: var(--ananeoo-image-padding, 0) !important;
    border: 0 !important;
    outline: 0 !important;
}

.wp-block-ananeoo-advanced-image *,
.ananeoo-advanced-image * {
    box-sizing: border-box;
}

[class*="wp-block-ananeoo-"] .wp-block-ananeoo-advanced-image,
[class*="wp-block-ananeoo-"] .ananeoo-advanced-image {
    width: min(100%, var(--ananeoo-image-width, 100%)) !important;
    max-width: min(100%, var(--ananeoo-image-width, 100%)) !important;
}

html body [class*="wp-block-ananeoo-"] .wp-block-ananeoo-advanced-image,
html body [class*="wp-block-ananeoo-"] .ananeoo-advanced-image {
    width: min(100%, var(--ananeoo-image-width, 100%)) !important;
    max-width: min(100%, var(--ananeoo-image-width, 100%)) !important;
}

.ananeoo-advanced-image--align-left {
    align-self: flex-start;
    justify-self: start;
    margin-left: var(--ananeoo-image-margin-left, 0) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

.wp-block-ananeoo-advanced-image.alignleft,
.ananeoo-advanced-image.alignleft {
    float: none !important;
    clear: none;
    display: block;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
    margin-left: var(--ananeoo-image-margin-left, 0) !important;
    max-width: min(100%, var(--ananeoo-image-width, 100%)) !important;
    width: min(100%, var(--ananeoo-image-width, 100%)) !important;
}

.ananeoo-advanced-image--align-center {
    align-self: center;
    justify-self: center;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

.wp-block-ananeoo-advanced-image.aligncenter,
.ananeoo-advanced-image.aligncenter {
    clear: both;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

.ananeoo-advanced-image--align-right {
    align-self: flex-end;
    justify-self: end;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, 0) !important;
}

[class*="wp-block-ananeoo-"] .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-left,
[class*="wp-block-ananeoo-"] .ananeoo-advanced-image.ananeoo-advanced-image--align-left {
    align-self: flex-start;
    justify-self: start;
    margin-left: var(--ananeoo-image-margin-left, 0) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

html body [class*="wp-block-ananeoo-"] .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-left,
html body [class*="wp-block-ananeoo-"] .ananeoo-advanced-image.ananeoo-advanced-image--align-left {
    align-self: flex-start;
    justify-self: start;
    margin-left: var(--ananeoo-image-margin-left, 0) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

[class*="wp-block-ananeoo-"] .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center,
[class*="wp-block-ananeoo-"] .ananeoo-advanced-image.ananeoo-advanced-image--align-center {
    align-self: center;
    justify-self: center;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

html body [class*="wp-block-ananeoo-"] .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center,
html body [class*="wp-block-ananeoo-"] .ananeoo-advanced-image.ananeoo-advanced-image--align-center {
    align-self: center;
    justify-self: center;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

[class*="wp-block-ananeoo-"] .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-right,
[class*="wp-block-ananeoo-"] .ananeoo-advanced-image.ananeoo-advanced-image--align-right {
    align-self: flex-end;
    justify-self: end;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, 0) !important;
}

html body [class*="wp-block-ananeoo-"] .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-right,
html body [class*="wp-block-ananeoo-"] .ananeoo-advanced-image.ananeoo-advanced-image--align-right {
    align-self: flex-end;
    justify-self: end;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, 0) !important;
}

body .wp-block-ananeoo-advanced-image.wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-left,
body .ananeoo-advanced-image.ananeoo-advanced-image.ananeoo-advanced-image--align-left {
    align-self: flex-start;
    justify-self: start;
    margin-left: var(--ananeoo-image-margin-left, 0) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

body .wp-block-ananeoo-advanced-image.wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center,
body .ananeoo-advanced-image.ananeoo-advanced-image.ananeoo-advanced-image--align-center {
    align-self: center;
    justify-self: center;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

body .wp-block-ananeoo-advanced-image.wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-right,
body .ananeoo-advanced-image.ananeoo-advanced-image.ananeoo-advanced-image--align-right {
    align-self: flex-end;
    justify-self: end;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, 0) !important;
}

.wp-block-ananeoo-advanced-image.alignright,
.ananeoo-advanced-image.alignright {
    float: none !important;
    clear: none;
    display: block;
    margin-right: var(--ananeoo-image-margin-right, 0) !important;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    max-width: min(100%, var(--ananeoo-image-width, 100%)) !important;
    width: min(100%, var(--ananeoo-image-width, 100%)) !important;
}

.wp-block-ananeoo-advanced-image.alignwide,
.ananeoo-advanced-image.alignwide {
    clear: both;
    max-width: min(100%, var(--ananeoo-image-width, 100%)) !important;
    width: min(100%, var(--ananeoo-image-width, 100%)) !important;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

.wp-block-ananeoo-advanced-image.alignfull,
.ananeoo-advanced-image.alignfull {
    clear: both;
    max-width: min(100%, var(--ananeoo-image-width, 100%)) !important;
    width: min(100%, var(--ananeoo-image-width, 100%)) !important;
    margin-left: var(--ananeoo-image-margin-left, 0) !important;
    margin-right: var(--ananeoo-image-margin-right, 0) !important;
}

.ananeoo-advanced-image__inner {
    display: grid;
    gap: 10px;
    width: 100%;
    border: 0 !important;
    outline: 0 !important;
}

.ananeoo-advanced-image__media {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    height: var(--ananeoo-image-height, auto);
    aspect-ratio: var(--ananeoo-image-ratio, auto);
    background: var(--ananeoo-image-background, transparent);
    border: 0 !important;
    border-radius: var(--ananeoo-image-radius, 0) !important;
    box-shadow: var(--ananeoo-image-box-shadow, none);
    transition: border-color 0.2s ease, border-width 0.2s ease, border-radius 0.2s ease, box-shadow 0.2s ease;
}

.ananeoo-advanced-image--border-enabled .ananeoo-advanced-image__media {
    border-style: var(--ananeoo-image-border-style, solid) !important;
    border-width: var(--ananeoo-image-border-width, 0) !important;
    border-top-color: var(--ananeoo-image-border-top-color, var(--ananeoo-image-border-color, transparent)) !important;
    border-right-color: var(--ananeoo-image-border-right-color, var(--ananeoo-image-border-color, transparent)) !important;
    border-bottom-color: var(--ananeoo-image-border-bottom-color, var(--ananeoo-image-border-color, transparent)) !important;
    border-left-color: var(--ananeoo-image-border-left-color, var(--ananeoo-image-border-color, transparent)) !important;
}

.ananeoo-advanced-image--has-hover-style .ananeoo-advanced-image__media:hover {
    border-radius: var(--ananeoo-image-hover-radius, var(--ananeoo-image-radius, 0));
    box-shadow: var(--ananeoo-image-hover-box-shadow, var(--ananeoo-image-box-shadow, none));
}

.ananeoo-advanced-image--border-enabled.ananeoo-advanced-image--has-hover-style .ananeoo-advanced-image__media:hover {
    border-style: var(--ananeoo-image-hover-border-style, var(--ananeoo-image-border-style, solid)) !important;
    border-width: var(--ananeoo-image-hover-border-width, var(--ananeoo-image-border-width, 0)) !important;
}

.ananeoo-advanced-image--border-enabled.ananeoo-advanced-image--has-explicit-hover-border-color .ananeoo-advanced-image__media:hover {
    border-top-color: var(--ananeoo-image-hover-border-top-color, var(--ananeoo-image-hover-border-color, transparent)) !important;
    border-right-color: var(--ananeoo-image-hover-border-right-color, var(--ananeoo-image-hover-border-color, transparent)) !important;
    border-bottom-color: var(--ananeoo-image-hover-border-bottom-color, var(--ananeoo-image-hover-border-color, transparent)) !important;
    border-left-color: var(--ananeoo-image-hover-border-left-color, var(--ananeoo-image-hover-border-color, transparent)) !important;
}

.ananeoo-advanced-image__media img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    object-fit: var(--ananeoo-image-object-fit, cover);
    filter: var(--ananeoo-image-filter, none);
    border-radius: inherit !important;
}

.ananeoo-advanced-image__link {
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
    text-decoration: none;
}

.ananeoo-advanced-image[style*="--ananeoo-image-ratio: auto"] .ananeoo-advanced-image__media img {
    height: auto !important;
}

.ananeoo-advanced-image[style*="--ananeoo-image-height:"] .ananeoo-advanced-image__media img {
    height: 100% !important;
}

.ananeoo-advanced-image__media[style],
.ananeoo-advanced-image__media {
    -webkit-mask-position: var(--ananeoo-image-mask-position, center);
    mask-position: var(--ananeoo-image-mask-position, center);
    -webkit-mask-size: var(--ananeoo-image-mask-size, contain);
    mask-size: var(--ananeoo-image-mask-size, contain);
}

.ananeoo-advanced-image[style*="--ananeoo-image-mask: circle"] .ananeoo-advanced-image__media {
    clip-path: circle(50% at 50% 50%);
}

.ananeoo-advanced-image[style*="--ananeoo-image-mask: ellipse"] .ananeoo-advanced-image__media {
    clip-path: ellipse(50% 40% at 50% 50%);
}

.ananeoo-advanced-image[style*="--ananeoo-image-mask: diamond"] .ananeoo-advanced-image__media {
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}

.ananeoo-advanced-image__overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: var(--ananeoo-image-overlay-color, transparent);
    opacity: var(--ananeoo-image-overlay-opacity, 0);
    transition: opacity 0.2s ease, background-color 0.2s ease;
}

.ananeoo-advanced-image__media:hover .ananeoo-advanced-image__overlay {
    background: var(--ananeoo-image-hover-overlay-color, transparent);
    opacity: var(--ananeoo-image-hover-overlay-opacity, var(--ananeoo-image-overlay-opacity, 0));
}

.ananeoo-advanced-image figcaption {
    margin: 0;
    color: var(--ananeoo-image-caption-color, inherit);
    font-size: var(--ananeoo-image-caption-size, 14px);
    line-height: 1.45;
    text-align: center;
}

.ananeoo-advanced-image__placeholder {
    display: grid;
    min-height: 180px;
    place-items: center;
    color: #003360;
    background: transparent;
    border-radius: inherit;
    font-weight: 600;
}

body.logged-in .ananeoo-advanced-image--hide-logged-in,
body:not(.logged-in) .ananeoo-advanced-image--hide-logged-out {
    display: none !important;
}

@media (min-width: 1025px) {
    .ananeoo-advanced-image--hide-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .ananeoo-advanced-image--hide-tablet {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .wp-block-ananeoo-advanced-image,
    .ananeoo-advanced-image {
        width: min(100%, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%))) !important;
        max-width: min(100%, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%))) !important;
        margin: var(--ananeoo-image-margin-tablet, var(--ananeoo-image-margin, 0)) !important;
        padding: var(--ananeoo-image-padding-tablet, var(--ananeoo-image-padding, 0)) !important;
    }

    [class*="wp-block-ananeoo-"] .wp-block-ananeoo-advanced-image,
    [class*="wp-block-ananeoo-"] .ananeoo-advanced-image {
        width: min(100%, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%))) !important;
        max-width: min(100%, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%))) !important;
    }

    .ananeoo-advanced-image__media {
        height: var(--ananeoo-image-height-tablet, var(--ananeoo-image-height, auto));
        border-radius: var(--ananeoo-image-radius-tablet, var(--ananeoo-image-radius, 0)) !important;
    }

    .ananeoo-advanced-image__media img {
        object-fit: var(--ananeoo-image-object-fit-tablet, contain);
    }

    .ananeoo-advanced-image--border-enabled .ananeoo-advanced-image__media {
        border-width: var(--ananeoo-image-border-width-tablet, var(--ananeoo-image-border-width, 0)) !important;
    }

    .wp-block-ananeoo-advanced-image.alignleft,
    .wp-block-ananeoo-advanced-image.aligncenter,
    .wp-block-ananeoo-advanced-image.alignright,
    .wp-block-ananeoo-advanced-image.alignwide,
    .wp-block-ananeoo-advanced-image.alignfull,
    .ananeoo-advanced-image.alignleft,
    .ananeoo-advanced-image.aligncenter,
    .ananeoo-advanced-image.alignright,
    .ananeoo-advanced-image.alignwide,
    .ananeoo-advanced-image.alignfull {
        width: min(100%, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%))) !important;
        max-width: min(100%, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%))) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-left,
    .ananeoo-advanced-image.ananeoo-advanced-image--align-left {
        align-self: flex-start;
        justify-self: start;
        margin-left: var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, 0)) !important;
        margin-right: var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, auto)) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center,
    .ananeoo-advanced-image.ananeoo-advanced-image--align-center {
        align-self: center;
        justify-self: center;
        margin-left: var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, auto)) !important;
        margin-right: var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, auto)) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-right,
    .ananeoo-advanced-image.ananeoo-advanced-image--align-right {
        align-self: flex-end;
        justify-self: end;
        margin-left: var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, auto)) !important;
        margin-right: var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, 0)) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--tablet-align-left,
    .ananeoo-advanced-image.ananeoo-advanced-image--tablet-align-left {
        align-self: flex-start;
        justify-self: start;
        margin-left: var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, 0)) !important;
        margin-right: var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, auto)) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--tablet-align-none,
    .ananeoo-advanced-image.ananeoo-advanced-image--tablet-align-none {
        margin: var(--ananeoo-image-margin-tablet, var(--ananeoo-image-margin, 0)) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--tablet-align-center,
    .ananeoo-advanced-image.ananeoo-advanced-image--tablet-align-center {
        align-self: center;
        justify-self: center;
        margin-left: var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, auto)) !important;
        margin-right: var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, auto)) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--tablet-align-right,
    .ananeoo-advanced-image.ananeoo-advanced-image--tablet-align-right {
        align-self: flex-end;
        justify-self: end;
        margin-left: var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, auto)) !important;
        margin-right: var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, 0)) !important;
    }
}

@media (max-width: 767px) {
    .wp-block-ananeoo-advanced-image,
    .ananeoo-advanced-image {
        width: min(100%, var(--ananeoo-image-width-mobile, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%)))) !important;
        max-width: min(100%, var(--ananeoo-image-width-mobile, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%)))) !important;
        margin: var(--ananeoo-image-margin-mobile, var(--ananeoo-image-margin-tablet, var(--ananeoo-image-margin, 0))) !important;
        padding: var(--ananeoo-image-padding-mobile, var(--ananeoo-image-padding-tablet, var(--ananeoo-image-padding, 0))) !important;
    }

    [class*="wp-block-ananeoo-"] .wp-block-ananeoo-advanced-image,
    [class*="wp-block-ananeoo-"] .ananeoo-advanced-image {
        width: min(100%, var(--ananeoo-image-width-mobile, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%)))) !important;
        max-width: min(100%, var(--ananeoo-image-width-mobile, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%)))) !important;
    }

    .ananeoo-advanced-image__media {
        height: var(--ananeoo-image-height-mobile, var(--ananeoo-image-height-tablet, var(--ananeoo-image-height, auto)));
        border-radius: var(--ananeoo-image-radius-mobile, var(--ananeoo-image-radius-tablet, var(--ananeoo-image-radius, 0))) !important;
    }

    .ananeoo-advanced-image__media img {
        object-fit: var(--ananeoo-image-object-fit-mobile, var(--ananeoo-image-object-fit-tablet, contain));
    }

    .ananeoo-advanced-image--border-enabled .ananeoo-advanced-image__media {
        border-width: var(--ananeoo-image-border-width-mobile, var(--ananeoo-image-border-width-tablet, var(--ananeoo-image-border-width, 0))) !important;
    }

    .ananeoo-advanced-image--hide-mobile {
        display: none !important;
    }

    .wp-block-ananeoo-advanced-image.alignleft,
    .wp-block-ananeoo-advanced-image.alignright,
    .ananeoo-advanced-image.alignleft,
    .ananeoo-advanced-image.alignright {
        float: none;
        width: min(100%, var(--ananeoo-image-width-mobile, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%)))) !important;
        max-width: min(100%, var(--ananeoo-image-width-mobile, var(--ananeoo-image-width-tablet, var(--ananeoo-image-width, 100%)))) !important;
    }

    .wp-block-ananeoo-advanced-image.alignleft,
    .ananeoo-advanced-image.alignleft {
        margin-left: var(--ananeoo-image-margin-left-mobile, var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, 0))) !important;
        margin-right: var(--ananeoo-image-margin-right-mobile, var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, auto))) !important;
    }

    .wp-block-ananeoo-advanced-image.alignright,
    .ananeoo-advanced-image.alignright {
        margin-left: var(--ananeoo-image-margin-left-mobile, var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, auto))) !important;
        margin-right: var(--ananeoo-image-margin-right-mobile, var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, 0))) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-left,
    .ananeoo-advanced-image.ananeoo-advanced-image--align-left {
        align-self: flex-start;
        justify-self: start;
        margin-left: var(--ananeoo-image-margin-left-mobile, var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, 0))) !important;
        margin-right: var(--ananeoo-image-margin-right-mobile, var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, auto))) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center,
    .ananeoo-advanced-image.ananeoo-advanced-image--align-center {
        align-self: center;
        justify-self: center;
        margin-left: var(--ananeoo-image-margin-left-mobile, var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, auto))) !important;
        margin-right: var(--ananeoo-image-margin-right-mobile, var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, auto))) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-right,
    .ananeoo-advanced-image.ananeoo-advanced-image--align-right {
        align-self: flex-end;
        justify-self: end;
        margin-left: var(--ananeoo-image-margin-left-mobile, var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, auto))) !important;
        margin-right: var(--ananeoo-image-margin-right-mobile, var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, 0))) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--mobile-align-left,
    .ananeoo-advanced-image.ananeoo-advanced-image--mobile-align-left {
        align-self: flex-start;
        justify-self: start;
        margin-left: var(--ananeoo-image-margin-left-mobile, var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, 0))) !important;
        margin-right: var(--ananeoo-image-margin-right-mobile, var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, auto))) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--mobile-align-none,
    .ananeoo-advanced-image.ananeoo-advanced-image--mobile-align-none {
        margin: var(--ananeoo-image-margin-mobile, var(--ananeoo-image-margin-tablet, var(--ananeoo-image-margin, 0))) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--mobile-align-center,
    .ananeoo-advanced-image.ananeoo-advanced-image--mobile-align-center {
        align-self: center;
        justify-self: center;
        margin-left: var(--ananeoo-image-margin-left-mobile, var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, auto))) !important;
        margin-right: var(--ananeoo-image-margin-right-mobile, var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, auto))) !important;
    }

    .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--mobile-align-right,
    .ananeoo-advanced-image.ananeoo-advanced-image--mobile-align-right {
        align-self: flex-end;
        justify-self: end;
        margin-left: var(--ananeoo-image-margin-left-mobile, var(--ananeoo-image-margin-left-tablet, var(--ananeoo-image-margin-left, auto))) !important;
        margin-right: var(--ananeoo-image-margin-right-mobile, var(--ananeoo-image-margin-right-tablet, var(--ananeoo-image-margin-right, 0))) !important;
    }
}

body figure.wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-left,
body figure.ananeoo-advanced-image.ananeoo-advanced-image--align-left,
body .wp-block-ananeoo-advanced-image.alignleft,
body .ananeoo-advanced-image.alignleft {
    float: none !important;
    clear: none !important;
    margin-inline: var(--ananeoo-image-margin-left, 0) var(--ananeoo-image-margin-right, auto) !important;
    margin-left: var(--ananeoo-image-margin-left, 0) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

body figure.wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center,
body figure.ananeoo-advanced-image.ananeoo-advanced-image--align-center,
body .wp-block-ananeoo-advanced-image.aligncenter,
body .ananeoo-advanced-image.aligncenter {
    margin-inline: var(--ananeoo-image-margin-left, auto) var(--ananeoo-image-margin-right, auto) !important;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

body figure.wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-right,
body figure.ananeoo-advanced-image.ananeoo-advanced-image--align-right,
body .wp-block-ananeoo-advanced-image.alignright,
body .ananeoo-advanced-image.alignright {
    float: none !important;
    clear: none !important;
    margin-inline: var(--ananeoo-image-margin-left, auto) var(--ananeoo-image-margin-right, 0) !important;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, 0) !important;
}

body figure.wp-block-ananeoo-advanced-image.aligncenter.alignleft,
body figure.ananeoo-advanced-image.aligncenter.alignleft,
body figure.wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center.ananeoo-advanced-image--align-left,
body figure.ananeoo-advanced-image.ananeoo-advanced-image--align-center.ananeoo-advanced-image--align-left,
body .wp-block-ananeoo-advanced-image.aligncenter.alignleft,
body .ananeoo-advanced-image.aligncenter.alignleft,
body .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center.ananeoo-advanced-image--align-left,
body .ananeoo-advanced-image.ananeoo-advanced-image--align-center.ananeoo-advanced-image--align-left {
    place-self: start !important;
    align-self: flex-start !important;
    justify-self: start !important;
    margin: var(--ananeoo-image-margin, 0) !important;
    margin-inline: var(--ananeoo-image-margin-left, 0) var(--ananeoo-image-margin-right, auto) !important;
    margin-left: var(--ananeoo-image-margin-left, 0) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

body figure.wp-block-ananeoo-advanced-image.aligncenter.alignright,
body figure.ananeoo-advanced-image.aligncenter.alignright,
body figure.wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center.ananeoo-advanced-image--align-right,
body figure.ananeoo-advanced-image.ananeoo-advanced-image--align-center.ananeoo-advanced-image--align-right,
body .wp-block-ananeoo-advanced-image.aligncenter.alignright,
body .ananeoo-advanced-image.aligncenter.alignright,
body .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center.ananeoo-advanced-image--align-right,
body .ananeoo-advanced-image.ananeoo-advanced-image--align-center.ananeoo-advanced-image--align-right {
    place-self: end !important;
    align-self: flex-end !important;
    justify-self: end !important;
    margin: var(--ananeoo-image-margin, 0) !important;
    margin-inline: var(--ananeoo-image-margin-left, auto) var(--ananeoo-image-margin-right, 0) !important;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, 0) !important;
}

body .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-left .ananeoo-advanced-image__inner,
body .ananeoo-advanced-image.ananeoo-advanced-image--align-left .ananeoo-advanced-image__inner,
body .wp-block-ananeoo-advanced-image.alignleft .ananeoo-advanced-image__inner,
body .ananeoo-advanced-image.alignleft .ananeoo-advanced-image__inner {
    justify-items: start !important;
}

body .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center .ananeoo-advanced-image__inner,
body .ananeoo-advanced-image.ananeoo-advanced-image--align-center .ananeoo-advanced-image__inner,
body .wp-block-ananeoo-advanced-image.aligncenter .ananeoo-advanced-image__inner,
body .ananeoo-advanced-image.aligncenter .ananeoo-advanced-image__inner {
    justify-items: center !important;
}

body .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-right .ananeoo-advanced-image__inner,
body .ananeoo-advanced-image.ananeoo-advanced-image--align-right .ananeoo-advanced-image__inner,
body .wp-block-ananeoo-advanced-image.alignright .ananeoo-advanced-image__inner,
body .ananeoo-advanced-image.alignright .ananeoo-advanced-image__inner {
    justify-items: end !important;
}

body .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-left .ananeoo-advanced-image__media,
body .ananeoo-advanced-image.ananeoo-advanced-image--align-left .ananeoo-advanced-image__media,
body .wp-block-ananeoo-advanced-image.alignleft .ananeoo-advanced-image__media,
body .ananeoo-advanced-image.alignleft .ananeoo-advanced-image__media,
body .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-center .ananeoo-advanced-image__media,
body .ananeoo-advanced-image.ananeoo-advanced-image--align-center .ananeoo-advanced-image__media,
body .wp-block-ananeoo-advanced-image.aligncenter .ananeoo-advanced-image__media,
body .ananeoo-advanced-image.aligncenter .ananeoo-advanced-image__media,
body .wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-right .ananeoo-advanced-image__media,
body .ananeoo-advanced-image.ananeoo-advanced-image--align-right .ananeoo-advanced-image__media,
body .wp-block-ananeoo-advanced-image.alignright .ananeoo-advanced-image__media,
body .ananeoo-advanced-image.alignright .ananeoo-advanced-image__media {
    max-width: min(100%, var(--ananeoo-image-width, 100%)) !important;
}

body figure.wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-left,
body figure.ananeoo-advanced-image.ananeoo-advanced-image--align-left,
body .wp-block-ananeoo-advanced-image.alignleft,
body .ananeoo-advanced-image.alignleft {
    align-self: flex-start !important;
    justify-self: start !important;
    float: none !important;
    clear: none !important;
    margin-inline: var(--ananeoo-image-margin-left, 0) var(--ananeoo-image-margin-right, auto) !important;
    margin-left: var(--ananeoo-image-margin-left, 0) !important;
    margin-right: var(--ananeoo-image-margin-right, auto) !important;
}

body figure.wp-block-ananeoo-advanced-image.ananeoo-advanced-image--align-right,
body figure.ananeoo-advanced-image.ananeoo-advanced-image--align-right,
body .wp-block-ananeoo-advanced-image.alignright,
body .ananeoo-advanced-image.alignright {
    align-self: flex-end !important;
    justify-self: end !important;
    float: none !important;
    clear: none !important;
    margin-inline: var(--ananeoo-image-margin-left, auto) var(--ananeoo-image-margin-right, 0) !important;
    margin-left: var(--ananeoo-image-margin-left, auto) !important;
    margin-right: var(--ananeoo-image-margin-right, 0) !important;
}
