Stunning 5* Cyprus holiday only £372!