Looks Good! You can minimize the loading time a bit by loading only few featured properties on homepage & Also you can format currencies via this script, add your desired class to the currency element/number
function initCurrencyFormatting(scope = document) {
const items = scope.querySelectorAll(".format-usd");
items.forEach(item => {
if (item.dataset.formatted === "true") return;
const num = parseFloat(item.textContent.trim());
if (!isNaN(num)) {
item.textContent = num
.toString()
.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
item.dataset.formatted = "true";
}
});
}
initCurrencyFormatting();