Hotel gems in Costa Brava: 12 handpicked Small Hotels