About Meyra Holdings Limited (12977223) United Kingdom