.arrival-band[data-astro-cid-bsuhkjrm]{background:var(--forest);color:#fff;border-radius:var(--r-panel);flex-wrap:wrap;align-items:center;gap:clamp(20px,3cqi,44px);margin-bottom:clamp(32px,4cqi,48px);padding:clamp(22px,3cqi,36px);display:flex}.arrival-band__left[data-astro-cid-bsuhkjrm]{flex-direction:column;flex:1.4 360px;gap:12px;display:flex}.arrival-band__eyebrow[data-astro-cid-bsuhkjrm]{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:800}.arrival-band__title[data-astro-cid-bsuhkjrm]{letter-spacing:0;margin:0;font-size:clamp(24px,2.6cqi,34px);font-weight:700;line-height:1.1}.arrival-band__text[data-astro-cid-bsuhkjrm]{color:var(--on-forest);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.arrival-band__right[data-astro-cid-bsuhkjrm]{flex-direction:column;flex:260px;gap:10px;display:flex}.arrival-band__check[data-astro-cid-bsuhkjrm]{align-items:center;gap:10px;font-size:15.5px;font-weight:800;display:flex}.arrival-band__tick[data-astro-cid-bsuhkjrm]{background:var(--mint);width:22px;height:22px;color:var(--forest);border-radius:99px;flex:none;place-items:center;font-size:13px;display:grid}.arrival-band__close[data-astro-cid-bsuhkjrm]{color:var(--on-forest);border-top:1px solid #ffffff2e;padding-top:6px;font-size:14.5px;font-weight:600}.compare[data-astro-cid-ksdapg3b]{margin-top:clamp(56px,6cqi,88px)}.compare__title[data-astro-cid-ksdapg3b]{letter-spacing:0;margin:0 0 18px;font-size:clamp(26px,2.8cqi,36px);font-weight:700}.compare__grid[data-astro-cid-ksdapg3b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.compare__card[data-astro-cid-ksdapg3b]{border:1.5px solid var(--line-soft);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:12px;padding:22px;display:flex}.compare__card[data-astro-cid-ksdapg3b].is-current{background:var(--teal-tint-3);border-color:var(--teal)}.compare__tag[data-astro-cid-ksdapg3b]{background:var(--ink);color:#fff;letter-spacing:.1em;border-radius:var(--r-pill);text-transform:uppercase;align-self:flex-start;padding:5px 9px;font-size:10.5px;font-weight:800}.compare__name[data-astro-cid-ksdapg3b]{letter-spacing:0;font-size:20px;font-weight:700;line-height:1.15}.compare__rows[data-astro-cid-ksdapg3b]{flex-direction:column;gap:8px;display:flex}.compare__row[data-astro-cid-ksdapg3b]{border-bottom:1px solid var(--line-softer);justify-content:space-between;gap:10px;padding-bottom:8px;font-size:13.5px;display:flex}.compare__k[data-astro-cid-ksdapg3b]{color:var(--muted);flex:none;font-weight:600}.compare__v[data-astro-cid-ksdapg3b]{text-align:right;font-weight:700}.compare__footer[data-astro-cid-ksdapg3b]{flex-direction:column;gap:12px;margin-top:auto;padding-top:4px;display:flex}.compare__price[data-astro-cid-ksdapg3b]{font-size:22px;font-weight:800}.compare__unit[data-astro-cid-ksdapg3b]{color:var(--muted);font-size:12.5px;font-weight:600}.compare__btn[data-astro-cid-ksdapg3b]{border-radius:var(--r-pill);text-align:center;border:0;padding:12px;font-size:14px;font-weight:800;text-decoration:none;display:block}.compare__btn--cta[data-astro-cid-ksdapg3b]{background:var(--teal);color:#fff;cursor:pointer}.compare__btn--cta[data-astro-cid-ksdapg3b]:hover{color:#fff;background:var(--teal-dark);text-decoration:none}.compare__btn--current[data-astro-cid-ksdapg3b]{background:var(--teal-tint);color:var(--teal-dark)}.booking-wrap{position:sticky;top:92px}.book{border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--sh-panel);background:#fff;flex-direction:column;gap:18px;padding:22px;scroll-margin-top:88px;display:flex}.book__price-row{justify-content:space-between;align-items:flex-end;display:flex}.book__from{color:var(--muted);font-size:13px;font-weight:600}.book__price{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:32px;font-weight:800;line-height:1.15;display:flex}.book__was{color:var(--muted);font-size:18px;font-weight:700;text-decoration:line-through}.book__sale-badge{letter-spacing:.04em;text-transform:uppercase;color:#8a5306;background:#fbebd0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.book__unit{color:var(--muted);font-size:14px;font-weight:600}.book__badge{color:var(--ok-fg);background:var(--ok-bg);border-radius:var(--r-pill);padding:6px 10px;font-size:13px;font-weight:700}.book__cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.book__cal-nav{gap:6px;display:flex}.book__cal-nav span,.book__cal-nav button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:99px;justify-content:center;align-items:center;padding:0;display:flex}.book__cal-nav button:disabled{opacity:.35;cursor:not-allowed}.book__time-input{border:1px solid var(--line-input);width:100%;font:inherit;border-radius:14px;padding:12px 14px;font-size:14.5px;font-weight:600}.book__check-row{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.book__check-row input{margin-top:3px}.book__parking{background:var(--teal-tint-3,#eef6f5);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.book__parking-q{color:var(--ink);font-size:14.5px;font-weight:800}.book__parking-hint{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.35}.book__parking-opts{gap:8px;margin-top:2px;display:flex}.book__parking-btn{border:1.5px solid var(--line);color:var(--ink);border-radius:var(--r-pill);font:inherit;cursor:pointer;background:#fff;flex:1;padding:10px 14px;font-size:14px;font-weight:800}.book__parking-btn.is-on{border-color:var(--teal);background:var(--teal);color:#fff}.book__wd{color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px;font-size:11.5px;font-weight:700;display:grid}.book__cal{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.book__day{aspect-ratio:1;background:var(--bg);color:var(--ink);cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:14px;font-weight:700;display:flex}.book__day.is-empty{visibility:hidden;pointer-events:none}.book__day.is-selected{background:var(--forest);color:#fff}.book__day.is-sold{color:#9a958a;cursor:not-allowed;background:0 0;text-decoration:line-through}.book__day.is-closed{color:#c9c3b6;cursor:not-allowed;background:0 0}.book__day.is-closed .book__dot{opacity:0}.book__jump{display:none}.book__dot{border-radius:9px;width:5px;height:5px}.book__legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.book__legend span{align-items:center;gap:5px;display:flex}.book__legend i{border-radius:9px;width:6px;height:6px;display:inline-block}.book__section-label{margin-bottom:8px;font-size:13px;font-weight:800}.book__times{flex-wrap:wrap;gap:8px;display:flex}.book__return{background:var(--teal-tint-3,#e8f5f4);border:1px solid var(--teal,#0e7c80);border-radius:14px;margin-top:10px;padding:12px 14px}.book__return-title{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:800}.book__return-list{color:var(--ink-2,#2e3733);margin:0;padding:0 0 0 1.1em;font-size:13.5px;line-height:1.45}.book__return-list li{margin:0 0 4px}.book__return-list b{color:var(--teal-dark,#0b5f63);font-weight:800}.book__times--priv{max-height:168px;padding-right:2px;overflow-y:auto}.book__times--priv .book__time{flex:0 calc(33.333% - 6px);min-width:72px}.book__time{cursor:pointer;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;flex:80px;align-items:center;gap:2px;padding:10px 8px;font-family:inherit;display:flex}.book__time.is-selected{background:var(--teal-tint);border-color:var(--teal)}.book__time.is-sold{color:#b9b4a8;cursor:default}.book__time-t{font-size:15px;font-weight:800}.book__time-sub{color:var(--ok-fg);font-size:11.5px;font-weight:700}.book__time.is-sold .book__time-sub{color:#b9b4a8}.book__time.is-selected .book__time-sub{color:var(--ok-fg)}.book__pax{border-top:1px solid var(--line-softer);flex-direction:column;display:flex}.book__pax-row{border-bottom:1px solid var(--line-softer);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.book__pax-label{font-size:15px;font-weight:800}.book__pax-sub{color:var(--muted);font-size:12.5px;font-weight:600}.book__stepper{align-items:center;gap:12px;display:flex}.book__stepper button{border:1px solid var(--line-input);cursor:pointer;width:36px;height:36px;color:var(--ink);background:#fff;border-radius:99px;font-family:inherit;font-size:18px}.book__stepper span{text-align:center;min-width:14px;font-size:16px;font-weight:800}.book__extras{flex-direction:column;gap:6px;display:flex}.book__extra{cursor:pointer;border:1.5px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.book__extra.is-on{border-color:var(--teal);background:var(--teal-tint-3)}.book__check{border:1.5px solid var(--line-strong);color:#fff;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:flex}.book__extra.is-on .book__check{border-color:var(--teal);background:var(--teal)}.book__extra-label{flex:1;font-size:14px;font-weight:700}.book__extra-price{color:var(--muted);font-size:13.5px;font-weight:700}.book__arrival{background:var(--teal-tint);color:var(--teal-deep);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.book__arrival-tick{background:var(--teal);color:#fff;border-radius:99px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.book__total{background:var(--bg);border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.book__total-label{color:var(--muted);font-size:13px;font-weight:700}.book__total-avail{color:var(--muted);margin-top:2px;font-size:12px}.book__total-amt{letter-spacing:-.02em;font-size:26px;font-weight:800}.book__reserve{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:16px;padding:18px;font-family:inherit;font-size:17px;font-weight:800}.book__reserve:hover{background:var(--teal-dark)}.book__fine{color:var(--muted);text-align:center;margin-top:-6px;font-size:12.5px;line-height:1.5}.book__fine a{color:var(--teal);text-underline-offset:2px;font-weight:700;text-decoration:underline}.book__wa{color:var(--whatsapp);border-top:1px solid var(--line-softer);justify-content:center;align-items:center;gap:8px;padding-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.book__wa:hover{color:var(--whatsapp);text-decoration:underline}.book-toast{z-index:60;background:var(--ink);color:#fff;border-radius:var(--r-pill);white-space:nowrap;padding:12px 18px;font-size:14px;font-weight:700;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.td__map--text{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:24px;font-size:14px;font-weight:700;display:flex}.td__meet-pending{color:var(--muted);font-size:13.5px;font-weight:600}@media (width<=1179px){.booking-wrap{position:static}.book__jump{left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:58;background:var(--teal);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;padding:16px 18px;font-size:16.5px;font-weight:800;display:flex;position:fixed;box-shadow:0 10px 28px #0e3c3747}.book__jump:hover{background:var(--teal-dark)}.book-toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.tfaq{border:1px solid var(--line-soft);background:#fff;border-radius:20px;overflow:hidden}.tfaq__item{border-bottom:1px solid var(--line-softer)}.tfaq__item:last-child{border-bottom:0}.tfaq__q{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.tfaq__sign{background:var(--bg);border-radius:99px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.tfaq__a{color:var(--ink-3);max-width:640px;padding:0 22px 20px;font-size:15px;line-height:1.6}.td{max-width:var(--max);padding:clamp(24px, 3cqi, 40px) clamp(16px, 4cqi, 48px) var(--section-y);margin:0 auto}.crumb{color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:600}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--teal)}.td__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.td__badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.td__tag{background:var(--ink);color:#fff;letter-spacing:.1em;border-radius:var(--r-pill);text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:800}.td h1{margin:0;font-size:clamp(34px,4.6cqi,62px);line-height:1}.td__meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:15px;font-weight:600;display:flex}.td__meta b{color:var(--ink)}.td__ask{border:1px solid var(--line-input);border-radius:var(--r-pill);color:var(--ink);background:#fff;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none}.td__ask:hover{color:var(--ink);text-decoration:none}.td__cols{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:clamp(32px,4cqi,64px);display:grid}.td__main{flex-direction:column;gap:clamp(40px,4cqi,56px);min-width:0;display:flex}.td__main h2{letter-spacing:0;margin:0 0 14px;font-size:28px}.td__h2-gap{margin-bottom:16px!important}.td__h2-gap14{margin-bottom:14px!important}.td__h2-gap18{margin-bottom:18px!important}.td__itin-note{color:var(--ink-3);max-width:640px;margin:0 0 14px;font-size:14.5px;line-height:1.45}.td__itin-note b{color:var(--ink);font-weight:800}.td__overview{color:var(--ink-2);max-width:680px;margin:0;font-size:17px;line-height:1.65}.td__highlights{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;display:grid}.td__hl{border:1px solid var(--line-soft);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.td__hl span:first-child{color:var(--teal);font-size:12px;font-weight:800}.td__hl span:last-child{font-size:15.5px;font-weight:700;line-height:1.35}.td__itin{flex-direction:column;display:flex}.td__itin-row{grid-template-columns:92px 22px minmax(0,1fr);gap:14px;display:grid}.td__itin-time{text-align:right;padding-top:1px;font-size:15px;font-weight:800}.td__itin-rail{flex-direction:column;align-items:center;display:flex}.td__itin-dot{border:3px solid var(--teal);background:#fff;border-radius:99px;flex:none;width:14px;height:14px;margin-top:3px}.td__itin-line{flex:1;width:2px;margin:4px 0}.td__itin-body{padding-bottom:26px}.td__itin-title{font-size:16px;font-weight:800}.td__itin-text{color:var(--muted);margin-top:4px;font-size:14.5px;line-height:1.5}.td__lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.td__list{border:1px solid var(--line-soft);background:#fff;border-radius:20px;padding:22px}.td__list h3{margin:0 0 14px;font-size:17px;font-weight:800}.td__inc,.td__exc{align-items:center;gap:10px;padding:6px 0;font-size:15px;font-weight:600;display:flex}.td__exc{color:var(--ink-3)}.td__meet{border:1px solid var(--line-soft);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);align-items:stretch;display:grid;overflow:hidden}.td__map{background:var(--img);min-height:280px;position:relative;overflow:hidden}.td__map .map-embed{border:0;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.td__meet-info{flex-direction:column;justify-content:center;gap:16px;padding:22px;display:flex}.td__meet-details{flex-direction:column;gap:14px;display:flex}.td__meet-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.td__meet-val{margin-top:4px;font-size:16px;font-weight:800}.td__meet-text{color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.5}.td__meet-btn{border-radius:var(--r-pill);background:var(--teal);color:#fff;text-align:center;justify-content:center;align-self:flex-start;align-items:center;padding:11px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.td__meet-btn:hover{background:var(--teal-dark);color:#fff;text-decoration:none}.td__chips{flex-wrap:wrap;gap:8px;display:flex}.td__chips span{background:var(--bg);border-radius:var(--r-pill);padding:8px 13px;font-size:14px;font-weight:700}.td__cancel{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.td__faq-more{margin:14px 0 0;font-size:14px;font-weight:700}.td__faq-more a{color:var(--teal);text-decoration:none}.td__faq-more a:hover{text-decoration:underline}@media (width<=1179px){.td__cols{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.td__meet{grid-template-columns:1fr}.td__map{min-height:240px}.td__meet-info{min-height:0}}
