About Kleenscape Holdings Limited (12878921) United Kingdom