Bali Visa for Indians – Everything you need to know before booking your trip