.tjt-logo[data-v-4c9484f9]{min-width:0;color:var(--ink);align-items:center;gap:7px;line-height:1;display:inline-flex}.tjt-mark[data-v-4c9484f9]{flex:none;width:39px;height:32px;display:block}.tjt-mark svg[data-v-4c9484f9]{width:100%;height:100%;display:block;overflow:visible}.island[data-v-4c9484f9]{fill:#111412}.gold-band[data-v-4c9484f9]{fill:var(--brand-gold)}.green-left[data-v-4c9484f9],.green-right[data-v-4c9484f9]{fill:var(--brand-green)}.tj[data-v-4c9484f9]{fill:var(--brand-gold);stroke:#fff;stroke-width:1.15px}.tjt-mark text[data-v-4c9484f9]{fill:#111412;letter-spacing:-.4px;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:7.3px;font-weight:900}.tjt-wordmark[data-v-4c9484f9]{flex-direction:column;gap:2px;min-width:0;display:flex}.word-line[data-v-4c9484f9]{white-space:nowrap;letter-spacing:-.055em;align-items:baseline;gap:3px;font-family:Plus Jakarta Sans,Arial,sans-serif;display:flex}.word-line b[data-v-4c9484f9]{font-size:15px;font-weight:900}.travel[data-v-4c9484f9]{color:var(--brand-gold-deep)}.jamaica[data-v-4c9484f9]{color:#111412}.tours[data-v-4c9484f9]{color:var(--brand-green)}.tagline[data-v-4c9484f9]{text-align:center;letter-spacing:.055em;color:#575b57;white-space:nowrap;font-size:5.7px;font-weight:700;display:block}.compact .tjt-mark[data-v-4c9484f9]{width:34px;height:28px}.compact .word-line b[data-v-4c9484f9]{font-size:13px}.compact .tagline[data-v-4c9484f9]{font-size:5.1px}.inverse[data-v-4c9484f9]{-webkit-backdrop-filter:blur(10px);background:#fffffff0;border-radius:12px;padding:7px 10px;box-shadow:0 8px 24px #0000001a}@media (width<=560px){.tjt-logo[data-v-4c9484f9]{gap:5px}.tjt-mark[data-v-4c9484f9]{width:31px;height:26px}.word-line[data-v-4c9484f9]{gap:2px}.word-line b[data-v-4c9484f9]{font-size:11.5px}.tagline[data-v-4c9484f9]{font-size:4.7px}.inverse[data-v-4c9484f9]{border-radius:10px;padding:6px 8px}}.nav-spacer[data-v-ab58aa99]{height:78px}.smart-nav-shell[data-v-ab58aa99]{z-index:100;color:var(--ink);will-change:transform;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s,border-color .25s,color .2s;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.smart-nav-shell.hidden[data-v-ab58aa99]{transform:translateY(calc(-100% - 14px))}.smart-nav-shell.elevated[data-v-ab58aa99]{color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#fdfdfaeb;border-bottom:1px solid #14191512;box-shadow:0 10px 35px #0f141114}.site-nav[data-v-ab58aa99]{justify-content:space-between;gap:18px;height:78px;display:flex;position:relative}.brand[data-v-ab58aa99],.site-nav[data-v-ab58aa99]{align-items:center}.brand[data-v-ab58aa99]{white-space:nowrap;flex:none;display:inline-flex}.desktop-links[data-v-ab58aa99]{gap:6px;margin-left:auto;display:flex}.desktop-links a[data-v-ab58aa99]{color:var(--ink);background:#f0f2eef0;border:1px solid #124b320f;border-radius:999px;padding:10px 11px;font-size:11.5px;font-weight:650;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.desktop-links a.router-link-active[data-v-ab58aa99],.desktop-links a[data-v-ab58aa99]:hover{background:var(--forest);border-color:var(--forest);color:#fff}.desktop-links a[data-v-ab58aa99]:hover{transform:translateY(-1px)}.plan-btn[data-v-ab58aa99]{background:var(--brand-gold);color:#15170f;white-space:nowrap;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:800;transition:all .22s;box-shadow:0 8px 20px #e0b2262e}.plan-btn[data-v-ab58aa99]:hover{background:var(--brand-gold-bright);transform:translateY(-1px)}.menu-button[data-v-ab58aa99]{color:#111;background:#f0f2ee;border:0;border-radius:999px;align-items:center;gap:9px;height:44px;padding:0 14px;font-weight:700;display:none}.menu-word[data-v-ab58aa99]{font-size:12px}.menu-glyph[data-v-ab58aa99]{gap:4px;width:15px;display:grid}.menu-glyph i[data-v-ab58aa99]{background:currentColor;border-radius:99px;height:1.5px;transition:all .22s;display:block}.menu-open .menu-glyph i[data-v-ab58aa99]:first-child{transform:translateY(2.75px)rotate(45deg)}.menu-open .menu-glyph i[data-v-ab58aa99]:last-child{transform:translateY(-2.75px)rotate(-45deg)}.mobile-menu[data-v-ab58aa99]{display:none}.menu-fade-enter-active[data-v-ab58aa99],.menu-fade-leave-active[data-v-ab58aa99]{transition:all .22s cubic-bezier(.16,1,.3,1)}.menu-fade-enter-from[data-v-ab58aa99],.menu-fade-leave-to[data-v-ab58aa99]{opacity:0;transform:translateY(-8px)scale(.985)}.tone-dark.at-top[data-v-ab58aa99]:not(.elevated){color:#fff}.tone-dark.at-top:not(.elevated) .desktop-links a[data-v-ab58aa99]{color:#fff;background:#ffffff1a;border:1px solid #ffffff14}.tone-dark.at-top:not(.elevated) .desktop-links a.router-link-active[data-v-ab58aa99],.tone-dark.at-top:not(.elevated) .desktop-links a[data-v-ab58aa99]:hover{color:#111;background:#fff}.tone-dark.at-top:not(.elevated) .plan-btn[data-v-ab58aa99]{background:var(--brand-gold);color:#15170f}.tone-dark.at-top:not(.elevated) .menu-button[data-v-ab58aa99]{color:#111;background:#fff}@media (width<=1120px){.desktop-links[data-v-ab58aa99],.plan-btn[data-v-ab58aa99]{display:none}.menu-button[data-v-ab58aa99]{display:flex}.mobile-menu[data-v-ab58aa99]{color:#111;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #e3e6e1;border-radius:24px;flex-direction:column;padding:10px;display:flex;position:absolute;top:68px;left:0;right:0;box-shadow:0 24px 60px #00000029}.mobile-menu a[data-v-ab58aa99]{border-radius:14px;justify-content:space-between;align-items:center;padding:14px 13px;font-size:15px;font-weight:650;display:flex}.mobile-menu a.router-link-active[data-v-ab58aa99],.mobile-menu a[data-v-ab58aa99]:hover{background:var(--brand-green-soft);color:var(--forest)}.mobile-menu i[data-v-ab58aa99]{color:#9a9d98;font-style:normal}.mobile-menu .mobile-plan[data-v-ab58aa99]{background:var(--brand-gold);color:#15170f;margin-top:6px}.mobile-menu .mobile-plan i[data-v-ab58aa99]{color:#15170f}}@media (width<=560px){.nav-spacer[data-v-ab58aa99],.site-nav[data-v-ab58aa99]{height:70px}.brand[data-v-ab58aa99]{max-width:210px}.smart-nav-shell.elevated[data-v-ab58aa99]{background:#fdfdfaed}.mobile-menu[data-v-ab58aa99]{top:61px}.menu-button[data-v-ab58aa99]{height:40px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.smart-nav-shell[data-v-ab58aa99]{transition:none}.smart-nav-shell.hidden[data-v-ab58aa99]{transform:none}}.site-footer[data-v-87770357]{background:#fff;padding:70px 0 26px;position:relative}.brand-stripe[data-v-87770357]{grid-template-columns:1fr 1fr 1fr;height:4px;display:grid;position:absolute;top:0;left:0;right:0}.brand-stripe i[data-v-87770357]:first-child{background:var(--brand-green)}.brand-stripe i[data-v-87770357]:nth-child(2){background:var(--brand-gold)}.brand-stripe i[data-v-87770357]:nth-child(3){background:#111412}.footer-grid[data-v-87770357]{border-bottom:1px solid var(--line);grid-template-columns:1.55fr .8fr .8fr 1.1fr;gap:50px;padding-bottom:54px;display:grid}.footer-brand>a[data-v-87770357]{display:inline-flex}.footer-grid p[data-v-87770357]{color:var(--muted);max-width:340px;margin-top:20px;font-size:14px;line-height:1.6}.footer-grid>div[data-v-87770357]:not(:first-child){flex-direction:column;gap:12px;font-size:14px;display:flex}.footer-grid>div:not(:first-child)>span[data-v-87770357]{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-green);margin-bottom:5px;font-size:11px;font-weight:800}.footer-grid>div:not(:first-child)>a[data-v-87770357]{overflow-wrap:anywhere;transition:all .2s}.footer-grid>div:not(:first-child)>small[data-v-87770357]{color:var(--muted);max-width:230px;font-size:11px;line-height:1.5}.footer-grid>div:not(:first-child)>a[data-v-87770357]:hover{color:var(--brand-green);transform:translate(2px)}.footer-bottom[data-v-87770357]{color:#777;justify-content:space-between;padding-top:20px;font-size:12px;display:flex}.footer-bottom a[data-v-87770357]:hover{color:var(--brand-green)}@media (width<=900px){.footer-grid[data-v-87770357]{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div[data-v-87770357]:last-child{grid-column:2/4}}@media (width<=650px){.footer-grid[data-v-87770357]{grid-template-columns:1fr 1fr}.footer-grid>div[data-v-87770357]:first-child,.footer-grid>div[data-v-87770357]:last-child{grid-column:1/3}.footer-bottom[data-v-87770357]{flex-direction:column;gap:20px}}
