About S63 Properties Limited (12078381) United Kingdom