/* janet_ds.aee3874467.css */
[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}
/* janet_motion.4248327517.css */
:root{--m-fast: .18s;--m-mid: .42s;--m-slow: .78s;--m-scene: 1.05s;--m-ease: cubic-bezier(.22,.61,.36,1);--m-ease-out: cubic-bezier(.16,1,.3,1);--m-ease-in: cubic-bezier(.55,0,1,.45)}.m-link{position: relative;text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-size: 0% 1.5px;background-position: right bottom;background-repeat: no-repeat;transition: background-size var(--m-mid) var(--m-ease),color var(--m-fast) var(--m-ease)}.m-link:hover,.m-link:focus-visible{background-size: 100% 1.5px}.m-link:dir(ltr){background-position: left bottom}html.js .m-rise,html.js .m-tilt,html.js .m-mask{will-change: transform,opacity}html.js .m-rise{opacity: 0;transform: translate3d(0,30px,0);transition: opacity var(--m-slow) var(--m-ease-out),transform var(--m-slow) var(--m-ease-out)}html.js .m-tilt{opacity: 0;transform: perspective(900px) translate3d(0,38px,-40px) rotateX(6deg);transform-origin: 50% 100%;transition: opacity var(--m-slow) var(--m-ease-out),transform var(--m-slow) var(--m-ease-out)}html.js .m-mask>img,html.js .m-mask>picture>img{clip-path: inset(0 0 100% 0);transform: scale(1.06);transition: clip-path var(--m-scene) var(--m-ease-out),transform 1.4s var(--m-ease-out)}html.js .m-rise.is-in{opacity: 1;transform: none}html.js .m-tilt.is-in{opacity: 1;transform: perspective(900px) translate3d(0,0,0) rotateX(0)}html.js .m-mask.is-in>img,html.js .m-mask.is-in>picture>img{clip-path: inset(0 0 0 0);transform: scale(1)}html.js [data-m-delay]{transition-delay: calc(var(--m-i,0) * 90ms)}html.js .is-in{will-change: auto}[data-m-parallax]{--sy: 0}[data-m-parallax="slow"]{transform: translate3d(0,calc(var(--sy) * 22px),0)}[data-m-parallax="lead"]{transform: translate3d(0,calc(var(--sy) * -16px),0)}[data-m-parallax="deep"]{transform: translate3d(0,calc(var(--sy) * 46px),0) scale(1.08)}.m-overlap{position: relative;z-index: 1;margin-block-start: clamp(-88px,-6vw,-40px);border-start-start-radius: clamp(24px,3vw,44px);border-start-end-radius: clamp(24px,3vw,44px);box-shadow: 0 -24px 60px -40px rgba(88,52,26,.5)}@media (prefers-reduced-motion: reduce){html.js .m-rise,html.js .m-tilt,html.js .m-mask,html.js .m-mask>img,html.js .m-mask>picture>img{opacity: 1;transform: none;clip-path: none;transition: none}[data-m-parallax]{transform: none !important}.m-link{transition: none;background-size: 100% 1.5px}}
/* janet_editorial.6e0a5a0047.css */
:where(.ed){--ed-cream: #FDF8F1;--ed-sand: #F5EBDC;--ed-ink: #241A13;--ed-ink-2: #4A3728;--ed-mute: #7B6553;--ed-coral: #E8613C;--ed-coral-t: #BF4423;--ed-line: rgba(122,84,52,.18);--ed-measure: 62ch}body[data-ed-built]>main,body[data-ed-built] main{max-width: none;width: auto;margin: 0;padding: 0}.dhero,.ghero{position: relative;isolation: isolate;background: var(--ed-cream);overflow: hidden}.dhero__crumb,.ghero__crumb{display: flex;align-items: center;gap: 8px;font-size: .78rem;font-weight: 700;letter-spacing: .1em;color: var(--ed-mute);margin-bottom: 18px}.dhero__crumb a,.ghero__crumb a{color: var(--ed-coral-t);text-decoration: none}.dhero__crumb a:hover,.ghero__crumb a:hover{text-decoration: underline}.dhero h1,.ghero h1{font-family: var(--font-display);font-weight: 800;font-size: clamp(2.3rem,5.2vw,4.1rem);line-height: 1.02;letter-spacing: -.035em;color: var(--ed-ink);margin: 0 0 18px;text-wrap: balance}.dhero__lead,.ghero__lead{font-size: clamp(1.04rem,1.35vw,1.24rem);line-height: 1.6;font-weight: 500;color: var(--ed-ink-2);max-width: 46ch;margin: 0 0 26px}.dhero__meta,.ghero__meta{font-size: .8rem;font-weight: 600;color: var(--ed-mute);margin: 0 0 22px}.dhero{min-height: clamp(520px,72vh,700px);display: grid;align-items: center;background: var(--ed-cream);background: linear-gradient(120deg,var(--ed-cream) 0%,color-mix(in srgb,var(--ed-cream) 92%,var(--ed-ink,#241A13)) 46%,color-mix(in srgb,var(--ed-cream) 84%,var(--ed-ink,#241A13)) 100%)}.dhero__figure{position: absolute;inset-block: 0;inset-inline-end: 0;width: clamp(48%,56%,60%);margin: 0;border-radius: 0;aspect-ratio: auto;overflow: hidden;box-shadow: none;z-index: 0}.dhero__figure img{width: 100%;height: 100%;object-fit: cover;object-position: center 38%;display: block}.dhero__figure::before,.dhero__figure::after{content: '';position: absolute;inset: 0;pointer-events: none;box-shadow: none;z-index: 2}.dhero__figure::before{background: linear-gradient(to left,color-mix(in srgb,var(--ed-cream) 0%,transparent) 42%,color-mix(in srgb,var(--ed-cream) 72%,transparent) 74%,var(--ed-cream) 100%)}.dhero__figure:dir(rtl)::before{background: linear-gradient(to right,color-mix(in srgb,var(--ed-cream) 0%,transparent) 42%,color-mix(in srgb,var(--ed-cream) 72%,transparent) 74%,var(--ed-cream) 100%)}.dhero__figure::after{background: linear-gradient(to bottom,color-mix(in srgb,var(--ed-cream) 92%,transparent) 0%,color-mix(in srgb,var(--ed-cream) 50%,transparent) 8%,color-mix(in srgb,var(--ed-cream) 0%,transparent) 17%),linear-gradient(to top,rgba(36,20,8,.5) 0%,rgba(36,20,8,0) 46%)}.dhero__inner{position: relative;z-index: 2;max-width: 1320px;width: 100%;margin-inline: auto;padding: clamp(104px,13vh,150px) clamp(18px,4vw,46px) clamp(46px,6vh,74px);display: block}.dhero__copy{position: relative;z-index: 2;max-width: min(50%,600px)}.dhero__glow{position: absolute;z-index: 1;inset-inline-end: 22%;top: 6%;width: 46%;height: 78%;border-radius: 50%;pointer-events: none;background: radial-gradient(50% 50% at 50% 50%,rgba(255,214,164,.42),rgba(255,214,164,0) 70%);filter: blur(24px)}.ghero{min-height: clamp(420px,62vh,620px);display: grid}.ghero__media{position: absolute;inset: 0;z-index: -2;overflow: hidden}.ghero__media img{width: 100%;height: 100%;object-fit: cover;display: block}.ghero__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(20,11,4,.62) 0%,rgba(20,11,4,.18) 16%,rgba(20,11,4,0) 26%),linear-gradient(to top,rgba(20,11,4,.94) 6%,rgba(20,11,4,.8) 34%,rgba(20,11,4,.55) 62%,rgba(20,11,4,.3) 100%),linear-gradient(to left,rgba(20,11,4,.5),rgba(20,11,4,0) 62%)}.ghero__inner{align-self: end;max-width: 1320px;width: 100%;margin-inline: auto;padding: clamp(120px,16vh,190px) clamp(18px,4vw,46px) clamp(38px,5vh,60px)}.ghero h1{color: #FFF7EE;max-width: 20ch}.ghero__lead{color: rgba(255,240,224,.9);max-width: 52ch}.ghero__meta{color: rgba(255,235,214,.74)}.ghero__crumb{color: rgba(255,235,214,.78)}.ghero__crumb a{color: #FFD9C4}.dfacts{list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(132px,1fr));gap: 10px;margin: 0;padding: 0}.dfacts li{padding: 13px 15px;border-radius: 15px;background: linear-gradient(168deg,rgba(255,255,254,.96),rgba(255,246,235,.86));border: 1px solid var(--ed-line);box-shadow: inset 0 1px 0 rgba(255,255,255,.9)}.dfacts b{display: block;font-family: var(--font-display);font-size: 1.16rem;font-weight: 800;letter-spacing: -.02em;color: var(--ed-ink);font-variant-numeric: tabular-nums}.dfacts span{display: block;margin-top: 2px;font-size: .74rem;font-weight: 700;color: var(--ed-mute)}.dfacts b[data-empty]{font-size: .92rem;font-weight: 700;color: var(--ed-mute)}.ghero .dfacts li{background: rgba(28,16,8,.42);border-color: rgba(255,232,206,.26);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: none}.ghero .dfacts b{color: #FFF7EE}.ghero .dfacts span{color: rgba(255,235,214,.8)}.ed-body{max-width: var(--ed-measure);margin-inline: auto;padding: clamp(40px,6vw,76px) clamp(18px,4vw,46px);font-size: 1.06rem;line-height: 1.78;color: var(--ed-ink-2);text-align: start}.ed-body h2,.ed-body h3,.ed-body p,.ed-body ul,.ed-body ol,.ed-body .eyebrow,.ed-body .sec-sub{text-align: start}.ed-body h2{font-family: var(--font-display);font-size: clamp(1.6rem,2.8vw,2.2rem);font-weight: 800;letter-spacing: -.026em;line-height: 1.14;color: var(--ed-ink);margin: clamp(44px,5vw,68px) 0 14px}.ed-body h3{font-family: var(--font-display);font-size: 1.24rem;font-weight: 800;color: var(--ed-ink);margin: 34px 0 10px}.ed-body p{margin: 0 0 18px}.ed-body ul,.ed-body ol{margin: 0 0 22px;padding-inline-start: 1.3em}.ed-body li{margin-bottom: 9px}.ed-body strong,.ed-body b{color: var(--ed-ink);font-weight: 800}.ed-body a{color: var(--ed-coral-t);text-decoration-thickness: 1.5px;text-underline-offset: 3px}.ed-body>p:first-of-type{font-size: 1.16rem;line-height: 1.68;color: var(--ed-ink)}.ed-break{position: relative;width: 100vw;margin-inline: calc(50% - 50vw);height: clamp(280px,44vh,460px);overflow: hidden;margin-block: clamp(40px,6vw,72px)}.ed-break img{width: 100%;height: 100%;object-fit: cover;display: block}.ed-break figcaption{position: absolute;inset-inline-start: clamp(18px,4vw,46px);bottom: 18px;max-width: 46ch;font-size: .82rem;font-weight: 600;color: #FFF0E0;padding: .3rem .6rem;border-radius: 8px;background: rgba(24,13,6,.5);text-shadow: 0 2px 14px rgba(24,13,6,.8)}.ed-break::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to top,rgba(24,13,6,.7),rgba(24,13,6,0) 52%)}.jnote{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(16px,2.4vw,26px);align-items: center;margin-block: clamp(36px,5vw,56px);padding: clamp(20px,2.6vw,28px);border-radius: clamp(20px,2.4vw,26px);background: linear-gradient(158deg,#FFFDF9 0%,#FBEFE0 100%);border: 1px solid var(--ed-line);box-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 26px 50px -34px rgba(88,52,26,.5)}.jnote__kicker{font-size: .72rem;font-weight: 800;letter-spacing: .16em;color: var(--ed-coral-t);margin: 0 0 6px}.jnote__text{margin: 0;font-size: 1.02rem;line-height: 1.6;font-weight: 600;color: var(--ed-ink)}.ed-rel{padding: clamp(44px,6vw,76px) clamp(18px,4vw,46px) clamp(56px,7vw,90px);background: var(--ed-sand)}.ed-rel__inner{max-width: 1320px;margin-inline: auto}.ed-rel h2{font-family: var(--font-display);font-size: clamp(1.5rem,2.6vw,2.1rem);font-weight: 800;letter-spacing: -.026em;color: var(--ed-ink);margin: 0 0 6px}.ed-rel__sub{font-size: .94rem;color: var(--ed-mute);margin: 0 0 26px}.ed-rel__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: clamp(14px,1.8vw,22px)}.relc{position: relative}.relc a{position: relative;display: block;aspect-ratio: 3 / 4;border-radius: 20px;overflow: hidden;text-decoration: none;background: #241811;box-shadow: 0 2px 6px -3px rgba(88,52,26,.3),0 26px 46px -28px rgba(88,52,26,.55);transition: transform var(--m-mid,.42s) var(--m-ease,ease),box-shadow var(--m-mid,.42s) var(--m-ease,ease)}.relc a:hover{transform: translateY(-6px);box-shadow: 0 4px 10px -4px rgba(88,52,26,.34),0 38px 62px -30px rgba(88,52,26,.6)}.relc img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 38%;transition: transform .6s var(--m-ease-out,ease)}.relc a:hover img{transform: scale(1.05)}.relc a::after{content: '';position: absolute;inset: 0;background: linear-gradient(to top,rgba(20,11,4,.95) 2%,rgba(20,11,4,.84) 28%,rgba(20,11,4,.44) 50%,rgba(20,11,4,0) 74%)}.relc__body{position: absolute;inset-inline: 0;bottom: 0;z-index: 2;padding: 16px 17px;display: grid;gap: 7px}.relc__city{font-family: var(--font-display);font-size: 1.14rem;font-weight: 800;letter-spacing: -.02em;color: #FFF7EE}.relc__price{justify-self: start;padding: 7px 13px;border-radius: 12px;background: rgba(255,253,250,.99);color: var(--ed-ink);font-size: .96rem;font-weight: 800;font-variant-numeric: tabular-nums;line-height: 1.1}.relc__price small{display: block;font-size: .62rem;font-weight: 700;color: #6B563F}.relc__price[data-empty]{font-size: .82rem;font-weight: 700;color: #6B563F;background: rgba(255,253,250,.97)}@media (max-width: 900px){.dhero__inner{padding-top: clamp(84px,11vh,110px)}.dhero__figure img{object-position: center 40%}.ghero{min-height: clamp(400px,70vh,560px)}.ed-body{font-size: 1.02rem}.jnote{text-align: start}}@media (max-width: 520px){.dfacts{grid-template-columns: repeat(2,minmax(0,1fr))}.ed-break{height: clamp(220px,34vh,300px)}}.dhero__crumb a,.ghero__crumb a{display: inline-flex;align-items: center;min-height: 44px;padding-inline: 4px}.dhero__crumb,.ghero__crumb{margin-bottom: 8px}.ed .bar{position: fixed;inset-inline: 0;top: 0;z-index: 100;display: flex;align-items: center;gap: clamp(10px,1.8vw,26px);min-height: 68px;padding-inline: clamp(16px,3.2vw,46px);background: transparent;border-bottom: 1px solid transparent;-webkit-backdrop-filter: none;backdrop-filter: none;transition: background .4s var(--m-ease,ease),border-color .4s var(--m-ease,ease),color .4s var(--m-ease,ease),box-shadow .4s var(--m-ease,ease)}.ed .bar.is-stuck{background: color-mix(in srgb,var(--ed-cream) 88%,transparent);border-bottom-color: var(--ed-line);-webkit-backdrop-filter: blur(20px) saturate(1.25);backdrop-filter: blur(20px) saturate(1.25);box-shadow: 0 10px 30px -24px rgba(88,52,26,.55)}.ed .bar.is-over-media:not(.is-stuck),.ed .bar.is-over-media:not(.is-stuck) .logo,.ed .bar.is-over-media:not(.is-stuck) .jp-nav a{color: #FFF7EE}.ed .bar.is-over-media:not(.is-stuck) .jp-nav a::after{background: #FFD9C4}body.ed{background: var(--ed-cream)}.ed .logo{color: var(--ed-ink);gap: 9px;min-height: 44px;align-items: center;display: inline-flex}.ed .logo-badge{width: 0;height: 0;overflow: hidden;opacity: 0;margin: 0}.ed .logo-name{font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;font-style: italic;letter-spacing: -.02em;line-height: 1}.ed .logo-name small{display: block;font-family: var(--font);font-size: .48rem;font-weight: 700;font-style: normal;letter-spacing: .3em;margin-top: 3px;opacity: .8}.ed .jp-nav{display: flex;gap: clamp(2px,.7vw,12px);margin-inline: auto}.ed .jp-nav a{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 8px 12px;font-size: .92rem;font-weight: 600;color: var(--ed-ink-2);text-decoration: none;white-space: nowrap;transition: color .22s var(--m-ease,ease)}.ed .jp-nav a::after{content: '';position: absolute;inset-inline: 12px;bottom: 6px;height: 1.5px;border-radius: 2px;background: var(--ed-coral);transform: scaleX(0);transform-origin: inline-end;transition: transform .3s var(--m-ease,ease)}.ed .jp-nav a:hover::after,.ed .jp-nav a:focus-visible::after{transform: scaleX(1);transform-origin: inline-start}.ed .bar-cta{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 19px;border-radius: 999px;font-size: .88rem;font-weight: 700;text-decoration: none;flex-shrink: 0;background: rgba(255,252,247,.82);color: var(--ed-ink);border: 1px solid var(--ed-line);-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2);transition: transform .22s var(--m-ease,ease),background .22s var(--m-ease,ease)}.ed .bar-cta:hover{transform: translateY(-1px);background: #fff}@media (max-width: 900px){.ed .jp-nav{display: none}}.dhero .dfacts{margin-top: clamp(20px,3vh,30px);gap: 0;border-radius: 18px;overflow: hidden;background: linear-gradient(168deg,rgba(255,255,254,.985),rgba(255,248,240,.97));border: 1px solid var(--ed-line);box-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 22px 44px -30px rgba(88,52,26,.5);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.dhero .dfacts li{background: none;border: 0;border-inline-start: 1px solid var(--ed-line);box-shadow: none;border-radius: 0;padding: 14px 16px}.dhero .dfacts li:first-child{border-inline-start: 0}.ed [style*="#fff3cd"]{background: linear-gradient(168deg,#FFF9EF,#FCEFDA) !important;border: 1px solid rgba(198,150,78,.38) !important;border-radius: 16px !important;color: #5A4526 !important;padding: 14px 18px !important;max-width: var(--ed-measure);margin-inline: auto !important;font-size: .84rem !important;line-height: 1.6}.ed [style*="#fff3cd"] strong{color: #4E3610;font-weight: 800}.ed .sec{padding-block: clamp(34px,5vw,64px)}.ed .sec + .sec{padding-top: 0}.ed .ed-body>*:last-child{margin-bottom: 0}.ed .ed-rel a:hover{transform: translateY(-7px);box-shadow: 0 30px 54px -28px rgba(58,34,16,.6)}.ed .tp-btn:not(.link-unavailable):not([aria-disabled="true"]),.ed .cta .btn,.ed .btn-coral{background: var(--ed-coral-t);color: #FFF8F1}@media (prefers-reduced-motion: no-preference){html.js .dhero__crumb,html.js .dhero h1,html.js .dhero__lead,html.js .dhero__meta,html.js .dhero .dfacts,html.js .ghero__crumb,html.js .ghero h1,html.js .ghero__lead,html.js .ghero__meta,html.js .ghero .dfacts{animation: ed-rise .95s var(--m-ease-out,ease) both}html.js .dhero__crumb,html.js .ghero__crumb{animation-delay: .05s}html.js .dhero h1,html.js .ghero h1{animation-delay: .14s}html.js .dhero__lead,html.js .ghero__lead{animation-delay: .24s}html.js .dhero__meta,html.js .ghero__meta{animation-delay: .32s}html.js .dhero .dfacts,html.js .ghero .dfacts{animation-delay: .4s}}@keyframes ed-rise{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: none}}@media (max-width: 900px){.dhero{min-height: clamp(440px,68vh,600px)}.dhero__figure{width: 100%;inset-block: 0;aspect-ratio: auto;height: auto}.dhero__figure::before,.dhero__figure:dir(rtl)::before{background: none}.dhero__figure::after,.dhero__figure:dir(rtl)::after{background:     linear-gradient(to bottom,rgba(24,13,5,.72) 0%,rgba(24,13,5,.6) 12%,rgba(24,13,5,.38) 21%,rgba(24,13,5,0) 32%),linear-gradient(to top,rgba(24,13,5,.94) 10%,rgba(24,13,5,.78) 42%,rgba(24,13,5,.6) 68%,rgba(24,13,5,.34) 100%)}.dhero__copy{max-width: none}.dhero h1,.dhero__crumb{color: #FFF7EE}.dhero__lead{color: rgba(255,240,224,.92)}.dhero__meta{color: rgba(255,238,220,.95)}.dhero__crumb a{color: #FFD9C4}.dhero__glow{display: none}.dhero .dfacts{grid-template-columns: repeat(2,minmax(0,1fr))}.dhero .dfacts li:nth-child(odd){border-inline-start: 0}.dhero .dfacts li:nth-child(-n+2){border-bottom: 1px solid var(--ed-line)}}@media (max-width: 430px){.dhero .dfacts{grid-template-columns: minmax(0,1fr)}.dhero .dfacts li{border-inline-start: 0}.dhero .dfacts li:not(:last-child){border-bottom: 1px solid var(--ed-line)}}.dhero .dfacts span{color: #6B563F}.ed .bar.is-over-media:not(.is-stuck) .logo-name small{color: #FFF3E6}.gp-obs{margin: 2.5rem 0}.gp-obs__lead,.gp-obs__note{opacity: 0.78;font-size: 0.94rem;line-height: 1.6}.gp-obs__note{margin-top: 0.85rem}.gp-obs__list{list-style: none;padding: 0;margin: 1.1rem 0 0;display: grid;gap: 0.5rem}.gp-obs__row{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.5rem 0.9rem;padding: 0.7rem 0.9rem;border-radius: 0.7rem;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.035)}.gp-obs__city{font-weight: 600;text-decoration: none;min-height: 44px;display: flex;align-items: center}.gp-obs__city:hover{text-decoration: underline}.gp-obs__price{opacity: 0.9}.gp-obs__when{opacity: 0.62;font-size: 0.88rem;margin-inline-start: auto}@media (max-width: 520px){.gp-obs__when{margin-inline-start: 0;width: 100%}}.related{margin: 2.5rem 0 1.5rem;padding-top: 1.25rem;border-top: 1px solid rgba(36,26,19,.14)}.related>strong{display: block;margin-bottom: .35rem;font-size: .95rem;letter-spacing: .01em}.related__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 0 1.5rem}.related__list a{display: inline-flex;align-items: center;min-height: 44px;padding: .25rem 0;text-decoration: underline;text-underline-offset: .22em}@media (max-width: 560px){.related__list{flex-direction: column;gap: 0}.related__list a{width: 100%}}
/* janet_premium.be52840649.css */
:root{--jp-void: #0A0B0D;--jp-base: #111316;--jp-raised: #16181C;--jp-overlay: #1B1E23;--jp-elevated: #20242A;--jp-gold: #C9A24A;--jp-gold-warm: #B58C33;--jp-gold-deep: #8C6C22;--jp-gold-pale: #F2E5C4;--jp-text: #F5F3EF;--jp-text-2: #B4B8BF;--jp-text-3: #878C95;--jp-text-4: #5B6068;--jp-line: rgba(245,243,239,.16);--jp-line-soft: rgba(245,243,239,.085);--jp-line-strong: rgba(245,243,239,.26);--jp-e1: 0 1px 2px rgba(0,0,0,.40);--jp-e2: 0 2px 6px rgba(0,0,0,.44),0 10px 24px -12px rgba(0,0,0,.60);--jp-e3: 0 4px 12px rgba(0,0,0,.48),0 20px 44px -18px rgba(0,0,0,.66);--jp-e4: 0 8px 20px rgba(0,0,0,.52),0 36px 70px -26px rgba(0,0,0,.72);--jp-glow: 0 10px 30px -12px rgba(201,162,74,.42);--jp-fast: 160ms;--jp-mid: 280ms;--jp-slow: 460ms;--jp-expo: cubic-bezier(.16,1,.3,1);--jp-out: cubic-bezier(.22,.61,.36,1);--jp-r: 12px;--jp-r-sm: 6px;--jp-r-lg: 18px;--jp-r-pill: 999px;--jp-ink: #12161F;--jp-paper: var(--jp-raised);--jp-sand: var(--jp-base);--jp-band: #F4F2EE;--jp-band-ink: #14161A;--jp-band-ink-2: #4E545C;--jp-band-link: #6F5417;--jp-on-gold-deep: #FFFDF7;--night: var(--jp-void);--night-soft: var(--jp-base);--coal: var(--jp-raised);--paper: var(--jp-void);--paper-soft: var(--jp-base);--surface: var(--jp-raised);--scrim: #04060A;--ink: var(--jp-text);--ink-soft: var(--jp-text-2);--ink-faint: var(--jp-text-3);--ink-muted: var(--jp-text-3);--mist: var(--jp-text);--mist-soft: var(--jp-text-2);--sky: var(--jp-gold);--sky-deep: var(--jp-gold-warm);--on-sky: #12141A;--sky-ice: rgba(201,162,74,.12);--sand: var(--jp-gold);--sand-deep: var(--jp-gold-deep);--line: var(--jp-line-soft);--line-strong: var(--jp-line);--line-dark: var(--jp-line-soft);--line-light: var(--jp-line-soft);--jt-cream: var(--jp-void);--jt-cream-2: var(--jp-base);--jt-ink: var(--jp-text);--jt-ink-2: var(--jp-text-2);--jt-mute: var(--jp-text-3);--jt-line: var(--jp-line-soft);--jt-gold: var(--jp-gold);--jt-coral: var(--jp-gold);--jt-coral-d: var(--jp-gold-warm);--jt-coral-btn: var(--jp-gold);--jt-coral-ink: #FBFAF8;--ed-cream: var(--jp-void);--ed-ink: var(--jp-text);--ed-ink-2: var(--jp-text-2);--ed-mute: var(--jp-text-3);--ed-line: var(--jp-line-soft);--ed-coral: var(--jp-gold);--ed-coral-t: var(--jp-gold);--ed-sand: var(--jp-base);--jh-cream: var(--jp-void);--jh-card: var(--jp-raised);--jh-ink: var(--jp-text);--jh-ink-2: var(--jp-text-2);--jh-mute: var(--jp-text-3);--jh-line: var(--jp-line-soft);--jh-line-2: var(--jp-line-soft);--jh-coral: var(--jp-gold);--jh-coral-ink: var(--jp-gold);--jh-on-coral: var(--on-sky);--jh-coral-btn: var(--jp-gold);--jh-sand: var(--jp-base);--jh-sand-2: var(--jp-raised);--jh-peach: var(--jp-base);--jh-shadow: var(--jp-e2);--jb-card: var(--jp-raised);--jb-ink: var(--jp-text);--jb-muted: var(--jp-text-3);--jb-line: var(--jp-line-soft);--jb-accent: var(--jp-gold);--jb-on-accent: var(--jp-void);--jb-warn: #8A5A12;--jb-bad: #A3271F;--jb-good: #1F6B4A;--jhc-card: var(--jp-raised);--jhc-ink: var(--jp-text);--jhc-ink-2: var(--jp-text-2);--jhc-mute: var(--jp-text-3);--jhc-line: var(--jp-line-soft);--jhc-line-2: var(--jp-line-soft);--jhc-coral: var(--jp-gold);--jhc-coral-ink: var(--jp-gold);--jhc-coral-soft: rgba(201,162,74,.12);--jhc-gold: var(--jp-gold);--jhc-sand: var(--jp-base);--jhc-sh: var(--jp-e2);--jhc-sh-hi: var(--jp-e3);--jh-navy: var(--jp-text-2);--jh-teal: var(--jp-gold-pale);--jhc-navy: var(--jp-text-2);--jhc-teal: #1F6B4A;--jhc-good: #1F6B4A;--jhc-good-bg: rgba(31,107,74,.10);--jp-ok: #A7E9C4;--jp-warn: #E8B765;--ink-2: var(--jp-text-2);--muted: var(--jp-text-3);--cream: var(--jp-void);--coral: var(--jp-gold);--coral-deep: var(--jp-gold-warm);--w-coral-deep: var(--jp-gold-warm);--dark: var(--jp-void);--dark-2: var(--jp-base);--d1: var(--jp-e1);--d2: var(--jp-e2);--d-bg: var(--jp-void);--d-surface: var(--jp-raised);--d-accent: var(--jp-gold);--d-accent-2: var(--jp-gold-warm);--d-hero: var(--jp-void);--ls-cheap: #6FD3A2;--ls-cheap-bg: rgba(111,211,162,.12);--ls-warn: #E8B765;--ls-warn-bg: rgba(232,183,101,.12);--ls-stale: var(--jp-text-3);--bg-card: var(--jp-raised);--veil: rgba(12,14,17,.62);--shade: rgba(12,14,17,.42);--e1: var(--jp-e1);--e2: var(--jp-e2);--e3: var(--jp-e3);--e4: var(--jp-e4);--e5: var(--jp-e4);--e-cta: var(--jp-glow);--e-cta-hover: 0 12px 32px -14px rgba(201,162,74,.38);--e-up: var(--jp-e3);--e-lip: none;--sh: var(--jp-e2);--sh-coral: var(--jp-glow);--ease: var(--jp-out);--r: var(--jp-r)}:root{color-scheme: light;accent-color: #0E5A52}html{background: var(--jp-void)}body{background: var(--jp-void);color: var(--jp-text);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}body>*{position: relative;z-index: 1}h1,h2,h3,h4{font-family: var(--font-display);color: var(--jp-text);letter-spacing: -.014em;line-height: 1.14;text-wrap: balance}h1{font-size: clamp(1.95rem,3.5vw,3rem);font-weight: 700}h2{font-size: clamp(1.5rem,2.4vw,2.1rem);font-weight: 700}h3{font-size: clamp(1.1rem,1.5vw,1.35rem);font-weight: 600;letter-spacing: -.008em}.lead,.sec-sub,.lead-q,.jh__sub{color: var(--jp-text-2);font-size: clamp(1rem,1.1vw,1.09rem);line-height: 1.62;max-inline-size: 60ch;text-wrap: pretty}.eyebrow,.sec-eyebrow,.jh__eyebrow{color: var(--jp-text-3);font-weight: 600;font-size: .7rem;letter-spacing: .14em;text-transform: uppercase}.eyebrow::before,.jh__eyebrow::before{content: none}.jt-num,.jt-price,.ldc__price,.jce-price,.ls-price,.ls-card__price,.jg__price,.pick__price,.cal-price,.relc__price,.ls-sum__v,.ls-trip__v{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1}a{color: var(--jp-gold)}::selection{background: rgba(14,90,82,.18);color: var(--jp-text)}:focus-visible{outline: 2px solid var(--jp-gold);outline-offset: 3px;border-radius: 4px}::-webkit-scrollbar{inline-size: 10px;block-size: 10px}::-webkit-scrollbar-track{background: var(--jp-base)}::-webkit-scrollbar-thumb{background: var(--jp-elevated);border-radius: 8px;border: 2px solid var(--jp-void)}::-webkit-scrollbar-thumb:hover{background: var(--jp-gold-deep)}.jp-surface,.jg__card,.pick,.ls-card,.ls-hotel-card,.ls-trip,.ls-sum__c,.jce-widget,.cal-card-best,.relc,.ldc,.jh__assure{background: var(--jp-raised);border: 1px solid var(--jp-line-soft);border-radius: var(--jp-r);box-shadow: var(--jp-e1);color: var(--jp-text)}.jg__card:hover,.pick:hover,.ls-card:hover,.ls-hotel-card:hover{box-shadow: var(--jp-e2);border-color: var(--jp-line)}.jp-glass,.hd.scrolled,.sticky-search,.ls-bar,.bottom-nav,.mnav{background: rgba(251,250,248,.82);-webkit-backdrop-filter: saturate(140%) blur(16px);backdrop-filter: saturate(140%) blur(16px);border-color: var(--jp-line-soft)}@supports not (backdrop-filter: blur(1px)){.jp-glass,.hd.scrolled,.sticky-search,.ls-bar,.bottom-nav,.mnav{background: rgba(251,250,248,.97)}}.jg__card::before,.pick::before,.ls-card::before,.ls-hotel-card::before{content: none}.pick,.ls-card,.ls-hotel-card{position: relative}body:has(.dhero__img) .hd{background: rgba(251,250,248,.82);-webkit-backdrop-filter: saturate(140%) blur(16px);backdrop-filter: saturate(140%) blur(16px);border-block-end-color: var(--jp-line-soft)}@supports not (backdrop-filter: blur(1px)){body:has(.dhero__img) .hd{background: rgba(251,250,248,.97)}}.hd{background: transparent;border-block-end: 1px solid transparent;transition: background var(--jp-mid) var(--jp-out),border-color var(--jp-mid) var(--jp-out)}.hd.scrolled{border-block-end-color: var(--jp-line-soft)}.hd-nav a,.hd a{color: var(--jp-text-2)}.hd-nav a{position: relative;transition: color var(--jp-fast) var(--jp-out)}.hd-nav a:hover,.hd-nav a:focus-visible{color: var(--jp-text)}.hd-nav a::after{content: "";position: absolute;inset-block-end: -6px;left: 50%;inline-size: 0;block-size: 1px;background: var(--jp-gold);transform: translateX(-50%);transition: inline-size var(--jp-mid) var(--jp-expo)}.hd-nav a:hover::after,.hd-nav a:focus-visible::after{inline-size: 100%}.hd-cta,a.hd-cta{background: var(--jp-gold);color: var(--on-sky);border: none;border-radius: 999px;font-weight: 700;box-shadow: var(--jp-glow);transition: transform var(--jp-fast) var(--jp-out),box-shadow var(--jp-fast) var(--jp-out)}.hd-cta:hover,a.hd-cta:hover{background: var(--jp-gold-warm);color: var(--on-sky);transform: translateY(-1px);box-shadow: var(--e-cta-hover)}.hd-icon{background: rgba(20,24,28,.04);color: var(--jp-text-2);border: 1px solid var(--jp-line-soft)}.hd-icon:hover{background: var(--sky-ice);color: var(--jp-gold)}.bottom-nav{border-block-start: 1px solid var(--jp-line-soft)}.bottom-nav a{color: var(--jp-text-3)}.bottom-nav a.bnav-active,.bottom-nav a:hover{color: var(--jp-gold)}.sec,.sec-light,.sec-tint,.sec-dark{background: transparent;color: var(--jp-text)}.sec{padding-block: clamp(4.5rem,9vw,9rem)}.sec + .sec{border-block-start: 1px solid var(--jp-line-soft)}.sec h2{margin-block-end: .6rem}.sec-head,.sec__head{margin-block-end: clamp(2rem,4vw,3.4rem)}.jh{background: var(--jp-void);position: relative}.jh__scrim{background: linear-gradient(180deg,rgba(5,7,12,.62) 0%,rgba(5,7,12,.28) 34%,rgba(5,7,12,.86) 88%,var(--jp-void) 100%),radial-gradient(70% 55% at 72% 26%,rgba(14,90,82,.14),transparent 70%)}.jh__spark{background: radial-gradient(38vw 30vh at 70% 34%,rgba(14,90,82,.13),transparent 68%);animation: jp-drift 22s ease-in-out infinite alternate;will-change: transform}@keyframes jp-drift{from{transform: translate3d(-2%,0,0) scale(1)}to{transform: translate3d(2%,-3%,0) scale(1.06)}}.jh__inner{position: relative;z-index: 3}.jh h1,.jh__title{color: var(--jp-text);text-shadow: 0 2px 40px rgba(5,7,12,.7);line-height: 1.02}.jh h1 em,.jh__title em,.jh .accent{font-style: normal;color: var(--jp-gold)}.jh__sub{color: var(--jp-text-2);text-shadow: 0 1px 20px rgba(5,7,12,.8)}.jh__assure{background: rgba(14,19,29,.82);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border: 1px solid var(--jp-line);box-shadow: var(--jp-e3)}.jh__assure strong{color: var(--jp-text)}.jh__assure span,.jh__assure p{color: var(--jp-text-2)}.jh__figure::after{content: "";position: absolute;inset-inline: -12%;inset-block-end: -2%;block-size: 18%;background: radial-gradient(50% 100% at 50% 100%,rgba(14,90,82,.16),transparent 72%);pointer-events: none}.jsearch,.jsearch__body,.ls-bar,.sticky-search{background: rgba(14,19,29,.9);border: 1px solid var(--jp-line);border-radius: var(--jp-r-lg);box-shadow: var(--jp-e3);color: var(--jp-text)}.jsearch__body{-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px)}.jsearch__tab{color: var(--jp-text-3);background: transparent;border: 1px solid transparent;border-radius: 999px;transition: color var(--jp-fast) var(--jp-out),background var(--jp-fast) var(--jp-out)}.jsearch__tab:hover{color: var(--jp-text-2)}.jsearch__tab[aria-selected="true"]{background: rgba(14,90,82,.14);color: var(--jp-gold);border-color: var(--jp-line-strong)}.jf,.ls-field,.wl-add-field,.sticky-form{color: var(--jp-text)}.ls-field input,.ls-field select,.sticky-search select,.sticky-search input,.wl-add-field select,.wl-add-field input,.sticky-form input[type="date"],.jf input,.jf select{background: rgba(20,24,28,.04);border: 1px solid var(--jp-line-soft);border-radius: var(--jp-r-sm);color: var(--jp-text);transition: border-color var(--jp-fast) var(--jp-out),background var(--jp-fast) var(--jp-out),box-shadow var(--jp-fast) var(--jp-out)}.ls-field input::placeholder,.jf input::placeholder{color: var(--jp-text-3)}.ls-field input:focus,.ls-field select:focus,.jf input:focus,.jf select:focus,.sticky-search input:focus,.sticky-search select:focus{border-color: var(--jp-gold);background: rgba(20,24,28,.04);box-shadow: 0 0 0 3px rgba(14,90,82,.16);outline: none}.ls-field label,.jf label{color: var(--jp-text-2)}input[type="date"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator{filter: invert(.85) sepia(.4) saturate(3) hue-rotate(3deg);cursor: pointer}.jsearch__go,.ls-go,.wl-book-btn,.bar-cta,.ed .bar-cta,.btn-primary,.jce-cta{background: linear-gradient(180deg,var(--jp-gold-pale),var(--jp-gold));color: var(--on-sky);border: none;border-radius: 999px;font-weight: 700;letter-spacing: .01em;box-shadow: var(--jp-glow);transition: transform var(--jp-fast) var(--jp-out),box-shadow var(--jp-fast) var(--jp-out),filter var(--jp-fast) var(--jp-out)}.jsearch__go:hover,.ls-go:hover,.wl-book-btn:hover,.bar-cta:hover,.ed .bar-cta:hover,.btn-primary:hover,.jce-cta:hover{color: var(--on-sky);transform: translateY(-2px);box-shadow: var(--e-cta-hover);filter: brightness(1.04)}.jsearch__go:active,.ls-go:active,.wl-book-btn:active{transform: translateY(0) scale(.985)}.jsearch__swap{background: var(--jp-elevated);border: 1px solid var(--jp-line);color: var(--jp-gold)}.jsearch__swap:hover{background: rgba(14,90,82,.16)}.jsearch__err,.ls-error,.fs-error{background: rgba(226,106,96,.1);border: 1px solid rgba(226,106,96,.34);color: #A3271F;border-radius: var(--jp-r-sm)}.ls-card,.jg__card{transition: transform var(--jp-mid) var(--jp-expo),box-shadow var(--jp-mid) var(--jp-expo),border-color var(--jp-mid) var(--jp-out)}.ls-card:hover,.jg__card:hover{transform: translateY(-3px);box-shadow: var(--jp-e3);border-color: var(--jp-line)}.ls-card__price,.jg__price,.pick__price{color: var(--jp-gold);font-family: var(--font-display);font-weight: 700;letter-spacing: -.01em}.jg__price{background: transparent}.jg__route,.ls-card__route{color: var(--jp-text)}.jg__save{background: rgba(31,107,74,.14);color: var(--ls-cheap);border-radius: 999px}.ls-stale,.ls-card__src,[data-state="CACHED"],.ls-disclaimer{color: var(--jp-text-3);font-size: .8rem;letter-spacing: .01em}.ls-live-badge,.jce-live-badge{background: rgba(31,107,74,.14);color: var(--ls-cheap);border: 1px solid rgba(31,107,74,.3);border-radius: 999px}.jce-stale-warning,.ls-warn{background: var(--ls-warn-bg);border: 1px solid rgba(138,90,18,.3);color: var(--ls-warn);border-radius: var(--jp-r-sm)}.ls-ac,.fs-history-list{background: var(--jp-overlay);border: 1px solid var(--jp-line);border-radius: var(--jp-r-sm);box-shadow: var(--jp-e3)}.ls-ac li:hover,.ls-ac li[aria-selected="true"]{background: rgba(14,90,82,.12);color: var(--jp-gold)}.ls-hotel-card{overflow: hidden}.ls-hotel-card img{transition: transform var(--jp-slow) var(--jp-expo)}.ls-hotel-card:hover img{transform: scale(1.04)}.ls-hotels__none,.ls-hotels__l{background: var(--jp-raised);border: 1px solid var(--jp-line-soft);color: var(--jp-text-2);border-radius: var(--jp-r-sm)}.ls-hotels__l:hover{background: var(--jp-elevated);color: var(--jp-text)}.ls-hotel-card [data-classification="INDICATIVE"],.ls-hotel-card .ls-indicative{color: var(--jp-text-3)}.ls-cal,#janet-price-cal,.cal-bar-wrap{background: var(--jp-raised);border: 1px solid var(--jp-line-soft);border-radius: var(--jp-r);color: var(--jp-text)}.cal-card-best{background: linear-gradient(180deg,rgba(14,90,82,.14),rgba(14,90,82,.05));border: 1px solid var(--jp-line-strong);color: var(--jp-text)}.cal-price,.cal-day{color: var(--jp-text-2)}.cal-cheap,[data-price="best"]{background: rgba(31,107,74,.12);color: #14532D}.cal-mid,[data-price="good"]{background: rgba(14,90,82,.14);color: var(--jp-gold-pale)}.cal-high,[data-price="high"]{background: rgba(20,24,28,.04);color: var(--jp-text-3)}.val-score-bar{background: rgba(20,24,28,.04)}.val-score-bar>*{background: linear-gradient(90deg,var(--jp-gold-deep),var(--jp-gold))}.ls-trip,.ls-sum__c,#janet-recs>*,#janet-wishlist>*{background: var(--jp-raised);border: 1px solid var(--jp-line-soft);border-radius: var(--jp-r)}.ls-trip__v,.ls-sum__v{color: var(--jp-gold)}.ls-sum__k,.ls-trip__k{color: var(--jp-text-3)}.jp-alert,.janet-alert,#janet-toast{background: var(--jp-overlay);border: 1px solid var(--jp-line);border-inline-start: 2px solid var(--jp-gold);border-radius: var(--jp-r-sm);color: var(--jp-text);box-shadow: var(--jp-e3)}.jp-vip,.vip-lounge{background: radial-gradient(80% 100% at 50% 0%,rgba(14,90,82,.12),transparent 62%),var(--jp-raised);border: 1px solid var(--jp-line);border-radius: var(--jp-r-lg);box-shadow: var(--jp-e4)}.jp-skel,.ls-skel,.skeleton{position: relative;overflow: hidden;background: var(--jp-raised);border-radius: var(--jp-r-sm);border: 1px solid var(--jp-line-soft)}.jp-skel::after,.ls-skel::after,.skeleton::after{content: "";position: absolute;inset: 0;transform: translateX(-100%);background: linear-gradient(90deg,transparent,rgba(14,90,82,.10),transparent);animation: jp-sheen 1.5s ease-in-out infinite}@keyframes jp-sheen{to{transform: translateX(100%)}}.jp-skel--line{block-size: .8rem;margin-block-end: .55rem}.jp-skel--line:nth-child(2n){inline-size: 82%}.jp-skel--line:last-child{inline-size: 56%}.jp-skel--card{block-size: 168px}.ls-empty,.jp-empty{background: transparent;border: 1px dashed var(--jp-line);border-radius: var(--jp-r);color: var(--jp-text-2);text-align: center;padding: clamp(2rem,5vw,3.4rem)}.jp-empty__icon{color: var(--jp-gold);opacity: .7}.ls-refresh{background: rgba(20,24,28,.04);border: 1px solid var(--jp-line-soft);color: var(--jp-text-2);border-radius: 999px}.ls-refresh:hover{background: rgba(14,90,82,.14);color: var(--jp-gold)}[aria-busy="true"],.is-loading{cursor: progress;opacity: .8}[aria-busy="true"]::after,.is-loading::after{content: "";display: inline-block;inline-size: .9em;block-size: .9em;margin-inline-start: .55em;border: 2px solid currentColor;border-block-start-color: transparent;border-radius: 50%;vertical-align: -.1em;animation: jp-spin .7s linear infinite}@keyframes jp-spin{to{transform: rotate(360deg)}}button:disabled,[disabled]{opacity: .42;cursor: not-allowed;filter: grayscale(.3)}.jce-widget,.relc__price,.relc__price[data-empty],.ed .bar.is-stuck,.cal-bar-wrap,.sticky-dest,.ls-sum__c,.ls-flex__c,.ls-cal,.ls-trip,.ls-hotel-card,.ls-card,.ls-empty,.ls-error,.ls-ac,.ls-bar{background-color: var(--jp-raised);color: var(--jp-text)}.ls-empty,.ls-error{background-color: transparent}.ed .bar.is-stuck{background: rgba(10,14,21,.86);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.ed{background: var(--jp-void);color: var(--jp-text)}.ed h1,.ed h2,.ed h3{color: var(--jp-text)}.dhero:has(.dhero__img) h1,.dhero:has(.ghero__media) h1{color: inherit}.ghero:has(.ghero__media) h1,.ghero:has(.dhero__img) h1{color: #FFF7EE}.ed p,.ed li{color: var(--jp-text-2)}.ghero:has(.ghero__media) .ghero__lead,.ghero:has(.dhero__img) .ghero__lead,.dhero:has(.dhero__img) .dhero__lead{color: rgba(255,240,224,.9)}.ghero:has(.ghero__media) .ghero__meta,.ghero:has(.dhero__img) .ghero__meta,.dhero:has(.dhero__img) .dhero__meta{color: rgba(255,235,214,.74)}.ghero:has(.ghero__media) .ghero__meta span,.ghero:has(.dhero__img) .ghero__meta span{color: inherit}.ghero:has(.ghero__media) .ghero__crumb,.ghero:has(.dhero__img) .ghero__crumb{color: rgba(255,235,214,.78)}.ed a{color: var(--jp-gold);text-underline-offset: .22em}.ed blockquote{border-inline-start: 2px solid var(--jp-gold);background: rgba(14,90,82,.06);color: var(--jp-text);border-radius: 0 var(--jp-r-sm) var(--jp-r-sm) 0}.ed table{color: var(--jp-text-2)}.ed th{color: var(--jp-text);border-block-end: 1px solid var(--jp-line)}.ed td{border-block-end: 1px solid var(--jp-line-soft)}.relc{background: var(--jp-raised)}.relc__price{color: var(--jp-gold)}.jg__card[style*="background"],.pick[style*="background"]{background-color: var(--jp-raised) !important}.ft{background: var(--jp-base);border-block-start: 1px solid var(--jp-line-soft);color: var(--jp-text-2)}.ft a{color: var(--jp-text-2)}.ft a:hover{color: var(--jp-gold)}.ft h3,.ft h4,.ft strong{color: var(--jp-text)}[data-jp-reveal]{opacity: 0;transform: translate3d(0,18px,0);transition: opacity var(--jp-slow) var(--jp-out),transform var(--jp-slow) var(--jp-expo);transition-delay: var(--jp-delay,0ms);will-change: opacity,transform}[data-jp-reveal].jp-in{opacity: 1;transform: none}[data-jp-tilt]{transform-style: preserve-3d;transition: transform var(--jp-mid) var(--jp-out)}[data-jp-tilt].jp-tilting{transform: perspective(900px) rotateX(var(--jp-rx,0deg)) rotateY(var(--jp-ry,0deg)) translate3d(0,-4px,0);transition: none}[data-jp-tilt] .jg__figure,[data-jp-tilt] img{transform: translateZ(28px)}[data-jp-par]{transform: translate3d(0,calc(var(--jp-par,0) * 1px),0);will-change: transform}.jg__card:active,.pick:active,.ls-card:active,.ls-hotel-card:active{transform: scale(.992)}.jp-stagger>*{--jp-delay: calc(var(--jp-i,0) * 55ms)}@media (max-width: 480px){:root{--jp-r: 14px;--jp-r-lg: 18px}.sec{padding-block: clamp(3rem,12vw,4.5rem)}h1{font-size: clamp(2.1rem,9vw,2.9rem)}h2{font-size: clamp(1.6rem,6.4vw,2.1rem)}.jsearch__body,.ls-bar{border-radius: var(--jp-r-lg)}.ls-field input,.ls-field select,.jf input,.jf select{font-size: 16px}.jh__assure{border-radius: var(--jp-r)}.jh__spark{animation: none}[data-jp-tilt].jp-tilting{transform: none}}@media (max-width: 360px){.sec{padding-inline: 14px}.jsearch__tab{font-size: .82rem;padding-inline: .7rem}}@media (min-width: 1024px){.jp-grid-3{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(1rem,2vw,1.8rem)}}@media (min-width: 1600px){.wrap,.sec>.wrap{max-width: 1360px}.lead,.sec-sub{max-inline-size: 66ch}}@media (pointer: coarse){.hd-nav a,.bottom-nav a,.jsearch__tab,.ls-refresh,.jg__link{min-block-size: 44px;display: inline-flex;align-items: center}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}[data-jp-reveal]{opacity: 1 !important;transform: none !important}[data-jp-par]{transform: none !important}[data-jp-tilt].jp-tilting{transform: none !important}.jh__spark{animation: none !important}.jp-skel::after,.ls-skel::after,.skeleton::after{animation: none !important;opacity: .5}}@media (prefers-contrast: more){:root{--jp-text-2: #E4E8EF;--jp-text-3: #B9C0CC;--jp-line: rgba(245,243,239,.42);--jp-line-soft: rgba(244,241,234,.22)}}.skip-link:focus{position: fixed;inset-block-start: 12px;inset-inline-start: 12px;z-index: 9999;background: var(--jp-gold);color: var(--on-sky);padding: .7rem 1.1rem;border-radius: 999px;font-weight: 700}@media print{body::before{display: none}body{background: #fff;color: #000}}.jp-skel-wrap{display: grid;gap: clamp(.8rem,1.6vw,1.2rem);grid-template-columns: repeat(auto-fill,minmax(260px,1fr));margin-block-end: 1rem}.jp-skel-wrap[hidden]{display: none}.ed{--ed-cream: #FBFAF8;--ed-sand: #F4F1EB;--ed-ink: #15181C;--ed-ink-2: #4E545C;--ed-mute: #767C85;--ed-coral: #0E5A52;--ed-coral-t: #0E5A52;--ed-line: rgba(244,241,234,.10)}body.ed{background: var(--jp-void);color: var(--jp-text)}.dhero:not(:has(.dhero__img)):not(:has(.ghero__media)),.ghero:not(:has(.dhero__img)):not(:has(.ghero__media)){background: radial-gradient(70% 90% at 72% 20%,rgba(14,90,82,.13),transparent 68%),linear-gradient(160deg,#FFFFFF 0%,#F4F1EB 60%)}.dhero:not(:has(.dhero__img)):not(:has(.ghero__media)),.ghero:not(:has(.dhero__img)):not(:has(.ghero__media)){color: var(--jp-text)}.dhero:not(:has(.dhero__img)):not(:has(.ghero__media))::after,.ghero:not(:has(.dhero__img)):not(:has(.ghero__media))::after{content: "";position: absolute;inset-inline: 0;inset-block-end: 0;block-size: 38%;background: linear-gradient(180deg,transparent,var(--jp-void));pointer-events: none}.dhero,.ghero{position: relative}.dhero:not(:has(.dhero__img)):not(:has(.ghero__media)) h1,.ghero:not(:has(.dhero__img)):not(:has(.ghero__media)) h1,.dhero:not(:has(.dhero__img)):not(:has(.ghero__media)) .lead,.ghero:not(:has(.dhero__img)):not(:has(.ghero__media)) .lead{color: var(--jp-text)}.ed .note,.ed .tip,.ed .warn,.note,.tip,.warn{background: var(--jp-raised);border: 1px solid var(--jp-line-soft);border-inline-start: 2px solid var(--jp-gold);border-radius: var(--jp-r-sm);color: var(--jp-text-2)}.ed .warn,.warn{border-inline-start-color: var(--ls-warn)}.ed .tip,.tip{border-inline-start-color: var(--ls-cheap)}.ed .note strong,.ed .tip strong,.ed .warn strong{color: var(--jp-text)}.ed .bar,.bar{background: rgba(10,14,21,.86);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-block-start: 1px solid var(--jp-line-soft);color: var(--jp-text)}.tp-cta,.ed .tp-cta{background: linear-gradient(180deg,var(--jp-gold-pale),var(--jp-gold));color: var(--on-sky);border: none;border-radius: 999px;font-weight: 700}.tp-cta:hover{color: var(--on-sky);filter: brightness(1.04)}.ed th,.ed thead th{background: var(--jp-raised);color: var(--jp-text)}.ed tbody tr:nth-child(odd) td{background: rgba(20,24,28,.04)}.hd-cta,a.hd-cta,.btn,.period-tab,.jsearch__tab,.ls-refresh,.tp-cta{min-block-size: 44px;display: inline-flex;align-items: center;justify-content: center;padding-inline: clamp(.9rem,2vw,1.4rem)}:root .jf,:root .jband,:root .jband__inner,:root .jg__price,:root .pick__badge,:root .pick__price,:root .cine__go,:root .ed-index,:root .jsearch__body,:root .jh__assure{background: var(--jp-raised);color: var(--jp-text);border-color: var(--jp-line-soft)}:root .jg__price,:root .pick__price{background: rgba(14,90,82,.10);color: var(--jp-gold);border: 1px solid var(--jp-line);border-radius: 999px}:root .jg__price small,:root .pick__price small{color: var(--jp-gold-warm)}:root .pick__badge{background: rgba(14,90,82,.14);color: var(--jp-gold-pale);border: 1px solid var(--jp-line);border-radius: 999px}:root .jf{background: rgba(20,24,28,.04);border: 1px solid var(--jp-line-soft)}:root .jf .ic{color: var(--jp-gold)}:root .jband{background: transparent}:root .jband__inner{background: rgba(14,19,29,.82);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border: 1px solid var(--jp-line);border-radius: var(--jp-r-lg)}:root .cine__go{background: linear-gradient(180deg,var(--jp-gold-pale),var(--jp-gold));color: var(--on-sky);border: none}.hd-cta,a.hd-cta{background: linear-gradient(180deg,var(--jp-gold-pale),var(--jp-gold)) !important;color: var(--on-sky) !important}:root .ed-index{background: rgba(20,24,28,.04);border: 1px solid var(--jp-line-soft)}:root .ed-index h3{color: var(--jp-text)}:root .ed-index a{color: var(--jp-text-2)}:root .ed-index a:hover{color: var(--jp-gold)}:root .sticky-search{background: rgba(8,11,18,.92) !important;border-bottom: 1px solid var(--jp-line) !important}:root .sticky-search select,:root .sticky-search input,:root .hd #sticky-search .sticky-form select,:root .hd #sticky-search .sticky-form input{color: var(--jp-text) !important;background-color: rgba(20,24,28,.04) !important;border: 1px solid var(--jp-line-soft)}:root .sticky-search select,:root .hd #sticky-search .sticky-form select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23E8C989' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 2l4.5 4 4.5-4'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-size: 11px 8px !important;background-position: center left 12px !important;padding-inline-end: 32px}:root .sticky-search select:dir(ltr){background-position: center right 12px !important}:root .sticky-search button,:root .hd #sticky-search .sticky-form button{background: linear-gradient(180deg,var(--jp-gold-pale),var(--jp-gold));color: var(--on-sky)}:root .jpicks__nav,:root .rail-btn,:root .jgal__nav,:root .jdd-nav{background: rgba(20,27,40,.92);color: var(--jp-text);border: 1px solid var(--jp-line);box-shadow: var(--jp-e2)}:root .jpicks__nav:hover,:root .rail-btn:hover,:root .jgal__nav:hover,:root .jdd-nav:hover{color: var(--on-sky);background: var(--jp-gold);border-color: var(--jp-gold)}:root .jpicks__nav[disabled],:root .rail-btn[disabled]{opacity: .38;cursor: default}:root select{appearance: none;-webkit-appearance: none;padding-inline-end: 30px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23E8C989' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 2l4.5 4 4.5-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 11px 8px;background-position: center left 10px;cursor: pointer}:root select:dir(ltr){background-position: center right 10px}:root select option,:root select optgroup{background-color: var(--jp-overlay);color: var(--jp-text)}:root select option:checked,:root select option:hover{background-color: var(--jp-elevated);color: var(--jp-gold-pale)}:root input[type="date"]::-webkit-calendar-picker-indicator,:root input[type="month"]::-webkit-calendar-picker-indicator{opacity: .92;cursor: pointer;padding: 5px;margin-inline-start: 0;border-radius: 6px;transition: background var(--jp-fast) var(--jp-out),opacity var(--jp-fast) var(--jp-out)}:root input[type="date"]::-webkit-calendar-picker-indicator:hover,:root input[type="month"]::-webkit-calendar-picker-indicator:hover{opacity: 1;background: rgba(14,90,82,.18)}:root input[type="date"]::-webkit-datetime-edit,:root input[type="month"]::-webkit-datetime-edit{opacity: 1}:root input[type="date"]::-webkit-datetime-edit-text,:root input[type="date"]::-webkit-datetime-edit-day-field,:root input[type="date"]::-webkit-datetime-edit-month-field,:root input[type="date"]::-webkit-datetime-edit-year-field{color: var(--jp-text-2)}:root input[type="date"]::-webkit-datetime-edit-day-field:focus,:root input[type="date"]::-webkit-datetime-edit-month-field:focus,:root input[type="date"]::-webkit-datetime-edit-year-field:focus{background: var(--jp-gold);color: var(--on-sky);border-radius: 3px;outline: none}:root input::placeholder,:root textarea::placeholder{color: var(--jp-text-3);opacity: 1}:root select:focus-visible,:root input:focus-visible,:root textarea:focus-visible,:root button:focus-visible,:root a:focus-visible,:root [tabindex]:focus-visible{outline: 2px solid var(--jp-gold);outline-offset: 2px;box-shadow: 0 0 0 4px rgba(14,90,82,.22);border-radius: inherit}:root .jf:focus-within{border-color: var(--jp-gold);box-shadow: 0 0 0 3px rgba(14,90,82,.18)}:root .jgal__eyebrow{color: var(--jp-gold)}:root .ls-stale-note{background: rgba(14,90,82,.10);border: 1px solid var(--jp-line-strong);color: var(--jp-gold-pale)}:root .ls-refresh{background: var(--jp-gold);color: var(--on-sky);border: 0}:root .brand-mark,:root .logo-badge{color: var(--on-sky)}@media (forced-colors: active){:root select{background-image: none}:root select:focus-visible,:root input:focus-visible,:root button:focus-visible{outline: 2px solid CanvasText}}@media (max-width: 360px){.hd-actions{gap: 6px}.hd-actions .hd-icon:not(.burger):not(:first-child){display: none}.hd-cta,a.hd-cta{padding-inline: .8rem;font-size: .84rem}.hd-inner,.hd>.wrap{padding-inline: 10px}}html,body{max-inline-size: 100%;overflow-x: hidden}.jg__price,.jg__card[data-far] .jg__price{background: rgba(14,90,82,.10) !important;color: var(--jp-gold) !important;border: 1px solid var(--jp-line);border-radius: 999px}.jg__price small,.jg__card[data-far] .jg__price small{color: var(--jp-gold-warm) !important}.jg__price[data-indicative],.jg__card[data-far] .jg__price[data-indicative],.pick__price[data-indicative]{background: rgba(11,15,23,.86) !important;color: var(--jp-text) !important;border-color: var(--jp-line-soft);box-shadow: var(--jp-e2)}.jg__price[data-indicative] small,.jg__card[data-far] .jg__price[data-indicative] small,.pick__price[data-indicative] small{color: var(--jp-text-2) !important;opacity: 1;font-size: .78rem !important;line-height: 1.45}.jg__price[data-indicative] b,.pick__price[data-indicative] b{font-size: 1.06rem;font-weight: 700}.janet-state-btn{background: rgba(20,24,28,.04);color: var(--jp-text-2);border: 1px solid var(--jp-line-soft)}.janet-state-btn:hover{background: rgba(14,90,82,.14);color: var(--jp-gold)}:root .bottom-nav{background: rgba(8,11,18,.92);-webkit-backdrop-filter: saturate(150%) blur(18px);backdrop-filter: saturate(150%) blur(18px);border-block-start: 1px solid var(--jp-line-soft)}:root .bottom-nav a{color: var(--jp-text-3)}:root .bottom-nav a.bnav-active{color: var(--jp-gold)}.jgal,.jgal__inner,.jh__fade,.jh__wash,.jsearch,.jsearch__body,.cine,.cine__inner,.jband__inner,.pick,.jg__card,.ed .relc,.relc,.ed-index,.dhero,.ghero,.tp-card,.ed-card{background-image: none}.jgal{background: radial-gradient(70% 60% at 50% 0%,rgba(14,90,82,.07),transparent 68%),var(--jp-void)}.jsearch__body,.jband__inner{background: linear-gradient(168deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(14,19,29,.9)}.pick,.jg__card{background: linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 42%),var(--jp-raised)}.cine{background: radial-gradient(60% 70% at 70% 20%,rgba(14,90,82,.10),transparent 66%),var(--jp-void)}.jh__fade{background: linear-gradient(to bottom,rgba(5,7,12,0),var(--jp-void))}.jce-widget,.jce-row,.jce-head{background: var(--jp-raised) !important;background-image: none !important;color: var(--jp-text)}.ed .tp-card,.ed-card,.ed .pull,.pull{background: var(--jp-raised) !important;background-image: none !important;border: 1px solid var(--jp-line-soft);color: var(--jp-text-2)}.skip,a.skip{background: var(--jp-gold) !important;color: var(--on-sky) !important;font-weight: 700;border-radius: 999px;padding: .7rem 1.1rem}.skip:focus,a.skip:focus{outline: 2px solid var(--jp-text);outline-offset: 2px}:root .burger,:root .hd-icon.burger{background: rgba(20,24,28,.04) !important;color: var(--jp-text) !important;border: 1px solid var(--jp-line-soft)}:root .burger span,:root .burger i,:root .burger svg{background: currentColor;color: currentColor}:root .jrec,:root .jrec__inner{background: radial-gradient(60% 80% at 30% 0%,rgba(14,90,82,.10),transparent 66%),var(--jp-raised) !important;border: 1px solid var(--jp-line-soft);color: var(--jp-text)}:root .bottom-nav,body .bottom-nav{background: rgba(8,11,18,.94) !important;border-block-start: 1px solid var(--jp-line-soft) !important}:root .ls-back,:root a.ls-back{color: var(--jp-text-2) !important;text-decoration: none}:root .ls-back:hover{color: var(--jp-gold) !important}:root .ls-btn,:root button.ls-btn,:root .ls-go{background: linear-gradient(180deg,var(--jp-gold-pale),var(--jp-gold)) !important;color: var(--on-sky) !important;border: none;font-weight: 700}[style*="background: #E8C989"],[style*="background:#E8C989"]{color: #15181C !important}:root .dfacts,:root .dfacts li{background: var(--jp-raised);background-image: none;border: 1px solid var(--jp-line-soft);color: var(--jp-text-2)}:root .dfacts strong,:root .dfacts b{color: var(--jp-text)}:root .jnote{background: radial-gradient(60% 90% at 20% 0%,rgba(14,90,82,.10),transparent 66%),var(--jp-raised);border: 1px solid var(--jp-line-soft);border-inline-start: 2px solid var(--jp-gold);color: var(--jp-text-2)}:root .jnote strong{color: var(--jp-text)}:root .cmp-section,:root .cmp-table,:root .cmp-row{background: var(--jp-raised);background-image: none;color: var(--jp-text-2);border-color: var(--jp-line-soft)}:root .cmp-section h2,:root .cmp-section h3{color: var(--jp-text)}:root .cmp-note{background: rgba(14,90,82,.10) !important;color: var(--jp-text-2) !important;border: 1px solid var(--jp-line-soft)}:root .no-aff-tag{background: rgba(226,106,96,.18) !important;color: #F3AFA8 !important;border: 1px solid rgba(226,106,96,.34)}:root .ed [style*="background:#eef5ff"],:root .ed [style*="background: #eef5ff"],:root .ed [style*="background:#fee2e2"],:root .ed [style*="background: #fee2e2"]{background: var(--jp-raised) !important;color: var(--jp-text-2) !important}.ed [style*="#fff3cd"]{background: rgba(14,90,82,.10) !important;background-image: none !important;border: 1px solid var(--jp-line) !important;border-inline-start: 2px solid var(--jp-gold) !important;color: var(--jp-text-2) !important}.ed [style*="#fff3cd"] strong,.ed [style*="#fff3cd"] b{color: var(--jp-text) !important}.ed [style*="#fff3cd"] a{color: var(--jp-gold) !important}.bottom-nav .bnav-item svg{display: block;margin-inline: auto;margin-block-end: 3px;opacity: .82;transition: opacity var(--jp-fast) var(--jp-out),transform var(--jp-fast) var(--jp-out)}.bottom-nav .bnav-item.bnav-active svg,.bottom-nav .bnav-item:hover svg{opacity: 1;transform: translateY(-1px)}.bottom-nav .bnav-item{padding-block: 8px}.ft,.ft>*{padding-inline: clamp(16px,4vw,40px)}.ft nav{display: flex;flex-wrap: wrap;gap: .35rem 1.1rem}@media (max-width: 700px){.jh__scrim{background: linear-gradient(180deg,rgba(5,7,12,.86) 0%,rgba(5,7,12,.42) 30%,rgba(5,7,12,.9) 84%,var(--jp-void) 100%),radial-gradient(80% 50% at 70% 26%,rgba(14,90,82,.12),transparent 72%)}}@media (max-width: 900px){body{padding-block-end: env(safe-area-inset-bottom,0px)}.ft{padding-block-end: calc(72px + env(safe-area-inset-bottom,0px))}}:root .jce-section-title{background: var(--jp-raised);background-image: none;color: var(--jp-gold);border-color: var(--jp-line-soft)}:root .jce-disclosure{background: var(--jp-base);background-image: none;color: var(--jp-text-3);border-block-start-color: var(--jp-line-soft)}:root .jce-provider-meta,:root .jce-diff,:root .jce-fallback-txt{color: var(--jp-text-3)}:root .jce-row,:root .jce-provider{border-color: var(--jp-line-soft);color: var(--jp-text-2)}:root .jce-provider-name{color: var(--jp-text)}:root .fsw-btn,:root .jrec__go,:root .jpicks__all,:root .btn-sky,:root #janet .btn,:root .cine__cta .btn{color: #12161F;background: linear-gradient(135deg,var(--jp-gold),var(--jp-gold-warm))}:root .btn-sky:hover,:root .fsw-btn:hover,:root .jrec__go:hover,:root #janet .btn:hover{color: #12161F;background: var(--jp-gold-pale)}:root .ed-card-body h4,:root .ed-feature-body h4,:root .ed-card h4{color: var(--jp-text)}:root .ed-card-body .cat,:root .ed-feature-body .cat{color: var(--jp-gold)}:root .ed-card-body .rt,:root .ed-feature-body .rt{color: var(--jp-text-3)}:root .ed-card-body p,:root .ed-feature-body p{color: var(--jp-text-2)}:root .jpicks__kicker{color: var(--jp-gold)}:root .jpicks__all{color: #12161F}:root .ft small,:root .ft__tag small{color: var(--jp-text-2)}:root .stale-warn{background: rgba(138,90,18,.12);border: 1px solid rgba(138,90,18,.38);color: #F0D9B4}:root .stale-warn strong{color: var(--jp-gold-pale)}:root .btn,:root .bar-cta{color: var(--on-sky,#12161F)}:root .btn:hover,:root .bar-cta:hover{color: var(--on-sky,#12161F)}:root .btn-outline,:root .btn-outline:hover,:root .btn-danger,:root .btn-danger:hover,:root .btn-ghost,:root .btn-ghost:hover{color: var(--text,var(--jp-text,#F4F1EA))}:root .btn-danger,:root .btn-danger:hover{color: var(--red,#FF8A85)}:root .ed .cta .btn,:root .ed .btn-coral{color: var(--on-sky,#12161F)}:root .dfacts span,:root .dfacts small,:root .relc small,:root .ed-card small,:root .cmp-note small{color: var(--jp-text-2)}:root .info-tag{background: rgba(201,162,74,.14);border: 1px solid rgba(201,162,74,.34);color: var(--jp-gold-pale)}:root .af-tag{background: rgba(31,107,74,.20);border: 1px solid rgba(127,211,174,.34);color: #A7E9C4}:root .jce-price{color: var(--jp-text) !important}:root .jce-price-best{color: #8EC5FF !important}:root .jce-saved{color: #A7E9C4 !important}:root .jce-price-unit{color: var(--jp-text-3)}:root .ldc__dest{color: var(--jp-text)}:root .ldc__price,:root .ldc__price b{color: var(--jp-text)}:root .ldc__cur,:root .ldc__price small{color: var(--jp-text-2)}:root .ldc__when{color: var(--jp-text-3)}:root .ldc__when b{color: var(--jp-text-2)}:root .ldc__disc{color: var(--jp-text-3)}:root .ldc__code{color: var(--jp-text-2);background: var(--jp-line-soft);border: 1px solid var(--jp-line-soft)}:root .ldc__badge{color: var(--jp-gold);background: rgba(14,90,82,.14);border: 1px solid var(--jp-line-strong)}:root .ldc__save{color: #FF9E7A}:root .ldc__cta{border-top-color: var(--jp-line-soft)}:root .ldc--skel{background: var(--jp-raised);border-color: var(--jp-line-soft)}:root .ldc__dates,:root .ldc__dates span{color: var(--jp-text-2)}:root .ldc__dates b{color: var(--jp-text)}:root .ldc__ph{background: var(--jp-elevated)}:root .hd-nav a{color: var(--jp-text)}:root .hd-nav a[aria-current="page"]{color: var(--jp-gold-pale)}.jh__scrim{background: linear-gradient(270deg,rgba(5,7,12,.72) 0%,rgba(5,7,12,.54) 24%,rgba(5,7,12,.22) 42%,rgba(5,7,12,0) 56%),linear-gradient(180deg,rgba(5,7,12,.62) 0%,rgba(5,7,12,.28) 34%,rgba(5,7,12,.86) 88%,var(--jp-void) 100%),radial-gradient(70% 55% at 72% 26%,rgba(14,90,82,.14),transparent 70%)}.jh__sub{color: var(--jp-text)}@media (max-width: 900px){.jh__sub{padding: 12px 18px;margin-inline: -18px;border-radius: 20px;background: radial-gradient(140% 170% at 50% 50%,rgba(5,7,12,.52) 0%,rgba(5,7,12,.50) 68%,rgba(5,7,12,.26) 88%,rgba(5,7,12,0) 100%)}}:root .ldc__code{background: rgba(5,7,12,.62);border: 1px solid var(--jp-line);color: var(--jp-text)}:root .pick__badge{background: rgba(5,7,12,.72);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);border: 1px solid var(--jp-line-strong);color: var(--jp-gold-pale)}.jh-bar__nav a,.jh-guides__row a,.jp-bar__nav a,.bottom-nav a,.ft-links a,.gp-obs__city,.mdh-hero__in nav a,footer>nav>a{display: inline-flex;align-items: center;justify-content: center;min-block-size: 44px;min-inline-size: 44px;padding-inline: .4rem}.mdh-hero__in nav[aria-label]{display: inline-flex;align-items: center;gap: .3rem;background: rgba(8,9,11,.78);padding: .2rem .7rem;border-radius: 999px}.mdh-hero__in nav[aria-label] a{color: var(--jp-paper,#F5F3EF)}.jhc,.jhf,.jhd{--jhc-ink: var(--jp-text);--jhc-ink-2: var(--jp-text-2);--jhc-mute: var(--jp-text-3);--jhc-line: var(--jp-line);--jhc-line-2: var(--jp-line-soft);--jhc-card: var(--jp-raised);--jhc-coral: var(--jp-gold);--jhc-coral-ink: var(--jp-gold);--jhc-coral-soft: var(--sky-ice);--jhc-navy: var(--jp-text-2);--jhc-teal: var(--jp-ok);--jhc-good: var(--jp-ok)}.ed{--ed-cream: var(--jp-void);--ed-sand: var(--jp-base);--ed-ink: var(--jp-text);--ed-ink-2: var(--jp-text-2);--ed-mute: var(--jp-text-3);--ed-coral: var(--jp-gold);--ed-coral-t: var(--jp-gold);--ed-line: var(--jp-line-soft)}.ls{--ls-cheap: var(--jp-ok);--ls-warn: var(--jp-warn);--ls-stale: var(--jp-text-3)}.jp{--jt-ink: var(--jp-text);--jt-ink-2: var(--jp-text-2);--jt-mute: var(--jp-text-3)}:root .jdd-card__win,:root .jfw-c__go,:root .jdd-card__win b,:root .jfw-c b{color: var(--jp-gold-pale)}:root .bar,:root .bar .logo,:root .bar .logo-name,:root .bar .logo-name small,:root .ed .logo-name,:root .ed .logo-name small{color: #F5F3EF}:root .bar .logo-name small{color: var(--jp-gold-pale)}:root .ghero__crumb a,:root .dhero__crumb a{color: #FFF3E6}:root .jh-hero__eyebrow{background: rgba(201,162,74,.12)}:root .jh-promise li::before{background: rgba(201,162,74,.14)}:root{--bk-edge: rgba(201,162,74,.34);--bk-edge-soft: rgba(201,162,74,.16);--bk-sheen: linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.13) 48%,rgba(255,255,255,0) 58%)}:root{--x-void: #04070C;--x-deep: #070B13;--x-raised: #0C1119;--x-line: rgba(240,236,226,.10);--x-line-2: rgba(240,236,226,.18);--x-gold: #E3BE79;--x-gold-deep: #C9A24A;--x-gold-wash: rgba(227,190,121,.12);--x-gold-edge: rgba(227,190,121,.42);--x-on-gold: #10131A;--x-ink: #F5F1E8;--x-ink-2: #C3C6CC;--x-ink-3: #8E939C;--x-glass: linear-gradient(157deg,rgba(14,19,28,.78),rgba(6,9,15,.88));--x-glass-2: linear-gradient(157deg,rgba(18,24,34,.86),rgba(8,11,18,.93))}
/* bk_motion.90e9af0ecf.css */
:root{--bk-t-micro: 180ms;--bk-t-fast: 280ms;--bk-t-normal: 450ms;--bk-t-cinematic: 900ms;--bk-t-intro: 1400ms;--bk-e-premium: cubic-bezier(.22,1,.36,1);--bk-e-smooth: cubic-bezier(.16,1,.3,1);--bk-e-soft: cubic-bezier(.25,.1,.25,1);--bk-e-in: cubic-bezier(.55,0,1,.45);--bk-d-bg: 7px;--bk-d-scenery: 13px;--bk-d-content: 0px;--bk-d-floating: 26px;--bk-d-fore: 38px;--bk-persp: 1400px;--bk-persp-close: 900px;--bk-tilt-card-x: 5deg;--bk-tilt-card-y: 5deg;--bk-px-far: .08;--bk-px-mid: .18;--bk-px-near: .32;--bk-px-ui: .12;--bk-rise: 26px;--bk-rise-sm: 14px;--bk-blur: 12px;--bk-edge: rgba(201,162,74,.34);--bk-edge-soft: rgba(201,162,74,.16);--bk-sheen: linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.13) 48%,rgba(255,255,255,0) 58%)}.bk-stage{position: relative}.bk-cam{position: relative;transform: translate3d(0,var(--bk-cam-ty,0px),0) scale(var(--bk-cam-s,1))}.bk-plane{transform: translate3d( calc(var(--bk-mx,0) * var(--bk-depth,0px)),calc(var(--bk-my,0) * var(--bk-depth,0px) + var(--bk-py,0px)),0)}.bk-plane--bg{--bk-depth: 7px}.bk-plane--scenery{--bk-depth: 13px}.bk-plane--content{--bk-depth: 0px}.bk-plane--floating{--bk-depth: 26px}.bk-plane--fore{--bk-depth: 38px}.bk-px:not(.bk-plane){transform: translate3d(0,var(--bk-py,0px),0)}@media (hover: none),(pointer: coarse){.bk-plane{--bk-mx: 0;--bk-my: 0}.bk-tilt{transform: none !important}}.bk-tilt{transform-style: preserve-3d;transition: transform var(--bk-t-fast) var(--bk-e-premium),box-shadow var(--bk-t-fast) var(--bk-e-premium);transform: perspective(var(--bk-persp-close)) rotateX(var(--bk-rx,0deg)) rotateY(var(--bk-ry,0deg)) translate3d(0,var(--bk-lift,0px),var(--bk-tz,0px))}.bk-tilt.is-tracking{transition: box-shadow var(--bk-t-fast) var(--bk-e-premium)}.bk-tilt__sheen{position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;background: var(--bk-sheen);background-size: 220% 100%;background-position: var(--bk-sheen-x,100%) 0;transition: opacity var(--bk-t-fast) var(--bk-e-premium)}.bk-tilt:hover .bk-tilt__sheen,.bk-tilt:focus-within .bk-tilt__sheen{opacity: 1}@keyframes bk-float{0%,100%{translate: 0 0;rotate: 0deg}50%{translate: 0 calc(-1 * var(--bk-float-y,11px));rotate: var(--bk-float-r,.35deg)}}.bk-float{animation: bk-float var(--bk-float-dur,8s) var(--bk-e-soft) infinite;animation-delay: var(--bk-float-delay,0s)}.bk-float[data-bk-paused="1"]{animation-play-state: paused}html.js [data-bk-reveal]{opacity: 0;transition: opacity var(--bk-t-cinematic) var(--bk-e-smooth) var(--bk-delay,0ms),transform var(--bk-t-cinematic) var(--bk-e-smooth) var(--bk-delay,0ms),clip-path var(--bk-t-cinematic) var(--bk-e-smooth) var(--bk-delay,0ms),filter var(--bk-t-cinematic) var(--bk-e-smooth) var(--bk-delay,0ms)}html.js [data-bk-reveal="rise"]{transform: translate3d(0,var(--bk-rise),0)}html.js [data-bk-reveal="depth"]{transform: translate3d(0,var(--bk-rise-sm),-70px)}html.js [data-bk-reveal="near"]{transform: translate3d(0,0,90px);filter: blur(6px)}html.js [data-bk-reveal="mask"]{clip-path: inset(0 0 100% 0);transform: scale(1.04)}html.js [data-bk-reveal="mask-i"]{clip-path: inset(0 100% 0 0)}html.js [data-bk-reveal="soft"]{filter: blur(var(--bk-blur));transform: translate3d(0,var(--bk-rise-sm),0)}html.js [data-bk-reveal="slide"]{transform: translate3d(var(--bk-slide,40px),0,0)}html.js [data-bk-reveal].is-in{opacity: 1;transform: none;filter: none;clip-path: inset(0 0 0 0)}html.js [data-bk-reveal].is-done{transition: none}@keyframes bk-sweep{from{background-position: 140% 0;opacity: 0}20%{opacity: 1}to{background-position: -40% 0;opacity: 0}}.bk-sweep{position: relative;overflow: hidden}.bk-sweep::after{content: "";position: absolute;inset: 0;pointer-events: none;background: var(--bk-sheen);background-size: 220% 100%;opacity: 0}html.js .bk-sweep.is-in::after{animation: bk-sweep 1200ms var(--bk-e-smooth) 260ms 1}.bk-press{transition: transform var(--bk-t-micro) var(--bk-e-premium),box-shadow var(--bk-t-micro) var(--bk-e-premium),background-color var(--bk-t-micro) var(--bk-e-premium),border-color var(--bk-t-micro) var(--bk-e-premium)}.bk-press:hover{transform: translate3d(0,-2px,0) scale(1.008)}.bk-press:active{transform: translate3d(0,1px,0) scale(.985);transition-duration: 90ms}.bk-press:focus-visible{outline: 2px solid var(--jp-gold,#C9A24A);outline-offset: 3px}.bk-zoom{overflow: hidden}.bk-zoom>img,.bk-zoom>picture>img{transition: transform var(--bk-t-normal) var(--bk-e-premium)}.bk-zoom:hover>img,.bk-zoom:hover>picture>img,.bk-zoom:focus-within>img{transform: scale(1.045)}.bk-underline{position: absolute;block-size: 2px;inset-block-end: -6px;inset-inline-start: 0;inline-size: var(--bk-ul-w,0px);transform: translate3d(var(--bk-ul-x,0px),0,0);background: var(--jp-gold,#C9A24A);border-radius: 2px;opacity: var(--bk-ul-o,0);transition: transform var(--bk-t-fast) var(--bk-e-premium),inline-size var(--bk-t-fast) var(--bk-e-premium),opacity var(--bk-t-micro) var(--bk-e-premium);pointer-events: none}.bk-ico{transition: transform var(--bk-t-fast) var(--bk-e-premium)}.bk-press:hover .bk-ico{transform: translate3d(2px,0,0) rotate(-4deg)}.bk-field{transition: border-color var(--bk-t-fast) var(--bk-e-premium),box-shadow var(--bk-t-fast) var(--bk-e-premium),background-color var(--bk-t-fast) var(--bk-e-premium)}.bk-field:focus-within{border-color: var(--bk-edge);box-shadow: 0 0 0 1px var(--bk-edge),0 8px 26px -14px rgba(201,162,74,.55)}@keyframes bk-pulse{0%{scale: 1}42%{scale: 1.22}100%{scale: 1}}.bk-pulse-once{animation: bk-pulse 420ms var(--bk-e-premium) 1}@keyframes bk-priceflash{0%{color: var(--jp-gold,#C9A24A)}100%{color: inherit}}.bk-price-changed{animation: bk-priceflash 900ms var(--bk-e-smooth) 1}.bk-sec{position: relative}.bk-route{position: relative;block-size: 1px;overflow: hidden;background: linear-gradient(90deg,rgba(201,162,74,0) 0%,var(--bk-edge) 22%,var(--bk-edge) 78%,rgba(201,162,74,0) 100%);transform-origin: center;scale: 0 1;transition: scale var(--bk-t-cinematic) var(--bk-e-smooth)}html.js .bk-route.is-in{scale: 1 1}.bk-route::after{content: "";position: absolute;inset-block: -3px;inset-inline-start: 0;inline-size: 74px;border-radius: 999px;background: radial-gradient(closest-side,rgba(201,162,74,.85),rgba(201,162,74,0));opacity: 0}@keyframes bk-route-run{from{transform: translateX(-90px);opacity: 0}16%{opacity: 1}84%{opacity: 1}to{transform: translateX(1400px);opacity: 0}}html.js .bk-route.is-in::after{animation: bk-route-run 1500ms var(--bk-e-soft) 220ms 1}.hd{transition: background-color var(--bk-t-normal) var(--bk-e-premium),border-color var(--bk-t-normal) var(--bk-e-premium),box-shadow var(--bk-t-normal) var(--bk-e-premium)}html.js .hd.bk-hd--over{background: linear-gradient(180deg,rgba(6,7,9,.74),rgba(6,7,9,.18) 62%,rgba(6,7,9,0));-webkit-backdrop-filter: none;backdrop-filter: none;border-block-end-color: transparent;box-shadow: none}html.js .hd.bk-hd--solid{background: rgba(10,11,13,.88);-webkit-backdrop-filter: blur(16px) saturate(140%);backdrop-filter: blur(16px) saturate(140%);box-shadow: 0 1px 0 rgba(245,243,239,.08),0 18px 40px -30px rgba(0,0,0,.9)}.hd-nav{position: relative}.hd-nav a{position: relative;transition: color var(--bk-t-fast) var(--bk-e-premium),transform var(--bk-t-fast) var(--bk-e-premium)}.hd-nav a:hover{transform: translate3d(0,-1px,0)}@keyframes bk-shimmer{from{background-position: 180% 0}to{background-position: -80% 0}}.bk-skel{background: linear-gradient(90deg,rgba(245,243,239,.05) 0%,rgba(245,243,239,.11) 42%,rgba(245,243,239,.05) 84%);background-size: 260% 100%;animation: bk-shimmer 1600ms linear infinite;border-radius: var(--jp-r-sm,6px);color: transparent}html.bk-q-med{--bk-tilt-x: 2.5deg;--bk-tilt-y: 3.5deg;--bk-blur: 8px}html.bk-q-med .bk-sweep::after{display: none}html.bk-q-low{--bk-tilt-x: 0deg;--bk-tilt-y: 0deg;--bk-blur: 0px}html.bk-q-low .bk-float{animation: none}html.bk-q-low .bk-cam{transform: none !important}html.bk-q-low .bk-sweep::after{display: none}html.bk-q-low .bk-route::after{animation: none}html.bk-q-low [data-bk-reveal]{transition-duration: 320ms}@media (max-width: 720px){:root{--bk-rise: 18px;--bk-rise-sm: 10px;--bk-blur: 8px;--bk-px-far: .05;--bk-px-mid: .10;--bk-px-near: .16;--bk-px-ui: .06;--bk-t-cinematic: 640ms;--bk-persp: 1100px}.bk-plane--bg,.bk-plane--scenery,.bk-plane--floating,.bk-plane--fore{scale: 1}}@media (prefers-reduced-motion: reduce){html.js [data-bk-reveal]{opacity: 1 !important;transform: none !important;filter: none !important;clip-path: none !important;transition: none !important}.bk-float,.bk-sweep::after,.bk-route::after,.bk-skel,.bk-pulse-once,.bk-price-changed{animation: none !important}.bk-cam,.bk-tilt,.bk-px{transform: none !important}.bk-plane{--bk-mx: 0 !important;--bk-my: 0 !important;--bk-py: 0px !important}.bk-route{scale: 1 1 !important;transition: none !important}.bk-press:hover,.bk-press:active{transform: none}.bk-zoom:hover>img,.bk-zoom:hover>picture>img{transform: none}.bk-underline{transition: opacity var(--bk-t-micro) linear}.bk-tilt__sheen{display: none}*,*::before,*::after{scroll-behavior: auto !important}}
/* bkx_routes.505824a4ae.css */
html,body{background: var(--x-void,#04070C)}body{color: var(--x-ink,#F5F1E8)}.hd{position: sticky;inset-block-start: 0;z-index: 90;display: flex;align-items: center;gap: clamp(14px,2.4vw,36px);padding: clamp(10px,1.2vw,16px) clamp(20px,4vw,64px);background: rgba(4,7,12,.88);-webkit-backdrop-filter: blur(22px) saturate(150%);backdrop-filter: blur(22px) saturate(150%);border-block-end: 1px solid var(--x-line,rgba(240,236,226,.10));box-shadow: 0 18px 40px -34px rgba(0,0,0,.9)}.hd .brand,.jp-bar__logo,.jp-bar__home{display: flex;align-items: center;gap: .6rem;min-block-size: 44px;text-decoration: none;color: var(--x-ink,#F5F1E8)}.hd .brand-mark{display: grid;place-items: center;inline-size: 34px;block-size: 34px;border-radius: 10px;background: linear-gradient(150deg,var(--x-gold,#E3BE79),var(--x-gold-deep,#C9A24A));color: var(--on-sky,#10131A);font-weight: 700;box-shadow: 0 18px 50px -20px rgba(227,190,121,.4)}.hd .brand-name{letter-spacing: .18em;font-weight: 600}.hd-nav{display: flex;align-items: center;gap: clamp(12px,1.8vw,28px);margin-inline-end: auto}.hd-nav a{position: relative;min-block-size: 44px;display: inline-flex;align-items: center;font-size: .93rem;color: var(--x-ink-2,#C3C6CC);text-decoration: none;transition: color .25s var(--x-ease,cubic-bezier(.22,1,.36,1))}.hd-nav a::after{content: "";position: absolute;inset-block-end: 8px;inset-inline-start: 0;inline-size: 0;block-size: 1px;background: var(--x-gold,#E3BE79);transition: inline-size .3s var(--x-ease,cubic-bezier(.22,1,.36,1))}.hd-nav a:hover{color: var(--x-ink,#F5F1E8)}.hd-nav a:hover::after{inline-size: 100%}.hd-actions{display: flex;align-items: center;gap: 10px}.hd-el,.hd-lang{display: inline-flex;align-items: center;gap: .5rem;min-block-size: 44px;padding-inline: .8rem;border-radius: 999px;border: 1px solid var(--x-line-2,rgba(240,236,226,.18));background: rgba(255,255,255,.03);color: var(--x-ink-2,#C3C6CC);text-decoration: none;font-size: .86rem;transition: border-color .25s var(--x-ease),color .25s var(--x-ease)}.hd-el:hover,.hd-lang:hover{border-color: var(--x-gold-edge,rgba(227,190,121,.42));color: var(--x-gold,#E3BE79)}.hd-el__av{inline-size: 26px;block-size: 26px;border-radius: 50%}.jn-sec{padding-block: clamp(48px,6.5vh,96px);position: relative}.jn-sec + .jn-sec{border-block-start: 1px solid var(--x-line,rgba(240,236,226,.10))}.jn-sec h2,.ls-head h1,.jh-hero h1,.jp-intro h1,.dhero h1,.jn-head h2,.jhd__name{font-family: "Frank Ruhl Libre","Frank Ruhl Libre Fallback",Georgia,serif;font-weight: 500;letter-spacing: -.018em;line-height: 1.06}.ft{border-block-start: 1px solid var(--x-line,rgba(240,236,226,.10));background: var(--x-deep,#070B13);padding-block: clamp(32px,5vh,60px)}.ft a{color: var(--x-ink-2,#C3C6CC)}.ft a:hover{color: var(--x-gold,#E3BE79)}.ls-card,.jhc,.jp-card,.jdh-trip,.ls-prefs,.jh-facets,.ls-cal,.jhd__book,.jp-cmp,.jp-day,.ls-dh,.jn-guide,.jn-why__i{border-radius: var(--x-r,16px);border: 1px solid var(--x-line,rgba(240,236,226,.10));background: linear-gradient(150deg,rgba(16,22,32,.72),rgba(7,11,18,.84));box-shadow: 0 18px 44px -20px rgba(0,0,0,.86);color: var(--x-ink,#F5F1E8)}.ls-btn,.ls-card__cta,.jhc__cta,.jh-go,.jp-btn,.jn-cta,.dhero__cta>.btn,.ghero__cta>.btn,.jhd__book .ls-btn,#jh-go,#ls-go{border-radius: 999px;background: linear-gradient(160deg,var(--x-gold,#E3BE79),var(--x-gold-deep,#C9A24A));color: var(--on-sky,#10131A);border: 0;font-weight: 700;min-block-size: 46px;box-shadow: 0 18px 50px -20px rgba(227,190,121,.4);transition: transform .2s var(--x-ease),box-shadow .2s var(--x-ease)}.ls-btn:hover,.ls-card__cta:hover,.jh-go:hover,.jp-btn:hover,.jn-cta:hover,.dhero__cta>.btn:hover{transform: translateY(-2px)}.ls-btn:active,.jh-go:active,.jp-btn:active{transform: translateY(1px) scale(.99)}.dhero__cta>.btn.btn--ghost,.ghero__cta>.btn.btn--ghost{background: rgba(4,7,12,.38);color: var(--x-ink,#F5F1E8);border: 1px solid rgba(240,236,226,.5);box-shadow: none;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.dhero__cta>.btn.btn--ghost:hover,.ghero__cta>.btn.btn--ghost:hover{border-color: var(--x-gold,#E3BE79)}.dhero__cta>.btn.btn--ghost:not(.btn-line):not(.info-btn):not(.link-unavailable),.ghero__cta>.btn.btn--ghost:not(.btn-line):not(.info-btn):not(.link-unavailable){color: var(--x-ink,#F5F1E8)}.dhero__cta>.btn.btn--ghost:not(.btn-line):not(.info-btn):not(.link-unavailable):hover,.ghero__cta>.btn.btn--ghost:not(.btn-line):not(.info-btn):not(.link-unavailable):hover{color: var(--x-gold,#E3BE79)}.ls-card__price,.jhc__amount,.jhd__book-ppn,.jp-cmp__price,.ls-dh__price,.jp-ledger__v,.jp-meter__head b{color: var(--x-gold,#E3BE79);font-variant-numeric: tabular-nums}:focus-visible{outline: 2px solid var(--x-gold,#E3BE79);outline-offset: 3px}body:has(.dhero__img) .hd,.hd.scrolled,.jp-glass,.sticky-search,.bottom-nav,.mnav{background: rgba(4,7,12,.88);-webkit-backdrop-filter: blur(22px) saturate(150%);backdrop-filter: blur(22px) saturate(150%);border-block-end-color: var(--x-line,rgba(240,236,226,.10));border-color: var(--x-line,rgba(240,236,226,.10))}@supports not (backdrop-filter: blur(1px)){body:has(.dhero__img) .hd,.hd.scrolled{background: rgba(4,7,12,.97)}}.jhc,.jhf,.jhd{--jhc-ink: var(--x-ink,#F5F1E8);--jhc-ink-2: var(--x-ink-2,#C3C6CC);--jhc-mute: var(--x-ink-3,#8E939C);--jhc-line: var(--x-line,rgba(240,236,226,.10));--jhc-line-2: var(--x-line,rgba(240,236,226,.10));--jhc-card: var(--x-raised,#0C1119);--jhc-coral: var(--x-gold,#E3BE79);--jhc-coral-ink: var(--x-gold,#E3BE79);--jhc-coral-soft: var(--x-gold-wash,rgba(227,190,121,.12));--jhc-navy: #22303F;--jhc-gold: var(--x-gold,#E3BE79);--jhc-sand: var(--x-deep,#070B13);--jhc-teal: #1F6B4A;--jhc-good: #57C08A;--jhc-good-bg: rgba(87,192,138,.12)}.ed{--ed-cream: var(--x-deep,#070B13);--ed-sand: var(--x-raised,#0C1119);--ed-ink: var(--x-ink,#F5F1E8);--ed-ink-2: var(--x-ink-2,#C3C6CC);--ed-mute: var(--x-ink-3,#8E939C);--ed-coral: var(--x-gold,#E3BE79);--ed-coral-t: var(--x-gold-deep,#C9A24A);--ed-line: var(--x-line,rgba(240,236,226,.10))}.jb{--jb-warn: #E0A44A;--jb-bad: #F0776A;--jb-good: #57C08A}.jp{--jp-ok: #57C08A;--jp-warn: #E08A4A}.ls{--ls-cheap: #57C08A;--ls-cheap-bg: rgba(87,192,138,.12);--ls-warn: #E0A44A;--ls-warn-bg: rgba(224,164,74,.12);--ls-stale: #C08F5A}.ls-main,body.ls-page{position: relative}.bkx-sky{position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(120% 80% at 50% -10%,rgba(58,96,150,.30),transparent 62%),radial-gradient(90% 60% at 80% 8%,rgba(227,190,121,.12),transparent 60%),linear-gradient(180deg,#071019 0%,#04070C 58%)}.bkx-sky::after{content: "";position: absolute;inset-block-start: 0;inset-inline: 0;block-size: 62vh;background: linear-gradient(102deg,transparent 42%,rgba(255,246,226,.07) 50%,transparent 58%);background-size: 280% 100%}html.js .bkx-sky::after{animation: bkx-sheen 24s linear infinite}.ls-bar{position: sticky;inset-block-start: var(--x-nav-h,62px);z-index: 40;border-radius: 0 0 var(--x-r-lg,22px) var(--x-r-lg,22px);border: 1px solid var(--x-line-2,rgba(240,236,226,.18));border-block-start: 0;background: linear-gradient(180deg,rgba(31,34,40,.90),rgba(13,15,18,.95));-webkit-backdrop-filter: blur(20px) saturate(150%);backdrop-filter: blur(20px) saturate(150%);box-shadow: 0 26px 60px -30px rgba(0,0,0,.95),0 0 0 1px rgba(227,190,121,.08)}@media (max-width: 767px),(max-height: 500px) and (pointer: coarse){.ls-bar{position: static}.ls-bar:has(.ls-bar__in[data-collapsed]){position: sticky}}.ls-bar::before{content: "";position: absolute;inset-block-start: -1px;inset-inline: 14%;block-size: 1px;background: linear-gradient(90deg,transparent,rgba(227,190,121,.7),transparent);pointer-events: none}.ls-field{transition: background-color .28s var(--x-ease),box-shadow .28s var(--x-ease)}.ls-field:focus-within{background: rgba(227,190,121,.05);box-shadow: inset 0 -2px 0 var(--x-gold,#E3BE79)}.ls-field input,.ls-field select{min-block-size: 46px;box-sizing: border-box}.ls-list{perspective: 1400px}.ls-card{position: relative;transform-origin: 50% 60%;transition: transform .42s var(--x-ease,cubic-bezier(.22,1,.36,1)),box-shadow .42s var(--x-ease),border-color .3s var(--x-ease)}html.js .ls-list.bkx-in .ls-card{animation: bkx-card-in .72s var(--x-ease-2,cubic-bezier(.16,1,.3,1)) both;animation-delay: calc(min(var(--i,0) * 55ms,520ms))}@keyframes bkx-card-in{from{opacity: 0;transform: translate3d(0,26px,-120px) rotateX(6deg)}to{opacity: 1;transform: none}}.ls-card:hover{transform: translate3d(0,-3px,26px);border-color: var(--x-gold-edge,rgba(227,190,121,.42));box-shadow: 0 30px 66px -26px rgba(0,0,0,.95)}.ls-card[data-bkx-picked]{z-index: 3;transform: translate3d(0,-6px,44px);border-color: var(--x-gold-edge,rgba(227,190,121,.42));box-shadow: 0 34px 76px -26px rgba(0,0,0,.98),0 0 0 1px rgba(227,190,121,.34),0 18px 50px -20px rgba(227,190,121,.35)}.ls-card__route{position: relative}.bkx-route{position: relative;block-size: 1px;margin-block: .5rem;background: linear-gradient(90deg,rgba(227,190,121,0),var(--x-gold-edge,rgba(227,190,121,.42)) 18%,var(--x-gold-edge,rgba(227,190,121,.42)) 82%,rgba(227,190,121,0));transform-origin: center;scale: 0 1;transition: scale .9s var(--x-ease-2,cubic-bezier(.16,1,.3,1))}html.js .ls-list.bkx-in .bkx-route{scale: 1 1}.bkx-route::after{content: "";position: absolute;inset-block-start: -3px;inset-inline-start: 0;inline-size: 7px;block-size: 7px;border-radius: 50%;background: var(--x-gold,#E3BE79);box-shadow: 0 0 10px rgba(227,190,121,.8);opacity: 0}@keyframes bkx-route-fly{from{transform: translateX(0);opacity: 0}14%{opacity: 1}86%{opacity: 1}to{transform: translateX(var(--bkx-route-w,200px));opacity: 0}}html.js .ls-list.bkx-in .ls-card:hover .bkx-route::after{animation: bkx-route-fly 1.4s var(--x-ease,cubic-bezier(.22,1,.36,1)) 1}.ls-prefs,.jdh-filters,.jh-facets{border-radius: var(--x-r,16px);overflow: hidden}.ls-prefs__body,.jh-facets__body{transition: max-block-size .45s var(--x-ease-2,cubic-bezier(.16,1,.3,1)),opacity .3s linear}.ls-chip,.jh-chip,.jp-chip,.ls-prefs__chips span{border-radius: 999px;border: 1px solid var(--x-line-2,rgba(240,236,226,.18));background: rgba(255,255,255,.03);transition: border-color .25s var(--x-ease),background-color .25s var(--x-ease),color .25s var(--x-ease)}.ls-chip:hover,.jh-chip:hover,.jp-chip:hover{border-color: var(--x-gold-edge,rgba(227,190,121,.42));color: var(--x-gold,#E3BE79)}.ls-chip[aria-pressed="true"],.jp-chip[aria-pressed="true"],.jp-chip.is-on{background: var(--x-gold-wash,rgba(227,190,121,.12));border-color: var(--x-gold-edge,rgba(227,190,121,.42));color: var(--x-gold,#E3BE79)}.ls-list.bkx-settling{opacity: .35;transition: opacity .16s linear}.ls-list{transition: opacity .32s var(--x-ease,cubic-bezier(.22,1,.36,1))}.jdh{position: relative;margin-block: clamp(3rem,7vw,6rem)}.jdh__head{margin-block-end: clamp(1.2rem,2.4vw,2rem)}.jdh__h{font-family: var(--x-display,"Frank Ruhl Libre","Frank Ruhl Libre Fallback",Georgia,serif);font-size: clamp(1.55rem,3vw,2.5rem);font-weight: 500;line-height: 1.12;letter-spacing: -.01em;color: var(--x-ink,#F5F1E8)}.jdh__sub{color: var(--x-ink-3,#8E939C);max-inline-size: 62ch}.jdh__grid{perspective: 1500px;perspective-origin: 50% 34%}.jdh-card{position: relative;border-radius: var(--x-r-lg,22px);border: 1px solid var(--x-line,rgba(240,236,226,.10));background: linear-gradient(158deg,rgba(16,22,32,.78),rgba(7,11,18,.90));-webkit-backdrop-filter: blur(14px) saturate(140%);backdrop-filter: blur(14px) saturate(140%);box-shadow: 0 30px 68px -32px rgba(0,0,0,.95);transform-origin: 50% 62%;transition: transform .44s var(--x-ease,cubic-bezier(.22,1,.36,1)),box-shadow .44s var(--x-ease),border-color .3s var(--x-ease)}html.js .jdh__grid .jdh-card{opacity: 0}html.js .jdh__grid.bkx-in .jdh-card{animation: bkx-card-in .8s var(--x-ease-2,cubic-bezier(.16,1,.3,1)) both;animation-delay: calc(min(var(--i,0) * 120ms,600ms))}.jdh-card:hover{transform: translate3d(0,-4px,30px);border-color: var(--x-gold-edge,rgba(227,190,121,.42));box-shadow: 0 38px 82px -28px rgba(0,0,0,.98)}.jdh__grid>.jdh-card{block-size: 100%}.jdh-card--pick{border-color: var(--x-gold,#E3BE79);transform: translateZ(18px) scale(1.015);box-shadow: 0 36px 80px -28px rgba(0,0,0,.97),0 0 0 1px rgba(227,190,121,.26),0 16px 46px -22px rgba(227,190,121,.28)}.jdh-card--pick::before{content: "";position: absolute;inset-block-start: -1px;inset-inline: 18%;block-size: 1px;background: linear-gradient(90deg,transparent,rgba(227,190,121,.85),transparent);pointer-events: none}.jdh-card[data-jdh-on]{z-index: 3;transform: translate3d(0,-8px,52px);border-color: var(--x-gold,#E3BE79);box-shadow: 0 40px 90px -26px rgba(0,0,0,.98),0 0 0 1px rgba(227,190,121,.40),0 20px 56px -22px rgba(227,190,121,.34)}.jdh-role,.jdh-chip,.jdh-fresh,.jdh-rate,.jdh-stars{border-radius: 999px;border: 1px solid var(--x-line-2,rgba(240,236,226,.18));background: rgba(255,255,255,.03);color: var(--x-ink-2,#C3C6CC)}.jdh-role--pick{background: linear-gradient(160deg,var(--x-gold,#E3BE79),var(--x-gold-deep,#C9A24A));border-color: transparent;color: var(--x-on-gold,#10131A);font-weight: 700}.jdh-fresh--live{color: var(--x-gold,#E3BE79);border-color: var(--x-gold-edge,rgba(227,190,121,.42))}.jdh-card__air{color: var(--x-ink,#F5F1E8);font-weight: 600}.jdh-leg__t{color: var(--x-ink,#F5F1E8);font-variant-numeric: tabular-nums}.jdh-leg__tag,.jdh-leg__d,.jdh-facts,.jdh-price__note{color: var(--x-ink-3,#8E939C)}.jdh-price__total,.jdh-pkg__total{color: var(--x-gold,#E3BE79);font-family: var(--x-display,"Frank Ruhl Libre","Frank Ruhl Libre Fallback",Georgia,serif);font-size: clamp(1.6rem,2.6vw,2.15rem);font-variant-numeric: tabular-nums;line-height: 1.06}.jdh-unk{color: var(--x-ink-3,#8E939C);font-style: italic}.jdh-why{color: var(--x-ink-2,#C3C6CC)}.jdh-why strong{color: var(--x-ink,#F5F1E8)}.jdh-cta{border-radius: 999px;background: linear-gradient(160deg,var(--x-gold,#E3BE79),var(--x-gold-deep,#C9A24A));color: var(--x-on-gold,#10131A);font-weight: 700;border: 0;transition: transform .22s var(--x-ease),box-shadow .22s var(--x-ease)}.jdh-cta:hover{transform: translateY(-2px);box-shadow: 0 16px 34px -14px rgba(227,190,121,.6)}.jdh-select{border-radius: 999px;border: 1px solid var(--x-line-2,rgba(240,236,226,.18));background: transparent;color: var(--x-ink-2,#C3C6CC);transition: border-color .25s var(--x-ease),color .25s var(--x-ease),background-color .25s var(--x-ease)}.jdh-select:hover{border-color: var(--x-gold-edge,rgba(227,190,121,.42));color: var(--x-gold,#E3BE79)}.jdh-select[data-jdh-on]{background: var(--x-gold-wash,rgba(227,190,121,.12));border-color: var(--x-gold,#E3BE79);color: var(--x-gold,#E3BE79)}.jdh-cta--off{opacity: .55}.jdh-card__ph{position: relative;overflow: hidden;border-radius: var(--x-r,16px) var(--x-r,16px) 0 0;background: radial-gradient(120% 90% at 30% 0%,rgba(58,96,150,.30),transparent 62%),linear-gradient(160deg,#0D1420,#070B13)}.jdh-card__ph::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 42%,rgba(4,7,12,.72));pointer-events: none}.jdh-card__ph[data-bkx-nophoto]::before{content: "";position: absolute;inset-block-end: 14px;inset-inline-start: 14px;inline-size: 26px;block-size: 1px;background: var(--x-gold-edge,rgba(227,190,121,.42))}.jdh-card__ph img{position: relative;z-index: 1;inline-size: 100%;block-size: 100%;object-fit: cover;transition: transform 1.2s var(--x-ease,cubic-bezier(.22,1,.36,1))}.jdh-card:hover .jdh-card__ph img{transform: scale(1.04)}.ls-hotel-card__gal{z-index: 2}.jdh-trip{position: sticky;inset-block-end: 12px;z-index: 45;border-radius: var(--x-r-lg,22px);border: 1px solid var(--x-line-2,rgba(240,236,226,.18));background: linear-gradient(180deg,rgba(31,34,40,.92),rgba(13,15,18,.96));-webkit-backdrop-filter: blur(20px) saturate(150%);backdrop-filter: blur(20px) saturate(150%);box-shadow: 0 34px 74px -30px rgba(0,0,0,.96),0 0 0 1px rgba(227,190,121,.10)}.jdh-trip__total{color: var(--x-gold,#E3BE79);font-variant-numeric: tabular-nums}.ls-deal-hero,.ls-dh{border-radius: var(--x-r-lg,22px);border: 1px solid var(--x-gold-edge,rgba(227,190,121,.42));background: linear-gradient(158deg,rgba(20,27,39,.82),rgba(7,11,18,.92));box-shadow: 0 36px 82px -30px rgba(0,0,0,.96)}.ls-dh__total-price{font-family: var(--x-display,"Frank Ruhl Libre","Frank Ruhl Libre Fallback",Georgia,serif);font-size: clamp(2rem,4.4vw,3.4rem);line-height: 1.02}.ls-sum,.ls-save,.ls-trust,.ls-sellers,.ls-cal,.ls-flex,.ls-janet,.jdh-break{border-radius: var(--x-r,16px);border: 1px solid var(--x-line,rgba(240,236,226,.10));background: linear-gradient(158deg,rgba(16,22,32,.62),rgba(7,11,18,.80))}.ls-sum__v,.ls-trust__v{color: var(--x-ink,#F5F1E8)}.ls-sum__k,.ls-trust__k,.ls-trust__note{color: var(--x-ink-3,#8E939C)}@media (max-width: 860px){.jdh__grid{perspective: none}.jdh-card--pick,.jdh-card[data-jdh-on]{transform: none}.jdh-card[data-jdh-on]{border-color: var(--x-gold,#E3BE79)}}#ls-hotel-grid,.jh-grid{perspective: 1600px;perspective-origin: 50% 30%}.jhc{position: relative;border-radius: var(--x-r-lg,22px);border: 1px solid var(--x-line,rgba(240,236,226,.10));background: linear-gradient(158deg,rgba(16,22,32,.74),rgba(7,11,18,.88));box-shadow: 0 26px 60px -32px rgba(0,0,0,.94);transform-origin: 50% 64%;transition: transform .42s var(--x-ease,cubic-bezier(.22,1,.36,1)),box-shadow .42s var(--x-ease),border-color .3s var(--x-ease)}.jhc:hover,.jhc:focus-within{transform: translate3d(0,-5px,40px);z-index: 3;border-color: var(--x-gold-edge,rgba(227,190,121,.42));box-shadow: 0 38px 84px -28px rgba(0,0,0,.98),0 0 0 1px rgba(227,190,121,.22)}html.js #ls-hotel-grid.bkx-in .jhc,html.js .jh-grid.bkx-in .jhc{animation: bkx-card-in .7s var(--x-ease-2,cubic-bezier(.16,1,.3,1)) both;animation-delay: calc(min(var(--i,0) * 45ms,540ms))}.jhc__media{position: relative;overflow: hidden;border-radius: var(--x-r,16px) var(--x-r,16px) 0 0;background: linear-gradient(160deg,#0D1420,#070B13)}.jhc__media img{inline-size: 100%;block-size: 100%;object-fit: cover;cursor: zoom-in;transition: transform .8s var(--x-ease,cubic-bezier(.22,1,.36,1))}.jhc:hover .jhc__media img{transform: scale(1.05)}.jhc__media[data-bkx-nophoto]::before{content: "";position: absolute;inset-block-end: 14px;inset-inline-start: 14px;inline-size: 26px;block-size: 1px;background: var(--x-gold-edge,rgba(227,190,121,.42))}.jh-hero{position: relative;isolation: isolate}.jh-hero::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(4,7,12,.72) 0%,rgba(4,7,12,.18) 30%,rgba(4,7,12,.92) 100%),radial-gradient(110% 70% at 50% 40%,transparent 24%,rgba(4,7,12,.72) 100%)}.jh-hero>*{position: relative;z-index: 2}.jh-band--sand,.jh-band--soft{background: transparent}.jh-aside,.jh-sortbar,.jh-summary,.jh-promise,.jh-guides,.jh-notices{border-radius: var(--x-r,16px);border: 1px solid var(--x-line,rgba(240,236,226,.10));background: linear-gradient(158deg,rgba(16,22,32,.60),rgba(7,11,18,.78))}.jh-rhead__h{font-family: var(--x-display,"Frank Ruhl Libre","Frank Ruhl Libre Fallback",Georgia,serif)}@media (max-width: 860px){#ls-hotel-grid,.jh-grid{perspective: none}.jhc:hover,.jhc:focus-within{transform: none}}.jhc__media--none,.ls-hotel-card__ph--none{background: radial-gradient(120% 90% at 30% 0%,rgba(58,96,150,.28),transparent 62%),linear-gradient(160deg,#0D1420,#070B13);color: var(--x-ink-3,#8E939C)}.jhc__media-fb{background: linear-gradient(160deg,var(--x-gold,#E3BE79),var(--x-gold-deep,#C9A24A));color: var(--x-on-gold,#10131A)}.jhc__details,.jhf__g{background: linear-gradient(158deg,rgba(16,22,32,.70),rgba(7,11,18,.86))}.jhc__details{border-color: var(--x-line-2,rgba(240,236,226,.18));color: var(--x-ink-2,#C3C6CC);transition: border-color .22s var(--x-ease),color .22s var(--x-ease),background-color .22s var(--x-ease)}.jhc__details:hover{background: var(--x-gold-wash,rgba(227,190,121,.12));border-color: var(--x-gold-edge,rgba(227,190,121,.42));color: var(--x-gold,#E3BE79)}.jhc .ls-card__cta--check{background: transparent;border: 1px solid var(--x-line-2,rgba(240,236,226,.18));color: var(--x-ink-2,#C3C6CC)}.jhc .ls-card__cta--check:hover{background: var(--x-gold-wash,rgba(227,190,121,.12));border-color: var(--x-gold-edge,rgba(227,190,121,.42));color: var(--x-gold,#E3BE79)}.jhc .jhc__rail{background: linear-gradient(180deg,rgba(20,27,39,.70),rgba(7,11,18,.86));border-color: var(--x-line,rgba(240,236,226,.10))}.jhc__ppn,.jhc__conf,.ls-hotel-card__conf{color: var(--x-ink-3,#8E939C)}.jhc__type{color: var(--x-ink-2,#C3C6CC);background: rgba(240,236,226,.06)}.jhc__zone{color: #57C08A;background: rgba(87,192,138,.12)}.jhd__fac li::before{color: #57C08A}.jhd{background: var(--x-deep,#070B13);color: var(--x-ink,#F5F1E8)}.jhd__s,.jhr{background: linear-gradient(158deg,rgba(16,22,32,.70),rgba(7,11,18,.86));border-color: var(--x-line,rgba(240,236,226,.10))}.jhd__x,.jhd__nav{background: rgba(13,15,18,.82);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border: 1px solid var(--x-line-2,rgba(240,236,226,.18));color: var(--x-ink,#F5F1E8)}.jhd__x:hover,.jhd__nav:hover{background: rgba(20,27,39,.92);border-color: var(--x-gold-edge,rgba(227,190,121,.42));color: var(--x-gold,#E3BE79)}.jhd__cap{border-color: var(--x-line-2,rgba(240,236,226,.18));background: radial-gradient(120% 100% at 50% 0%,rgba(58,96,150,.22) 0%,var(--x-deep,#070B13) 70%)}.jhd__book .ls-card__cta--check{background: linear-gradient(160deg,var(--x-gold,#E3BE79),var(--x-gold-deep,#C9A24A));color: var(--x-on-gold,#10131A);border: 0;font-weight: 700}.jhd__book .ls-card__cta--check:hover{background: linear-gradient(160deg,#EFCE8E,var(--x-gold,#E3BE79));color: var(--x-on-gold,#10131A)}.jhd__nofoto-m{background: linear-gradient(160deg,var(--x-gold,#E3BE79),var(--x-gold-deep,#C9A24A));color: var(--x-on-gold,#10131A)}.ls-badge--live{background: rgba(87,192,138,.14);color: #6FD3A0}.ls-badge--cached{background: rgba(224,164,74,.14);color: #E0A44A}.ls-badge--indicative{background: rgba(150,140,220,.14);color: #A79CE8}.ls-badge--sandbox{background: rgba(240,119,106,.14);color: #F0776A}.ls-tag{background: rgba(240,236,226,.06);color: var(--x-ink-2,#C3C6CC)}.ls-card .jfav,.ls-hotel-card .jfav,.jhc .jfav{background: rgba(13,15,18,.78);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-color: var(--x-line-2,rgba(240,236,226,.18));color: var(--x-ink-2,#C3C6CC)}.ls-card .jfav:hover,.ls-hotel-card .jfav:hover,.jhc .jfav:hover{border-color: var(--x-gold-edge,rgba(227,190,121,.42));color: var(--x-gold,#E3BE79)}.jfav.jfav--on{color: var(--x-gold,#E3BE79)}.jhf__l{color: var(--x-ink,#F5F1E8)}.jhf__opt{color: var(--x-ink-2,#C3C6CC)}.jhf__opt input{accent-color: var(--x-gold,#E3BE79)}.jhd{perspective: 1600px}.jhd__stage{position: relative;border-radius: var(--x-r-lg,22px);overflow: hidden;box-shadow: 0 40px 90px -34px rgba(0,0,0,.96);transform: translate3d(0,0,0)}.jhd__stage img{transition: transform .8s var(--x-ease-2,cubic-bezier(.16,1,.3,1))}.jhd__thumbs{display: flex;gap: 10px;overflow-x: auto;scrollbar-width: none;perspective: 1200px;padding-block: 14px}.jhd__thumbs::-webkit-scrollbar{display: none}.jhd__thumb{--d: 0;--ad: 0;flex: 0 0 auto;border-radius: 12px;overflow: hidden;border: 1px solid var(--x-line,rgba(240,236,226,.10));transform-origin: 50% 60%;transform: translate3d(0,calc(var(--ad) * 6px),calc(var(--ad) * -90px)) rotateY(calc(var(--d) * -22deg));transition: transform .18s linear,border-color .3s var(--x-ease),filter .3s var(--x-ease);filter: brightness(calc(1 - var(--ad) * .32));cursor: pointer}.jhd__thumb[aria-current="true"],.jhd__thumb.is-on{border-color: var(--x-gold-edge,rgba(227,190,121,.42));filter: none;box-shadow: 0 0 0 1px rgba(227,190,121,.3),0 18px 44px -20px rgba(0,0,0,.9)}.jhd__book{position: sticky;inset-block-start: calc(var(--x-nav-h,62px) + 16px);border-radius: var(--x-r-lg,22px);border: 1px solid var(--x-line-2,rgba(240,236,226,.18));background: linear-gradient(157deg,rgba(18,24,34,.90),rgba(8,11,18,.95));-webkit-backdrop-filter: blur(20px) saturate(150%);backdrop-filter: blur(20px) saturate(150%);box-shadow: 0 40px 90px -34px rgba(0,0,0,.96),0 0 0 1px rgba(227,190,121,.10)}.jhd__book::before{content: "";position: absolute;inset-block-start: -1px;inset-inline: 16%;block-size: 1px;background: linear-gradient(90deg,transparent,rgba(227,190,121,.7),transparent)}html.js .jhd__rows.bkx-in .jhd__row{animation: bkx-card-in .6s var(--x-ease-2,cubic-bezier(.16,1,.3,1)) both;animation-delay: calc(min(var(--i,0) * 60ms,420ms))}.jp-intro,.jp-result{position: relative}.jp-bar{position: sticky;inset-block-start: 0;z-index: 90}.jp-card,.jp-day,.jp-cmp{transform-origin: 50% 60%}html.js .jp-result .jp-card,html.js .jp-result .jp-day,html.js .jp-result .jp-cmp{opacity: 0}html.js .jp-result.bkx-built .jp-card,html.js .jp-result.bkx-built .jp-day,html.js .jp-result.bkx-built .jp-cmp{animation: bkx-assemble .78s var(--x-ease-2,cubic-bezier(.16,1,.3,1)) both;animation-delay: calc(160ms + min(var(--i,0) * 210ms,2400ms))}@keyframes bkx-assemble{from{opacity: 0;transform: translate3d(0,30px,-140px) rotateX(7deg)}to{opacity: 1;transform: none}}.jp-days{position: relative}.jp-days::before{content: "";position: absolute;inset-block-start: 0;inset-inline-start: 18px;inline-size: 2px;block-size: 100%;border-radius: 2px;background: linear-gradient(180deg,var(--x-gold-edge,rgba(227,190,121,.42)),rgba(227,190,121,.06));transform-origin: top;scale: 1 0;transition: scale 1.6s var(--x-ease-2,cubic-bezier(.16,1,.3,1)) .5s}html.js .jp-result.bkx-built .jp-days::before{scale: 1 1}.jp-day{position: relative}.jp-day__n{position: relative;z-index: 2;display: grid;place-items: center;inline-size: 38px;block-size: 38px;border-radius: 50%;background: linear-gradient(160deg,var(--x-gold,#E3BE79),var(--x-gold-deep,#C9A24A));color: var(--on-sky,#10131A);font-weight: 700}.jp-meter{position: relative}.jp-meter__track{block-size: 5px;border-radius: 3px;background: var(--x-line,rgba(240,236,226,.10));overflow: hidden}.jp-meter__fill{display: block;block-size: 100%;transform-origin: inset-inline-start center;background: linear-gradient(90deg,var(--x-gold-deep,#C9A24A),var(--x-gold,#E3BE79));transition: transform 1.3s var(--x-ease-2,cubic-bezier(.16,1,.3,1)) .4s}.jp-meter[data-status="OVER"] .jp-meter__fill{background: linear-gradient(90deg,#B4552F,#E08A4A)}.jp-meter[data-status="UNKNOWN"] .jp-meter__fill{background: repeating-linear-gradient(135deg,rgba(240,236,226,.20) 0 6px,rgba(240,236,226,.06) 6px 12px)}.jp-meter__line{color: var(--x-ink-2,#C3C6CC)}.jp-fieldset,.jp-grid>.jp-field{border-radius: var(--x-r,16px);border: 1px solid var(--x-line,rgba(240,236,226,.10));background: linear-gradient(150deg,rgba(16,22,32,.68),rgba(7,11,18,.80))}.jp-nav__rail{display: flex;gap: 8px}.jp-share input,.jp-share code,.jp-share textarea{direction: ltr;text-align: start;unicode-bidi: isolate;font-variant-numeric: tabular-nums}.jp-share input{border-radius: 999px;border: 1px solid var(--x-line,rgba(240,236,226,.10));background: rgba(255,255,255,.03);color: var(--x-ink-2,#C3C6CC)}.dhero,.ghero{position: relative;isolation: isolate;overflow: hidden;min-block-size: min(72vh,680px);display: grid;align-content: center}.dhero__img,.ghero__img,.dhero img,.ghero img{position: absolute;inset: -4%;inline-size: 108%;block-size: 108%;object-fit: cover;z-index: -2}@keyframes bkx-breathe{0%,100%{scale: 1}50%{scale: 1.045}}html.js .dhero__img,html.js .ghero__img{animation: bkx-breathe 34s ease-in-out infinite}.dhero::after,.ghero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(4,7,12,.80) 0%,rgba(4,7,12,.42) 22%,rgba(4,7,12,.62) 44%,rgba(4,7,12,.74) 62%,rgba(4,7,12,.94) 100%),radial-gradient(112% 74% at 50% 44%,rgba(4,7,12,.10) 10%,rgba(4,7,12,.78) 100%)}.dhero h1,.ghero h1{font-size: clamp(2.1rem,3.6vw + .5rem,4rem);text-shadow: 0 4px 40px rgba(0,0,0,.7)}.dhero__sub,.ghero__sub{color: #D6D9DF;max-inline-size: 54ch}.jn-guide,.ed-fig,.jd-card{border-radius: var(--x-r-lg,22px);overflow: hidden;transition: transform .4s var(--x-ease),box-shadow .4s var(--x-ease),border-color .3s var(--x-ease)}.jn-guide:hover,.jd-card:hover{transform: translateY(-6px);border-color: var(--x-gold-edge,rgba(227,190,121,.42));box-shadow: 0 30px 66px -26px rgba(0,0,0,.95)}html.js .bkx-rise-r{opacity: 0;transform: translate3d(0,24px,0);transition: opacity .8s var(--x-ease-2,cubic-bezier(.16,1,.3,1)),transform .8s var(--x-ease-2,cubic-bezier(.16,1,.3,1))}html.js .bkx-rise-r.bkx-in{opacity: 1;transform: none}@media (max-width: 900px){.hd{padding-inline: clamp(14px,4vw,22px);gap: 4px 12px;flex-wrap: wrap}.hd-nav{order: 3;flex: 1 0 100%;margin-inline-end: 0;gap: 18px;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;-webkit-overflow-scrolling: touch}.hd-nav::-webkit-scrollbar{display: none}.hd-nav a{flex: 0 0 auto;white-space: nowrap;min-inline-size: 44px;justify-content: center}.hd-nav a::after{inset-block-end: 6px}.jhd__book{position: static}}@media (max-width: 720px){.jhd__thumb{transform: none;filter: none}}@media (min-width: 2200px){.hd{padding-inline: clamp(48px,4vw,96px)}}@media (prefers-reduced-motion: reduce){html.js .ls-list.bkx-in .ls-card,html.js .jp-result.bkx-built .jp-card,html.js .jp-result.bkx-built .jp-day,html.js .jp-result.bkx-built .jp-cmp,html.js .jhd__rows.bkx-in .jhd__row{animation: none !important;opacity: 1 !important;transform: none !important}html.js .jp-result .jp-card,html.js .jp-result .jp-day,html.js .jp-result .jp-cmp{opacity: 1}html.js .bkx-rise-r{opacity: 1 !important;transform: none !important;transition: none !important}html.js .dhero__img,html.js .ghero__img,html.js .bkx-sky::after{animation: none !important}html.js #ls-hotel-grid.bkx-in .jhc,html.js .jh-grid.bkx-in .jhc,html.js .jdh__grid.bkx-in .jdh-card{animation: none !important;opacity: 1 !important;transform: none !important}html.js .jdh__grid .jdh-card{opacity: 1}.jhc:hover,.jhc:focus-within,.jdh-card:hover,.jdh-card--pick,.jdh-card[data-jdh-on],.jhd__thumb{transform: none !important;filter: none !important;transition: none !important}.ls-card:hover,.ls-card[data-bkx-picked]{transform: none}.jp-days::before,.bkx-route{scale: 1 1 !important;transition: none !important}.jp-meter__fill{transition: none !important}.jhd__thumbs{scroll-behavior: auto}}.bkx-cf{position: relative;perspective: 1500px;perspective-origin: 50% 46%;touch-action: pan-y;cursor: grab;user-select: none;-webkit-user-select: none;block-size: var(--cf-h,clamp(430px,56vh,560px));overflow: hidden}.bkx-cf.is-dragging{cursor: grabbing}.bkx-cf:focus-visible{outline: 2px solid var(--x-gold,#E3BE79);outline-offset: 6px;border-radius: var(--x-r-lg,22px)}.bkx-cf .bkx-cf__track{pointer-events: none;position: absolute;display: block !important;overflow: visible;padding: 0;gap: 0;inset: 0;display: block;transform-style: preserve-3d}.bkx-cf .bkx-cf__track .bkx-cf__item{pointer-events: auto;position: absolute;inset-block-start: 50%;inset-inline-start: 50%;margin-block-start: calc(var(--cf-card-h,400px) / -2);margin-inline-start: calc(var(--cf-card-w,300px) / -2);inline-size: var(--cf-card-w,300px);block-size: var(--cf-card-h,400px);transform-origin: 50% 58%;will-change: transform,opacity;border-radius: var(--x-r-lg,22px);overflow: hidden;border: 1px solid var(--x-line,rgba(240,236,226,.10));background: var(--x-raised,#0C1119);box-shadow: 0 34px 76px -30px rgba(0,0,0,.96);text-decoration: none;transition: box-shadow .34s var(--x-ease,cubic-bezier(.22,1,.36,1)),border-color .34s var(--x-ease,cubic-bezier(.22,1,.36,1))}.bkx-cf__item>img,.bkx-cf__item>.jn-deal__img,.bkx-cf__item>.bkx-card__pic,.bkx-cf__item>.jn-hot__img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;object-fit: cover;background-size: cover;background-position: center;z-index: 0;filter: saturate(calc(1 - var(--cf-a,0) * .20)) brightness(calc(1 - var(--cf-a,0) * .08))}.bkx-cf__item::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(4,7,12,.04) 0%,rgba(4,7,12,.06) 38%,rgba(4,7,12,.94) 100%),linear-gradient(rgba(4,7,12,calc(var(--cf-a,0) * 0.24)),rgba(4,7,12,calc(var(--cf-a,0) * 0.24)));transition: background-color .2s linear}.bkx-cf__item>.jn-deal__body,.bkx-cf__item>.bkx-card__body,.bkx-cf__item>.jn-deal__where,.bkx-cf__item>.jn-deal__meta,.bkx-cf__item>.jn-deal__price,.bkx-cf__item>.jn-deal__note,.bkx-cf__item>.jn-deal__tag,.bkx-cf__item>figcaption,.bkx-cf__item>h3,.bkx-cf__item>p,.bkx-cf__item>span:not(.jn-deal__img):not(.bkx-card__pic):not(.jn-hot__img){position: relative;z-index: 2}.bkx-cf__item[data-cf-centre]{border-color: var(--x-gold,#E3BE79);box-shadow: 0 44px 96px -28px rgba(0,0,0,.98),0 0 0 1px rgba(227,190,121,.34),0 22px 60px -22px rgba(227,190,121,.34)}.bkx-cf__floor{position: absolute;inset-block-end: 3%;left: 50%;translate: -50% 0;inline-size: min(1180px,92%);block-size: 30%;z-index: 0;pointer-events: none;background: radial-gradient(56% 54% at 50% 100%,rgba(227,190,121,.20),rgba(227,190,121,.04) 46%,transparent 74%)}@media (max-width: 860px){.bkx-cf{--cf-h: clamp(340px,56vh,460px)}}@media (prefers-reduced-motion: reduce){.bkx-cf__item{transition: none !important}.bkx-cf__item>img,.bkx-cf__item>.jn-deal__img{filter: none !important}.bkx-card:not(.bkx-cf__item){transform: none !important}}.bkx-cf--picks{--cf-h: clamp(500px,58vh,620px);--cf-card-w: min(400px,76vw);--cf-card-h: min(600px,62vh);margin-block: clamp(10px,2vh,26px)}.bkx-cf--picks .jdh-card{overflow: auto;overscroll-behavior: contain}.bkx-cf--picks .jdh-card:not([data-cf-centre]){pointer-events: none}.bkx-cf--picks .jdh-card[data-cf-centre]{pointer-events: auto}@media (max-width: 860px){.bkx-cf--picks{--cf-h: clamp(500px,74vh,640px);--cf-card-w: min(320px,84vw)}}.bkx-cf{perspective: 900px;perspective-origin: 50% 42%}.bkx-cf .bkx-cf__track .bkx-cf__item::after{background: linear-gradient(180deg,rgba(4,7,12,.04) 0%,rgba(4,7,12,.06) 38%,rgba(4,7,12,.94) 100%),linear-gradient( calc(90deg + var(--cf-s,1) * 180deg),rgba(2,4,8,calc(var(--cf-a,0) * 0.27)) 0%,rgba(2,4,8,calc(var(--cf-a,0) * 0.07)) 48%,rgba(255,246,232,calc(var(--cf-a,0) * 0.035)) 100% )}.bkx-cf::after{content: "";position: absolute;inset-block-end: 0;inset-inline: 8%;block-size: 24%;z-index: 0;pointer-events: none;background: radial-gradient(46% 100% at 50% 0%,rgba(227,190,121,.16),transparent 70%),radial-gradient(70% 100% at 50% 0%,rgba(58,96,150,.10),transparent 72%);filter: blur(6px)}.bkx-cf .bkx-cf__track .bkx-cf__item[data-cf-centre]{box-shadow: 0 54px 90px -30px rgba(0,0,0,.98),0 0 0 1px rgba(227,190,121,.50),0 0 52px -8px rgba(227,190,121,.34),0 30px 76px -22px rgba(227,190,121,.30)}body{margin: 0}@media (max-width: 900px){.hd,.hd.scrolled{height: auto;min-block-size: 56px}.hd.scrolled{inset-block-start: 0;inset-inline: 0;border-radius: 0}.hd-nav{gap: 4px}.hd .brand{margin-inline-end: auto}.ft-in{padding-inline: clamp(16px,4vw,22px)}section.wrap[aria-labelledby="hpract-h"]{box-sizing: border-box;padding-inline: clamp(16px,4vw,22px)}.tip{margin-inline: clamp(16px,4vw,22px)}}.jp-fieldset{padding: 14px}.jp-fieldset>.jp-legend{float: inline-start;inline-size: 100%;margin-block-end: 12px}.jp-fieldset>.jp-legend + *{clear: both}.jr-grid{padding-inline: 0;grid-template-columns: repeat(auto-fill,minmax(min(290px,100%),1fr))}.jr-card{position: relative}.jr-card h2 a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.jr-card h2 a:focus-visible{outline: none}.jr-card:has(h2 a:focus-visible){outline: 2px solid var(--x-gold,#E3BE79);outline-offset: 2px}.jr-links a{min-block-size: 44px;box-sizing: border-box;display: inline-flex;align-items: center}.ls-hotel-card__price .ls-card__cta,.ls-hotel-card__price .ls-card__cta--off,.jhc__rail .ls-card__cta{box-sizing: border-box;max-inline-size: 100%}.ls-hotel-card__gal{min-block-size: 44px}.ls-cal__day{inline-size: 100%;padding-inline: 0;box-sizing: border-box}html[data-ls-prefold] .ls-main{min-block-size: 100svh}@media (max-width: 767px){.ls-form-chip{--chip-gut: clamp(12px,4vw,16px);box-sizing: border-box;inline-size: calc(100% - 2 * var(--chip-gut));max-inline-size: calc(100% - 2 * var(--chip-gut));margin-inline: var(--chip-gut);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}}@media (max-width: 900px){.hd-nav{justify-content: space-between}.hd-nav a{padding-inline: 6px}}@media (max-width: 380px){.hd .brand-name{font-size: .92rem;letter-spacing: .12em}.hd-nav{justify-content: flex-start;-webkit-mask-image: linear-gradient(to left,#000 85%,transparent);mask-image: linear-gradient(to left,#000 85%,transparent)}.hd-nav:dir(ltr){-webkit-mask-image: linear-gradient(to right,#000 85%,transparent);mask-image: linear-gradient(to right,#000 85%,transparent)}}@media (max-width: 767px),(max-height: 500px) and (pointer: coarse){:root:not(#_) :is(.ls-field>label,.jh-field>label,.jh-field__lab,.jhb__k,.jhb__u,.jhb__f,.jhc__zone,.jhc__type,.ls-badge,.ls-tag,.ls-hotel-card__tax,.ls-hotel-card__conf,.ls-hotel-card__handoff,.ls-hotel-card__handoff-x,.ls-hotel-card__room small,.ls-hotel-ctrl__count,.ls-flex__b,.ls-dt b,.jh-credit,.jh-credit a,.jdd-card__win,.jdd-card__when,.jdd-date b,.jdd-note,.jdd__foot,.jnote__kicker,p.disc,p.disc strong){font-size: 12px}:root:not(#_) :is(.ft nav a,.ghero__crumb a,.jr-crumbs a){display: inline-flex;align-items: center;justify-content: center;min-block-size: 44px;min-inline-size: 44px}:root:not(#_) section[aria-labelledby="jr-rel-h"] li a{display: flex;align-items: center;min-block-size: 44px}}
