About Medallia Limited (07982374) United Kingdom