.elementor-41135 .elementor-element.elementor-element-de2f39e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:25px;}.elementor-41135 .elementor-element.elementor-element-a0bdfde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-41135 .elementor-element.elementor-element-a0bdfde.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41135 .elementor-element.elementor-element-1016a85 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}@media(min-width:768px){.elementor-41135 .elementor-element.elementor-element-a0bdfde{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-de2f39e *//* Force the columns to stretch to the same height */
.elementor-41135 .elementor-element.elementor-element-de2f39e {
    display: flex;
    align-items: stretch;
}

/* Ensure the Listing Grids fill the available vertical space */
.elementor-41135 .elementor-element.elementor-element-de2f39e .jet-listing-grid,
.elementor-41135 .elementor-element.elementor-element-de2f39e .jet-listing-grid__items {
    height: 100%;
}

/* Optional: Forces the last element (like a 'Read More' button) to the bottom */
.elementor-41135 .elementor-element.elementor-element-de2f39e .jet-listing-grid__item {
    display: flex;
    flex-direction: column;
}

.elementor-41135 .elementor-element.elementor-element-de2f39e .your-bottom-button-class {
    margin-top: auto;
}/* End custom CSS */