Discover luxury in the heart of England’s New Forest