Zapier import into Contacts / Leads, with complex structure

Forms filled in on my website, has 2 contact people (each with 4 or 5 separate bits of information), and 1 once-off event with a location, date, time and notes as the common content.
i was thinking it would be ideal if the import created 2 leads, and one account, and added the account to both leads.
is that even possible?
how can i make it work?
could i bring it in as a “company” with 2 “entities” with their own details?
from a single web form?

your thoughts are much appreciated.