.elementor-2996 .elementor-element.elementor-element-42d490e6{--display:flex;}.elementor-2996 .elementor-element.elementor-element-28e77085{--grid-columns:1;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2996 .elementor-element.elementor-element-28e77085{--grid-columns:2;}}@media(max-width:767px){.elementor-2996 .elementor-element.elementor-element-28e77085{--grid-columns:1;}}/* Start custom CSS *//* Listing section: brand cream background and the site's standard 96px vertical spacing */
.elementor-2996 .mft-space-section-b {
	background-color: var(--e-global-color-c192f6c);
	padding-top: 96px !important;
}
.elementor-2996 .elementor-widget-loop-grid .elementor-loop-container {
	gap: 32px !important;
}
@media (max-width: 767px) {
	.elementor-2996 .mft-space-section-b {
		padding-top: 56px !important;
		padding-bottom: 56px !important;
	}
	.elementor-2996 .elementor-widget-loop-grid .elementor-loop-container {
		gap: 24px !important;
	}
}/* End custom CSS */