About Studio24 Architects Llp (OC375317) United Kingdom