Constance Lémuria Seychelles is a collection of elegant spacious villas and suites situated on exquisite beaches overlooking clear topaz water…