.cms-public-journey{color:#203326;background:#f7f5ef}.cms-journey-hero{color:#fff;background:#203326;align-items:end;min-height:420px;padding:160px 6vw 65px;display:flex;position:relative}.cms-journey-hero.has-image{min-height:650px}.cms-journey-hero picture{position:absolute;inset:0}.cms-journey-hero picture img{object-fit:cover;width:100%;height:100%}.cms-journey-hero.has-image:after{content:"";background:linear-gradient(#08170e1f,#08170ed9);position:absolute;inset:0}.cms-journey-heading{z-index:1;max-width:880px;position:relative}.cms-journey-heading nav{margin-bottom:35px;font-size:14px}.cms-journey-heading a{color:inherit}.cms-journey-heading h1{margin:15px 0 24px;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.05}.cms-journey-heading>p:last-child{max-width:65ch;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.cms-journey-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.cms-journey-body{max-width:1160px;margin:auto;padding:0 24px}.cms-journey-body>section{border-bottom:1px solid #d4d8ce;padding:65px 0}.cms-journey-body h2{margin-bottom:30px;font-size:clamp(2rem,4vw,3rem)}.cms-journey-copy{white-space:pre-wrap;max-width:75ch;line-height:1.9}.cms-journey-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.cms-journey-facts dt{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.cms-journey-facts dd{margin:10px 0 0;font-size:1.15rem}.cms-journey-itinerary{padding:0;list-style:none}.cms-journey-itinerary li{border-bottom:1px solid #d4d8ce;padding:28px 0}.cms-journey-itinerary h3{margin:12px 0;font-size:1.8rem}.cms-journey-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cms-journey-gallery figure{margin:0}.cms-journey-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.cms-journey-gallery figcaption{padding:12px 0;line-height:1.6}.cms-journey-gallery small{display:block}.cms-journey-body details{border-bottom:1px solid #d4d8ce;padding:20px 0}.cms-journey-body summary{cursor:pointer;font-size:1.1rem}.cms-public-journey :focus-visible{outline-offset:4px;outline:3px solid #b79350}.cms-journey-enquire{text-align:center}.cms-public-journey{overflow-wrap:anywhere}@media (max-width:640px){.cms-journey-hero{padding:130px 22px 45px}.cms-journey-hero.has-image{min-height:560px}.cms-journey-body>section{padding:40px 0}.cms-journey-facts,.cms-journey-gallery{grid-template-columns:1fr}.cms-journey-facts{gap:20px}}.cms-journey-listing{color:#203326;overflow-wrap:anywhere;max-width:1240px;margin:auto;padding:150px 24px 80px}.cms-journey-listing>header{max-width:760px;margin-bottom:60px}.cms-journey-listing h1{margin:20px 0;font-size:clamp(2.8rem,6vw,5rem);line-height:1.1}.cms-journey-listing p{line-height:1.7}.cms-journey-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.cms-journey-list-grid article{background:#f7f5ef;border:1px solid #d4d8ce}.cms-journey-list-grid article>div{padding:28px}.cms-journey-list-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.cms-journey-list-grid h2{margin:16px 0;font-size:2rem;line-height:1.2}.cms-journey-listing :focus-visible{outline-offset:4px;outline:3px solid #b79350}@media (max-width:640px){.cms-journey-list-grid{grid-template-columns:1fr}.cms-journey-listing{padding:130px 18px 50px}.cms-journey-list-grid article>div{padding:22px}}
