.elementor-2998 .elementor-element.elementor-element-4c5f942{--grid-columns:3;--grid-row-gap:40px;--auto-scroll-offset:0px;--e-loop-nothing-found-message-align:start;--grid-column-gap:40px;}.elementor-2998 .elementor-element.elementor-element-4c5f942 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2998 .elementor-element.elementor-element-4c5f942 .e-loop-item > .elementor-section, .elementor-2998 .elementor-element.elementor-element-4c5f942 .e-loop-item > .elementor-section > .elementor-container, .elementor-2998 .elementor-element.elementor-element-4c5f942 .e-loop-item > .e-con, .elementor-2998 .elementor-element.elementor-element-4c5f942 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1200px){.elementor-2998 .elementor-element.elementor-element-4c5f942{--grid-columns:2;}}@media(max-width:1024px){.elementor-2998 .elementor-element.elementor-element-4c5f942{--grid-columns:2;}}@media(max-width:767px){.elementor-2998 .elementor-element.elementor-element-4c5f942{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-4c5f942 */@media (max-width: 767px) {
    /* Resets the flexbox/grid stretch on the loop layout */
    .elementor-2998 .elementor-element.elementor-element-4c5f942 .elementor-loop-container {
        align-items: flex-start !important;
        grid-auto-rows: auto !important;
    }
    
    .elementor-2998 .elementor-element.elementor-element-4c5f942 .e-loop-item > .elementor-element,
    .elementor-2998 .elementor-element.elementor-element-4c5f942 .e-loop-item {
        height: auto !important;
    }
}/* End custom CSS */