About Investa Property Holdings Limited (11025693) United Kingdom