Southwest® flights from Punta Cana to Birmingham from $303*