About Digital Nomad Holdings Limited (11156412) United Kingdom