About Paloma Beach T2.60 Limited (02077589) United Kingdom