About Detach Group Limited (10775989) United Kingdom