.lightbox-overlay[data-astro-cid-6tycfwns]{z-index:999;opacity:0;visibility:hidden;background-color:#000000e6;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.lightbox-overlay[data-astro-cid-6tycfwns].is-active{opacity:1;visibility:visible}.lightbox-content[data-astro-cid-6tycfwns]{justify-content:center;align-items:center;max-width:90vw;max-height:85vh;display:flex}.lightbox-image[data-astro-cid-6tycfwns]{object-fit:contain;opacity:0;border-radius:8px;width:auto;max-width:90vw;height:auto;max-height:85vh;transition:opacity .25s,transform .25s;transform:scale(.96)}.lightbox-image[data-astro-cid-6tycfwns].is-loaded{opacity:1;transform:scale(1)}.lightbox-close[data-astro-cid-6tycfwns],.lightbox-nav[data-astro-cid-6tycfwns]{width:48px;height:48px;color:var(--color-neutral-000);cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;transition:background-color .25s,border-color .25s;display:flex;position:absolute}.lightbox-close[data-astro-cid-6tycfwns]:hover,.lightbox-nav[data-astro-cid-6tycfwns]:hover{background-color:#ffffff2e;border-color:#ffffff80}.lightbox-close[data-astro-cid-6tycfwns]{top:24px;right:24px}.lightbox-nav[data-astro-cid-6tycfwns]{top:50%;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-6tycfwns]{left:24px}.lightbox-next[data-astro-cid-6tycfwns]{right:24px}@media (width<=767px){.lightbox-close[data-astro-cid-6tycfwns],.lightbox-nav[data-astro-cid-6tycfwns]{width:40px;height:40px}.lightbox-close[data-astro-cid-6tycfwns]{top:12px;right:12px}.lightbox-prev[data-astro-cid-6tycfwns]{left:12px}.lightbox-next[data-astro-cid-6tycfwns]{right:12px}}@media (prefers-reduced-motion:reduce){.lightbox-overlay[data-astro-cid-6tycfwns],.lightbox-image[data-astro-cid-6tycfwns]{transition:none}}.destination-main-image-block[data-astro-cid-ibhozwrh]{margin-bottom:var(--space-m);border-radius:12px;overflow:clip}.destination-main-image[data-astro-cid-ibhozwrh]{aspect-ratio:2;object-fit:cover;border-radius:12px;width:100%}.destination-details-wrapper[data-astro-cid-ibhozwrh]{grid-template-rows:auto;grid-template-columns:2fr 1fr;grid-auto-columns:1fr;align-items:start;gap:64px;display:grid}.destination-details[data-astro-cid-ibhozwrh] h2,.destination-details[data-astro-cid-ibhozwrh] p{margin-bottom:16px}.destination-details[data-astro-cid-ibhozwrh] h3{margin-top:24px;margin-bottom:16px}.destination-details[data-astro-cid-ibhozwrh] blockquote{border-left:3px solid var(--color-yellow-700);color:var(--color-neutral-000);margin-top:24px;margin-bottom:24px;padding:32px 48px;font-style:italic}.destination-details[data-astro-cid-ibhozwrh] ul{margin-bottom:16px;padding-left:0}.destination-details[data-astro-cid-ibhozwrh] li{margin-bottom:8px}.related-package-block[data-astro-cid-ibhozwrh]{position:sticky;top:40px}.destination-sidebar-title[data-astro-cid-ibhozwrh]{font-size:var(--text-h3);margin-bottom:24px;line-height:1.2}.package-card-block[data-astro-cid-ibhozwrh]{background-color:var(--color-neutral-000);border-radius:12px;overflow:clip}.package-thumbnail-link[data-astro-cid-ibhozwrh]{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.package-thumbnail[data-astro-cid-ibhozwrh]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.package-thumbnail-link[data-astro-cid-ibhozwrh]:hover .package-thumbnail[data-astro-cid-ibhozwrh]{transform:scale(1.05)}.package-card-content-block[data-astro-cid-ibhozwrh]{padding:20px}.package-card-header[data-astro-cid-ibhozwrh]{justify-content:space-between;align-items:flex-start;gap:var(--gap-s);margin-bottom:var(--gap-s);display:flex}.package-title-link[data-astro-cid-ibhozwrh]{display:block}.package-card-title[data-astro-cid-ibhozwrh]{font-size:var(--text-body-lg);transition:color .3s}.package-title-link[data-astro-cid-ibhozwrh]:hover .package-card-title[data-astro-cid-ibhozwrh]{color:var(--color-green-500)}.destination-details-package-rating-block[data-astro-cid-ibhozwrh]{flex:none;align-items:center;gap:8px;display:flex}.star[data-astro-cid-ibhozwrh]{width:16px;height:16px}.package-rating-text[data-astro-cid-ibhozwrh]{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-green-900)}.package-meta-wrapper[data-astro-cid-ibhozwrh]{align-items:center;gap:var(--gap-s);margin-bottom:var(--gap-s);flex-wrap:wrap;display:flex}.package-meta-block[data-astro-cid-ibhozwrh]{align-items:center;gap:6px;display:flex}.package-meta-icon[data-astro-cid-ibhozwrh]{opacity:.7;width:16px;height:16px}.package-meta-text[data-astro-cid-ibhozwrh]{color:var(--color-green-900-70);font-size:var(--text-body-sm)}.package-label[data-astro-cid-ibhozwrh]{background-color:var(--color-green-100);color:var(--color-green-500);font-size:12px;font-weight:var(--weight-medium);border-radius:var(--radius-s);padding:2px 8px}.package-footer[data-astro-cid-ibhozwrh]{padding-top:var(--gap-s);border-top:1px solid var(--color-green-900-15);justify-content:space-between;align-items:center;display:flex}.package-pricing-block[data-astro-cid-ibhozwrh]{flex-direction:column;display:flex}.package-price[data-astro-cid-ibhozwrh]{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-green-900)}.primary-button[data-astro-cid-ibhozwrh].small{border:1px solid var(--color-green-900);background-color:var(--color-green-900);color:var(--color-neutral-000);font-size:var(--text-body-sm);font-weight:var(--weight-medium);border-radius:2px;align-items:center;padding:6px 12px;transition:background-color .35s,color .35s;display:inline-flex}.primary-button[data-astro-cid-ibhozwrh].small:hover{color:var(--color-green-900);background-color:#0000}.button-text-wrapper[data-astro-cid-ibhozwrh]{align-items:center;gap:8px;display:flex}.sidebar-empty[data-astro-cid-ibhozwrh]{color:var(--color-green-900-70);font-size:var(--text-body-md)}.destination-gallery-wrapper[data-astro-cid-ibhozwrh]{padding-top:var(--space-l)}.inner-section-title-wrapper[data-astro-cid-ibhozwrh]{flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-bottom:48px;display:flex}.inner-section-title-block[data-astro-cid-ibhozwrh]{position:relative;overflow:clip}.destination-gallery-list-wrapper[data-astro-cid-ibhozwrh]{gap:var(--gap-m);flex-flow:wrap;display:flex}.destination-gallery-collection-list[data-astro-cid-ibhozwrh]{width:calc(40.75% - 12px);height:320px}.destination-gallery-collection-list[data-astro-cid-ibhozwrh]:first-child,.destination-gallery-collection-list[data-astro-cid-ibhozwrh]:last-child{width:calc(59.25% - 12px)}.destination-lightbox[data-astro-cid-ibhozwrh]{border-radius:var(--radius-m);height:100%;display:block;overflow:clip}.gallery-item-wrapper[data-astro-cid-ibhozwrh]{width:100%;height:100%}.gallery-image[data-astro-cid-ibhozwrh]{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.destination-lightbox[data-astro-cid-ibhozwrh]:hover .gallery-image[data-astro-cid-ibhozwrh]{transform:scale(1.05)}@media screen and (width<=991px){.destination-details-wrapper[data-astro-cid-ibhozwrh]{gap:var(--gap-l);grid-template-columns:1.25fr 1fr}.destination-details[data-astro-cid-ibhozwrh] blockquote{padding:32px 48px}.inner-section-title-wrapper[data-astro-cid-ibhozwrh]{margin-bottom:32px}}@media screen and (width<=767px){.destination-details-wrapper[data-astro-cid-ibhozwrh]{gap:var(--gap-m);grid-template-columns:1.25fr}.destination-sidebar-title[data-astro-cid-ibhozwrh]{margin-bottom:16px}.inner-section-title-wrapper[data-astro-cid-ibhozwrh]{margin-bottom:24px}.destination-gallery-collection-list[data-astro-cid-ibhozwrh]{width:calc(40.75% - 8px)}.destination-gallery-collection-list[data-astro-cid-ibhozwrh]:first-child,.destination-gallery-collection-list[data-astro-cid-ibhozwrh]:last-child{width:calc(59.25% - 8px)}.destination-details[data-astro-cid-ibhozwrh] blockquote{padding:24px}}@media screen and (width<=479px){.destination-gallery-collection-list[data-astro-cid-ibhozwrh],.destination-gallery-collection-list[data-astro-cid-ibhozwrh]:first-child,.destination-gallery-collection-list[data-astro-cid-ibhozwrh]:last-child{width:100%}}
