About Giraffe Ideaworks Limited (03718955) United Kingdom