.review-section[data-astro-cid-qszjls2s]{margin-block:3rem}h2[data-astro-cid-qszjls2s]{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 1.2rem;font-size:2rem}.review-section[data-astro-cid-qszjls2s]>div[data-astro-cid-qszjls2s]{gap:.8rem;display:grid}blockquote[data-astro-cid-qszjls2s]{background:#fff;border:1px solid #073b4c1a;border-radius:1rem;margin:0;padding:1rem}blockquote[data-astro-cid-qszjls2s]>div[data-astro-cid-qszjls2s]{color:#a56c00;letter-spacing:.08em}blockquote[data-astro-cid-qszjls2s] strong[data-astro-cid-qszjls2s]{margin-top:.5rem;display:block}blockquote[data-astro-cid-qszjls2s] p[data-astro-cid-qszjls2s]{color:var(--color-ink-soft);line-height:1.65}blockquote[data-astro-cid-qszjls2s] footer[data-astro-cid-qszjls2s]{color:#60777c;font-size:.78rem}.sticky-booking[data-astro-cid-tfsvqfez]{z-index:45;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;backdrop-filter:blur(18px);background:#052f3cf2;border:1px solid #fff3;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:52rem;margin-inline:auto;padding:.7rem;display:none;position:fixed;left:1rem;box-shadow:0 18px 45px #052f3c52}.sticky-booking[data-astro-cid-tfsvqfez]>div[data-astro-cid-tfsvqfez] span[data-astro-cid-tfsvqfez]{color:#afd7d5;text-transform:uppercase;font-size:.72rem;display:block}.sticky-booking[data-astro-cid-tfsvqfez] strong[data-astro-cid-tfsvqfez]{white-space:nowrap;font-size:1rem}.sticky-booking[data-astro-cid-tfsvqfez] strong[data-astro-cid-tfsvqfez] small[data-astro-cid-tfsvqfez]{font-size:.75rem;font-weight:600}.sticky-booking[data-astro-cid-tfsvqfez] p[data-astro-cid-tfsvqfez]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:750;overflow:hidden}.sticky-booking[data-astro-cid-tfsvqfez] .button-light{min-height:2.75rem;padding:.65rem .8rem;font-size:.78rem}@media (width<=760px){.sticky-booking[data-astro-cid-tfsvqfez]{display:grid}}@media (width<=470px){.sticky-booking[data-astro-cid-tfsvqfez] p[data-astro-cid-tfsvqfez]{display:none}.sticky-booking[data-astro-cid-tfsvqfez]{grid-template-columns:auto 1fr}.sticky-booking[data-astro-cid-tfsvqfez] .button-light{justify-self:end}}@media (width<=760px){body.has-sticky-booking{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.tour-hero[data-astro-cid-euy74xnl]{background:var(--color-ink);color:#fff;align-items:end;min-height:35rem;display:grid;position:relative;overflow:hidden}.tour-hero[data-astro-cid-euy74xnl] .tour-photo.hero-photo{width:100%;height:100%;min-height:0;position:absolute;inset:0}.tour-shade[data-astro-cid-euy74xnl]{background:linear-gradient(#052f3c1f 25%,#052f3ce6);position:absolute;inset:0}.tour-hero-content[data-astro-cid-euy74xnl]{z-index:2;padding-block:5rem 3rem;position:relative}.tour-hero-content[data-astro-cid-euy74xnl] .breadcrumbs{margin-bottom:2rem}.tour-hero-content[data-astro-cid-euy74xnl] .breadcrumbs a,.tour-hero-content[data-astro-cid-euy74xnl] .breadcrumbs ol{color:#dff8f5}.hero-meta[data-astro-cid-euy74xnl]{color:#dff8f5;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800}.tour-hero[data-astro-cid-euy74xnl] h1[data-astro-cid-euy74xnl]{max-width:16ch;font-family:var(--font-display);letter-spacing:-.06em;margin:.8rem 0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95}.tour-hero[data-astro-cid-euy74xnl] p[data-astro-cid-euy74xnl]{color:#dff8f5;max-width:44rem;margin:0;font-size:1.05rem;line-height:1.65}.tour-hero[data-astro-cid-euy74xnl] small[data-astro-cid-euy74xnl]{color:#d5ecea;margin-top:.7rem;font-size:.75rem;display:block}.tour-hero[data-astro-cid-euy74xnl] small[data-astro-cid-euy74xnl] a[data-astro-cid-euy74xnl]{color:inherit;text-underline-offset:.15em}.answer-wrap[data-astro-cid-euy74xnl]{z-index:3;margin-top:-1.4rem;position:relative}.product-grid[data-astro-cid-euy74xnl]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.spec-grid[data-astro-cid-euy74xnl]{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0 0 1.2rem;display:grid}.spec-grid[data-astro-cid-euy74xnl] div[data-astro-cid-euy74xnl]{background:#fff;border:1px solid #073b4c1a;border-radius:.9rem;padding:.9rem}dt[data-astro-cid-euy74xnl]{color:var(--color-ink-soft);text-transform:uppercase;font-size:.75rem;font-weight:850}dd[data-astro-cid-euy74xnl]{margin:.3rem 0 0;font-weight:750}.route-block[data-astro-cid-euy74xnl]{margin:3rem 0}.route-block[data-astro-cid-euy74xnl] h2[data-astro-cid-euy74xnl]{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.35rem}.route-block[data-astro-cid-euy74xnl] ol[data-astro-cid-euy74xnl]{counter-reset:route;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.route-block[data-astro-cid-euy74xnl] li[data-astro-cid-euy74xnl]{background:var(--color-foam);counter-increment:route;border-radius:.7rem;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.8rem;font-weight:750;display:flex}.route-block[data-astro-cid-euy74xnl] li[data-astro-cid-euy74xnl]:before{background:var(--color-ocean);color:#fff;content:counter(route);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;display:grid}.included[data-astro-cid-euy74xnl]{margin-block:3rem}.included[data-astro-cid-euy74xnl] h2[data-astro-cid-euy74xnl]{font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem}.included[data-astro-cid-euy74xnl] ul[data-astro-cid-euy74xnl]{grid-template-columns:1fr 1fr;gap:.6rem;padding:0;list-style:none;display:grid}.included[data-astro-cid-euy74xnl] li[data-astro-cid-euy74xnl]{background:#f7fbfa;border-radius:.7rem;align-items:start;gap:.55rem;padding:.7rem;font-size:.82rem;display:flex}.included[data-astro-cid-euy74xnl] li[data-astro-cid-euy74xnl] span[data-astro-cid-euy74xnl]{color:var(--color-lagoon);font-weight:900}.booking-card[data-astro-cid-euy74xnl]{background:#fff;border:1px solid #073b4c1a;border-radius:1.35rem;position:sticky;top:6.4rem;overflow:hidden;box-shadow:0 25px 60px -40px #073b4ccc}.booking-card[data-astro-cid-euy74xnl]>div[data-astro-cid-euy74xnl]:last-child{padding:1rem}.booking-card[data-astro-cid-euy74xnl] .tour-photo{min-height:10rem}.booking-label[data-astro-cid-euy74xnl]{color:var(--color-ink-soft);text-transform:uppercase;font-size:.75rem;font-weight:850}.booking-card[data-astro-cid-euy74xnl] strong[data-astro-cid-euy74xnl]{margin:.2rem 0;font-size:1.75rem;display:block}.booking-card[data-astro-cid-euy74xnl] strong[data-astro-cid-euy74xnl] small[data-astro-cid-euy74xnl]{font-size:.75rem;font-weight:600}.booking-card[data-astro-cid-euy74xnl]>div[data-astro-cid-euy74xnl]>small[data-astro-cid-euy74xnl]{color:var(--color-ink-soft);font-size:.75rem;line-height:1.5;display:block}.booking-card[data-astro-cid-euy74xnl] .button-primary{width:100%;margin:.8rem 0}.booking-card[data-astro-cid-euy74xnl] .save-control{margin:-.2rem 0 .8rem;display:flex}.booking-card[data-astro-cid-euy74xnl] .save-button{width:100%}.related-guides[data-astro-cid-euy74xnl],.faq-wrap[data-astro-cid-euy74xnl]{padding-bottom:clamp(4rem,8vw,7rem)}.related-guides[data-astro-cid-euy74xnl] .section-title[data-astro-cid-euy74xnl]{margin-top:0}.related-grid[data-astro-cid-euy74xnl]{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.7rem;display:grid}.related-grid[data-astro-cid-euy74xnl] a[data-astro-cid-euy74xnl]{min-height:11rem;color:var(--color-ink);background:#fff;border:1px solid #073b4c1a;border-radius:1rem;flex-direction:column;padding:1rem;text-decoration:none;display:flex}.related-grid[data-astro-cid-euy74xnl] span[data-astro-cid-euy74xnl]{color:var(--color-ink-soft);margin:.5rem 0;font-size:.78rem;line-height:1.5}.related-grid[data-astro-cid-euy74xnl] b[data-astro-cid-euy74xnl]{color:var(--color-ocean);margin-top:auto;font-size:.75rem}@media (width<=900px){.product-grid[data-astro-cid-euy74xnl]{grid-template-columns:1fr}.booking-card[data-astro-cid-euy74xnl]{max-width:30rem;position:static}}@media (width<=700px){.related-grid[data-astro-cid-euy74xnl]{grid-template-columns:1fr}.related-grid[data-astro-cid-euy74xnl] a[data-astro-cid-euy74xnl]{min-height:0}}@media (width<=480px){.spec-grid[data-astro-cid-euy74xnl],.included[data-astro-cid-euy74xnl] ul[data-astro-cid-euy74xnl]{grid-template-columns:1fr}}
