About Giraffe Digital (uk) Limited (12832849) United Kingdom