.article-body{color:var(--muted-text);font-size:var(--text-base);line-height:1.75}.article-body>:first-child{margin-top:0}.article-body h1,.article-body h2,.article-body h3,.article-body h4{color:var(--contrast-color);letter-spacing:-.3px;margin:2em 0 .6em;font-weight:600;line-height:1.2}.article-body h1{margin-top:0;font-size:2em}.article-body h2{font-size:1.55em}.article-body h3{font-size:1.25em}.article-body a{color:var(--accent-color);text-underline-offset:3px;text-decoration:underline}.article-body a:hover{color:var(--accent-deep)}.article-body blockquote{border-left:3px solid var(--accent-border);background:var(--accent-soft);color:var(--muted-faint);border-radius:0 12px 12px 0;margin:1.6em 0;padding:.2em 1.2em}.article-body ul,.article-body ol{padding-left:1.4em}.article-body li{margin:.4em 0}.article-body code{color:var(--accent-color);background:#0000000f;border:1px solid #0000001a;border-radius:6px;padding:.1em .4em;font-size:.9em}.article-body pre{background:#0c1518;border:1px solid #ffffff1f;border-radius:14px;padding:18px;overflow-x:auto}.article-body pre code{color:#ffffffe6;background:0 0;border:none;padding:0}.article-body img{border-radius:14px;max-width:100%}.article-body hr{border-color:#0000001f;margin:2.4em 0}.article-empty{text-align:center;background:var(--accent-soft);border:1px dashed var(--accent-border);border-radius:16px;padding:64px 24px}.article-empty .brand-mark{color:var(--accent-color);margin:0 auto 16px;display:block}.article-empty i{color:var(--accent-color);margin-bottom:16px;font-size:42px;display:block}.article-empty h3{font-size:var(--text-xl);color:var(--contrast-color);margin:0 0 8px;font-weight:600}.article-empty p{color:var(--muted-faint);margin:0}@media (prefers-reduced-motion:reduce){.article-body a{transition:none}}.go-tabs{scrollbar-width:none;border-bottom:1px solid #e6e6e6;flex-wrap:nowrap;justify-content:center;gap:2px;margin-bottom:22px;display:flex;overflow-x:auto}.go-tabs::-webkit-scrollbar{display:none}.go-tab{appearance:none;color:#3a3a3a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 10px 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.go-tab i{color:var(--accent-color);font-size:16px}.go-tab em{color:#3a3a3a;background:#f2f2f2;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600;line-height:1}.go-tab:hover,.go-tab:focus-visible{color:var(--accent-color)}.go-tab:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.go-tab.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.go-tab.active em{background:var(--accent-soft);color:var(--accent-color)}.go-tour-count{color:var(--muted-text);text-align:center;margin:18px 0 26px;font-size:13px}@media (width<=767.98px){.go-tabs{justify-content:flex-start;margin-bottom:16px}.go-tab{padding:10px 8px 12px;font-size:13px}.go-tour-count{margin:12px 0 18px}}.packages-page main{color:var(--contrast-color)}.packages-page .hero-lead{color:#ffffffc7}.packages-list-section{padding:var(--space-section-sm) 0 var(--space-section)}.packages-list-section .go-tour-count{margin-top:0}.pkg-detail .header{color:var(--accent-color);box-shadow:none;background:#f9f9f7}.pkg-detail .navmenu a,.pkg-detail .navmenu a:focus,.pkg-detail .navmenu li:hover>a,.pkg-detail .navmenu .active,.pkg-detail .navmenu .active:focus,.pkg-detail .mobile-nav-toggle{color:var(--accent-color)}.pkg-page{padding:128px 0 96px}.package-detail-back{color:var(--accent-color);align-items:center;gap:8px;margin-bottom:22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.package-detail-back:hover{color:var(--accent-deep)}.pkg-head h1{font-family:var(--display-font);font-size:var(--text-section-display);letter-spacing:-.6px;color:#0a0a0a;margin:0;font-weight:600;line-height:1.1}.pkg-meta{color:#5c6b80;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:15px;display:flex}.pkg-meta span{align-items:center;gap:6px;display:inline-flex}.pkg-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.pkg-photo-link{cursor:zoom-in;height:min(520px,52vw);color:inherit;border-radius:18px;margin-bottom:28px;text-decoration:none;display:block;position:relative;overflow:hidden}.pkg-photo-link:focus-visible{outline-offset:3px;outline:3px solid #ffb400}.pkg-photo{object-fit:cover;width:100%;height:100%;display:block}.pkg-photo-hint{z-index:1;color:var(--accent-color);opacity:0;pointer-events:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.pkg-photo-link:hover .pkg-photo-hint,.pkg-photo-link:focus-visible .pkg-photo-hint{opacity:1;transform:none}@media (hover:none){.pkg-photo-hint{opacity:1;transform:none}}.lg-backdrop{z-index:100010!important}.lg-outer{z-index:100011!important}.pkg-intro-copy p{color:#3d4a5c;font-size:var(--text-base);margin:0 0 14px;padding-top:20px;line-height:1.65}.pkg-itinerary,.pkg-section{margin-top:24px}.pkg-itinerary h2,.pkg-section h2,.pkg-why h2{font-size:var(--text-group);letter-spacing:-.02em;color:#0a0a0a;margin:0 0 16px;font-weight:650}.pkg-accordion{--bs-accordion-border-color:#e6e8ee;--bs-accordion-border-radius:16px;--bs-accordion-inner-border-radius:16px;--bs-accordion-btn-color:#0a0a0a;--bs-accordion-btn-bg:#fff;--bs-accordion-active-color:#0a0a0a;--bs-accordion-active-bg:#fff;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-padding-x:1.15rem;--bs-accordion-btn-padding-y:1rem;overflow:hidden}.pkg-accordion .accordion-button{font-family:var(--heading-font);box-shadow:none;flex-direction:column;align-items:flex-start;gap:2px;font-weight:650;display:flex}.pkg-accordion .accordion-button:not(.collapsed){box-shadow:none}.pkg-accordion .accordion-button:after{margin-left:0;position:absolute;right:1.15rem}.pkg-accordion .accordion-body{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.pkg-day-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-color);font-size:12px;font-weight:700}.pkg-day-title{color:#0a0a0a;font-size:16px}.pkg-accordion .accordion-body p,.pkg-section p{color:#3d4a5c;margin:0;font-size:15px;line-height:1.6}.pkg-accordion .accordion-body ul,.pkg-checks,.pkg-notes{margin:8px 0 0;padding:0;list-style:none}.pkg-accordion .accordion-body li,.pkg-notes li{color:#3d4a5c;margin:0 0 6px;padding-left:14px;font-size:15px;line-height:1.55;position:relative}.pkg-accordion .accordion-body li:before,.pkg-notes li:before{content:"";background:var(--accent-color);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.pkg-checks li{color:#3d4a5c;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:15px;line-height:1.5;display:flex}.pkg-checks i{color:#0a7a5c;margin-top:2px}.pkg-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:104px}.pkg-book{box-shadow:0 16px 40px rgba(var(--brand-navy-rgb), .06);background:#fff;border:1px solid #e6e8ee;border-radius:18px;padding:22px}.pkg-book-kicker{letter-spacing:.06em;text-transform:uppercase;color:#8a96a8;margin:0;font-size:12px;font-weight:700}.pkg-book-duration{color:#0a0a0a;letter-spacing:-.02em;margin:8px 0 16px;font-size:22px;font-weight:650}.pkg-book .wa-btn{justify-content:center;width:100%}.pkg-book-note{color:#6b7789;margin:12px 0 0;font-size:13px;line-height:1.5}.pkg-why{background:var(--accent-color);color:#fff;border-radius:18px;padding:22px}.pkg-why h2{color:#fff}.pkg-why ul{margin:0;padding:0;list-style:none}.pkg-sticky-cta{display:none}.pkg-why li{color:#ffffffeb;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:14px;line-height:1.45;display:flex}.pkg-why li:last-child{margin-bottom:0}.pkg-why i{flex-shrink:0;margin-top:1px}@media (width<=991.98px){.pkg-page{padding-top:108px}.pkg-layout{grid-template-columns:1fr;gap:28px}.pkg-photo-link{height:220px}.pkg-aside{order:-1;position:static}}@media (width<=767.98px){.packages-list-section{padding:var(--space-section-sm) 0 var(--space-section)}.pkg-page{padding:88px 0 calc(var(--space-section) + 76px)}.pkg-layout{gap:20px}.pkg-photo-link{border-radius:14px;height:240px;margin-top:18px}.pkg-photo-hint{opacity:1;transform:none}.pkg-meta{gap:6px 12px;margin-top:10px;font-size:13px}.pkg-itinerary,.pkg-section{margin-top:28px}.pkg-why{margin-top:24px;padding:20px}.pkg-aside{order:initial;display:contents}.pkg-book{display:none}.pkg-sticky-cta{z-index:1050;right:16px;bottom:max(12px, env(safe-area-inset-bottom));justify-content:center;align-items:center;min-height:52px;display:flex;position:fixed;left:16px;box-shadow:0 8px 28px #0000003d}.pkg-itinerary h2,.pkg-section h2,.pkg-why h2{margin-bottom:12px}.packages-empty{padding:16px;font-size:14px}}.packages-empty{background:var(--primary-light);max-width:620px;color:var(--ink-dark);text-align:center;border-radius:18px;margin:6px auto 0;padding:24px 26px;font-size:15px}.packages-empty[hidden]{display:none}.packages-empty .brand-mark{color:var(--accent-color);margin:0 auto 12px;display:block}.packages-empty a{color:var(--accent-color);font-weight:600;text-decoration:underline}
