About Odde Properties Limited (12290286) United Kingdom