Sintra in Portugal casts a spell that’s hard to shake ...