I am flying from Peru to MIA and connecting to SFO. The layover time I have is 2 hours and 35 minutes. Is it enough for me to get through immigration (I am not a US citizen) and get to the departure gate?
note: I'll have carry-on only and I book my flights with one airline. (book together with AA but the inbound flight is with Latam airline)