The enchanting Costa Brava, in north-east Catalonia, is a Spanish gem between the sea and the mountains. Among the many marvels of this stretch of coast, one town stands out for its undeniable charm ...