Leilah de Meza was born on May 29, 2003 in England. She is an actress, known for Alice Through the Looking Glass (2016), The Woman in Black 2: Angel of Death (2014) and Lucky Man (2016). Read more on iMDB