Hidden in the hills, a stone’s throw away from the tourist beaches of the Costa Brava, lies a picturesque town that has an ...