My husband is self employed, works from home on a computer. We want to visit Mexico on an extended visit with my 20 year old son and our dog with a view to settling there. What are the visa requirements for ourselves and the restrictions for our dog please?