About Studio Slo Limited (12358301) United Kingdom