I have a question since I have a new passport with which I have already traveled with a validated ESTA to the USA. In 2 weeks I am leaving for Iran and then I will need to go back to the US for work. Since now the Iranian visa is not applied directly on the passport but is a separate paper, do I need to apply for a US visa even though I have already a validated ESTA and my passport does not show an Iranian visa?
I am scared than if I travel to the US after my Iran trip with the ESTA and then I apply for a visa, they will ask me when the trip in Iran was and that date is antecedent to the visa request and they might then not validate the visa.