.mf-ext-listing-grid__items { display: flex; flex-wrap: wrap; margin: 0px -10px; width: calc(100% + 20px); }
.mf-ext-listing-grid__items.grid-col-desk-3 { --columns: 3; }
@media (max-width: 1024px) {.mf-ext-listing-grid__items.grid-col-tablet-2 { --columns: 2; }
}
@media (max-width: 767px) {.mf-ext-listing-grid__items.grid-col-mobile-1 { --columns: 1; }
}
.mf-ext-listing-grid__item { padding: 10px; box-sizing: border-box; }
.mf-ext-listing-grid__items > .mf-ext-listing-grid__item { max-width: calc(100%/var(--columns)); flex: 0 0 calc(100%/var(--columns)); }
