Implementamos a filtragem de propriedades por nome, descrição ou localização usando o método filter do JavaScript. Padronizamos as strings para minúsculas para evitar erros de case. Garantimos que a lista original seja restaurada quando o campo de busca for limpo.