About Idol Property Limited (13342209) United Kingdom