Castropignano, an ancient village in the province of Campobasso, has about 1,200 inhabitants. Situated on the slopes of the Apennines, it offers breathtaking views and a rich cultural and historical heritage with its charming old town made up of narrow alleys and ancient churches.