Yes, at app.travelsafe.pr.gov See iatatravelcentre.com for more details
Do not think so, it is a US protectorate, no passport required.
i am.not quite sure please check with your airline representative bless up
Thanks! Your answer is awaiting moderation.