Repeater Item Quote Request

My Goal:
I want to allow a visitor to select a property from a repeater and “request a quote” from the primary contact for that propety. The reference to the database collection will be an email value that exists for the property. When the button is clicked, I want to capture some information from the visitor (via a lightbox form) that is then submitted to the email for the property. Lastly, this form data, which will include the visitor’s contact information, will then be written to a “Prospects” collection and associated with (referencing) the property in which the visitor had interest.
My Challenge:
I’ve just started learning some basics in velo so very much a newbie, but very eager to learn. I realize this will require some custom velo code and I’m not sure where to begin. I already have the repeater built in the page and pulling from the dataset and have become pretty proficient with dynamic pages, etc, but no idea how to complete my goal. I would imagine there must be a solution?.. Any help from those of you with this skillset is extremely appreciated!