Answer
The answer is Souza. Rafael's full name is Rafael Moreira Souza. Souza is his middle name, and it is a common practice in Brazilian culture to have a double last name. The first last name, in this case Moreira, is the father's last name, while the second last name, Souza, is the mother's last name.