We will be traveling to Cuba in a month and have just found out that we will need a Cuba Tourist Card (visa) to enter the country which cannot be purchased without proof of travel insurance. We will be entering Cuba from Panama City via Avianca airlines. Can we purchase the travel visa in Panama at this airlines or where else in Panama Ciry can we purchase this? Also, where do we purchase the travel insurance? We are US cirizens and hold only US passports.