A couple of hours’ drive from Madrid, Campillo de Ranas has played a huge role in promoting same-sex marriage – and revived the fortunes of the ‘black villages’ of Guadalajara.