[data-discovery-layout=v1]{background:#fffdf8;--color-border: #e4e7df}[data-discovery-layout=v1] .section-space{padding-block:2rem}[data-discovery-layout=v1] [data-decision-strip] :is(dt,dd){overflow-wrap:anywhere}[data-discovery-layout=v1] [data-section-heading]{gap:.5rem;border:0;padding-bottom:0}[data-discovery-layout=v1] h2{font-size:1.75rem;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}[data-discovery-layout=v1] [data-section-heading] h2{margin-top:.375rem}[data-discovery-layout=v1] [data-section-heading] h2:first-child{margin-top:0}[data-discovery-layout=v1] [data-section-heading] p:not(.eyebrow){margin-top:.625rem;font-size:1rem;line-height:1.5}[data-discovery-layout=v1] [data-section-heading]>a{min-height:44px;width:fit-content;border:0;text-decoration:underline}[data-discovery-layout=v1] .eyebrow{font-size:.625rem;letter-spacing:.12em}[data-discovery-layout=v1] .card-title{font-family:var(--font-sans);font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}[data-discovery-layout=v1] [data-card]{height:auto;align-self:start;background:transparent}[data-discovery-layout=v1] .card-body{padding:.875rem 0 1rem}[data-discovery-layout=v1] .card-title{margin-top:.375rem}[data-discovery-layout=v1] .card-description{margin-top:.5rem;line-height:1.5}[data-discovery-layout=v1] .card-pills,[data-discovery-layout=v1] .card-action{display:none}[data-discovery-layout=v1] .card-media{border-radius:.5rem}[data-discovery-layout=v1] .card-media>div{aspect-ratio:16 / 9;min-height:0}[data-discovery-layout=v1] .discovery-card-grid{align-items:start}[data-discovery-layout=v1] [data-featured-grid]{margin-top:1rem;align-items:start}[data-discovery-layout=v1] [data-compact-photo-list]{margin-top:1rem}[data-discovery-layout=v1] [data-compact-photo-list]>div{background:transparent}[data-discovery-layout=v1] [data-compact-photo-list]>div>a:first-child{grid-template-columns:6rem minmax(0,1fr)}[data-discovery-layout=v1] [data-compact-photo-list]>div>a:last-child:not(:first-child){position:static;display:flex;align-items:center;width:fit-content;min-height:44px;padding:0;background:transparent;color:var(--color-muted);font-size:.625rem;text-decoration:underline}[data-discovery-layout=v1] .motion-card:hover{transform:none;box-shadow:none}@media(max-width:47.999rem){[data-discovery-layout=v1] .section-space{padding-block:2rem}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:first-child{display:flex;border-top:0}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:first-child .card-media>div{height:auto;min-height:0;aspect-ratio:16 / 9}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:first-child .card-body{padding:.875rem 0 1rem}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:first-child .card-title{font-size:1.25rem}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:not(:first-child),[data-discovery-layout=v1] [data-featured-grid]:not([data-mobile-rail])>[data-card]:not(:first-child){grid-template-columns:6rem minmax(0,1fr)}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:not(:first-child) .card-title,[data-discovery-layout=v1] [data-featured-grid]:not([data-mobile-rail])>[data-card]:not(:first-child) .card-title{font-size:1.125rem}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:not(:first-child) .card-body{padding:.25rem 0 .875rem 1rem}[data-discovery-layout=v1] [data-featured-grid]:not([data-mobile-rail])>[data-card]:not(:first-child) .card-body{padding:.25rem 0 .875rem 1rem}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:not(:first-child) .card-media>div{min-height:6rem}[data-discovery-layout=v1] .discovery-card-grid{row-gap:1rem}[data-discovery-layout=v1] .discovery-areas h2{margin-top:.375rem}[data-discovery-layout=v1] .discovery-areas>div>p:not(.eyebrow){margin-top:.625rem;line-height:1.5}}@media(min-width:48rem){[data-discovery-layout=v1] .section-space{padding-block:3rem}[data-discovery-layout=v1] h2{font-size:2.25rem}}@media(min-width:80rem){[data-discovery-layout=v1] .discovery-card-grid>[data-card]:not(:first-child),[data-discovery-layout=v1] [data-featured-grid]>[data-card]:not(:first-child){display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:not(:first-child) .card-body,[data-discovery-layout=v1] [data-featured-grid]>[data-card]:not(:first-child) .card-body{padding-top:0}[data-discovery-layout=v1] .discovery-card-grid>[data-card] .card-media>div,[data-discovery-layout=v1] [data-featured-grid]>[data-card] .card-media>div{min-height:0;aspect-ratio:16 / 9}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:not(:first-child) .card-media>div,[data-discovery-layout=v1] [data-featured-grid]>[data-card]:not(:first-child) .card-media>div{aspect-ratio:1}}[data-discovery-layout=v1] .discovery-card-grid{display:grid;gap:1rem 1.5rem}[data-discovery-layout=v1] .discovery-card-grid>[data-card]{min-width:0;width:100%}[data-discovery-layout=v1] .card-media,[data-discovery-layout=v1] .card-body{min-width:0;max-width:100%}[data-discovery-layout=v1] .card-media{overflow:hidden}@media(max-width:47.999rem){[data-discovery-layout=v1] .discovery-card-grid:not(.discovery-rail)>[data-card]:not(:first-child){display:grid;grid-template-columns:6rem minmax(0,1fr)}[data-discovery-layout=v1] .discovery-card-grid:not(.discovery-rail)>[data-card]:not(:first-child) .card-media>div{height:6rem;min-height:0;aspect-ratio:1}[data-discovery-layout=v1] .discovery-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}[data-discovery-layout=v1] .discovery-rail>[data-card]{flex:0 0 82%;width:82%;scroll-snap-align:start}[data-discovery-layout=v1] .discovery-rail>[data-card] .card-media>div{height:auto;aspect-ratio:16 / 9}[data-discovery-layout=v1] .discovery-rail>[data-card] .card-body{padding:.875rem 0 1rem}}@media(min-width:48rem)and (max-width:79.999rem){[data-discovery-layout=v1] .discovery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){[data-discovery-layout=v1] .discovery-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.5rem}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:first-child{grid-column:span 7;grid-row:span 2}[data-discovery-layout=v1] .discovery-card-grid>[data-card]:not(:first-child){grid-column:span 5}}[data-discovery-layout=v1] :is(a,button,summary,input,select):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}[data-discovery-layout=v1] [data-discovery-hero] a:focus-visible{outline-color:#fff}[data-discovery-layout=v1] :is(.service-catalog,#custom-transport,#how-to-book,#booking-terms,#booking-contact,.service-offer,.service-offer__details){scroll-margin-top:6rem}[data-discovery-layout=v1] .service-introduction>p:first-child{max-width:52rem;font-size:1.0625rem;line-height:1.7}[data-discovery-layout=v1] .service-jump-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem}[data-discovery-layout=v1] .service-jump-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}[data-discovery-layout=v1] .service-provenance{margin-top:1rem;max-width:60rem;color:var(--color-muted);font-size:.8125rem;line-height:1.6}[data-discovery-layout=v1] :is(.service-catalog,#how-to-book,#booking-terms)>h2{margin-top:.5rem}[data-discovery-layout=v1] .service-section-intro{margin-top:.75rem;max-width:48rem;color:var(--color-muted)}[data-discovery-layout=v1] .service-offer{display:grid;gap:.75rem;padding-block:1.5rem;border-bottom:1px solid var(--color-border)}[data-discovery-layout=v1] .service-offer>div{min-width:0}[data-discovery-layout=v1] .service-offer [data-card]{border:0}[data-discovery-layout=v1] .service-offer [data-card-variant=compact]{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem}[data-discovery-layout=v1] .service-offer [data-card-variant=compact] .card-media>div{height:6rem;min-height:0;aspect-ratio:1}[data-discovery-layout=v1] .service-offer [data-card-variant=compact] .card-body{padding:0}[data-discovery-layout=v1] .service-offer [data-card-variant=compact] .card-title{font-size:1.125rem}[data-discovery-layout=v1] .service-offer .card-description{display:block;overflow:visible;-webkit-line-clamp:unset}[data-discovery-layout=v1] .service-photo-source{display:flex;align-items:center;width:fit-content;min-height:44px;max-width:100%;font-size:.6875rem;line-height:1.4;color:var(--color-muted);text-decoration:underline}[data-discovery-layout=v1] .service-offer__details{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}[data-discovery-layout=v1] .service-offer__details>p:not(.service-price){font-size:.9375rem;line-height:1.65}[data-discovery-layout=v1] .service-price{max-width:100%;overflow-wrap:anywhere;font-size:1.375rem;font-weight:700;line-height:1.35;color:var(--color-primary);letter-spacing:-.025em}[data-discovery-layout=v1] .service-offer__action{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:.25rem}[data-discovery-layout=v1] .service-terms-link{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;text-decoration:underline}[data-discovery-layout=v1] .service-departures{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}[data-discovery-layout=v1] .service-departures time{display:block;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;background:#fff;font-size:.9375rem;font-variant-numeric:tabular-nums}[data-discovery-layout=v1] .service-schedule-note{margin-top:1rem;max-width:52rem;font-size:.9375rem;line-height:1.65}[data-discovery-layout=v1] .service-custom{display:grid;gap:1.5rem;padding:1.5rem;background:var(--color-primary-soft);border-radius:.75rem}[data-discovery-layout=v1] :is(.service-custom,.service-contact)>div{min-width:0}[data-discovery-layout=v1] .service-custom h2{margin-block:.5rem .75rem}[data-discovery-layout=v1] .service-custom .service-price{margin-bottom:1rem}[data-discovery-layout=v1] .service-booking-flow{display:grid;gap:0;max-width:52rem;margin-top:1.5rem;padding:0;list-style:none}[data-discovery-layout=v1] .service-booking-flow li{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding-bottom:1.75rem}[data-discovery-layout=v1] .service-booking-flow li:not(:last-child):after{content:"";position:absolute;top:2.75rem;bottom:0;left:1.375rem;border-left:1px solid var(--color-border)}[data-discovery-layout=v1] .service-step-number{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.8125rem;font-weight:700}[data-discovery-layout=v1] :is(.service-booking-flow,.service-policies) h3{font-family:var(--font-sans);font-size:1.125rem;line-height:1.4;letter-spacing:-.02em}[data-discovery-layout=v1] :is(.service-booking-flow,.service-policies) p{margin-top:.5rem;font-size:.9375rem;line-height:1.65}[data-discovery-layout=v1] .service-policies{margin-top:1.25rem}[data-discovery-layout=v1] .service-policies>div{padding:1.25rem 0;border-bottom:1px solid var(--color-border)}[data-discovery-layout=v1] .service-policies .service-provider-policy{margin-top:1rem;padding:1.25rem;border:1px solid var(--color-primary);border-radius:.5rem;background:var(--color-primary-soft)}[data-discovery-layout=v1] .service-contact{display:grid;gap:1.5rem;padding:1.5rem;border-radius:.75rem;background:var(--color-primary);color:#fff}[data-discovery-layout=v1] .service-contact h2{margin-block:.5rem .75rem;color:#fff}[data-discovery-layout=v1] .service-contact .eyebrow{color:#f4d98f}[data-discovery-layout=v1] .service-contact p:not(.eyebrow){margin-top:.5rem;font-size:.9375rem}[data-discovery-layout=v1] .service-contact a:focus-visible{outline-color:#fff}@media(min-width:48rem){[data-discovery-layout=v1] .service-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding-block:2rem}[data-discovery-layout=v1] .service-offer--featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}[data-discovery-layout=v1] :is(.service-custom,.service-contact){grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:2.5rem;padding:2rem}}@media print{[data-discovery-layout=v1] :is(.service-offer,.service-policies>div,.service-booking-flow li){break-inside:avoid}}.discovery-hero[data-astro-cid-mwrgoa5q]{position:relative;isolation:isolate;overflow:hidden;background:var(--color-ocean);color:#fff}.discovery-hero__photo[data-astro-cid-mwrgoa5q]{position:absolute;inset:0;z-index:-2}.discovery-hero[data-astro-cid-mwrgoa5q]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#051f23eb,#051f2385 57%,#051f2314)}.discovery-hero__inner[data-astro-cid-mwrgoa5q]{min-height:20rem;display:flex;flex-direction:column;align-items:flex-start;padding-block:1rem .5rem}.discovery-hero__copy[data-astro-cid-mwrgoa5q]{width:100%;min-width:0;max-width:38rem;margin-top:auto;padding-top:2rem}.discovery-hero__eyebrow[data-astro-cid-mwrgoa5q]{color:#f4d98f;font-size:.65rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.5rem}h1[data-astro-cid-mwrgoa5q]{color:#fff;font-size:clamp(2rem,8.8vw,2.25rem);line-height:1.06;max-width:19ch;text-wrap:balance;overflow-wrap:anywhere}.discovery-hero__summary[data-astro-cid-mwrgoa5q]{margin-top:.75rem;max-width:34rem;color:#fff;font-size:1rem;line-height:1.5}.discovery-hero__actions[data-astro-cid-mwrgoa5q]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.discovery-hero__actions[data-astro-cid-mwrgoa5q] a{min-height:44px;border-radius:.5rem}.discovery-hero__source[data-astro-cid-mwrgoa5q]{align-self:flex-end;margin-top:.5rem;color:#fff;font-size:.625rem;line-height:1.4}.discovery-hero__source[data-astro-cid-mwrgoa5q] a[data-astro-cid-mwrgoa5q]{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline}@media(min-width:48rem){.discovery-hero__inner[data-astro-cid-mwrgoa5q]{min-height:27rem;padding-block:1.5rem .5rem}.discovery-hero[data-astro-cid-mwrgoa5q]:after{background:linear-gradient(90deg,#051f23d1,#051f2373 50%,#051f2314),linear-gradient(0deg,rgba(5,31,35,.45),transparent 50%)}h1[data-astro-cid-mwrgoa5q]{font-size:clamp(2.75rem,4.5vw,4rem)}.discovery-hero__copy[data-astro-cid-mwrgoa5q]{padding-block:2.5rem 1rem}[data-astro-cid-mwrgoa5q][data-discovery-hero-size=compact] .discovery-hero__inner[data-astro-cid-mwrgoa5q]{min-height:23rem}}
