About Giraffe Group London Ltd (11670876) United Kingdom