There’s an island off Florida’s coast where cars are banned and stress goes to die. North Captiva Island in Lee County is ...