Geraldo is driving 504 miles to his grandparents’ house for the holidays. So far he has driven 21 miles in 20.3 minutes. If he continues to drive at this average rate of speed, estimate how long the entire trip will take.