to make a very great effort to get sth or do sth
go all out for sth
Definiciones del Oxford Advanced Learner's Dictionary, 9.ª edición