About Lemuria Retreat Limited (07887228) United Kingdom