About Lemonade Lettings Ltd. (12725909) United Kingdom