:root{--navy: #0d1b2a;--navy-mid: #162235;--navy-light: #1e2f44;--gold: #c9a84c;--gold-lt: #e2c47a;--gold-dim: rgba(201, 168, 76, .15);--cream: #f5f2ec;--white: #ffffff;--muted: #6b7280;--body-text: #374151;--border: #ddd5c0;--ff-display: "Plus Jakarta Sans", system-ui, sans-serif;--ff-body: "Inter", system-ui, sans-serif;--max-w: 1140px;--radius-sm: 4px;--radius-md: 8px;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--ff-body);color:var(--navy);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}.section-label{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.section-heading{font-family:var(--ff-display);font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:600;line-height:1.3;margin-bottom:1rem}.divider{width:48px;height:3px;background:var(--gold);margin-bottom:1.5rem;border-radius:2px}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.35rem;font-family:var(--ff-body);font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:var(--gold-lt)}.btn-outline{background:transparent;color:var(--cream);border:1px solid rgba(201,168,76,.5)}.btn-outline:hover{border-color:var(--gold);color:var(--gold-lt)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.topbar.svelte-h6bux4{background:#3781b7;color:#fff;text-align:center;font-size:.8rem;font-weight:500;padding:.55rem 1rem;letter-spacing:.02em}.topbar.svelte-h6bux4 a:where(.svelte-h6bux4){color:#fff;font-weight:700;text-decoration:underline}.site-header.svelte-1h32yp1{position:sticky;top:0;z-index:100;background-color:#10243a;background-image:linear-gradient(#10243ad1,#10243ad1),url(https://jmtour.com/wp-content/uploads/2024/09/AdobeStock_207020341-scaled.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 12px #00000040}.nav-inner.svelte-1h32yp1{display:flex;align-items:center;justify-content:space-between;height:91px}.site-logo.svelte-1h32yp1{display:flex;align-items:center}.site-logo-img.svelte-1h32yp1{height:56px;width:auto;display:block}.nav-links.svelte-1h32yp1{display:flex;list-style:none;gap:.1rem;align-items:center}.nav-links.svelte-1h32yp1>li:where(.svelte-1h32yp1){position:relative}.nav-links.svelte-1h32yp1>li:where(.svelte-1h32yp1)>a:where(.svelte-1h32yp1),.nav-links.svelte-1h32yp1>li:where(.svelte-1h32yp1)>button:where(.svelte-1h32yp1){display:flex;align-items:center;gap:.3rem;padding:.55rem .85rem;font-family:var(--ff-body);font-size:.82rem;font-weight:500;letter-spacing:.01em;color:#fff;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition),color var(--transition);white-space:nowrap}.nav-links.svelte-1h32yp1>li:where(.svelte-1h32yp1)>a:where(.svelte-1h32yp1):hover,.nav-links.svelte-1h32yp1>li:where(.svelte-1h32yp1)>button:where(.svelte-1h32yp1):hover{background:#ffffff1f;color:#fff}.nav-links.svelte-1h32yp1>li:where(.svelte-1h32yp1)>a.active:where(.svelte-1h32yp1){background:none;color:#fff}.caret.svelte-1h32yp1{font-size:.6rem;opacity:.8;transition:transform .2s}.has-dropdown.open.svelte-1h32yp1 .caret:where(.svelte-1h32yp1){transform:rotate(180deg)}.dropdown.svelte-1h32yp1{display:none;position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;min-width:200px;padding:.4rem 0;box-shadow:0 8px 24px #00000040;list-style:none}.has-dropdown.open.svelte-1h32yp1 .dropdown:where(.svelte-1h32yp1){display:block}.dropdown.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:block;padding:.55rem 1.1rem;font-size:.82rem;font-weight:400;color:#1a2b4a;transition:background .15s,color .15s}.dropdown.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.dropdown.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){background:#eaf1f7;color:#134662}.nav-social.svelte-1h32yp1{display:flex;align-items:center;gap:.35rem;list-style:none;margin-left:.6rem}.nav-social.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}.nav-social.svelte-1h32yp1 svg:where(.svelte-1h32yp1){width:17px;height:17px;fill:#fff;opacity:.85;transition:opacity .15s}.nav-social.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover svg:where(.svelte-1h32yp1){opacity:1}.nav-toggle.svelte-1h32yp1{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem}.nav-toggle.svelte-1h32yp1 span:where(.svelte-1h32yp1){display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:all .25s}.nav-toggle.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(2){opacity:0}.nav-toggle.open.svelte-1h32yp1 span:where(.svelte-1h32yp1):nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:960px){.nav-inner.svelte-1h32yp1{height:72px}.nav-toggle.svelte-1h32yp1{display:flex}.nav-social.svelte-1h32yp1{display:none}.nav-links.svelte-1h32yp1{display:none;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:72px;left:0;right:0;background:#10243a;padding:.5rem 0 1rem;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0000004d}.nav-links.open.svelte-1h32yp1{display:flex}.nav-links.svelte-1h32yp1>li:where(.svelte-1h32yp1)>a:where(.svelte-1h32yp1),.nav-links.svelte-1h32yp1>li:where(.svelte-1h32yp1)>button:where(.svelte-1h32yp1){width:100%;border-radius:0;padding:.75rem 1.5rem;font-size:.9rem;justify-content:space-between}.dropdown.svelte-1h32yp1{position:static;border:none;border-radius:0;padding:0 0 0 1.5rem;box-shadow:none;background:#ffffff0f;min-width:unset}.dropdown.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:#fff}.dropdown.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.dropdown.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){background:#ffffff1f;color:#fff}}footer.svelte-jz8lnl{background:#2a2a2a;color:#ffffff73;text-align:center;padding:1.75rem 1.5rem;font-size:.78rem;border-top:1px solid rgba(201,168,76,.12)}.footer-logo.svelte-jz8lnl{margin:0 auto .85rem;max-height:52px;width:auto}p.svelte-jz8lnl{margin-bottom:.85rem}a.svelte-jz8lnl{color:var(--gold)}a.svelte-jz8lnl:hover{text-decoration:underline}.scroll-top.svelte-jz8lnl{background:none;border:1px solid rgba(201,168,76,.4);color:#f5f2ec;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:4px;cursor:pointer;transition:background .2s ease,color .2s ease}.scroll-top.svelte-jz8lnl:hover{background:var(--gold);color:var(--navy)}
