Hi,
I am UK citizen who has OCI and currently residing in India.
Planning for vacation in USA for 3 weeks or so.
Being a UK citizen, should i apply for ESTA from UK or can i apply it from India?
Are there any chances that ESTA can be denied since i am currently staying in India.
Also, my UK passport is going to expire in 3 months from now.

Any help is highly appreciated.

Thanks