.contentPage{display:block;position:relative}.contentPage.sustainabilityPolicy .landing .container .landingContent{max-width:690px}.contentPage.sustainabilityPolicy .pageContent .container .contentWrapper .pageTextBlocks .textBlock h3{max-width:425px}.contentPage.termsAndConditions .landing .container .landingContent{max-width:680px}.contentPage.privacyPolicy .landing .container .landingContent{max-width:580px}.contentPage.privacyPolicy .pageContent .container .contentWrapper .pageTextBlocks .textBlock h3{max-width:685px}.contentPage.ourAccreditations .landing .container .landingContent{max-width:780px}.contentPage.bookingConditions .pageContent .container .contentWrapper .pageTextBlocks .textBlock .inner ol{padding-left:40px;list-style:lower-latin}.contentPage .landing{background-color:var(--halsbury-red);display:block;position:relative}.contentPage .landing:after{content:"";background-image:url(/images/graphics/landing-banner.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:45px;display:block;position:absolute;bottom:0;left:0}.contentPage .landing .landingAsset{z-index:1;width:100%;height:100%;display:block;max-width:100%!important;position:absolute!important}.contentPage .landing .landingAsset img{object-fit:cover;object-position:center center;width:100%;height:100%}.contentPage .landing .vignette{z-index:2;object-fit:cover;object-position:bottom center;width:100%;height:70%;display:block;position:absolute;bottom:0;left:0}.contentPage .landing .container .landingContent{display:block;position:relative}.contentPage .landing .container .landingContent.withSubHeading{padding:130px 0 175px}.contentPage .landing .container .landingContent.withoutSubHeading{padding:230px 0 245px}.contentPage .landing .container .landingContent h1{color:var(--white);z-index:2;margin-bottom:40px;position:relative}.contentPage .landing .container .landingContent h5{color:var(--white);z-index:2;position:relative}.contentPage .pageContent{display:block;position:relative}.contentPage .pageContent ol{padding-left:15px;list-style:decimal}.contentPage .pageContent ol li{margin-bottom:10px}.contentPage .pageContent ol ol{list-style:lower-latin}.contentPage .pageContent table{margin-bottom:20px}.contentPage .pageContent table tr td{vertical-align:bottom;width:50%;padding:5px 30px 5px 0}.contentPage .pageContent p{word-wrap:break-word;word-break:break-word}.contentPage .pageContent .container .contentWrapper{padding:130px 0 140px;display:block;position:relative}.contentPage .pageContent .container .contentWrapper .pageIntro{max-width:990px;margin-bottom:60px}.contentPage .pageContent .container .contentWrapper .pageIntro p{word-break:break-word;margin-bottom:15px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks{flex-direction:column;gap:60px;margin-bottom:60px;display:flex}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock h2{margin:30px 0 20px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock h3{margin-bottom:40px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock h4{margin-top:30px;margin-bottom:10px;padding-left:5px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock .inner{max-width:990px;display:block;position:relative}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock .inner p{margin-bottom:15px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock .inner ul{padding-left:20px;list-style:outside}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock .inner img{width:100%;height:auto;display:block}.contentPage .pageContent .container .contentWrapper .pageContentBlocks{flex-direction:column;gap:60px;margin-bottom:60px;display:flex}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper{grid-template-columns:260px 1fr;grid-template-areas:"logo content";place-items:start center;gap:60px;display:grid}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .logo{grid-area:logo;display:block;position:relative}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .logo img{width:100%;height:auto;display:block;max-width:260px!important}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock{grid-area:content}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock h2{margin:30px 0 20px}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock h3,.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock h4,.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock h5{margin-bottom:20px}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock h6,.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock p{margin-bottom:10px}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock .downloadLink,.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock .link{color:var(--halsbury-red);margin-top:10px;font-size:18px;font-weight:700;line-height:165%;text-decoration:none;transition:color .3s;display:block;position:relative}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock .downloadLink svg,.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock .link svg{width:10px;height:13px;margin-left:12px;position:relative;top:1px}@media screen and (max-width:990px){.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper{grid-template-columns:1fr;grid-template-areas:"logo""content";justify-items:start;gap:40px}}@media screen and (max-width:768px){.contentPage .landing:after{height:20px}.contentPage .landing .container .landingContent.withSubHeading{padding:145px var(--mobile-padding) 80px var(--mobile-padding)}.contentPage .landing .container .landingContent.withoutSubHeading{padding:175px var(--mobile-padding) 183px var(--mobile-padding)}.contentPage .pageContent .container .contentWrapper{padding:60px var(--mobile-padding)}.contentPage .pageContent .container .contentWrapper .pageIntro{margin-bottom:40px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks{gap:40px;margin-bottom:40px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock h3{margin-bottom:20px}.contentPage .pageContent .container .contentWrapper .pageContentBlocks{gap:40px;margin-bottom:40px}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .logo img{max-width:200px!important}}
