Daniel Leal-Olivas
A general view of 60 Sloane Square, a period building in West London owned by the Vatican on February 18, 2021.

The ‘Financial Times’ said the Holy See invested more than $400 million into the real estate, which will sell for around $270 million.