About Meteora Properties Limited (10741190) United Kingdom