.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{list-style:lower-latin;padding-left:40px}.contentPage .landing{display:block;position:relative;background-color:var(--halsbury-red)}.contentPage .landing:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:45px;background-image:url(/images/graphics/landing-banner.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.contentPage .landing .landingAsset{display:block;position:absolute!important;width:100%;max-width:100%!important;height:100%;z-index:1}.contentPage .landing .landingAsset img{width:100%;height:100%;object-fit:cover;object-position:center center}.contentPage .landing .vignette{display:block;position:absolute;width:100%;height:70%;z-index:2;bottom:0;left:0;object-fit:cover;object-position:bottom center}.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{position:relative;color:var(--white);margin-bottom:40px;z-index:2}.contentPage .landing .container .landingContent h5{position:relative;color:var(--white);z-index:2}.contentPage .pageContent{display:block;position:relative}.contentPage .pageContent ol{list-style:decimal;padding-left:15px}.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{width:50%;padding:5px 30px 5px 0;vertical-align:bottom}.contentPage .pageContent p{word-wrap:break-word;word-break:break-word}.contentPage .pageContent .container .contentWrapper{display:block;position:relative;padding:130px 0 140px}.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{display:flex;flex-direction:column;gap:60px;margin-bottom:60px}.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{padding-left:5px;margin-top:30px;margin-bottom:10px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock .inner{display:block;position:relative;max-width:990px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock .inner p{margin-bottom:15px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock .inner ul{list-style:disc;padding-left:20px}.contentPage .pageContent .container .contentWrapper .pageTextBlocks .textBlock .inner img{display:block;width:100%;height:auto}.contentPage .pageContent .container .contentWrapper .pageContentBlocks{display:flex;flex-direction:column;gap:60px;margin-bottom:60px}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper{display:grid;grid-template-columns:260px 1fr;grid-template-areas:"logo content";grid-gap:60px;gap:60px;align-items:start;justify-items:center}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .logo{grid-area:logo;display:block;position:relative}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .logo img{display:block;width:100%;max-width:260px!important;height:auto}.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{display:block;position:relative;font-size:18px;line-height:165%;text-decoration:none;color:var(--halsbury-red);font-weight:700;transition:color .3s ease;margin-top:10px}.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock .downloadLink svg,.contentPage .pageContent .container .contentWrapper .pageContentBlocks .contentBlockWrapper .contentBlock .link svg{position:relative;margin-left:12px;width:10px;height:13px;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}}