	.cmsHomesSearch { background:#f5f4f2; padding:20px; margin:0 0 20px; }
	.cmsHomesSearch label, .cmsHomesSearch legend { display:block; font-size:12px; letter-spacing:.06em; text-transform:uppercase; margin:0 0 6px; }
	.cmsHomesSearch input, .cmsHomesSearch select { box-sizing:border-box; padding:10px; border:1px solid #c9c9c9; background:#fff; font:inherit; }
	.cmsHomesSearch .cmsHomesKeywords input { width:100%; padding:14px 12px; }
	.cmsHomesSearch .cmsHomesFilters { display:flex; flex-wrap:wrap; gap:16px; align-items:flex-end; margin-top:16px; }
	.cmsHomesSearch fieldset { display:flex; flex-wrap:wrap; gap:12px; border:1px solid #d6d6d6; padding:8px 14px 14px; margin:0; }
	.cmsHomesSearch .cmsHomesButtons { display:flex; gap:10px; align-items:center; }
	.cmsHomesSearch .cmsHomesSubmit { background:#1b1b1b; color:#fff; border-color:#1b1b1b; padding:10px 22px; cursor:pointer; }
	.cmsHomesResultBar { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:0 0 14px; margin:0 0 20px; border-bottom:1px solid #e3e3e3; }
	.cmsHomesResultBar select { padding:10px; }
	.cmsRealEstateGallery .cmsItem { border:1px solid #e3e3e3; background:#fff; height:100%; }
	.cmsRealEstateGallery .cmsImage img { display:block; width:100%; height:auto; }
	.cmsRealEstateGallery .cmsTitleAndText, .cmsRealEstateGallery .cmsPriceAndEnquiry { padding:0 20px; }
	.cmsRealEstateGallery .cmsPrice { font-size:1.6em; margin:16px 0 4px; }
	.cmsRealEstateGallery .cmsSuburb { opacity:.75; }
	.cmsRealEstateGallery .cmsSuburb, .cmsRealEstateGallery .cmsRooms span.beds, .cmsRealEstateGallery .cmsRooms span.baths, .cmsRealEstateGallery .cmsRooms span.garaging, .cmsRealEstateGallery .cmsRooms span.lounges, .cmsRealEstateGallery .cmsRooms span.carparks { display:flex; align-items:center; gap:6px; }
	.cmsRealEstateGallery .cmsItem .material-symbols-outlined { font-size:20px; }
	.cmsRealEstateGallery .cmsRooms { display:flex; flex-wrap:wrap; gap:16px; padding:12px 0; margin:12px 0; border-top:1px solid #e3e3e3; }
	.cmsRealEstateGallery .cmsEnquiry { padding:0 0 20px; }