.elementor-534 .elementor-element.elementor-element-6e2605f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for image, class: .elementor-element-53f327f */.elementor-534 .elementor-element.elementor-element-53f327f a{
    aspect-ratio: 16/9;
    overflow: hidden;
    position: relative;
}

/* The vignette overlay (hidden initially) */
.elementor-534 .elementor-element.elementor-element-53f327f a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; /* Important so clicks still go through */
    opacity: 0;
    transition: all 1s ease-in-out;
    background: radial-gradient(
        circle,
        rgba(0, 0, 0, 0) 50%,
        rgba(0, 0, 0, 0.9) 100%
    );
}

.elementor-534 .elementor-element.elementor-element-53f327f img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: all 1s ease-in-out;
}

.elementor-534 .elementor-element.elementor-element-53f327f a:hover img{
    transform: scale(1.2);
}

.elementor-534 .elementor-element.elementor-element-53f327f a:hover::after {
    opacity: 1;
}/* End custom CSS */