Respuesta :

18 hours
168 divided by 12 is 14 so she earns 14 a hour
252 divided by 14 is 18
He will earn $105 in = 105 / 21 = 5 hours