I would export contacts by segment with tags if possible. The workflow of importing into mautic allows you to select a segment per import (and only one segment) so you should be ok there.
I’m unaware of any way to import campaigns and emails so it might be a case of duplicating the emails and campaigns manually. Someone with more experience may have a slick way to export your campaigns and emails then import via api or zapier