About Khyber Lodge Holiday Lets Ltd (12178760) United Kingdom