.B_0Cga_details{scroll-behavior:smooth;overflow-x:clip}.B_0Cga_details :is(section,[id]){scroll-margin-top:112px}.B_0Cga_informationHeader{z-index:600;min-height:80px;padding-inline:max(32px, env(safe-area-inset-left)) max(32px, env(safe-area-inset-right));border-bottom:1px solid var(--light-border-color);background-color:var(--color-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex;position:sticky;top:0}.B_0Cga_mobileTitle{display:none}.B_0Cga_headerInformation{flex-wrap:wrap;align-items:center;gap:32px;min-width:0;display:flex}.B_0Cga_headerActions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.B_0Cga_bookingStatus{border:1px solid var(--light-border-color);background:var(--bg-secondary);color:var(--dim-gray);font-family:var(--font-body);white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:6px 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.B_0Cga_mobileActionBar{display:none}.B_0Cga_column>*{font-family:var(--font-body);display:block}.B_0Cga_column{min-width:0}.B_0Cga_label{color:var(--dim-gray);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:450;line-height:16px}.B_0Cga_value{overflow-wrap:anywhere;text-wrap:balance;max-width:24vw;font-size:24px;font-weight:420;line-height:32px}.B_0Cga_content{display:flex}.B_0Cga_anchorNav{width:360px;height:fit-content;font-family:var(--font-body);flex-shrink:0;margin-left:64px;padding-top:80px;position:sticky;top:60px;left:0}.B_0Cga_anchorNav ul{flex-direction:column;display:flex}.B_0Cga_anchorNav li{border-left:1px solid var(--dotted-border);padding-block:16px}.B_0Cga_anchorNav li:first-child{padding-top:8px}.B_0Cga_anchorNav li:last-child{padding-bottom:8px}.B_0Cga_activeAnchor{color:var(--color-accent);border-left:3px solid var(--color-accent)!important}.B_0Cga_anchorLink{padding-left:32px}@media (hover:hover){.B_0Cga_anchorLink:hover{color:var(--color-accent)}}.B_0Cga_articleContent{min-width:0;max-width:min(820px,100vw - 128px);font-family:var(--font-body);flex:1;padding:88px 64px 136px;font-size:16px;font-weight:390;line-height:28px}.B_0Cga_desktopTitle{font-family:var(--font-heading);text-wrap:balance;margin-bottom:32px;font-size:42px;font-weight:500;line-height:48px}.B_0Cga_notice{border-left:4px solid var(--color-accent);background:var(--bg-secondary);border-radius:8px;margin-bottom:32px;padding:24px}.B_0Cga_notice[role=status]{border-left-color:#a33422}.B_0Cga_notice h2{font-family:var(--font-heading);margin-bottom:4px;font-size:22px;font-weight:600}.B_0Cga_commercialSection{background:var(--bg-secondary);border-radius:8px;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:16px;margin:0 0 48px;padding:24px;display:grid}.B_0Cga_commercialSection div:first-child{grid-row:span 2}.B_0Cga_commercialSection div{min-width:0}.B_0Cga_commercialSection dt{color:var(--dim-gray);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.B_0Cga_commercialSection dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:18px;font-weight:500;line-height:26px}.B_0Cga_commercialSection div:first-child dd{color:var(--color-accent);font-size:28px;font-weight:600;line-height:34px}.B_0Cga_commercialSectionCancelled div:first-child dd{color:var(--color-primary)}.B_0Cga_summary{margin-bottom:64px}.B_0Cga_relatedSection{margin-top:64px}.B_0Cga_relatedSection>h2{font-family:var(--font-heading);text-wrap:balance;margin-bottom:20px;font-size:24px;font-weight:600;line-height:32px}.B_0Cga_departureList{flex-direction:column;gap:12px;display:flex}.B_0Cga_departureLink{border:1px solid var(--light-border-color);background-color:var(--color-secondary);border-radius:8px;outline:3px solid #0000;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;align-items:center;gap:32px;padding:24px;transition:border-color .12s,outline-color .12s,transform .12s;display:grid}@media (hover:hover){.B_0Cga_departureLink:hover{border-color:var(--color-accent);transform:translateY(-1px)}}.B_0Cga_departureLink:focus-visible{border-color:var(--color-accent);outline-color:color-mix(in srgb, var(--color-accent) 28%, transparent);outline-offset:2px}.B_0Cga_departureLink:active{transform:translateY(0)}.B_0Cga_departureSummary{min-width:0}.B_0Cga_departureSummary time{color:var(--color-accent);margin-bottom:5px;font-size:14px;font-weight:500;line-height:20px;display:block}.B_0Cga_departureSummary h3{font-family:var(--font-heading);overflow-wrap:anywhere;text-wrap:pretty;font-size:20px;font-weight:600;line-height:26px;overflow:hidden}.B_0Cga_departureDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;display:grid}.B_0Cga_departureDetails dt{color:var(--dim-gray);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:16px}.B_0Cga_departureDetails dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.B_0Cga_departureArrow{width:20px;height:20px;color:var(--dim-gray);transition:color .12s,transform .12s}@media (hover:hover){.B_0Cga_departureLink:hover .B_0Cga_departureArrow{color:var(--color-accent);transform:translate(2px)}}.B_0Cga_departureEmptyState{background-color:var(--bg-secondary);border-radius:8px;padding:32px}.B_0Cga_departureEmptyState h3{font-family:var(--font-heading);margin-bottom:8px;font-size:20px;font-weight:600;line-height:28px}.B_0Cga_departureEmptyState p{max-width:560px;color:var(--dim-gray);margin-bottom:24px;line-height:24px}.B_0Cga_markdown{overflow-wrap:anywhere}.B_0Cga_markdown strong{text-wrap:balance;font-weight:600}.B_0Cga_markdown em{font-style:italic}.B_0Cga_markdown a{color:var(--color-accent);text-decoration:underline}.B_0Cga_markdown ul,.B_0Cga_markdown ol{padding-left:24px}.B_0Cga_markdown ul{list-style:outside}.B_0Cga_markdown ol{list-style:decimal}.B_0Cga_markdown img{border-radius:8px;max-width:100%;height:auto;margin-block:16px;display:block}.B_0Cga_markdown h1,.B_0Cga_markdown h2,.B_0Cga_markdown h3{font-family:var(--font-heading);font-size:24px;font-weight:600}.B_0Cga_textCard{border-radius:8px;margin-bottom:32px;padding:32px}.B_0Cga_textCard h2{font-family:var(--font-heading);margin-bottom:16px;font-size:20px;font-weight:600}.B_0Cga_textCard li{align-items:center;gap:12px;padding-block:8px;display:flex}.B_0Cga_textCard li:before{width:20px;height:20px;color:var(--color-secondary);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:20px;display:inline-flex}.B_0Cga_highlights{border:1px solid var(--color-primary)}.B_0Cga_highlights li:before,.B_0Cga_included li:before{content:"✓";background:var(--color-accent)}.B_0Cga_included,.B_0Cga_excluded{background:var(--bg-secondary)}.B_0Cga_excluded li:before{content:"×";background:var(--dim-gray);font-size:18px}.B_0Cga_programme{width:100%;padding-inline:0;position:relative}.B_0Cga_dottedLine{border-left:2px dashed var(--dotted-border);height:calc(100% - 96px);position:absolute;top:32px;left:35px}.B_0Cga_programmeList{position:relative}.B_0Cga_programmeItem{align-items:flex-start;gap:32px;margin-bottom:32px;display:flex;position:relative}.B_0Cga_programmeItem:last-child{z-index:1;background-color:var(--color-secondary);margin-bottom:0}.B_0Cga_programmeIcon{z-index:1;background:var(--bg-secondary);width:70px;min-width:70px;height:70px;min-height:70px;font-family:var(--font-body);outline:10px solid var(--color-secondary);outline-offset:-12.5px;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:450;display:flex;position:relative}.B_0Cga_programmeIconInfo{color:var(--color-accent)}.B_0Cga_programmeCard{background-color:var(--bg-secondary);border-radius:8px;flex:1;padding:32px;position:relative}.B_0Cga_programmeCard .B_0Cga_markdown{white-space:pre-wrap;word-wrap:break-word}.B_0Cga_programmeCard:before{content:"";border-top:14px solid #0000;border-right:14px solid var(--bg-secondary);border-bottom:14px solid #0000;width:0;height:0;position:absolute;top:22px;left:-14px}.B_0Cga_dayNo{color:var(--color-accent);text-transform:uppercase;font-size:16px;font-weight:450}@media screen and (max-width:1200px){.B_0Cga_anchorNav{display:none}.B_0Cga_articleContent{max-width:none}}@media screen and (max-width:1000px){.B_0Cga_dottedLine{left:50%}.B_0Cga_programmeIcon,.B_0Cga_programmeCard:before{display:none}}@media screen and (max-width:850px){.B_0Cga_informationHeader{justify-content:flex-start;gap:24px;min-height:0;padding:32px;position:static}.B_0Cga_value{max-width:calc(100vw - 64px)}.B_0Cga_headerInformation{flex:100%;justify-content:space-between;gap:24px}}@media screen and (max-width:800px){.B_0Cga_details :is(section,[id]){scroll-margin-top:160px}.B_0Cga_headerActions{display:none}.B_0Cga_mobileActionBar{z-index:600;border-bottom:1px solid var(--light-border-color);background-color:var(--color-secondary);align-items:center;gap:12px;padding:16px 32px;display:flex;position:sticky;top:58px}.B_0Cga_mobileActionBar :is(a,button){flex:1;min-height:44px}.B_0Cga_desktopTitle{display:none}.B_0Cga_mobileTitle{font-family:var(--font-heading);flex-basis:100%;font-size:42px;font-weight:500;line-height:48px;display:block}.B_0Cga_content{justify-content:center;padding-inline:32px}.B_0Cga_articleContent{padding-inline:0}.B_0Cga_commercialSection{grid-template-columns:1fr}.B_0Cga_commercialSection div:first-child{grid-row:auto}.B_0Cga_departureLink{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px}.B_0Cga_departureDetails{grid-area:2/1/auto/-1}.B_0Cga_departureArrow{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.B_0Cga_departureLink,.B_0Cga_departureArrow{transition:none}.B_0Cga_departureLink:active{transform:none}@media (hover:hover){.B_0Cga_departureLink:hover,.B_0Cga_departureLink:hover .B_0Cga_departureArrow{transform:none}}}
._4RR3vG_gallery{position:relative;overflow:hidden}._4RR3vG_swiper{width:100%}._4RR3vG_slide{background:var(--bg-secondary);width:auto;height:min(48dvh,480px);min-height:320px;position:relative}._4RR3vG_slide img{object-fit:contain;width:auto;max-width:none;height:100%}._4RR3vG_navButton{z-index:2;background:var(--color-secondary);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;transition:background-color .16s,transform .16s;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){._4RR3vG_navButton:hover{background:var(--bg-secondary)}}._4RR3vG_navButton:active{transform:translateY(-50%)scale(.96)}._4RR3vG_navButton:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 40%, transparent);outline-offset:3px}._4RR3vG_navButton:before{content:"";border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);position:absolute;inset:15px}._4RR3vG_previousButton{left:24px}._4RR3vG_previousButton:before{transform:translate(2px)rotate(-45deg)}._4RR3vG_nextButton{right:24px}._4RR3vG_nextButton:before{transform:translate(-2px)rotate(135deg)}@media screen and (max-width:800px){._4RR3vG_slide{height:360px;min-height:280px}}@media screen and (max-width:480px){._4RR3vG_slide{height:300px}._4RR3vG_previousButton{left:12px}._4RR3vG_nextButton{right:12px}}@media (prefers-reduced-motion:reduce){._4RR3vG_navButton{transition:none}._4RR3vG_navButton:active{transform:translateY(-50%)}}
