How to add advanced real estate search functionality?

Hello everyone! I hope you’re all doing well.

One my clients has a real estate website on Webflow and he wants me to add some advanced search functionality to it. Basically, he wants peope to be able to search by area (zip, city, neighborhood) and see all the listings for that particular area along with a dynamic map of that area will all the listings on it.

Exactly like this:

Is this possible in Webflow? If so, what kind of integrations are required? Can I do this with Mapbox?

Thank you.