Sarah and Alex live 120 miles apart. They decide to meet at a cafe located exactly halfway between their homes. Sarah leaves her house and drives towards the cafe at an average speed of 40 miles per hour. At the same time, Alex leaves his house and drives towards the cafe at an average speed of 60 miles per hour. How long will it take for both of them to meet at the cafe? Let's think step by step and output the final answer within \boxed{}.
user