About Studio Deca Limited (07889051) United Kingdom