Civita di Bagnoregio is a magical place