.detail-provider-facts[data-astro-cid-5cf5d5us]{margin:.65rem 0;padding-left:1.2rem}.detail-provider-facts[data-astro-cid-5cf5d5us] li[data-astro-cid-5cf5d5us]{color:#20552d;margin:.35rem 0;font-size:.9rem;font-weight:700;line-height:1.3}.detail-provider-promotion[data-astro-cid-5cf5d5us]{color:#20552d;background:#edf7ef;border-radius:.5rem;margin:.7rem 0;padding:.65rem .8rem}.detail-provider-promotion[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{font-size:.9rem;line-height:1.3}.detail-provider-promotion[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{margin:.3rem 0 0}.experience-detail-action[data-astro-cid-5cf5d5us] .booking-good-to-know[data-astro-cid-5cf5d5us] .detail-provider-promotion[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{color:#8b2f36;font-weight:700}.detail-pickup-booking-note[data-astro-cid-5cf5d5us]{font-weight:600}.detail-pickup-description[data-astro-cid-5cf5d5us]{white-space:pre-line}.viator-handoff[data-astro-cid-5cf5d5us]{width:100%;display:block}.viator-handoff-lock[data-astro-cid-5cf5d5us]{color:#5a4519;background:#fff8e7;border:1px solid #d3a84d;padding:.9rem 1rem;font-size:.78rem;line-height:1.45}.viator-handoff-panel[data-astro-cid-5cf5d5us]{width:100%;color:var(--ink);background:#fffaf0;border:2px solid #b57724;padding:1rem}.viator-handoff-panel[data-astro-cid-5cf5d5us]>strong[data-astro-cid-5cf5d5us]{margin-bottom:.55rem;font-size:1rem;display:block}.viator-handoff-warning[data-astro-cid-5cf5d5us]{font-weight:700;line-height:1.45;color:#6b3f12!important;margin:.35rem 0 .8rem!important;font-size:.8rem!important}.viator-handoff-panel[data-astro-cid-5cf5d5us]>p[data-astro-cid-5cf5d5us]:not(.viator-handoff-warning),.viator-handoff-panel[data-astro-cid-5cf5d5us] .provider-redirect-note[data-astro-cid-5cf5d5us]{color:var(--muted)!important}.viator-handoff-summary[data-astro-cid-5cf5d5us]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:.8rem 0;display:grid}.viator-handoff-summary[data-astro-cid-5cf5d5us] div[data-astro-cid-5cf5d5us]{border-bottom:1px solid #e3dac8;justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.viator-handoff-summary[data-astro-cid-5cf5d5us] dt[data-astro-cid-5cf5d5us]{color:var(--muted);font-size:.7rem}.viator-handoff-summary[data-astro-cid-5cf5d5us] dd[data-astro-cid-5cf5d5us]{margin:0;font-size:.76rem;font-weight:700}@media (width<=360px){.detail-info-section[data-astro-cid-5cf5d5us] h3[data-astro-cid-5cf5d5us]{overflow-wrap:anywhere;word-break:break-word}.viator-handoff-summary[data-astro-cid-5cf5d5us]{grid-template-columns:1fr;gap:.3rem}.viator-handoff-summary[data-astro-cid-5cf5d5us] div[data-astro-cid-5cf5d5us],.viator-handoff-summary[data-astro-cid-5cf5d5us] dd[data-astro-cid-5cf5d5us]{min-width:0}.viator-handoff-summary[data-astro-cid-5cf5d5us] dd[data-astro-cid-5cf5d5us]{overflow-wrap:anywhere;text-align:right}}.viator-handoff-confirm[data-astro-cid-5cf5d5us]{align-items:flex-start;gap:.6rem;margin:1rem 0;font-size:.78rem;line-height:1.4;display:flex;text-transform:none!important;letter-spacing:0!important}.viator-handoff-confirm[data-astro-cid-5cf5d5us] input[data-astro-cid-5cf5d5us]{width:auto;min-height:0;margin:.15rem 0 0}.viator-handoff[data-astro-cid-5cf5d5us] .button[data-astro-cid-5cf5d5us].is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.experience-breadcrumb[data-astro-cid-5cf5d5us]{color:#ffffffb5;letter-spacing:.03em;gap:.65rem;margin-bottom:2.2rem;font-size:.7rem;display:flex}.experience-breadcrumb[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]{color:#fff}.experience-destination-link[data-astro-cid-5cf5d5us]{gap:.2rem;display:grid}.experience-destination-link[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{font-size:.76rem;font-weight:650}.experience-destination-link[data-astro-cid-5cf5d5us] small[data-astro-cid-5cf5d5us]{color:#ffffffb5;white-space:nowrap;font-size:.64rem;font-weight:400}.experience-breadcrumb[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]:hover{text-decoration:underline}.experience-detail-hero[data-astro-cid-5cf5d5us]{background:#315f58;min-height:clamp(640px,78vh,820px)}.experience-detail-image[data-astro-cid-5cf5d5us] img[data-astro-cid-5cf5d5us]{object-position:center;filter:saturate(1.12)contrast(1.03)}.experience-detail-shade[data-astro-cid-5cf5d5us]{background:linear-gradient(90deg,#091e1d99 0%,#091e1d40 48%,#091e1d14 72%),linear-gradient(#091e1d00 25%,#091e1d1a 52%,#091e1d8f 100%)}.experience-detail-hero-inner[data-astro-cid-5cf5d5us]{align-items:end;padding-top:9rem;padding-bottom:4.25rem}.experience-detail-heading[data-astro-cid-5cf5d5us]{text-shadow:0 2px 18px #0000002e;padding:0}.experience-detail-place[data-astro-cid-5cf5d5us]{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0 0 1.15rem;display:flex}.experience-detail-category[data-astro-cid-5cf5d5us]{color:#f3d69a;letter-spacing:.055em;text-transform:none;font-size:clamp(.72rem,.85vw,.82rem);font-weight:800}.experience-detail-separator[data-astro-cid-5cf5d5us]{color:var(--muted);font-size:.9rem;font-weight:500}.experience-detail-place[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.12rem,1.55vw,1.42rem);font-weight:500;line-height:1.25}.experience-detail-place[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{font-weight:780}.experience-detail-place[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us] span[data-astro-cid-5cf5d5us]{color:#ffffffdb;font-weight:500}.experience-detail-heading[data-astro-cid-5cf5d5us] h1[data-astro-cid-5cf5d5us]{max-width:880px;font-size:clamp(2.65rem,4.8vw,5rem);font-weight:700;line-height:1.04}.experience-booking-card[data-astro-cid-5cf5d5us]{text-shadow:none;background:#fffffff7;align-self:end;box-shadow:0 1.5rem 3.5rem #06222140}@media (width<=650px){.experience-detail-hero[data-astro-cid-5cf5d5us]{min-height:0}.experience-detail-hero-inner[data-astro-cid-5cf5d5us]{padding-top:7rem;padding-bottom:2rem}.experience-detail-shade[data-astro-cid-5cf5d5us]{background:linear-gradient(#091e1d14,#091e1d2e 28%,#091e1db8 100%)}.experience-detail-place[data-astro-cid-5cf5d5us]{row-gap:.18rem}.experience-detail-place[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{font-size:1.05rem}.experience-detail-heading[data-astro-cid-5cf5d5us] h1[data-astro-cid-5cf5d5us]{font-size:clamp(2.25rem,10vw,3.6rem)}}.experience-detail-summary[data-astro-cid-5cf5d5us]{flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:2rem;display:flex}.experience-detail-summary[data-astro-cid-5cf5d5us]>div[data-astro-cid-5cf5d5us]{align-items:baseline;gap:.4rem;display:flex}.experience-detail-summary[data-astro-cid-5cf5d5us] span[data-astro-cid-5cf5d5us]:not(.stars){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.experience-detail-summary[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{color:var(--ink);font-size:.86rem;font-weight:650}.experience-destination-meta[data-astro-cid-5cf5d5us]{gap:.2rem!important;display:grid!important}.experience-destination-meta[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{font-size:1rem}.experience-destination-meta[data-astro-cid-5cf5d5us] small[data-astro-cid-5cf5d5us]{color:var(--muted);font-size:.72rem;font-weight:400}.experience-detail-summary[data-astro-cid-5cf5d5us] .stars[data-astro-cid-5cf5d5us]{color:var(--warm)}.experience-detail-summary[data-astro-cid-5cf5d5us] small[data-astro-cid-5cf5d5us]{color:var(--muted);font-size:.72rem;font-weight:400}.experience-detail-action[data-astro-cid-5cf5d5us]{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.5rem;display:flex}.experience-detail-action[data-astro-cid-5cf5d5us] .button[data-astro-cid-5cf5d5us]{min-height:3.25rem}.experience-detail-action[data-astro-cid-5cf5d5us] .detail-share-button[data-astro-cid-5cf5d5us]{flex:1 0 100%;justify-content:center;width:100%}.experience-detail-action[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{color:#ffffffb5;margin:0;font-size:.72rem}.detail-facts[data-astro-cid-5cf5d5us] small[data-astro-cid-5cf5d5us]{color:var(--muted);font-size:.72rem;font-weight:400}.audience-evidence[data-astro-cid-5cf5d5us]{border-top:1px solid var(--border);color:var(--muted);margin:1.5rem 0 0;padding:1rem 0 0}.audience-evidence[data-astro-cid-5cf5d5us]>h4[data-astro-cid-5cf5d5us]{margin:0 0 .7rem;font-size:.82rem;font-weight:750}.audience-evidence-card[data-astro-cid-5cf5d5us]+.audience-evidence-card[data-astro-cid-5cf5d5us]{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.65rem}.audience-evidence-card[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{color:var(--ink);font-size:.82rem;display:block}.audience-evidence-card[data-astro-cid-5cf5d5us] small[data-astro-cid-5cf5d5us]{color:var(--muted);margin:.18rem 0 .35rem;font-size:.64rem;line-height:1.35;display:block}.audience-evidence-card[data-astro-cid-5cf5d5us] ul[data-astro-cid-5cf5d5us]{color:var(--muted);gap:.2rem;margin:.25rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.4}.audience-evidence-note[data-astro-cid-5cf5d5us]{max-width:46rem;color:var(--muted);margin:.65rem 0 0;font-size:.68rem;line-height:1.4}.live-check[data-astro-cid-5cf5d5us]{background:#f7f6f2}.live-check-layout[data-astro-cid-5cf5d5us]{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:start;gap:3rem;display:grid}.live-check[data-astro-cid-5cf5d5us] h2[data-astro-cid-5cf5d5us]{margin:0 0 1rem;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.live-check-intro[data-astro-cid-5cf5d5us]{max-width:34rem;color:var(--muted)}.live-check-form[data-astro-cid-5cf5d5us]{background:#fff;border:1px solid #deddd7;gap:.6rem;padding:1.5rem;display:grid}.live-check-form[data-astro-cid-5cf5d5us] label[data-astro-cid-5cf5d5us]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.live-check-form[data-astro-cid-5cf5d5us] input[data-astro-cid-5cf5d5us],.live-check-form[data-astro-cid-5cf5d5us] select[data-astro-cid-5cf5d5us]{width:100%;min-height:2.9rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c8c0;border-radius:.75rem;margin-top:.25rem;padding:.65rem .75rem}.live-check-form[data-astro-cid-5cf5d5us] .button[data-astro-cid-5cf5d5us]{border-radius:.75rem}.live-check-form[data-astro-cid-5cf5d5us] [data-astro-cid-5cf5d5us][data-availability-submit]{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.live-check-form[data-astro-cid-5cf5d5us] [data-astro-cid-5cf5d5us][hidden]{display:none!important}.booking-option-single[data-astro-cid-5cf5d5us],.booking-time-single[data-astro-cid-5cf5d5us],.booking-selected-price[data-astro-cid-5cf5d5us]{color:var(--muted);margin:.15rem 0;font-size:.78rem;line-height:1.45}.booking-option-single[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us],.booking-time-single[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us],.booking-selected-price[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{color:var(--ink)}.booking-selected-price[data-astro-cid-5cf5d5us]{border-left:3px solid var(--teal);background:#f2f7f5;padding:.7rem .8rem}.booking-selected-price[data-astro-cid-5cf5d5us] span[data-astro-cid-5cf5d5us],.booking-selected-price[data-astro-cid-5cf5d5us] small[data-astro-cid-5cf5d5us]{display:block}.booking-selected-price[data-astro-cid-5cf5d5us] small[data-astro-cid-5cf5d5us]{color:var(--muted);margin-top:.2rem}.live-pax-grid[data-astro-cid-5cf5d5us]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.live-check-status[data-astro-cid-5cf5d5us]{min-height:1.25rem;color:var(--muted);margin:.25rem 0;font-size:.82rem}.live-check-status[data-astro-cid-5cf5d5us].is-unavailable{min-height:0;color:var(--ink);background:#fff8e8;border:1px solid #e4a72f;border-left:4px solid #d38b00;border-radius:.65rem;margin:.65rem 0 .35rem;padding:.8rem .9rem;font-size:.86rem;font-weight:650;line-height:1.45;box-shadow:0 .08rem .35rem #0000000f}.live-check-status.is-unavailable .next-available-date{color:#15803d;text-underline-offset:.16em;cursor:pointer;font-weight:800;text-decoration:underline}.live-check-status.is-unavailable .next-available-date:hover,.live-check-status.is-unavailable .next-available-date:focus-visible{color:#0f6a31;text-decoration-thickness:2px}.live-check[data-astro-cid-5cf5d5us] .button[data-astro-cid-5cf5d5us]{justify-content:center;width:100%}.viator-reviews-section{background:#fff;border-top:1px solid #e7e4dc}.viator-reviews-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.viator-reviews-head h2{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.2}.viator-review-graphic{grid-template-columns:minmax(12rem,.7fr) minmax(0,2fr);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);margin:0 0 2rem;display:grid}.viator-review-summary{min-width:0;color:var(--muted);background:#faf9f5;border:1px solid #e5e2d9;border-radius:12px;align-content:center;justify-items:start;gap:.35rem;padding:1.2rem 1.35rem;font-size:.84rem;display:grid}.viator-review-graphic[hidden],.viator-review-summary[hidden],.viator-review-breakdown[hidden]{display:none}.viator-review-rating{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5vw,4rem);font-weight:750;line-height:1}.viator-review-summary-stars{color:var(--warm);letter-spacing:.07em;font-size:1.25rem}.viator-review-summary-count{margin-top:.1rem;line-height:1.4}.viator-review-breakdown{min-width:0}.viator-review-breakdown-title{color:var(--ink);margin:0 0 .8rem;font-size:1rem;line-height:1.4}.viator-review-all{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin:0 0 .45rem;padding:.25rem .45rem;font-size:.78rem}.viator-review-breakdown-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(5rem,7rem) minmax(4rem,1fr) minmax(2.8rem,4rem);align-items:center;gap:.8rem;margin:.2rem 0;padding:.28rem .45rem;display:grid}.viator-review-breakdown-row:hover,.viator-review-all:hover{background:#f2f4f0}.viator-review-breakdown-row[aria-pressed=true],.viator-review-all[aria-pressed=true]{background:#edf3f0;border-color:#d8e3dd}.viator-review-breakdown-row:focus-visible,.viator-review-all:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.viator-review-breakdown-label,.viator-review-breakdown-count{color:var(--muted);font-size:.78rem}.viator-review-breakdown-count{text-align:right;font-variant-numeric:tabular-nums}.viator-review-breakdown-track{background:#eeede8;border-radius:999px;height:.48rem;display:block;overflow:hidden}.viator-review-breakdown-fill{border-radius:inherit;background:#6f9c90;height:100%;display:block}.viator-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.viator-review-card{background:#faf9f5;border:1px solid #dedbd2;padding:1.25rem}.viator-review-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.viator-review-card h3{margin:.8rem 0 .45rem;font-size:1rem}.viator-review-text{color:#34332f;margin:.45rem 0;line-height:1.55}.viator-review-meta,.viator-review-helpful{color:var(--muted);margin:.7rem 0 0;font-size:.72rem}.viator-review-provider{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.viator-review-response{background:#fff;border-left:3px solid #b9b4a7;margin-top:1rem;padding:.8rem}.viator-review-response p{margin:.35rem 0 0;font-size:.8rem}.viator-review-response-toggle{color:var(--teal);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin-top:.8rem;padding:0;font-size:.75rem;font-weight:750;text-decoration:underline}.viator-review-response-toggle:hover,.viator-review-response-toggle:focus-visible{color:var(--ink)}.viator-review-status{color:var(--muted)}.viator-reviews-section .button{border-radius:14px;margin-top:1.25rem}.viator-review-write{background:#faf9f5;border:1px solid #dedbd2;margin-top:2rem;padding:1rem 1.1rem}.viator-review-write strong{color:var(--ink);display:block}.viator-traveler-photos{margin:0 0 2rem}.viator-traveler-photos[hidden]{display:none}.viator-traveler-photos-title{color:var(--ink);margin:0 0 .8rem;font-size:1.15rem}.viator-traveler-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.viator-traveler-photo img{cursor:zoom-in}.viator-photo-dialog{color:#fff;background:#041319f5;border:0;width:min(96vw,1100px);max-width:none;padding:0}.viator-photo-dialog::backdrop{background:#000000c7}.viator-photo-dialog-shell{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem;min-height:min(82vh,760px);padding:2.5rem 1rem 1rem;display:grid;position:relative}.viator-photo-dialog-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:78vh;margin:auto;display:block}.viator-photo-dialog-nav,.viator-photo-dialog-close{color:#fff;cursor:pointer;background:#ffffff24;border:0}.viator-photo-dialog-nav{border-radius:999px;width:2.6rem;height:3.5rem;font-size:2.5rem;line-height:1}.viator-photo-dialog-close{border-radius:50%;width:2rem;height:2rem;font-size:1.5rem;position:absolute;top:.65rem;right:.75rem}.viator-photo-dialog-nav:hover,.viator-photo-dialog-close:hover{background:#ffffff3d}.viator-traveler-photo{aspect-ratio:4/3;background:#eeece6;border-radius:14px;margin:0;overflow:hidden}.viator-traveler-photo img{object-fit:cover;width:100%;height:100%;display:block}.viator-review-write p{max-width:62rem;color:var(--muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.summary-reviews-link[data-astro-cid-5cf5d5us]{text-underline-offset:.18em;text-decoration:underline}.experience-gallery[data-astro-cid-5cf5d5us]{background:#f7f6f2;padding:6rem 0 8rem}.experience-gallery[data-astro-cid-5cf5d5us] h2[data-astro-cid-5cf5d5us],.detail-overview[data-astro-cid-5cf5d5us] h2[data-astro-cid-5cf5d5us]{margin:0 0 2.2rem;font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:1.05}.detail-overview[data-astro-cid-5cf5d5us] h2[data-astro-cid-5cf5d5us]{margin-bottom:2.2rem}.experience-gallery-grid[data-astro-cid-5cf5d5us]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.experience-gallery-grid[data-astro-cid-5cf5d5us] img[data-astro-cid-5cf5d5us]{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.detail-gallery-hero[data-astro-cid-5cf5d5us]{min-height:0;color:var(--ink);background:0 0;padding:8rem 0 4rem;display:block;overflow:visible}body{background:linear-gradient(180deg,color-mix(in srgb,#bcecff 72%,var(--dark)) 0,color-mix(in srgb,#bcecff 76%,var(--border)) 10rem,#e6f3f6 20rem,#f7f6f2 29rem)}.experience-detail-content[data-astro-cid-5cf5d5us],.detail-overview[data-astro-cid-5cf5d5us],.viator-reviews-section[data-astro-cid-5cf5d5us],.similar-experiences[data-astro-cid-5cf5d5us]{background:0 0}.detail-heading-wrap[data-astro-cid-5cf5d5us]{margin-bottom:2rem}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-heading[data-astro-cid-5cf5d5us] h1[data-astro-cid-5cf5d5us]{overflow-wrap:anywhere}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-heading[data-astro-cid-5cf5d5us]{text-shadow:none}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-breadcrumb[data-astro-cid-5cf5d5us]{color:var(--muted);margin-bottom:1.3rem}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-breadcrumb[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]{color:var(--ink)}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-destination-link[data-astro-cid-5cf5d5us] small[data-astro-cid-5cf5d5us]{color:var(--muted)}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-category[data-astro-cid-5cf5d5us]{color:var(--teal);font-weight:800}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-place[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us],.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-place[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us] span[data-astro-cid-5cf5d5us]{color:var(--ink)}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-place-text[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{font-weight:780}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-country[data-astro-cid-5cf5d5us]{font-weight:700}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-heading[data-astro-cid-5cf5d5us]{width:100%}.detail-section-nav[data-astro-cid-5cf5d5us]{flex-wrap:wrap;justify-content:center;gap:.18rem .22rem;margin:0 auto;display:flex}.detail-section-nav-fixed[data-astro-cid-5cf5d5us]{z-index:90;-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #1232471f;padding:.38rem 0;position:fixed;top:64px;left:0;right:0;box-shadow:0 .35rem 1rem #102c2b17}.detail-section-nav-fixed[data-astro-cid-5cf5d5us][hidden]{display:none!important}.detail-section-nav-fixed[data-astro-cid-5cf5d5us] .detail-section-nav[data-astro-cid-5cf5d5us]{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.detail-section-nav-fixed[data-astro-cid-5cf5d5us] .detail-section-nav[data-astro-cid-5cf5d5us]::-webkit-scrollbar{display:none}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-place[data-astro-cid-5cf5d5us]{flex-wrap:wrap;align-items:flex-end;gap:.25rem .35rem;min-width:0;margin:0;display:flex}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-category[data-astro-cid-5cf5d5us],.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-country[data-astro-cid-5cf5d5us]{letter-spacing:.005em;font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.2}.experience-detail-country[data-astro-cid-5cf5d5us]{color:var(--muted);font-weight:700}.experience-detail-duration[data-astro-cid-5cf5d5us]{max-width:100%;color:var(--muted);white-space:normal;align-items:center;gap:.28rem;font-size:clamp(1.05rem,1.55vw,1.25rem);font-weight:400;line-height:1.2;display:inline-flex}.experience-detail-duration[data-astro-cid-5cf5d5us]>span[data-astro-cid-5cf5d5us]:last-child{overflow-wrap:anywhere}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-place[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{margin:0;font-size:clamp(1.5rem,2.1vw,1.8rem);line-height:1.2}.experience-detail-place-text[data-astro-cid-5cf5d5us]{min-width:0;max-width:100%;line-height:1.5}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-place-text[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us],.experience-detail-place-text[data-astro-cid-5cf5d5us] .experience-detail-category[data-astro-cid-5cf5d5us],.experience-detail-place-text[data-astro-cid-5cf5d5us] .experience-detail-country[data-astro-cid-5cf5d5us]{vertical-align:baseline;overflow-wrap:anywhere;max-width:100%;display:inline-block}.experience-detail-place-links[data-astro-cid-5cf5d5us]{flex-wrap:wrap;align-items:flex-end;gap:.45rem;margin-left:.65rem;display:inline-flex}.experience-detail-place-links[data-astro-cid-5cf5d5us] button[data-astro-cid-5cf5d5us],.experience-detail-place-links[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.32rem;padding:0;font-size:.78rem;font-weight:650;display:inline-flex}.experience-detail-place-links[data-astro-cid-5cf5d5us] button[data-astro-cid-5cf5d5us]:hover,.experience-detail-place-links[data-astro-cid-5cf5d5us] button[data-astro-cid-5cf5d5us]:focus-visible,.experience-detail-place-links[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]:hover,.experience-detail-place-links[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]:focus-visible{color:var(--teal);text-underline-offset:.18em;text-decoration:underline}.experience-detail-place-links[data-astro-cid-5cf5d5us] img[data-astro-cid-5cf5d5us]{object-fit:contain;width:17px;height:17px}.detail-section-nav[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]{color:var(--ink);white-space:nowrap;background:#ffffff47;border:1px solid #28444014;border-radius:.7rem;padding:.28rem .48rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.detail-section-nav[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]:hover{color:var(--ink);background:#087f8d14;border-color:#087f8d33}.detail-section-nav[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]:focus-visible{border-color:var(--teal);color:var(--ink);outline:2px solid var(--teal);outline-offset:2px;background:#ffffffd1}.detail-section-nav[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]:active{background:#eaf1ee}.detail-section-nav[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us].is-active,.detail-section-nav[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us][aria-current=location]{background:#087f8d1a;border-color:#087f8d3d}.detail-top-meta[data-astro-cid-5cf5d5us]{justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-top:0;display:flex}.detail-top-rating[data-astro-cid-5cf5d5us]{color:var(--muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.35rem .55rem;font-size:.82rem;display:flex}.detail-top-rating[data-astro-cid-5cf5d5us] .stars[data-astro-cid-5cf5d5us]{color:var(--warm);letter-spacing:.04em}.detail-top-rating[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{color:var(--ink);font-size:.94rem}.detail-top-rating[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]{color:var(--ink);text-underline-offset:.18em;text-decoration:underline #28444059}.detail-top-rating[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]:hover,.detail-top-rating[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]:focus-visible{color:var(--teal)}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-heading[data-astro-cid-5cf5d5us] h1[data-astro-cid-5cf5d5us]{width:100%;max-width:none;color:var(--ink);margin:2rem 0 1.8rem;font-size:clamp(2.2rem,4vw,3.8rem)}#about-title[data-astro-cid-5cf5d5us],#included-title[data-astro-cid-5cf5d5us],#not-included-title[data-astro-cid-5cf5d5us],#cancellation-title[data-astro-cid-5cf5d5us],#traveler-reviews[data-astro-cid-5cf5d5us],#trip-planner[data-astro-cid-5cf5d5us],.detail-info-section[data-astro-cid-5cf5d5us][id]{scroll-margin-top:8rem}.detail-media-booking[data-astro-cid-5cf5d5us]{overflow-anchor:none;grid-template-columns:minmax(0,1.65fr) minmax(20rem,.72fr);align-items:start;gap:2rem;display:grid}.detail-photo-gallery[data-astro-cid-5cf5d5us]{grid-area:1/1;grid-template-columns:minmax(0,1.65fr) minmax(10rem,.72fr);grid-template-areas:"main thumbs";gap:.75rem;min-width:0;display:grid}.detail-photo-thumbs[data-astro-cid-5cf5d5us]{grid-area:thumbs;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-self:start;gap:.65rem;height:600px;min-height:0;display:grid}.detail-photo-thumb[data-astro-cid-5cf5d5us]{cursor:pointer;background:#ddd;border:2px solid #0000;border-radius:14px;padding:0;overflow:hidden}.detail-photo-thumb[data-astro-cid-5cf5d5us]:first-child,.detail-photo-thumb[data-astro-cid-5cf5d5us]:nth-child(n+6){display:none}.detail-photo-thumb[data-astro-cid-5cf5d5us].is-active{border-color:var(--teal)}.detail-photo-thumb[data-astro-cid-5cf5d5us] img[data-astro-cid-5cf5d5us]{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.detail-photo-main[data-astro-cid-5cf5d5us]{cursor:zoom-in;background:#ddd;border:0;border-radius:14px;grid-area:main;height:600px;padding:0;position:relative;overflow:hidden}.detail-favorite-toggle[data-astro-cid-5cf5d5us]{z-index:3;grid-area:main;place-self:start end;margin:.75rem;position:relative}.detail-photo-main[data-astro-cid-5cf5d5us] img[data-astro-cid-5cf5d5us]{object-fit:cover;filter:saturate(1.08)contrast(1.02);width:100%;height:100%;transition:opacity .2s;display:block}.detail-photo-count[data-astro-cid-5cf5d5us]{color:var(--ink);background:#fffffff0;border-radius:999px;padding:.55rem .75rem;font-size:.72rem;font-weight:750;position:absolute;bottom:1rem;right:1rem}.detail-lightbox[data-astro-cid-5cf5d5us]{color:#fff;background:#111;border:0;width:min(96vw,1500px);max-width:none;height:min(94vh,1000px);max-height:none;padding:1rem}.detail-lightbox[data-astro-cid-5cf5d5us]::backdrop{background:#000000db}.detail-lightbox[data-astro-cid-5cf5d5us] figure[data-astro-cid-5cf5d5us]{place-items:center;height:calc(100% - 120px);margin:0;display:grid;position:relative}.detail-lightbox[data-astro-cid-5cf5d5us] figure[data-astro-cid-5cf5d5us]>img[data-astro-cid-5cf5d5us]{object-fit:contain;max-width:100%;max-height:100%}.detail-lightbox[data-astro-cid-5cf5d5us] figcaption[data-astro-cid-5cf5d5us]{background:#0000009e;border-radius:99px;padding:.35rem .65rem;position:absolute;bottom:.4rem}.detail-lightbox-close[data-astro-cid-5cf5d5us],.detail-lightbox-arrow[data-astro-cid-5cf5d5us]{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;position:absolute}.detail-lightbox-close[data-astro-cid-5cf5d5us]{border-radius:50%;width:44px;height:44px;font-size:2rem;line-height:1;top:1rem;right:1rem}.detail-lightbox-arrow[data-astro-cid-5cf5d5us]{width:48px;height:64px;font-size:3rem;line-height:1;top:45%}.detail-lightbox-arrow[data-astro-cid-5cf5d5us].prev{left:1rem}.detail-lightbox-arrow[data-astro-cid-5cf5d5us].next{right:1rem}.detail-lightbox-strip[data-astro-cid-5cf5d5us]{gap:.5rem;height:96px;padding:.5rem 0;display:flex;overflow-x:auto}.detail-lightbox-strip[data-astro-cid-5cf5d5us] button[data-astro-cid-5cf5d5us]{cursor:pointer;opacity:.65;background:#222;border:2px solid #0000;flex:0 0 120px;padding:0}.detail-lightbox-strip[data-astro-cid-5cf5d5us] button[data-astro-cid-5cf5d5us].is-active{opacity:1;border-color:#fff}.detail-lightbox-strip[data-astro-cid-5cf5d5us] img[data-astro-cid-5cf5d5us]{object-fit:cover;width:100%;height:100%;display:block}.detail-booking-rail[data-astro-cid-5cf5d5us]{grid-area:1/2/span 4;align-self:stretch;min-width:0;scroll-margin-top:8rem}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-booking-card[data-astro-cid-5cf5d5us]{overscroll-behavior:contain;overflow-anchor:none;background:#fff;border-radius:14px;flex-direction:column;align-self:start;min-height:0;max-height:calc(100dvh - 8.5rem);display:flex;position:sticky;top:7.5rem;overflow-y:auto;box-shadow:0 1rem 3rem #17201f1f}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-booking-card[data-astro-cid-5cf5d5us]>.viator-direct-handoff[data-astro-cid-5cf5d5us]{margin-top:auto}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-booking-card[data-astro-cid-5cf5d5us]>.provider-network-note[data-astro-cid-5cf5d5us]{margin-bottom:1rem}.detail-trip-planner[data-astro-cid-5cf5d5us]{min-width:0;padding:1rem 0 1.5rem}.detail-trip-planner[data-astro-cid-5cf5d5us]+.similar-experiences[data-astro-cid-5cf5d5us]{padding-top:1.5rem}.detail-trip-planner[data-astro-cid-5cf5d5us] .travel-booking{width:100%;max-width:none;margin:0}.experience-detail-content[data-astro-cid-5cf5d5us]{padding:2.5rem 0 3rem}.detail-media-booking[data-astro-cid-5cf5d5us]>.detail-after-gallery[data-astro-cid-5cf5d5us]{grid-area:2/1;min-width:0}.detail-media-booking[data-astro-cid-5cf5d5us]>.experience-detail-content[data-astro-cid-5cf5d5us]{grid-area:3/1}.detail-media-booking[data-astro-cid-5cf5d5us]>.viator-reviews-section[data-astro-cid-5cf5d5us]{grid-area:4/1;min-width:0}.detail-media-booking[data-astro-cid-5cf5d5us]>section[data-astro-cid-5cf5d5us]>.container[data-astro-cid-5cf5d5us]{width:100%;max-width:none;padding-left:0;padding-right:0}.experience-information-shell[data-astro-cid-5cf5d5us]{max-width:none}.detail-media-booking[data-astro-cid-5cf5d5us]{row-gap:0}.detail-media-booking[data-astro-cid-5cf5d5us] .detail-description[data-astro-cid-5cf5d5us]{max-width:none}.detail-media-booking[data-astro-cid-5cf5d5us] .viator-reviews-section[data-astro-cid-5cf5d5us]{padding:1.5rem 0}.detail-main-information[data-astro-cid-5cf5d5us]{gap:1.25rem;min-width:0;display:grid}.detail-main-information[data-astro-cid-5cf5d5us]>.detail-overview-section[data-astro-cid-5cf5d5us],.detail-main-information[data-astro-cid-5cf5d5us]>.detail-info-section[data-astro-cid-5cf5d5us],.detail-inclusion-grid[data-astro-cid-5cf5d5us]>.detail-info-section[data-astro-cid-5cf5d5us]{border:1px solid var(--border);background:#fff;border-radius:2px;min-width:0;margin:0;padding:clamp(1.25rem,2.5vw,2rem)}.detail-overview-section[data-astro-cid-5cf5d5us] h2[data-astro-cid-5cf5d5us]{margin:0;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:700;line-height:1.2}.detail-description[data-astro-cid-5cf5d5us]{max-width:76ch;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:.85rem 0 0;font-size:.98rem;line-height:1.65}.detail-cancellation[data-astro-cid-5cf5d5us]{display:block}#cancellation-title[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{max-width:62rem;color:var(--muted);margin:0;font-size:.96rem;line-height:1.6}.detail-cancellation[data-astro-cid-5cf5d5us] span[data-astro-cid-5cf5d5us]{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:750}.detail-cancellation[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{max-width:44rem;font-size:.94rem;line-height:1.5}.detail-info-section[data-astro-cid-5cf5d5us]{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.75rem}.detail-info-section[data-astro-cid-5cf5d5us] h3[data-astro-cid-5cf5d5us]{margin:0 0 .9rem;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:700;line-height:1.25}.detail-info-section[data-astro-cid-5cf5d5us] h4[data-astro-cid-5cf5d5us]{margin:0 0 .55rem;font-size:1rem;font-weight:700;line-height:1.35}.detail-info-section[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us],.detail-info-section[data-astro-cid-5cf5d5us] li[data-astro-cid-5cf5d5us]{color:var(--muted);overflow-wrap:anywhere;font-size:.96rem;line-height:1.6}.detail-info-section[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{margin:.55rem 0 0}.detail-info-section[data-astro-cid-5cf5d5us] ul[data-astro-cid-5cf5d5us]{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.detail-highlights[data-astro-cid-5cf5d5us]{margin-top:1.5rem;padding-top:1.25rem}.detail-highlights[data-astro-cid-5cf5d5us] ul[data-astro-cid-5cf5d5us]{color:var(--muted);font-size:.96rem}.detail-inclusion-grid[data-astro-cid-5cf5d5us]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.detail-inclusion-grid[data-astro-cid-5cf5d5us]:has(>:only-child){grid-template-columns:1fr}.detail-check-list[data-astro-cid-5cf5d5us],.detail-minus-list[data-astro-cid-5cf5d5us]{list-style:none;padding-left:0!important}.detail-check-list[data-astro-cid-5cf5d5us] li[data-astro-cid-5cf5d5us],.detail-minus-list[data-astro-cid-5cf5d5us] li[data-astro-cid-5cf5d5us]{padding-left:1.35rem;position:relative}.detail-check-list[data-astro-cid-5cf5d5us] li[data-astro-cid-5cf5d5us]:before,.detail-minus-list[data-astro-cid-5cf5d5us] li[data-astro-cid-5cf5d5us]:before{margin:0;font-weight:800;position:absolute;left:0}.detail-check-list[data-astro-cid-5cf5d5us] li[data-astro-cid-5cf5d5us]:before{content:"✓";color:var(--teal)}.detail-minus-list[data-astro-cid-5cf5d5us] li[data-astro-cid-5cf5d5us]:before{content:"–";color:var(--muted)}.meeting-point[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{color:var(--muted);margin:.35rem 0}.detail-itinerary[data-astro-cid-5cf5d5us]{counter-reset:av-itinerary;gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.detail-info-section[data-astro-cid-5cf5d5us]>p[data-astro-cid-5cf5d5us]+.detail-itinerary[data-astro-cid-5cf5d5us]{margin-top:1.5rem}.detail-itinerary[data-astro-cid-5cf5d5us]>li[data-astro-cid-5cf5d5us]{counter-increment:av-itinerary;background:#fff;border:1px solid #e3ebe7;border-bottom:0;margin:0;padding:1.15rem 1.15rem 1.15rem 4rem;position:relative}.detail-itinerary[data-astro-cid-5cf5d5us]>li[data-astro-cid-5cf5d5us]:nth-child(2n){background:#f8faf8}.detail-itinerary[data-astro-cid-5cf5d5us]>li[data-astro-cid-5cf5d5us]:first-child{border-radius:14px 14px 0 0;padding-top:1.15rem}.detail-itinerary[data-astro-cid-5cf5d5us]>li[data-astro-cid-5cf5d5us]:last-child{border-bottom:1px solid #e3ebe7;border-radius:0 0 14px 14px;padding-bottom:1.15rem}.detail-itinerary[data-astro-cid-5cf5d5us]>li[data-astro-cid-5cf5d5us]:only-child{border-radius:14px}.detail-itinerary[data-astro-cid-5cf5d5us]>li[data-astro-cid-5cf5d5us]:before{content:counter(av-itinerary);width:1.65rem;height:1.65rem;color:var(--teal);z-index:1;background:#e8f2ef;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:flex;position:absolute;top:1.05rem;left:1rem}.detail-itinerary[data-astro-cid-5cf5d5us]>li[data-astro-cid-5cf5d5us]:not(:last-child):after{content:"";background:#cfded9;width:1px;position:absolute;top:2.7rem;bottom:-.2rem;left:1.8rem}.detail-itinerary[data-astro-cid-5cf5d5us]>li[data-astro-cid-5cf5d5us].has-provider-number:before,.detail-itinerary[data-astro-cid-5cf5d5us]>li[data-astro-cid-5cf5d5us].has-provider-number:after{display:none}.detail-itinerary[data-astro-cid-5cf5d5us]>li[data-astro-cid-5cf5d5us].has-provider-number{padding-left:1.15rem}.detail-itinerary[data-astro-cid-5cf5d5us] li[data-astro-cid-5cf5d5us]>div[data-astro-cid-5cf5d5us]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.detail-itinerary[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{color:var(--ink);font-size:1rem}.detail-itinerary[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{color:var(--muted);margin:.45rem 0}.detail-itinerary[data-astro-cid-5cf5d5us] small[data-astro-cid-5cf5d5us]{color:var(--muted)}.detail-info-subsection[data-astro-cid-5cf5d5us]{margin-top:1.5rem}.detail-additional-information[data-astro-cid-5cf5d5us] h3[data-astro-cid-5cf5d5us]+.detail-info-subsection[data-astro-cid-5cf5d5us]{margin-top:0}.detail-additional-information[data-astro-cid-5cf5d5us]>ul[data-astro-cid-5cf5d5us]+.detail-info-subsection[data-astro-cid-5cf5d5us]{margin-top:1.5rem}.detail-info-subsection[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{margin:.25rem 0 .55rem}.similar-experiences[data-astro-cid-5cf5d5us] .section-heading[data-astro-cid-5cf5d5us]{max-width:none}.similar-experiences[data-astro-cid-5cf5d5us] .section-heading[data-astro-cid-5cf5d5us] h2[data-astro-cid-5cf5d5us]{white-space:normal;overflow-wrap:anywhere;font-size:clamp(2.55rem,4.35vw,4.35rem)}@media (width<=760px){.similar-experiences[data-astro-cid-5cf5d5us] .section-heading[data-astro-cid-5cf5d5us] h2[data-astro-cid-5cf5d5us]{font-size:clamp(2.2rem,9.5vw,3.4rem)}}@media (width<=1100px){.detail-top-meta[data-astro-cid-5cf5d5us]{flex-direction:column;align-items:flex-start}.detail-top-rating[data-astro-cid-5cf5d5us]{text-align:left;justify-content:flex-start}.detail-media-booking[data-astro-cid-5cf5d5us]{grid-template-columns:1fr}.detail-booking-rail[data-astro-cid-5cf5d5us]{display:contents}.detail-photo-gallery[data-astro-cid-5cf5d5us],.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-booking-card[data-astro-cid-5cf5d5us]{grid-area:auto}.detail-photo-main[data-astro-cid-5cf5d5us],.detail-photo-thumbs[data-astro-cid-5cf5d5us]{height:min(68vw,560px)}.detail-photo-gallery[data-astro-cid-5cf5d5us]{grid-area:1/1}.detail-media-booking[data-astro-cid-5cf5d5us]>.detail-after-gallery[data-astro-cid-5cf5d5us]{grid-area:2/1}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-booking-card[data-astro-cid-5cf5d5us]{grid-area:3/1;min-height:0;max-height:none;position:static;overflow:visible}.detail-media-booking[data-astro-cid-5cf5d5us]>.experience-detail-content[data-astro-cid-5cf5d5us]{grid-area:4/1}.detail-media-booking[data-astro-cid-5cf5d5us]>.viator-reviews-section[data-astro-cid-5cf5d5us]{grid-area:5/1}.detail-media-booking[data-astro-cid-5cf5d5us]{row-gap:1.25rem}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-booking-card[data-astro-cid-5cf5d5us]>.viator-direct-handoff[data-astro-cid-5cf5d5us]{margin-top:.8rem}}@media (width<=650px){.detail-gallery-hero[data-astro-cid-5cf5d5us]{padding:6.5rem 0 2.5rem}.detail-heading-wrap[data-astro-cid-5cf5d5us]{margin-bottom:1.4rem}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-place[data-astro-cid-5cf5d5us]{align-items:flex-end}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-category[data-astro-cid-5cf5d5us],.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-country[data-astro-cid-5cf5d5us]{font-size:1.05rem}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-place[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{margin:0;font-size:1.2rem}.experience-detail-place-links[data-astro-cid-5cf5d5us]{gap:.35rem;margin-left:.2rem}.experience-detail-place-links[data-astro-cid-5cf5d5us] button[data-astro-cid-5cf5d5us],.experience-detail-place-links[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]{font-size:.72rem}.detail-section-nav[data-astro-cid-5cf5d5us]{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:.12rem .2rem;width:100%;max-width:100%;padding:.15rem 0 .35rem;overflow:visible}.detail-section-nav-fixed[data-astro-cid-5cf5d5us]{padding:.28rem 0;top:58px}.detail-section-nav-fixed[data-astro-cid-5cf5d5us] .container[data-astro-cid-5cf5d5us]{width:100%;padding:0 .65rem}.detail-section-nav-fixed[data-astro-cid-5cf5d5us] .detail-section-nav[data-astro-cid-5cf5d5us]{flex-wrap:nowrap;justify-content:flex-start;padding:.05rem 0;overflow-x:auto}.detail-section-nav[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]{flex:none;padding:.62rem .68rem;font-size:.8125rem}#about-title[data-astro-cid-5cf5d5us],#included-title[data-astro-cid-5cf5d5us],#not-included-title[data-astro-cid-5cf5d5us],#cancellation-title[data-astro-cid-5cf5d5us],#traveler-reviews[data-astro-cid-5cf5d5us],#trip-planner[data-astro-cid-5cf5d5us],.detail-info-section[data-astro-cid-5cf5d5us][id]{scroll-margin-top:7.5rem}.detail-top-meta[data-astro-cid-5cf5d5us]{gap:.55rem}.detail-top-rating[data-astro-cid-5cf5d5us]{font-size:.76rem}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-detail-heading[data-astro-cid-5cf5d5us] h1[data-astro-cid-5cf5d5us]{margin:1.55rem 0 1.5rem;font-size:clamp(2rem,8.5vw,2.5rem)}.detail-media-booking[data-astro-cid-5cf5d5us]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.detail-photo-gallery[data-astro-cid-5cf5d5us]{grid-template-columns:1fr;grid-template-areas:"main""thumbs"}.detail-photo-thumbs[data-astro-cid-5cf5d5us]{order:2;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;height:74px}.detail-photo-thumb[data-astro-cid-5cf5d5us]{min-width:0}.detail-photo-main[data-astro-cid-5cf5d5us]{min-width:0;height:min(62vw,430px)}.detail-gallery-hero[data-astro-cid-5cf5d5us] .experience-booking-card[data-astro-cid-5cf5d5us]{min-width:0}.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-price[data-astro-cid-5cf5d5us],.detail-gallery-hero[data-astro-cid-5cf5d5us] .price-main[data-astro-cid-5cf5d5us]{white-space:normal;overflow-wrap:anywhere;min-width:0}.detail-inclusion-grid[data-astro-cid-5cf5d5us]{grid-template-columns:1fr;gap:1rem}.experience-detail-content[data-astro-cid-5cf5d5us]{padding:1.5rem 0 2.5rem}.detail-main-information[data-astro-cid-5cf5d5us]{gap:1rem}.detail-main-information[data-astro-cid-5cf5d5us]>.detail-overview-section[data-astro-cid-5cf5d5us],.detail-main-information[data-astro-cid-5cf5d5us]>.detail-info-section[data-astro-cid-5cf5d5us],.detail-inclusion-grid[data-astro-cid-5cf5d5us]>.detail-info-section[data-astro-cid-5cf5d5us]{padding:1.25rem 1rem}.detail-info-section[data-astro-cid-5cf5d5us]{margin-top:1.5rem;padding-top:1.35rem}.live-check-layout[data-astro-cid-5cf5d5us]{grid-template-columns:1fr;gap:1.5rem}.live-check-form[data-astro-cid-5cf5d5us]{padding:.75rem}.live-check-form[data-astro-cid-5cf5d5us] input[data-astro-cid-5cf5d5us],.live-check-form[data-astro-cid-5cf5d5us] select[data-astro-cid-5cf5d5us]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.live-pax-grid[data-astro-cid-5cf5d5us]{grid-template-columns:1fr;gap:.6rem}.experience-breadcrumb[data-astro-cid-5cf5d5us]{margin-bottom:1.5rem}.experience-detail-summary[data-astro-cid-5cf5d5us]{gap:.7rem .9rem;margin-top:1.5rem}.experience-detail-summary[data-astro-cid-5cf5d5us]>div[data-astro-cid-5cf5d5us]{flex-direction:column;flex:calc(50% - .9rem);gap:.2rem;min-width:0}.experience-detail-summary[data-astro-cid-5cf5d5us] strong[data-astro-cid-5cf5d5us]{font-size:.8rem}.experience-detail-action[data-astro-cid-5cf5d5us]{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.25rem}.experience-detail-action[data-astro-cid-5cf5d5us].viator-direct-handoff{row-gap:.25rem}.experience-detail-action[data-astro-cid-5cf5d5us].viator-direct-handoff .detail-share-button[data-astro-cid-5cf5d5us]{flex:none;width:100%}.experience-detail-action[data-astro-cid-5cf5d5us] .button[data-astro-cid-5cf5d5us]{justify-content:center;width:100%;min-height:3.5rem}.experience-gallery[data-astro-cid-5cf5d5us]{padding:5.5rem 0}.viator-review-list{grid-template-columns:1fr}.viator-reviews-head{flex-direction:column;align-items:start}.experience-gallery-grid[data-astro-cid-5cf5d5us]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.experience-gallery-grid[data-astro-cid-5cf5d5us] img[data-astro-cid-5cf5d5us]{aspect-ratio:1}}.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-price[data-astro-cid-5cf5d5us],.detail-gallery-hero[data-astro-cid-5cf5d5us] .price-main[data-astro-cid-5cf5d5us]{white-space:normal;overflow-wrap:anywhere;min-width:0}.detail-gallery-hero[data-astro-cid-5cf5d5us] .detail-unit-explanation[data-astro-cid-5cf5d5us]{color:var(--muted);margin-top:.35rem;font-size:.58em;font-weight:600;line-height:1.35;display:block}.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-card-top[data-astro-cid-5cf5d5us]{display:block}.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-card-heading[data-astro-cid-5cf5d5us] h2[data-astro-cid-5cf5d5us]{max-width:none;color:var(--ink);margin:0;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:700;line-height:1.2}.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-card-heading[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{color:var(--muted);margin:.45rem 0 0;font-size:.875rem;line-height:1.4}.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-price[data-astro-cid-5cf5d5us]{min-width:0;color:var(--ink);text-align:right;white-space:normal;flex-direction:column;align-items:flex-end;margin-top:.8rem;font-size:1.35rem;line-height:1.1;display:flex}.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-price[data-astro-cid-5cf5d5us] .price-unit[data-astro-cid-5cf5d5us],.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-price[data-astro-cid-5cf5d5us] .detail-unit-explanation[data-astro-cid-5cf5d5us]{color:var(--muted);text-align:right;white-space:normal;font-size:.68rem;font-weight:400;line-height:1.35;display:block}@media (width<=720px){.viator-review-graphic{grid-template-columns:minmax(0,1fr);gap:1rem}.viator-review-summary{text-align:center;justify-items:center}.viator-review-breakdown-row{grid-template-columns:minmax(4.8rem,6rem) minmax(3rem,1fr) minmax(2.6rem,3.5rem);gap:.55rem}}@media (width<=650px){.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-card-top[data-astro-cid-5cf5d5us]{display:block}.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-card-heading[data-astro-cid-5cf5d5us] h2[data-astro-cid-5cf5d5us]{font-size:1rem}.detail-gallery-hero[data-astro-cid-5cf5d5us] .booking-price[data-astro-cid-5cf5d5us]{text-align:right;align-items:flex-end;min-width:0;margin-top:.7rem;font-size:1.15rem}}.booking-good-to-know[data-astro-cid-5cf5d5us]{border:1px solid var(--border);color:var(--ink);background:#f2f7f5;border-radius:14px;margin-top:1rem;padding:.9rem 1rem}.booking-good-to-know[data-astro-cid-5cf5d5us] h3[data-astro-cid-5cf5d5us]{color:var(--ink);margin:0 0 .5rem;font-size:.9rem;line-height:1.3}.experience-detail-action[data-astro-cid-5cf5d5us] .booking-good-to-know[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{color:var(--muted);text-align:left;margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.experience-detail-action[data-astro-cid-5cf5d5us] .booking-good-to-know[data-astro-cid-5cf5d5us] .booking-cancellation-note[data-astro-cid-5cf5d5us] p[data-astro-cid-5cf5d5us]{margin-top:0}.booking-good-to-know[data-astro-cid-5cf5d5us] a[data-astro-cid-5cf5d5us]{color:var(--teal);text-underline-offset:.15em;margin-top:.3rem;font-size:.76rem;line-height:1.4;text-decoration:underline;display:inline-block}@media (width>=1101px){.detail-photo-gallery[data-astro-cid-5cf5d5us]{align-self:start;height:600px}.detail-photo-main[data-astro-cid-5cf5d5us],.detail-photo-thumbs[data-astro-cid-5cf5d5us]{height:600px;min-height:0}}
