.elementor-1895 .elementor-element.elementor-element-a906a88{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1895 .elementor-element.elementor-element-a1efca6.elementor-element{--align-self:center;}.elementor-1895 .elementor-element.elementor-element-a1efca6 .jet-listing-dynamic-image{justify-content:center;}.elementor-1895 .elementor-element.elementor-element-a1efca6 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-1895 .elementor-element.elementor-element-a1efca6 .jet-listing-dynamic-image a{display:flex;justify-content:center;width:100%;}.elementor-1895 .elementor-element.elementor-element-a1efca6 .jet-listing-dynamic-image img{width:100%;}.elementor-1895 .elementor-element.elementor-element-a1efca6 .jet-listing-dynamic-image__caption{text-align:left;}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-a1efca6 *//* Responsive nuclear option - matches container sizes */
.elementor-1895 .elementor-element.elementor-element-a1efca6 {
    width: 40vw !important;
    height: 60vh !important;
    overflow: hidden !important;
    display: block !important;
}

.elementor-1895 .elementor-element.elementor-element-a1efca6 * {
    width: 40vw !important;
    height: 60vh !important;
    object-fit: cover !important;
    overflow: hidden !important;
}

/* Tablet - match container */
@media (max-width: 1024px) and (min-width: 769px) {
    .elementor-1895 .elementor-element.elementor-element-a1efca6 {
        width: 42vw !important;
        height: 55vh !important;
    }
    
    .elementor-1895 .elementor-element.elementor-element-a1efca6 * {
        width: 42vw !important;
        height: 75vh !important;
        object-fit: cover !important;
        overflow: hidden !important;
    }
}

/* Mobile - match container */
@media (max-width: 768px) {
    .elementor-1895 .elementor-element.elementor-element-a1efca6 {
        width: 85vw !important;
        height: 65vh !important;
    }
    
    .elementor-1895 .elementor-element.elementor-element-a1efca6 * {
        width: 85vw !important;
        height: 65vh !important;
        object-fit: cover !important;
        overflow: hidden !important;
    }
}

/* Small mobile - match container */
@media (max-width: 480px) {
    .elementor-1895 .elementor-element.elementor-element-a1efca6 {
        width: 90vw !important;
        height: 60vh !important;
    }
    
    .elementor-1895 .elementor-element.elementor-element-a1efca6 * {
        width: 90vw !important;
        height: 60vh !important;
        object-fit: cover !important;
        overflow: hidden !important;
    }
}/* End custom CSS */