.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 );}.elementor-1370 .elementor-element.elementor-element-e9bb48d img{width:100%;height:350px;}/* Start custom CSS for image, class: .elementor-element-e9bb48d */.zoom-image {
    position: relative;
    overflow: hidden;       /* keeps zoom inside frame */
    border-radius: 2rem;    /* rounded corners */
    height: 350px;          /* adjust as needed */
    display: block;
}

.zoom-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;      /* fills the frame */
    transition: transform 500ms ease;
    transform: scale(1);
    border-radius: 2rem;    /* keeps corners smooth */
}

.zoom-image:hover img {
    transform: scale(1.1);  /* zoom effect */
}/* End custom CSS */