[hidden]{display: none !important}:root{--night: #FBF8F4;--night-soft: #F5EFE7;--coal: #EFE5D8;--paper: #FBF8F4;--paper-soft: #F5EFE7;--surface: #FFFFFF;--ink: #1A1614;--ink-soft: #4A423C;--ink-faint: #6E645C;--mist: #1A1614;--mist-soft: #6E645C;--sky: #C2553B;--sky-deep: #A8442A;--sky-ice: #FBEAE3;--sand: #A8442A;--sand-deep: #6E5124;--line: rgba(26,22,20,.10);--line-strong:rgba(26,22,20,.22);--line-dark: rgba(26,22,20,.10);--line-light: rgba(26,22,20,.10);--scrim: #241A14;--font: "Assistant","Assistant Fallback","Heebo","Heebo Fallback",system-ui,-apple-system,Arial,sans-serif;--font-display: "Frank Ruhl Libre","Frank Ruhl Libre Fallback",Georgia,"Times New Roman",serif;--r: 22px;--ease: cubic-bezier(.22,.61,.36,1)}body{background: var(--paper);color: var(--ink);font-family: var(--font)}:focus-visible{outline: 3px solid var(--sky);outline-offset: 3px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms;transition-duration: .01ms}}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 800;line-height: 1.12;letter-spacing: -.02em;color: var(--ink)}h1{font-size: clamp(2.4rem,6vw,4.4rem)}h2{font-size: clamp(1.9rem,4vw,3rem)}.lead,.sec-sub,.lead-q{color: var(--ink-soft)}.eyebrow{color: var(--sky-deep);font-weight: 700;letter-spacing: .14em}.jt-num,.jt-price,.ldc-price,.jce-price{font-variant-numeric: tabular-nums}.sec{padding-block: clamp(3.5rem,8vw,7rem)}.wrap{max-width: 1240px}.sec-dark,.janet,.how{background: var(--night);color: var(--ink)}.sec-tint{background: var(--paper-soft)}.sec-light{background: var(--paper)}.sec-dark h2,.sec-dark h3,.janet h2,.janet h3,.how h2,.how h3{color: var(--ink)}.sec-dark p,.sec-dark li,.janet p,.how p,.how li{color: var(--ink-soft)}.sec-dark .sec-sub,.janet .sec-sub,.how .sec-sub{color: var(--ink-soft)}.step h3,.fact b{color: var(--ink)}.hd,.bar{background: rgba(251,248,244,.92);color: var(--ink);border-bottom: 1px solid var(--line);backdrop-filter: saturate(140%) blur(12px)}.hd a,.hd-nav a,.logo,.bar>a,.bar>div,.bar>span,.bar b{color: var(--ink)}.logo,.bar .logo{font-family: var(--font-display);display: inline-flex;align-items: center;min-height: 44px}.hd-nav a:hover{color: var(--sky-deep);background: var(--paper-soft)}.burger span{background: var(--ink)}.logo-badge,.brand-mark{color: #fff}.sticky-search{background: rgba(251,248,244,.96);color: var(--ink);border-bottom: 1px solid var(--line);backdrop-filter: saturate(140%) blur(12px)}.sticky-search select,.sticky-search input{background: #fff;color: var(--ink);border: 1px solid var(--line)}.mnav{background: var(--paper)}.mnav a{color: var(--ink)}.bottom-nav{background: rgba(251,248,244,.97);border-top: 1px solid var(--line)}.bottom-nav a,.bnav-item{color: var(--ink-soft)}.bnav-item:hover,.bnav-item:focus-visible{color: var(--sky-deep)}.jt-hero{background: linear-gradient(168deg,var(--paper) 0%,var(--paper-soft) 58%,var(--coal) 100%);color: var(--ink);padding-block: clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3.5rem);min-height: 0}.jt-hero__grid{display: grid;grid-template-columns: 1fr;gap: clamp(2rem,4vw,3.5rem);align-items: center}.jt-hero__copy{position: relative;z-index: 2}.jt-hero h1{font-size: clamp(2.5rem,5.6vw,4.6rem);line-height: 1.08;margin-block-end: 1.25rem}.jt-hero h1 em{font-style: normal;color: var(--sky)}.jt-hero .hero-badge{display: inline-block;background: var(--sky-ice);color: var(--sky-deep);border: none;border-radius: 999px;padding: .5rem 1.1rem;font-size: .82rem;font-weight: 600;margin-block-end: 1.5rem}.jt-hero .hero-sub{font-size: clamp(1.02rem,1.1vw,1.18rem);color: var(--ink-soft);max-width: 46ch;margin-block-end: 1.75rem}.jt-hero .hero-actions{display: flex;flex-wrap: wrap;gap: .75rem}.jt-trust{list-style: none;margin: 2rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: .5rem 1.75rem;font-size: .92rem;color: var(--ink-faint)}.jt-trust li{display: flex;align-items: center;gap: .5rem}.jt-trust li::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: var(--sky);flex: none}.jt-hero__figure{position: relative;margin: 0;justify-self: center;max-width: 460px;width: 100%}.jt-hero__figure::before{content: '';position: absolute;inset-block-end: 6%;inset-inline: 4%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,var(--sky-ice),transparent 72%);z-index: 0}.jt-hero__figure img{position: relative;z-index: 1;width: 100%;height: auto;border-radius: 26px;box-shadow: 0 24px 56px rgba(58,42,32,.16)}.jt-hero__figure figcaption{position: absolute;z-index: 2;inset-block-end: 8%;inset-inline-start: -6%;max-width: 15rem;background: #fff;color: var(--ink-soft);border: 1px solid var(--line);border-radius: 20px 20px 20px 6px;padding: .75rem 1rem;font-size: .9rem;line-height: 1.5;box-shadow: 0 6px 20px rgba(58,42,32,.1)}.btn,.cmp-btn,.af-btn,.ldc-link,.bar-cta,.jce-btn,.jce-btn-best{border-radius: 999px;font-family: var(--font);font-weight: 600;min-height: 44px;transition: background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.btn-sky,.bar-cta,.ldc-link,.jce-btn,.jce-btn-best,.cmp-btn:not(.info-btn):not(.link-unavailable),.af-btn:not(.link-unavailable){background: var(--sky);color: var(--on-sky,#fff);border: none}.btn-sky:hover,.bar-cta:hover,.ldc-link:hover,.jce-btn:hover,.cmp-btn:not(.info-btn):not(.link-unavailable):hover{background: var(--sky-deep);color: var(--on-sky,#fff)}.btn:not(.btn-line):not(.btn-ghost):not(.info-btn):not(.link-unavailable){color: var(--on-sky,#fff)}.btn-line,.btn-ghost{background: transparent;color: var(--ink);border: 1.5px solid var(--line-strong)}.btn-line:hover,.btn-ghost:hover{background: var(--paper-soft);color: var(--ink)}.cmp-btn.info-btn,.info-btn{background: var(--sky-ice);color: var(--sky-deep);border: none}.link-unavailable,.cmp-btn.link-unavailable,.af-btn.link-unavailable,.jce-btn.jce-btn-disabled,.jce-btn-disabled{background: var(--paper-soft);color: var(--ink-faint);border: 1px dashed var(--line-strong);cursor: not-allowed}.rec-btn{background: var(--sky-ice);color: var(--sky-deep);border: 1px solid transparent}.rec-btn:hover{background: var(--sky);color: var(--on-sky,#fff)}.janet-state-btn{background: rgba(26,22,20,.06);border: 1px solid var(--line);color: var(--ink-soft)}.janet-state-btn:hover{background: var(--sky-ice);color: var(--sky-deep)}.card,.ldc,.guide,.fact,.step,.hotel-provider,.rec-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);box-shadow: 0 1px 2px rgba(58,42,32,.04);color: var(--ink)}.card:hover,.ldc:hover,.guide:hover{box-shadow: 0 14px 34px rgba(58,42,32,.09);border-color: var(--line-strong)}.ldc-dest{font-family: var(--font-display);font-weight: 700;color: var(--ink)}.ldc-price{font-family: var(--font-display);font-weight: 800;color: var(--sky-deep)}.ldc-dest .code{background: var(--paper-soft);color: var(--ink-soft)}.ldc-flag{background: var(--sky-ice);color: var(--sky-deep)}.ldc-disc{color: var(--ink-faint)}.ldc-badge,.best-badge,.jce-badge-best{background: var(--sky-ice);color: var(--sky-deep);border: none;border-radius: 999px;font-weight: 700}.rec-dest{color: var(--ink)}.rec-reason{color: var(--ink-soft)}.ed-feature{position: relative;background-color: var(--scrim);color: #fff}.ed-feature b,.ed-feature span,.ed-feature h3{color: #fff}.ed-feature p,.ed-meta span{color: rgba(255,255,255,.86)}.dest{position: relative;background-color: #241811;color: #fff}.dest b,.dest span,.dest p,.dest h3{color: #fff}.dest::after{background: linear-gradient(to top,rgba(26,14,6,.9) 0%,rgba(26,14,6,.42) 32%,rgba(26,14,6,0) 60%) !important}.ed-tag{background: var(--sky-ice);color: var(--sky-deep)}.show-flag{color: #F7D9CD}.jce-widget,.cmp-section{color: var(--ink)}.jce-card,.jce-row,.jce-best,.jce-col,.jce-col-provider,.jce-col-price,.jce-col-cta{color: var(--ink)}.jce-provider-meta,.jce-disclosure,.jce-diff,.jce-fallback-txt,.info-label,.cmp-section p{color: var(--ink-muted,var(--ink-faint))}.jce-header,.jce-header-left,.jce-header-right,.jce-header b,.jce-header span,.jce-header div,.jce-title,.jce-subtitle,.jce-updated{color: #F5EFE7}.jce-subtitle,.jce-updated{color: rgba(245,239,231,.82)}.jce-live-badge{background: rgba(245,239,231,.18);color: #F5EFE7}.warn strong,.warn b{color: var(--sand-deep)}.tp-btn{color: var(--on-sky,#fff) !important}[style*="#25D366"],[style*="#25d366"]{background: #147A45 !important}[style*="rgba(233,238,245"],[style*="rgba(233, 238, 245"],[style*="color:#E9EEF5"],[style*="color:#9DB0C4"]{color: var(--ink-soft) !important}.janet-art-surface{background: transparent;padding: 0;position: relative;overflow: hidden}.janet-art{background: transparent;border: none;box-shadow: none}.janet-ai{color: var(--ink-faint)}.ft,footer{background: var(--paper-soft);color: var(--ink-soft);border-top: 1px solid var(--line)}.ft a,footer a{color: var(--ink-soft)}.ft a:hover,footer a:hover{color: var(--sky-deep)}input,select,textarea{font-family: var(--font);background: var(--paper);color: var(--ink);border: 1px solid var(--line);border-radius: 14px;min-height: 44px}input:focus,select:focus,textarea:focus{outline: none;background: #fff;border-color: var(--sky);box-shadow: 0 0 0 3px var(--sky-ice)}.bar-cta{background: var(--sky) !important;color: var(--on-sky,#fff) !important}.bar-cta:hover{background: var(--sky-deep) !important;color: var(--on-sky,#fff) !important}.btn-sky,.ldc-link,.cmp-btn:not(.info-btn):not(.link-unavailable),.af-btn:not(.link-unavailable),.jce-btn:not(.jce-btn-disabled){background: var(--sky) !important;color: var(--on-sky,#fff) !important}.info-label,.jce-provider-meta,.jce-disclosure{color: var(--ink-faint) !important}.jce-saved{color: #1D6B3C !important}.jce-header,.jce-header-left,.jce-header-right,.jce-title,.jce-subtitle,.jce-updated{color: #F5EFE7 !important}.jce-live-badge{background: rgba(245,239,231,.18) !important;color: #F5EFE7 !important}.dest-meta,.dest-meta span,.dest-meta b{color: rgba(255,246,235,.86) !important}.dest-meta .go{background: rgba(255,240,224,.16) !important;border-color: rgba(255,232,206,.3) !important;color: #FFF6EB !important}.dest:hover .dest-meta .go{background: var(--sky) !important;border-color: transparent !important;color: var(--on-sky,#12141A) !important}.sticky-search{background: rgba(251,248,244,.96) !important;color: var(--ink) !important;border-bottom: 1px solid var(--line) !important}.sticky-search select,.sticky-search input{background: #fff !important;color: var(--ink) !important}.bottom-nav{background: rgba(251,248,244,.97) !important;border-top: 1px solid var(--line) !important}.bottom-nav a,.bnav-item,.bnav-item span{color: var(--ink-soft) !important}.skip{background: var(--sky) !important;color: var(--on-sky,#12141A) !important}.jce-header .jce-live-badge,.jce-live-badge{background: rgba(20,32,56,.55) !important;color: #F5EFE7 !important}[style*="#6b7a8d"],[style*="#6B7A8D"],.info-label,.jce-provider-meta,.jce-disclosure,.jce-error,.jce-error small,.jce-empty,.jce-empty small,.cmp-section p,.cmp-section strong,.cmp-section span,.cmp-section small,.cmp-disclosure,.cmp-disclosure strong,.af-disclosure{color: var(--ink-faint) !important}.jce-header .jce-live-badge,.jce-live-badge{background: #14202E !important;color: #F5EFE7 !important}.ed-feature .ed-tag,.ed-tag{background: var(--sky-ice) !important;color: var(--sky-deep) !important}.tp-btn.link-unavailable,.tp-btn[aria-disabled="true"]{background: var(--paper-soft) !important;color: var(--ink-faint) !important;border: 1px dashed var(--line-strong) !important}.hd-cta,a.hd-cta{background: var(--sky) !important;color: var(--on-sky,#12141A) !important}@media (min-width: 900px){.jt-hero__grid{grid-template-columns: 1.05fr .95fr}.jt-hero{padding-block: clamp(3rem,5vw,5.5rem) clamp(2rem,4vw,3.5rem)}}@media (max-width: 899px){.jt-hero__copy{order: 1}.jt-hero__figure{order: 2;max-width: 340px}.jt-hero__figure figcaption{inset-inline-start: 0;inset-block-end: -4%}body{padding-block-end: 62px}}.dest-art{position: absolute;inset: 0;overflow: hidden}.dest-photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 38%;z-index: 1;display: block}.dest-art svg{position: relative;z-index: 0}.dest-body{position: relative;z-index: 2;background: linear-gradient(to top,rgba(18,13,10,.92) 0%,rgba(18,13,10,.62) 55%,rgba(18,13,10,0) 100%)}.dest:hover .dest-photo{transform: scale(1.04)}.dest-photo{transition: transform .5s var(--ease)}@media (prefers-reduced-motion: reduce){.dest-photo{transition: none}}@media (max-width: 700px){.dest-photo{object-position: center 34%}}.jt-hero__figure{max-width: 520px}.jt-hero__figure img{border-radius: 0;box-shadow: none;mix-blend-mode: multiply}.jt-hero__figure::before{inset-block-end: 2%;inset-inline: 10%;background: radial-gradient(closest-side,rgba(221,126,102,.20),transparent 74%)}.jt-hero__figure figcaption{inset-block-end: 14%;inset-inline-start: -4%}@media (min-width: 900px){.jt-hero__figure{max-width: 560px}.jt-hero__figure img{margin-block-end: -1.5rem}}@media (max-width: 899px){.jt-hero__figure{max-width: 380px}.jt-hero__figure figcaption{inset-block-end: 6%;inset-inline-start: 0}}.ft-links li>a,.ft-nav li>a,.ft-links a,.ft-nav a,.ed-index li>a{display: inline-flex;align-items: center;min-height: 44px;padding-block: 10px}.fsw-check{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;cursor: pointer}.fsw-check input[type=checkbox]{width: 22px;height: 22px;flex: 0 0 auto;accent-color: var(--sky);cursor: pointer}.hd-nav a,.mnav a,.cal-dest-btn,.rec-btn,.janet-state-btn,.ft-brand .brand,.ft-brand a,.rail-btn,.jpicks__nav,footer nav a,footer li>a,footer>a,footer>p>a,.crumb>a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px}.cal-dest-btn,.janet-state-btn{padding-block: 10px}.cal-dest-btn{padding-inline: 8px;min-inline-size: 44px}.rec-btn{padding-block: 11px}.mdh-hero nav a,.tip a{display: inline-flex;align-items: center;min-height: 44px}