I just read that I can't mail my passport to the Brazilian consulate in Houston for a visa but have to show up in person or use a third part visa service. Showing up in Houston is not exactly an option, so can anyone recommend a visa service company in Houston to do this through? Also, how long does getting a Brazilian one usually take?