/* PJ1 packages v3 (2026-10-23): design/DESIGN_BRIEF.md + CONTRACT_v3_dom.md */
body.pj1-pkg-page{--pkg-ink:#0c0e0f;--pkg-ivory:#f3f0e9;--pkg-paper:#fbf8f1;--pkg-porcelain:#fffdf8;--pkg-sand:#e8e1d3;--pkg-hair:#d9d0bf;--pkg-stone-500:#8c8371;--pkg-stone-700:#5c564b;--pkg-gold:#c7b18a;--pkg-gold-300:#ddcaab;--pkg-gold-600:#8e7447;--pkg-gold-700:#6e5631;--pkg-muted:#b8bcb9;--pkg-line-d:#ffffff24;--pkg-line-d-strong:#fff6;--pkg-error:#b3261e;--fs:'Playfair Display',Georgia,serif;--f:Inter,Arial,sans-serif;--pkg-ease-out:cubic-bezier(.16,1,.3,1);--pkg-ease-std:cubic-bezier(.2,0,0,1);--pkg-ease-in:cubic-bezier(.3,0,.8,.15);--pkg-d-hover:.16s;--pkg-d-state:.24s;--pkg-d-enter:.32s;--pkg-d-exit:.22s;--pkg-d-count:.45s;--pkg-d-tint:.45s;--pkg-d-zoom:.7s;--pkg-stagger:40ms;--pkg-e1:0 1px 2px #0c0e0f0f;--pkg-e2:0 16px 36px -22px #0c0e0f61;--pkg-e3:0 32px 80px -32px #0c0e0f99;--pkg-header-h:88px;--pkg-bar-h:64px;--pkg-gap:12px;--pkg-bleed:max(var(--pj-gutter),calc((100vw - var(--pj-width))/2));--pkg-pf:400 16px/1.65 var(--f);--pkg-pc:var(--pkg-muted)}.pj1-pkg-themed{--th-wash:color-mix(in srgb,var(--th-accent) 9%,var(--pkg-porcelain));--th-grad:linear-gradient(120deg,var(--th-accent),var(--th-accent2));--th-scrim:linear-gradient(to top,color-mix(in srgb,var(--th-ink) 92%,#0000) 0%,color-mix(in srgb,var(--th-ink) 70%,#0000) 38%,#0000 72%);--th-ph:var(--th-ink) radial-gradient(120% 80% at 30% 20%,color-mix(in srgb,var(--th-glow) 18%,#0000),#0000)}
@media (max-width:760px){body.pj1-pkg-page{--pkg-header-h:76px}}
@media (max-height:560px) and (orientation:landscape){body.pj1-pkg-page{--pkg-header-h:64px;--pkg-bar-h:56px}}html:has(>body.pj1-pkg-page){scroll-padding-top:104px}.pj1-pkg .pj1-section{scroll-margin-top:0}
@media (max-width:760px){html:has(>body.pj1-pkg-page){scroll-padding-top:92px}}html:has(.pj1-pkg-bar:not([hidden])){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}
.pj1-lux.pj1-pkg p:not(.pj1-kicker){font:var(--pkg-pf)!important;color:var(--pkg-pc)!important}.pj1-lux.pj1-pkg p:is(.pj1-pkg-num,.pj1-pkg-from){font-variant:lining-nums tabular-nums!important}.pj1-pkg-light,.pj1-pkg-paper{color-scheme:light;color:var(--pkg-ink);--pkg-pc:var(--pkg-stone-700)}.pj1-pkg-light{background:var(--pkg-ivory)}.pj1-pkg-paper{background:var(--pkg-paper)}.pj1-lux :is(.pj1-pkg-light,.pj1-pkg-paper) :is(h2,h3,h4){color:var(--pkg-ink)!important}.pj1-lux.pj1-pkg .pj1-kicker{font:600 11px/1.6 var(--f)!important;letter-spacing:.18em!important}.pj1-lux :is(.pj1-pkg-light,.pj1-pkg-paper) .pj1-kicker{color:var(--pkg-gold-700)!important}.pj1-lux :is(.pj1-pkg-light,.pj1-pkg-paper) a:hover{color:var(--pkg-gold-700)!important}:is(.pj1-pkg-light,.pj1-pkg-paper,.pj1-pkg-drawer__body) :is(a,button,input,summary,textarea):focus-visible{outline:2px solid var(--pkg-ink);outline-offset:3px}.pj1-pkg .pj1-pkg-tile__input{position:absolute!important;inset:0!important;z-index:2;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;opacity:0!important;border:0!important;background:none!important;cursor:pointer;appearance:none!important}.pj1-pkg .pj1-pkg-tile__input:disabled{cursor:not-allowed}.pj1-pkg-page .pj1-button.pj1-button--ghost{background:#0000!important;color:var(--pkg-ivory)!important;border-color:var(--pkg-line-d-strong)}.pj1-pkg-page .pj1-button.pj1-button--ghost:hover{background:#c7b18a24!important;border-color:var(--pkg-gold)}.pj1-pkg-page :is(.pj1-pkg-light,.pj1-pkg-paper,.pj1-pkg-drawer__body) .pj1-button.pj1-button--ghost{color:var(--pkg-ink)!important;border-color:var(--pkg-stone-500)}.pj1-pkg-page :is(.pj1-pkg-light,.pj1-pkg-paper,.pj1-pkg-drawer__body) .pj1-button.pj1-button--ghost:hover{background:var(--pkg-ink)!important;color:var(--pkg-ivory)!important;border-color:var(--pkg-ink)}:is(.pj1-pkg-light,.pj1-pkg-paper,.pj1-pkg-drawer__body) .pj1-button:not(.pj1-button--ghost){border-color:var(--pkg-gold-600)}.pj1-pkg-page .pj1-lux a.pj1-button:not(.pj1-button--ghost):hover{color:var(--pkg-ink)!important}.pj1-lux .pj1-button:hover{transform:none}.pj1-pkg .pj1-button:active{transform:scale(.98)}
.pj1-pkg :is(.pj1-pkg-summary__kicker,.pj1-pkg-card__kicker,.pj1-pkg-from-label,.pj1-pkg-insider__kicker){--pkg-pf:600 11px/1.3 var(--f);max-width:none;letter-spacing:.16em;text-transform:uppercase}:is(.pj1-pkg-tile__kicker,.pj1-pkg-fact dt,.pj1-pkg-timeline__day,.pj1-pkg-bar__kicker,.pj1-pkg-pass__label,.pj1-pkg-pass__facts dt,.pj1-pkg-next__title,.pj1-pkg-insider__note strong,.pj1-pkg-more__advisory strong){font:600 11px/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase}.pj1-pkg-skip{position:absolute;left:16px;top:-200px;z-index:10200;padding:13px 18px;background:var(--pkg-gold);color:var(--pkg-ink);font:600 12px/1.5 var(--f);text-decoration:none}.pj1-pkg-skip:focus{top:12px;outline:2px solid var(--pkg-ivory);outline-offset:2px}.pj1-pkg-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.pj1-pkg-rail,.pj1-pkg-jumps,.pj1-pkg-chips,.pj1-pkg-filters,.pj1-pkg-tiles{position:relative}.pj1-pkg-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.pj1-lux.pj1-pkg :is(h1,h2,h3){text-wrap:balance}.pj1-pkg p{text-wrap:pretty}.pj1-pkg-glass{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font:500 12px/1.2 var(--f);color:var(--pkg-ivory);white-space:nowrap;background:color-mix(in srgb,var(--th-ink) 72%,#0000);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff2e}.pj1-pkg-glass .pj1-pkg-icon{width:14px;height:14px}:is(.pj1-pkg-glass,.pj1-pkg-tile__badge,.pj1-pkg-budget>i,.pj1-pkg-warnings,.pj1-pkg-empty,.pj1-pkg-bar)[hidden]{display:none!important}.pj1-pkg-countdown::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--th-glow);flex:none}.pj1-pkg-textbtn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:500 12px/1.2 var(--f);cursor:pointer}.pj1-pkg-textbtn>span{border-bottom:1px solid currentColor;padding-bottom:2px}.pj1-pkg-textbtn .pj1-pkg-icon{width:16px;height:16px}
.pj1-pkg .pj1-pkg-hero{min-height:min(640px,calc(100svh - var(--pkg-header-h)));align-items:center;padding-block:88px 72px;background:var(--th-ink)}.pj1-pkg .pj1-pkg-hero::after{display:none}.pj1-pkg-hero__wash{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--th-accent2) 42%,#0000),#0000 60%),radial-gradient(60% 80% at 0% 100%,color-mix(in srgb,var(--th-accent) 38%,#0000),#0000 65%),linear-gradient(90deg,color-mix(in srgb,var(--th-ink) 88%,#0000),color-mix(in srgb,var(--th-ink) 75%,#0000) var(--pkg-ws,45%),#0000 var(--pkg-we,80%)),linear-gradient(0deg,color-mix(in srgb,var(--pkg-ink) 55%,#0000),#0000 30%)}.pj1-pkg .pj1-pkg-hero .pj1-kicker{margin-bottom:22px}.pj1-lux .pj1-pkg-hero h1{max-width:13ch}.pj1-pkg-hero h1 em,.pj1-pkg .pj1-section-head h2 em{font-style:italic}.pj1-pkg-hero h1 em{color:var(--pkg-gold)}.pj1-pkg .pj1-pkg-hero p.pj1-pkg-hero__sub{--pkg-pf:600 12px/1.6 var(--f);--pkg-pc:var(--pkg-ivory);margin-top:26px;max-width:44ch;letter-spacing:.16em;text-transform:uppercase;text-wrap:balance}.pj1-pkg-nw{white-space:nowrap}.pj1-pkg-plus{margin-inline:.3em;font-weight:400;color:var(--pkg-gold)}.pj1-pkg .pj1-pkg-hero p.pj1-pkg-hero__lede{--pkg-pf:400 17px/1.7 var(--f);--pkg-pc:#e6e3dc;margin-top:18px;max-width:46ch}.pj1-pkg-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.pj1-pkg .pj1-pkg-hero__actions .pj1-button{margin:0;min-height:52px}.pj1-pkg .pj1-pkg-hero__notes{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;font:400 13px/1.5 var(--f);color:#e6e3dc}.pj1-pkg-hero__notes li{display:flex;align-items:center;gap:10px}.pj1-pkg-hero__notes li::before{content:'';width:14px;height:1px;background:var(--pkg-gold)}
.pj1-pkg .pj1-pkg-configure{overflow-x:clip;background:radial-gradient(55% 620px at 96% 0%,color-mix(in srgb,var(--th-accent2) 11%,#0000),#0000 70%) no-repeat,radial-gradient(40% 420px at 70% 0%,color-mix(in srgb,var(--th-accent) 7%,#0000),#0000 70%) no-repeat,var(--pkg-ivory)}.pj1-pkg-configure h2 em,.pj1-pkg-catalog h2 em{white-space:nowrap}.pj1-pkg-configure .pj1-section-head h2 em{color:var(--th-accent);transition:color var(--pkg-d-tint)}.pj1-pkg .pj1-pkg-configure .pj1-section-head{margin-bottom:56px}.pj1-pkg-builder{display:grid;grid-template-columns:minmax(0,1fr);gap:0 48px}.pj1-pkg-builder>.pj1-pkg-chapter--dest{grid-column:1/-1}.pj1-pkg-config{display:grid;min-width:0;margin:0}.pj1-pkg-chapter{min-width:0;padding-block:40px 8px;border-top:1px solid var(--pkg-hair)}.pj1-pkg-chapter--dest{border-top:0;padding-top:0}.pj1-pkg-chapter__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px 16px;margin-bottom:24px}.pj1-lux.pj1-pkg .pj1-pkg-chapter__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .32em;max-width:none;font-size:clamp(26px,1.6vw + 20px,34px)!important;line-height:1.12!important;letter-spacing:-.02em;color:var(--pkg-ink)!important}.pj1-pkg-chapter__num{align-self:center;margin-right:.55em;font:italic 400 18px/1 var(--fs);letter-spacing:0;color:var(--th-accent);transition:color var(--pkg-d-tint)}.pj1-pkg-chapter__prompt{color:var(--pkg-stone-700)}.pj1-pkg-chapter__body{container-type:inline-size;display:grid;gap:36px;min-width:0}.pj1-pkg-chapter__toggle{display:none;align-items:center;gap:10px;flex:1 1 100%;min-height:52px;padding:10px 14px;border:0;background:var(--pkg-porcelain);box-shadow:inset 0 0 0 1px var(--pkg-hair);color:var(--pkg-ink);font:500 13px/1.4 var(--f);text-align:left;cursor:pointer}.pj1-pkg-chapter__sum{flex:1;min-width:0;text-wrap:balance}.pj1-pkg-chapter__change{font-weight:600;color:var(--th-accent);border-bottom:1px solid currentColor}
@media (max-width:767px){[data-pkg-collapsed] .pj1-pkg-chapter__toggle:not([hidden]){display:flex}.pj1-pkg-chapter[data-pkg-collapsed]>.pj1-pkg-chapter__body{display:none}.pj1-pkg-chapter[data-pkg-collapsed]{padding-bottom:28px}.pj1-pkg-chapter[data-pkg-collapsed] .pj1-pkg-chapter__head{margin-bottom:0}}.pj1-pkg .pj1-pkg-group{min-width:0;margin:0;padding:0;border:0}.pj1-pkg .pj1-pkg-group__label{float:left;padding:0;margin:0 0 14px;font:600 12px/1.3 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--pkg-ink)}.pj1-pkg .pj1-pkg-group__hint{--pkg-pf:400 13px/1.3 var(--f);--pkg-pc:var(--pkg-stone-700);float:right;max-width:none;margin:0 0 14px 20px;text-align:right}.pj1-pkg .pj1-pkg-group__hint[data-pkg-hint=jet]{display:flex;align-items:center;gap:10px}.pj1-pkg-group--jet .pj1-pkg-group__hint::before{content:'';flex:none;width:26px;height:10px;background:linear-gradient(var(--pkg-ink),var(--pkg-ink)) 62% 0/2px 10px no-repeat,linear-gradient(90deg,var(--th-accent) 48%,var(--pkg-sand) 0) 0 3px/100% 4px no-repeat}.pj1-pkg-group--jet:disabled .pj1-pkg-group__hint::before{display:none}.pj1-pkg-group>:is(.pj1-pkg-chips,.pj1-pkg-tiles){clear:both}
.pj1-pkg-group--slug{display:grid}.pj1-pkg-jumps{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:12px}.pj1-pkg-jump{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 14px 0 12px;border:0;background:none;color:var(--pkg-stone-700);font:500 13px/1.2 var(--f);white-space:nowrap;cursor:pointer;transition:var(--pkg-d-hover)}.pj1-pkg-jump::before{content:'';width:9px;height:9px;border-radius:50%;background:var(--th-accent)}.pj1-pkg-jump[aria-current=true]{color:var(--pkg-ink)}.pj1-pkg-jump[aria-current=true]::before{box-shadow:0 0 0 3px var(--pkg-ivory),0 0 0 4px var(--th-accent)}.pj1-pkg-jump:hover{color:var(--pkg-ink);background:#0c0e0f0a}.pj1-pkg-jumps__nav{display:none;gap:8px;margin-left:auto}
@media (hover:hover) and (pointer:fine) and (min-width:768px){.pj1-pkg-jumps__nav{display:flex}}.pj1-pkg-rail__nav{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--pkg-stone-500);background:var(--pkg-porcelain);color:var(--pkg-ink);cursor:pointer}.pj1-pkg-rail__nav:hover{background:var(--pkg-ink);color:var(--pkg-ivory);border-color:var(--pkg-ink)}.pj1-pkg-rail{display:flex;gap:28px;margin-inline:calc(-1*var(--pkg-bleed));padding:8px var(--pkg-bleed) 22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pkg-bleed);scrollbar-width:thin;scrollbar-color:var(--pkg-hair) #0000;mask-image:linear-gradient(90deg,#000 93%,#0000)}.pj1-pkg-rail__group{position:relative;display:flex;flex:none;gap:12px;padding-top:30px}.pj1-pkg-rail__group:last-child{padding-right:7vw}.pj1-pkg-rail__label{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:12px;font:600 11px/1.2 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--th-accent);white-space:nowrap}.pj1-pkg-rail__label::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--th-accent) 45%,#0000),#0000)}.pj1-pkg-dest{position:relative;display:block;flex:0 0 176px;aspect-ratio:4/5;overflow:hidden;scroll-snap-align:start;background:var(--th-ph);color:var(--pkg-ivory);cursor:pointer;transition:box-shadow var(--pkg-d-state) var(--pkg-ease-std)}.pj1-pkg :is(.pj1-pkg-dest__img,.pj1-pkg-summary__img,.pj1-pkg-card__img,.pj1-pkg-insider__img){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--pkg-d-zoom) var(--pkg-ease-out),opacity var(--pkg-d-state)}:is(.pj1-pkg-dest,.pj1-pkg-summary__media,.pj1-pkg-card__media)::after{content:'';position:absolute;inset:0;background:var(--th-scrim);pointer-events:none}.pj1-pkg-dest::before{content:'';position:absolute;inset:auto 0 0;height:3px;background:var(--th-grad);z-index:2}.pj1-pkg-dest:hover .pj1-pkg-dest__img,.pj1-pkg-card:hover .pj1-pkg-card__img{transform:scale(1.04)}.pj1-pkg-dest__body{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:2px;padding:0 14px 16px}.pj1-pkg-dest__name{justify-self:start;font:600 15px/1.25 var(--f);text-wrap:balance;background:linear-gradient(var(--th-glow),var(--th-glow)) 0 100%/0 1px no-repeat;transition:background-size .24s var(--pkg-ease-out)}.pj1-pkg-dest:hover{box-shadow:var(--pkg-e2)}.pj1-pkg-dest:hover .pj1-pkg-dest__name{background-size:100% 1px}.pj1-pkg-dest__when{font:400 12px/1.4 var(--f);color:#f3f0e9e0}.pj1-pkg-dest__est{margin-top:6px;font:500 12px/1.2 var(--f);font-variant:tabular-nums;color:var(--th-glow)}.pj1-pkg-dest:has(:checked){box-shadow:0 0 0 3px var(--pkg-ivory),0 0 0 5px var(--th-accent),var(--pkg-e2)}.pj1-pkg-dest:has(:focus-visible){outline:2px solid var(--pkg-ink);outline-offset:7px}
.pj1-pkg-tiles{display:grid;gap:var(--pkg-gap)}.pj1-pkg-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px;background:var(--pkg-porcelain);box-shadow:inset 0 0 0 1px var(--pkg-hair);color:var(--pkg-ink);cursor:pointer;transition:var(--pkg-d-state) var(--pkg-ease-std)}.pj1-pkg-tile:hover{box-shadow:inset 0 0 0 1px var(--pkg-stone-500),var(--pkg-e2)}.pj1-pkg-tile:has(:checked){background:var(--th-wash);box-shadow:inset 0 0 0 2px var(--th-accent)}:is(.pj1-pkg-tile,.pj1-pkg-chip):has(:focus-visible){outline:2px solid var(--pkg-ink);outline-offset:3px}.pj1-pkg-tile__check{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--pkg-stone-500);pointer-events:none;transition:var(--pkg-d-state)}.pj1-pkg-tile__check::after{content:'';width:5px;height:10px;margin-top:-3px;border:solid var(--th-on);border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.6);transition:.16s var(--pkg-ease-out)}:checked~.pj1-pkg-tile__check{background:var(--th-accent);box-shadow:none;animation:pkg-pop .16s var(--pkg-ease-out)}:checked~.pj1-pkg-tile__check::after{opacity:1;transform:rotate(45deg)}
@keyframes pkg-pop{from{transform:scale(.6);opacity:.4}}.pj1-pkg-dest .pj1-pkg-tile__check{top:10px;right:10px;box-shadow:none;opacity:0}.pj1-pkg-dest :checked~.pj1-pkg-tile__check{opacity:1;box-shadow:0 0 0 2px var(--pkg-ivory)}.pj1-pkg-tile__body{display:grid;gap:4px;align-content:start;min-width:0;padding-right:28px}.pj1-pkg-tile__kicker{color:var(--th-accent)}.pj1-pkg-tile__title{font:600 15px/1.35 var(--f);color:var(--pkg-ink);text-wrap:balance}.pj1-pkg-tile__title--property{font:400 19px/1.25 var(--fs);letter-spacing:-.01em}.pj1-pkg-tile__meta{font:400 13px/1.45 var(--f);color:var(--pkg-stone-700);font-variant:tabular-nums}.pj1-pkg-group--ground .pj1-pkg-tile__meta{font-variant:normal}:is(.pj1-pkg-tile__meta,.pj1-pkg-tile__why,.pj1-pkg-tile__tag,.pj1-pkg-group__hint,.pj1-pkg-dest__est,.pj1-pkg-stepper__hint,.pj1-pkg-route__note,.pj1-pkg-line__note,.pj1-pkg-status,.pj1-pkg-chips-summary):empty{display:none}.pj1-pkg-tile__facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font:400 12.5px/1.4 var(--f);color:var(--pkg-stone-700)}.pj1-pkg-tile__facts>span{display:inline-flex;align-items:center;gap:5px}.pj1-pkg-tile__facts .pj1-pkg-icon{width:15px;height:15px;color:var(--pkg-stone-500)}[data-pkg-over] [data-pkg-tile-out=cap]{color:var(--pkg-error);font-weight:500}.pj1-pkg-tile__facts>span:has(>[data-pkg-tile-out]:empty){display:none}.pj1-pkg-tile__why{display:flex;align-items:center;gap:6px;font:500 12.5px/1.35 var(--f);color:var(--pkg-stone-700)}.pj1-pkg-tile__why::before,.pj1-pkg-field-error::before{content:'';width:12px;height:12px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.4px currentColor;background:linear-gradient(currentColor,currentColor) center 3px/1.4px 4px no-repeat,linear-gradient(currentColor,currentColor) center 8px/1.4px 1.4px no-repeat}.pj1-pkg-tile__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;box-sizing:content-box;min-height:17px;margin-top:auto;align-self:end}.pj1-pkg-tile__delta{margin-left:auto;font:600 13px/1.2 var(--f);font-variant:tabular-nums;color:var(--pkg-ink);white-space:nowrap}.pj1-pkg-tile:has(:checked) .pj1-pkg-tile__delta{color:var(--th-accent)}.pj1-pkg-tile__tag{display:inline-flex;align-items:center;padding:1px 7px;font:600 11px/1.3 var(--f);color:var(--th-accent);background:var(--th-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--th-accent) 30%,#0000)}.pj1-pkg-tile__badge{display:inline-flex;align-items:center;gap:5px;font:600 11px/1.3 var(--f);letter-spacing:.06em;color:var(--pkg-gold-700)}.pj1-pkg-tile__badge .pj1-pkg-icon{width:14px;height:14px;color:var(--pkg-gold-600)}.pj1-pkg-tile:has(:disabled){cursor:not-allowed;background:#0000;box-shadow:none;outline:1px dashed var(--pkg-hair);outline-offset:-1px}.pj1-pkg-tile:has(:checked:disabled){outline:0;box-shadow:inset 0 0 0 2px var(--th-accent)}.pj1-pkg-tile:has(:disabled) .pj1-pkg-tile__check{visibility:hidden}.pj1-pkg-tile:has(:disabled) :is(.pj1-pkg-tile__media,.pj1-pkg-tile__title,.pj1-pkg-tile__kicker,.pj1-pkg-tile__meta,.pj1-pkg-tile__facts,.pj1-pkg-range){opacity:.45;filter:grayscale(1)}.pj1-pkg-tile__media{display:grid;place-items:center;color:var(--pkg-ink)}.pj1-pkg-tile__media .pj1-pkg-icon{width:24px;height:24px}.pj1-pkg-tile:has(:checked) .pj1-pkg-tile__media{color:var(--th-accent)}
.pj1-pkg-tiles--jet{grid-template-columns:minmax(0,1fr)}
@container (min-width:520px){.pj1-pkg-tiles--jet{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (min-width:680px){.pj1-pkg-tiles--jet{grid-template-columns:repeat(3,minmax(0,1fr))}}.pj1-pkg-tile:is(.pj1-pkg-tile--jet,.pj1-pkg-tile--ground){display:flex;flex-direction:column;padding:0;gap:0}.pj1-pkg-tile--jet .pj1-pkg-tile__media{position:relative;aspect-ratio:2.4/1;overflow:hidden;margin:1px 1px 0;background:radial-gradient(120% 90% at 50% 120%,#efe7d8,#0000 60%),linear-gradient(#f3eee4,#fbf8f2)}.pj1-pkg-tile--jet:has(:checked) .pj1-pkg-tile__media{margin:2px 2px 0;background:radial-gradient(120% 90% at 50% 120%,color-mix(in srgb,var(--th-accent) 20%,var(--pkg-porcelain)),#0000 62%),linear-gradient(color-mix(in srgb,var(--th-accent2) 14%,var(--pkg-porcelain)),var(--th-wash))}.pj1-pkg-aircraft{width:86%;height:auto;aspect-ratio:188/40;overflow:visible;fill:none;stroke:var(--pkg-ink);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;--pkg-ac-k:var(--pkg-ac-scale,1);transform:scale(var(--pkg-ac-k));transform-origin:50% 60%}.pj1-pkg-tile:has(:checked) .pj1-pkg-aircraft{--pkg-ac-b:#fff;--pkg-ac-s:var(--th-accent);--pkg-ac-w:2}.pj1-pkg-tile--jet .pj1-pkg-tile__body{padding:14px 16px 0}:is(.pj1-pkg-tile--jet,.pj1-pkg-tile--ground) .pj1-pkg-tile__foot{padding:10px 16px 14px}.pj1-pkg-tile--jet .pj1-pkg-tile__check{top:10px;right:10px;background:#fffdf8b2}.pj1-pkg-tile--jet :checked~.pj1-pkg-tile__check{background:var(--th-accent)}.pj1-pkg-range{position:relative;display:block;height:4px;margin-top:10px;background:var(--pkg-sand)}.pj1-pkg-range>i{position:absolute;inset:0 auto 0 0;width:calc(var(--pkg-range,0)*100%);background:var(--th-accent)}.pj1-pkg-range::after{content:'';position:absolute;top:-3px;bottom:-3px;left:calc(min(var(--pkg-need,0),1)*100%);width:2px;margin-left:-1px;background:var(--pkg-ink)}.pj1-pkg-tile[data-pkg-off=range] .pj1-pkg-range>i{background:var(--pkg-stone-500)}.pj1-pkg-group--jet:disabled .pj1-pkg-range::after{display:none}
.pj1-pkg-tiles--hotel{grid-template-columns:minmax(0,1fr)}
@container (min-width:520px){.pj1-pkg-tiles--hotel{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:520px) and (max-width:560px){.pj1-pkg-tile__title--property{font-size:17px}.pj1-pkg-tiles--hotel .pj1-pkg-tile__kicker{letter-spacing:.1em}}.pj1-pkg-tile:is(.pj1-pkg-tile--hotel,.pj1-pkg-tile--room,.pj1-pkg-tile--addon){grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;padding:18px 16px 16px}.pj1-pkg-tile__media--icon{align-self:start;width:40px;height:40px;border-radius:50%;background:var(--pkg-ivory);transition:var(--pkg-d-state)}.pj1-pkg-tile:has(:checked) .pj1-pkg-tile__media--icon{background:var(--th-accent);color:var(--th-on)}.pj1-pkg-tile[data-pkg-tile=none]:has(:checked) .pj1-pkg-tile__media--icon{background:var(--pkg-porcelain);color:var(--th-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--th-accent) 40%,#0000)}.pj1-pkg-tile:is(.pj1-pkg-tile--hotel,.pj1-pkg-tile--room,.pj1-pkg-tile--addon) .pj1-pkg-tile__foot{grid-column:2}.pj1-pkg-tile--hotel .pj1-pkg-tile__body{gap:5px}.pj1-pkg-tiles--room{grid-template-columns:minmax(0,1fr)}
@container (min-width:420px){.pj1-pkg-tiles--room{grid-template-columns:repeat(3,minmax(0,1fr))}.pj1-pkg-tile.pj1-pkg-tile--room{grid-template-columns:minmax(0,1fr)}.pj1-pkg-tile.pj1-pkg-tile--room .pj1-pkg-tile__foot{grid-column:1}}.pj1-pkg-group--room:disabled .pj1-pkg-tile__delta{display:none}.pj1-pkg-tiles--addon{grid-template-columns:minmax(0,1fr)}
@container (min-width:480px){.pj1-pkg-tiles--addon{grid-template-columns:repeat(2,minmax(0,1fr))}}.pj1-pkg-tile.pj1-pkg-tile--none{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;padding-block:12px}.pj1-pkg-tile.pj1-pkg-tile--none .pj1-pkg-tile__foot{grid-column:3;align-self:center;margin:0;padding-right:30px}.pj1-pkg-tile--none .pj1-pkg-tile__check{top:50%;margin-top:-11px}
.pj1-pkg-steppers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px 32px}.pj1-pkg-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pj1-pkg-stepper>.pj1-pkg-group__label{float:none;flex:1 0 100%;margin:0}.pj1-pkg-stepper__ctl{display:flex;align-items:stretch;background:var(--pkg-porcelain);box-shadow:inset 0 0 0 1px var(--pkg-stone-500)}.pj1-pkg-stepper__btn{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:none;color:var(--pkg-ink);cursor:pointer;transition:var(--pkg-d-hover)}.pj1-pkg-stepper__btn:hover{background:var(--th-wash);color:var(--th-accent)}.pj1-pkg-stepper__btn[aria-disabled=true]{color:var(--pkg-stone-500);background:none;cursor:not-allowed}.pj1-lux.pj1-pkg input.pj1-pkg-stepper__input[name]{width:64px!important;height:48px!important;min-height:48px!important;padding:0!important;border:0!important;border-inline:1px solid var(--pkg-hair)!important;border-radius:0!important;background:#0000!important;color:var(--pkg-ink)!important;font:500 22px/1 var(--fs)!important;font-variant:lining-nums tabular-nums;text-align:center;appearance:textfield!important}.pj1-lux.pj1-pkg input.pj1-pkg-stepper__input[name]:disabled{color:var(--pkg-stone-500)!important}.pj1-pkg-stepper__input::-webkit-inner-spin-button,.pj1-pkg-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pj1-pkg .pj1-pkg-stepper__hint{--pkg-pf:400 13px/1.4 var(--f);--pkg-pc:var(--pkg-stone-700);max-width:none}
.pj1-pkg-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--pkg-gap)}.pj1-pkg-chip{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;gap:2px 6px;min-height:58px;padding:9px;background:var(--pkg-porcelain);box-shadow:inset 0 0 0 1px var(--pkg-stone-500);color:var(--pkg-ink);cursor:pointer;transition:var(--pkg-d-state)}.pj1-pkg-chip:hover{box-shadow:inset 0 0 0 1px var(--pkg-ink)}.pj1-pkg-chip__code{font:600 15px/1.15 var(--f);letter-spacing:.02em}.pj1-pkg-chip__meta{grid-area:1/2;align-self:center;justify-self:end;font:500 11px/1.2 var(--f);letter-spacing:-.01em;color:var(--pkg-stone-700);white-space:nowrap}.pj1-pkg-chip__city{grid-area:2/1/3/3;font:400 11.5px/1.25 var(--f);letter-spacing:-.01em;color:var(--pkg-stone-700);text-wrap:balance}[data-pkg-local] .pj1-pkg-chip__city{opacity:0}[data-pkg-local] .pj1-pkg-chip__meta{grid-area:2/1/3/3;justify-self:start;align-self:start}.pj1-pkg-chip:has(:checked){background:var(--th-accent);color:var(--th-on);box-shadow:none}.pj1-pkg-chip:has(:checked) :is(.pj1-pkg-chip__city,.pj1-pkg-chip__meta){color:var(--th-on)}
.pj1-pkg-tiles--ground{grid-template-columns:repeat(2,minmax(0,1fr))}
@container (min-width:520px){.pj1-pkg-tiles--ground{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (max-width:679.98px){.pj1-pkg-tile--ground .pj1-pkg-tile__media{justify-items:start;padding-left:14px}.pj1-pkg-tile--ground .pj1-pkg-illo{width:min(104px,64%)}}.pj1-pkg-tile--ground .pj1-pkg-tile__media{height:88px;margin:1px 1px 0;background:linear-gradient(180deg,#f6f2ea,var(--pkg-porcelain))}.pj1-pkg-tile--ground:has(:checked) .pj1-pkg-tile__media{margin:2px 2px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--th-accent2) 12%,var(--pkg-porcelain)),var(--th-wash))}.pj1-pkg-tile--ground .pj1-pkg-tile__body{padding:12px 16px 0}.pj1-pkg-illo{width:104px;height:65px;overflow:visible;fill:none;stroke:var(--pkg-ink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.pj1-pkg-illo .g{stroke:var(--pkg-stone-500);stroke-width:1}.pj1-pkg-illo .acc{stroke:var(--pkg-stone-500);transition:stroke var(--pkg-d-state)}.pj1-pkg-tile:has(:checked) .pj1-pkg-illo :is(.acc,.w){stroke:var(--th-accent)}.pj1-pkg-tile:has(:checked) .pj1-pkg-illo .acc{stroke-width:1.6}.pj1-pkg-illo :is(.w,.r,.h,.s){transform-box:fill-box;transform-origin:center}
@media (prefers-reduced-motion:no-preference){.pj1-pkg-tile--jet:has(:checked) .pj1-pkg-aircraft{animation:pkg-nudge .36s var(--pkg-ease-out)}.pj1-pkg-tile:has(:checked) .pj1-pkg-illo .w{animation:pkg-quarter .4s var(--pkg-ease-out)}.pj1-pkg-tile:has(:checked) .pj1-pkg-illo .r{animation:pkg-rotor .4s var(--pkg-ease-std)}.pj1-pkg-tile:has(:checked) .pj1-pkg-illo .h{animation:pkg-bob .6s var(--pkg-ease-std)}.pj1-pkg-tile:has(:checked) .pj1-pkg-illo .s{animation:pkg-scale .3s var(--pkg-ease-out)}.pj1-pkg-tile:has(:checked) .pj1-pkg-icon--vip_access{animation:pkg-tilt .3s var(--pkg-ease-out)}.pj1-pkg-tile:has(:checked) .pj1-pkg-icon--chefs_table{animation:pkg-lift .3s var(--pkg-ease-out)}.pj1-pkg-tile:has(:checked) .pj1-pkg-icon--golf_ski_pro{animation:pkg-wave .42s var(--pkg-ease-std)}.pj1-pkg-tile:has(:checked) .pj1-pkg-icon--pet_cabin{animation:pkg-step .36s steps(2,end)}.pj1-rm.is-landed .is-to .pj1-rm-pulse{animation:pj1-rm-pulse 1.8s cubic-bezier(.2,.6,.3,1) 2}.pj1-pkg-more[open] .pj1-pkg-timeline__item{animation:pkg-rise-s .36s var(--pkg-ease-out) both;animation-delay:calc(var(--i,0)*var(--pkg-stagger))}}
@keyframes pkg-nudge{50%{transform:scale(var(--pkg-ac-k)) translateX(3px)}}
@keyframes pkg-quarter{to{transform:rotate(90deg)}}
@keyframes pkg-rotor{25%,75%{transform:scaleX(.12)}50%{transform:scaleX(-1)}}
@keyframes pkg-bob{50%{transform:translateY(-2px)}}
@keyframes pkg-scale{50%{transform:scale(1.06)}}
@keyframes pkg-tilt{50%{transform:rotate(-6deg)}}
@keyframes pkg-lift{50%{transform:translateY(-2px)}}
@keyframes pkg-wave{33%{transform:skewY(-6deg)}66%{transform:skewY(4deg)}}
@keyframes pkg-step{50%{transform:translate(1px,-1px)}}
.pj1-pkg-summary{position:relative;align-self:start;display:flex;flex-direction:column;min-width:0;margin-top:40px;background:var(--th-ink);color:var(--pkg-ivory);box-shadow:var(--pkg-e3);border-top:1px solid var(--pkg-gold);--pkg-pc:var(--pkg-muted);transition:background-color var(--pkg-d-tint);color-scheme:dark}.pj1-pkg-summary :is(a,button):focus-visible{outline:2px solid var(--pkg-gold);outline-offset:3px}.pj1-pkg-summary__media{position:relative;flex:none;display:grid;align-content:end;aspect-ratio:5/2;overflow:clip;background:var(--th-ph)}.pj1-pkg :is(.pj1-pkg-summary__img,.pj1-pkg-insider__img)[data-pkg-fading]{opacity:0}.pj1-pkg-summary__caption{position:relative;z-index:1;padding:0 22px 16px}.pj1-pkg :is(.pj1-pkg-card__caption,.pj1-pkg-dest__body,.pj1-pkg-summary__caption){padding-top:44px;background:linear-gradient(#0000,color-mix(in srgb,var(--th-ink) 72%,#0000) 44px,color-mix(in srgb,var(--th-ink) 86%,#0000))}.pj1-pkg .pj1-pkg-summary__kicker{--pkg-pc:var(--pkg-ivory);display:flex;align-items:center;gap:8px}.pj1-lux.pj1-pkg .pj1-pkg-summary__name{margin-top:4px;max-width:none;font-size:28px!important;line-height:1.1!important;letter-spacing:-.02em;color:var(--pkg-ivory)!important}.pj1-pkg .pj1-pkg-summary__when{--pkg-pf:400 13px/1.4 var(--f);--pkg-pc:#f3f0e9e6;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.pj1-pkg-summary__when .pj1-pkg-glass{min-height:24px;padding:3px 9px}.pj1-pkg-summary__body{position:relative;flex:1 1 auto;min-height:0}.pj1-pkg-route{position:relative;margin:0;background:var(--th-ink);box-shadow:inset 0 1px 0 var(--pkg-gold),var(--pkg-e2);transition:background-color var(--pkg-d-tint);--pj1-map-bg:var(--th-ink);--pj1-map-land:color-mix(in srgb,var(--th-glow) 24%,var(--th-ink));--pj1-route-a:var(--pkg-gold);--pj1-route-b:var(--th-glow);--pj1-route-track:color-mix(in srgb,var(--pkg-gold) 35%,#0000);--pj1-label:var(--pkg-ivory);--pj1-label-muted:var(--pkg-gold);--pj1-plane:var(--pkg-porcelain)}.pj1-pkg-route__map{position:relative;aspect-ratio:3/1;width:100%;overflow:hidden;background:var(--pj1-map-bg);border-bottom:1px solid var(--pkg-line-d)}.pj1-pkg-route__map::before{content:'';position:absolute;inset:8% 5%;background:url(/assets/pj1-packages/world-dots.svg) 50% 45%/contain no-repeat;opacity:.2}.pj1-pkg-route__map:has(svg)::before{display:none}.pj1-pkg-route__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:13px 20px 15px;font:500 13.5px/1.45 var(--f);color:var(--pkg-ivory);font-variant:tabular-nums}.pj1-pkg-route__note{font:400 12.5px/1.45 var(--f);color:var(--pkg-muted)}.pj1-pkg .pj1-pkg-summary__route{--pkg-pf:500 13px/1.45 var(--f);--pkg-pc:var(--pkg-ivory);max-width:none;padding:16px 22px 0}.pj1-rm{display:block;width:100%;height:100%;overflow:hidden}.pj1-rm-land{--pj1-map-dot:var(--pj1-map-land)}.pj1-rm-spot{--pj1-map-dot:var(--pj1-route-b);opacity:0;transition:opacity .9s ease-out}.pj1-rm.is-landed .pj1-rm-spot{opacity:1}.pj1-rm-w{stop-color:#fff}.pj1-rm-w+.pj1-rm-w{stop-opacity:0}.pj1-rm-a{stop-color:var(--pj1-route-a)}.pj1-rm-b{stop-color:var(--pj1-route-b)}.pj1-rm-track{fill:none;stroke:var(--pj1-route-track);stroke-width:calc(var(--u)*1.5px);stroke-linecap:round;stroke-dasharray:0 calc(var(--u)*6px)}.pj1-rm-halo,.pj1-rm-arc{fill:none;stroke-linecap:round;stroke-dasharray:1}.pj1-rm-halo{stroke-width:calc(var(--u)*9px);opacity:.16}.pj1-rm-arc{stroke-width:calc(var(--u)*2.2px)}.pj1-rm-pin{color:var(--pj1-route-a)}.pj1-rm-pin.is-to{color:var(--pj1-route-b)}.pj1-rm-ring{fill:var(--pj1-map-bg);stroke:currentColor;stroke-width:1.5px}.pj1-rm-dot{fill:currentColor}.pj1-rm-pulse{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:center}
@keyframes pj1-rm-pulse{from{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.pj1-rm text{paint-order:stroke;stroke:var(--pj1-map-bg);stroke-width:4px;stroke-linejoin:round}.pj1-rm-code{font:600 10px var(--f);letter-spacing:.18em;fill:var(--pj1-label-muted)}.pj1-rm-name{font:500 15px var(--fs);fill:var(--pj1-label)}.pj1-rm-plane path{fill:var(--pj1-plane)}.pj1-rm-scale{transform:scale(var(--u))}.pj1-pkg .pj1-pkg-summary__party,.pj1-pkg-sheet .pj1-pkg-summary__party{--pkg-pf:400 12.5px/1.5 var(--f);max-width:none;margin:0;padding:8px 22px 0;font:var(--pkg-pf);color:var(--pkg-muted)}.pj1-pkg-budget{display:flex;gap:2px;height:8px;margin:12px 22px 0}.pj1-pkg-budget>i{display:block;flex:0 1 0;min-width:4px;transition:flex-grow var(--pkg-d-count) var(--pkg-ease-out)}[data-pkg-seg=flight]{background:var(--th-glow)}[data-pkg-seg=hotel]{background:var(--pkg-gold)}[data-pkg-seg=ground]{background:var(--pkg-ivory)}[data-pkg-seg=addon]{background:var(--pkg-muted)}.pj1-pkg-page .pj1-pkg-lines{margin:6px 0 0;padding:0 22px;list-style:none}.pj1-pkg-line{--seg:var(--th-glow);display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:10px 0;border-bottom:1px solid var(--pkg-line-d)}.pj1-pkg-line:last-child{border-bottom:0}.pj1-pkg-line::before{content:'';width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--seg)}.pj1-pkg-line:is([data-pkg-col=hotel],[data-pkg-line=hotel]){--seg:var(--pkg-gold)}.pj1-pkg-line:is([data-pkg-col=ground],[data-pkg-line=ground]){--seg:var(--pkg-ivory)}.pj1-pkg-line:is([data-pkg-col=addon],[data-pkg-line=addon]){--seg:var(--pkg-muted)}.pj1-pkg-line__body{display:grid;gap:2px;min-width:0}.pj1-pkg-line__meta{font:500 14px/1.35 var(--f);color:var(--pkg-ivory)}.pj1-pkg-line__note{font:400 12px/1.45 var(--f);color:var(--pkg-muted)}.pj1-pkg-line__amount{min-width:9ch;font:500 14px/1.4 var(--f);font-variant:tabular-nums;color:var(--pkg-ivory);text-align:right;white-space:nowrap}.pj1-pkg-line[data-pkg-zero]{padding-block:8px}.pj1-pkg-line[data-pkg-zero] :is(.pj1-pkg-line__note,.pj1-pkg-line__amount){display:none}.pj1-pkg-line[data-pkg-zero] .pj1-pkg-line__meta{font-weight:400;font-size:13px;color:var(--pkg-muted)}.pj1-pkg-page .pj1-pkg-warnings{display:grid;gap:8px;margin:6px 22px 0;padding:0;list-style:none}.pj1-pkg-warnings li{position:relative;padding:8px 10px 8px 32px;border-left:2px solid var(--th-glow);background:#ffffff0d;font:400 14px/1.5 var(--f);color:var(--pkg-ivory)}.pj1-pkg-warnings li::before{content:'i';position:absolute;left:9px;top:10px;width:15px;height:15px;border:1px solid var(--th-glow);border-radius:50%;color:var(--th-glow);font:italic 600 10px/13px Georgia,serif;text-align:center}.pj1-pkg-summary__extras{display:flex;flex-wrap:wrap;align-items:center;gap:2px 20px;padding:8px 22px 30px}.pj1-pkg .pj1-pkg-disclaimer{--pkg-pf:400 11.5px/1.55 var(--f);flex-basis:100%;max-width:none;margin-top:4px}.pj1-pkg-total{flex:none;padding:14px 22px 16px;border-top:1px solid var(--pkg-line-d);background:color-mix(in srgb,var(--th-ink) 82%,#000)}.pj1-pkg-total__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pj1-pkg-total p,.pj1-pkg-sheet .pj1-pkg-total p{max-width:none;margin:0}.pj1-pkg-total .pj1-pkg-total__label{--pkg-pf:600 11px/1.2 var(--f);font:var(--pkg-pf);letter-spacing:.16em;text-transform:uppercase;color:var(--pkg-muted)}.pj1-pkg-status{--pkg-pf:500 12px/1.2 var(--f);--pkg-pc:var(--pkg-ivory);display:inline-flex;align-items:center;gap:7px;font:var(--pkg-pf);color:var(--pkg-ivory)}.pj1-pkg-status::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--th-glow);box-shadow:0 0 0 3px color-mix(in srgb,var(--th-glow) 25%,#0000)}[data-pkg-live] .pj1-pkg-status::before{animation:pkg-blink .9s ease-in-out 2}
@keyframes pkg-blink{50%{opacity:.25}}.pj1-pkg-total .pj1-pkg-total__range{--pkg-pf:500 clamp(30px,1.4vw + 18px,38px)/1.08 var(--fs);--pkg-pc:var(--pkg-gold);font:var(--pkg-pf);color:var(--pkg-gold);margin-top:8px;letter-spacing:-.015em;font-variant:lining-nums tabular-nums;text-wrap:balance}.pj1-pkg-total .pj1-pkg-total__per{--pkg-pf:400 13px/1.4 var(--f);font:var(--pkg-pf);color:var(--pkg-muted);margin-top:4px;font-variant:tabular-nums}.pj1-pkg-total .pj1-button{width:100%;margin-top:12px;justify-content:space-between}.pj1-pkg .pj1-pkg-total .pj1-pkg-reassure,.pj1-pkg-total .pj1-pkg-reassure{--pkg-pf:400 12px/1.5 var(--f);font:var(--pkg-pf);color:var(--pkg-muted);margin-top:9px}.pj1-pkg .pj1-pkg-human{--pkg-pf:400 12px/1.5 var(--f)}.pj1-pkg .pj1-pkg-human a{color:var(--pkg-ivory)!important;border-bottom:1px solid var(--pkg-line-d-strong)}
@media (min-width:1024px){.pj1-pkg-builder{grid-template-columns:minmax(0,1fr) 360px;column-gap:32px}.pj1-pkg-config{grid-column:1}.pj1-pkg-summary{grid-column:2;grid-row:2;position:sticky;top:calc(var(--pkg-header-h) + 16px);z-index:2;max-height:calc(100dvh - var(--pkg-header-h) - 32px)}.pj1-pkg-summary__body{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pkg-line-d-strong) #0000}.pj1-pkg-summary__body::after{content:'';position:sticky;display:block;bottom:0;height:28px;margin-top:-28px;background:linear-gradient(#0000,var(--th-ink));pointer-events:none}}
@media (min-width:1280px){.pj1-pkg-builder{grid-template-columns:minmax(0,1fr) 400px;column-gap:48px}.pj1-pkg .pj1-pkg-hero p.pj1-pkg-hero__sub{max-width:50em}.pj1-pkg .pj1-pkg-hero p.pj1-pkg-hero__lede{max-width:35em}}
@media (min-width:1024px) and (max-height:899px){.pj1-pkg-summary__media{aspect-ratio:4.4/1;align-content:normal}.pj1-pkg-line{padding-block:8px}.pj1-pkg-summary__media::after{background:linear-gradient(90deg,color-mix(in srgb,var(--th-ink) 94%,#0000),color-mix(in srgb,var(--th-ink) 80%,#0000) 50%,color-mix(in srgb,var(--th-ink) 70%,#0000) 74%,color-mix(in srgb,var(--th-ink) 20%,#0000))}.pj1-pkg .pj1-pkg-summary__caption{display:flex;flex-direction:column;justify-content:center;padding:0 22px;background:none}.pj1-lux.pj1-pkg .pj1-pkg-summary__name{font-size:25px!important}.pj1-pkg .pj1-pkg-summary__when{margin-top:4px}}
@media (min-width:1024px) and (max-height:719px),(min-width:1024px) and (max-width:1279px) and (max-height:799px){.pj1-pkg-summary__media{aspect-ratio:auto;min-height:64px}.pj1-pkg-summary__when>span:first-child{max-width:72%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pj1-pkg .pj1-pkg-summary__kicker,.pj1-pkg-line__note{display:none}.pj1-lux.pj1-pkg .pj1-pkg-summary__name{font-size:21px!important}.pj1-pkg .pj1-pkg-summary__when{margin-top:2px}.pj1-pkg-line{padding-block:7px}.pj1-pkg .pj1-pkg-total .pj1-pkg-reassure{margin-top:7px}}
.pj1-pkg-insider{position:relative;display:flex;align-items:center;min-height:520px;overflow:hidden;padding-block:96px;background:var(--th-ph);color:var(--pkg-ivory)}.pj1-pkg-insider::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--th-ink) 94%,#0000),color-mix(in srgb,var(--th-ink) 82%,#0000) 42%,color-mix(in srgb,var(--th-ink) 10%,#0000) 78%)}.pj1-pkg-insider>.pj1-wrap{position:relative;z-index:1;width:min(var(--pj-width),calc(100% - var(--pj-gutter)*2))}.pj1-pkg-ctx{gap:20px;max-width:620px}.pj1-pkg .pj1-pkg-insider__kicker{--pkg-pc:var(--pkg-gold);display:flex;align-items:center;gap:10px}:is(.pj1-pkg-insider__kicker,.pj1-pkg-summary__kicker)::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--th-glow)}.pj1-pkg-insider__quote{margin:0;padding:0}.pj1-pkg .pj1-pkg-insider__quote p{--pkg-pf:italic 400 clamp(22px,1.1vw + 16px,30px)/1.4 var(--fs);--pkg-pc:var(--pkg-ivory);max-width:none}.pj1-pkg .pj1-pkg-insider__note{--pkg-pf:400 15px/1.7 var(--f);--pkg-pc:#cfd1cd;max-width:58ch;padding-left:18px;border-left:1px solid var(--th-glow)}.pj1-pkg-insider__note strong{display:block;margin-bottom:4px;color:var(--pkg-ivory)}.pj1-pkg-timeline.pj1-pkg-timeline--compact{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 0 0;list-style:none;border-top:1px solid #ffffff29;font:400 13px/1.4 var(--f);color:var(--pkg-ivory)}.pj1-pkg-timeline--compact li{display:inline-flex;align-items:baseline;gap:6px}.pj1-pkg-timeline--compact li::before{content:'';flex:none;width:6px;height:6px;border-radius:50%;background:var(--th-glow);transform:translateY(-2px)}.pj1-pkg-timeline--compact .pj1-pkg-timeline__day{color:var(--th-glow)}.pj1-pkg-timeline--compact .pj1-pkg-timeline__title{font:inherit;color:inherit}
.pj1-pkg-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.pj1-pkg-filter{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:0;background:var(--pkg-porcelain);box-shadow:inset 0 0 0 1px var(--pkg-stone-500);color:var(--pkg-ink);font:500 13px/1.2 var(--f);white-space:nowrap;cursor:pointer;transition:var(--pkg-d-state)}.pj1-pkg-filter__dot{width:9px;height:9px;border-radius:50%;background:var(--th-accent)}.pj1-pkg-filter__count{color:var(--pkg-stone-700);font-variant:tabular-nums}.pj1-pkg-filter:hover{box-shadow:inset 0 0 0 1px var(--pkg-ink)}.pj1-pkg-filter[aria-pressed=true]{background:var(--pkg-ink);color:var(--pkg-ivory);box-shadow:inset 0 -2px 0 var(--th-glow)}.pj1-pkg-filter[aria-pressed=true] .pj1-pkg-filter__dot{background:var(--th-glow)}.pj1-pkg-filter[aria-pressed=true] .pj1-pkg-filter__count{color:var(--pkg-muted)}.pj1-pkg-catalog__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:28px}.pj1-pkg :is(.pj1-pkg-count,.pj1-pkg-reviewed){--pkg-pf:400 13px/1.4 var(--f);max-width:none}.pj1-pkg .pj1-pkg-count{--pkg-pc:var(--pkg-ink)}.pj1-pkg .pj1-pkg-empty{--pkg-pf:400 15px/1.5 var(--f);--pkg-pc:var(--pkg-ink);display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;max-width:none;margin-bottom:24px;padding:18px 20px;outline:1px dashed var(--pkg-stone-500);outline-offset:-1px}.pj1-pkg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pj1-pkg-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--pkg-porcelain);box-shadow:var(--pkg-e1);transition:box-shadow var(--pkg-d-state) var(--pkg-ease-std)}.pj1-pkg-card:hover,.pj1-pkg-card:focus-within{box-shadow:var(--pkg-e2)}.pj1-pkg-card:target{box-shadow:var(--pkg-e2),0 0 0 2px var(--th-accent)}.pj1-pkg-grid:has(.pj1-pkg-more[open]){align-items:start}.pj1-pkg-card:has(.pj1-pkg-more[open]){box-shadow:var(--pkg-e2)}.pj1-pkg-card__media{position:relative;display:grid;align-content:end;aspect-ratio:4/3;overflow:clip;background:var(--th-ph)}.pj1-pkg .pj1-pkg-card__chips{position:absolute;inset:14px 14px auto;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:none}.pj1-pkg-card__status{color:#f3f0e9d9}.pj1-pkg-card__caption{position:relative;z-index:1;padding:0 20px 18px}.pj1-pkg .pj1-pkg-card__kicker{--pkg-pc:var(--pkg-ivory)}.pj1-lux.pj1-pkg .pj1-pkg-card__title{max-width:none;margin-top:6px;font-size:clamp(22px,1.2vw + 17px,26px)!important;line-height:1.15!important;letter-spacing:-.015em;color:var(--pkg-ivory)!important;background:linear-gradient(var(--th-glow),var(--th-glow)) 0 100%/0 1px no-repeat;transition:background-size .48s var(--pkg-ease-out)}.pj1-pkg-card:is(:hover,:focus-within) .pj1-pkg-card__title{background-size:100% 1px}.pj1-pkg-card__body{display:grid;gap:18px;flex:1;align-content:start;padding:20px 20px 0;border-top:3px solid #0000;border-image:var(--th-grad) 1}.pj1-pkg .pj1-pkg-from-label{--pkg-pc:var(--pkg-gold-700)}.pj1-pkg .pj1-pkg-from{--pkg-pf:500 24px/1.15 var(--fs);--pkg-pc:var(--pkg-ink);max-width:none;margin-top:6px;letter-spacing:-.01em}.pj1-pkg .pj1-pkg-card__assume{--pkg-pf:400 13px/1.45 var(--f);max-width:none;margin-top:6px}.pj1-pkg-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pj1-pkg .pj1-pkg-card__actions .pj1-button{margin:0;min-height:48px;padding-inline:12px;gap:10px}.pj1-pkg-more{margin:0 -20px;padding:0 20px;border-top:1px solid var(--pkg-hair)}.pj1-pkg-more__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;list-style:none;cursor:pointer;font:500 13px/1.3 var(--f);color:var(--pkg-ink)}.pj1-pkg-more__toggle::-webkit-details-marker{display:none}.pj1-pkg-more__toggle .pj1-pkg-icon{width:18px;height:18px;color:var(--th-accent);transition:transform var(--pkg-d-hover)}.pj1-pkg-more[open] .pj1-pkg-more__toggle .pj1-pkg-icon{transform:rotate(180deg)}.pj1-pkg-more__toggle:hover>span:first-child{text-decoration:underline;text-decoration-color:var(--th-accent);text-underline-offset:5px}.pj1-pkg-more__body{display:grid;gap:14px;padding:2px 0 20px}.pj1-pkg .pj1-pkg-more__body p{--pkg-pf:400 14px/1.65 var(--f);max-width:none}.pj1-pkg .pj1-pkg-more__hook{--pkg-pf:italic 400 17px/1.5 var(--fs);--pkg-pc:var(--pkg-ink);display:flex;gap:10px;align-items:flex-start}.pj1-pkg-more__hook .pj1-pkg-icon{width:18px;height:18px;margin-top:4px;color:var(--th-accent)}.pj1-pkg-more__advisory strong{display:block;margin-bottom:2px;color:var(--pkg-gold-700)}.pj1-pkg .pj1-pkg-more__also{--pkg-pc:var(--pkg-ink)}.pj1-pkg-facts{display:grid;gap:12px;margin:0;padding-top:14px;border-top:1px solid var(--pkg-hair)}.pj1-pkg-fact dt{display:flex;align-items:center;gap:8px;color:var(--pkg-gold-700)}.pj1-pkg-fact dt .pj1-pkg-icon{width:16px;height:16px;color:var(--th-accent)}.pj1-pkg-fact dd{margin:3px 0 0 24px;font:400 13.5px/1.55 var(--f);color:var(--pkg-ink);overflow-wrap:break-word}.pj1-pkg-fact__sub{display:block;margin-top:2px;font-size:12.5px;color:var(--pkg-stone-700)}.pj1-pkg-stays{margin:0;padding:0;list-style:none}.pj1-pkg .pj1-pkg-card__guide .pj1-link{margin-top:0;min-height:44px;gap:16px;border-bottom-color:var(--pkg-gold-600);color:var(--pkg-ink)!important}.pj1-pkg-timeline{position:relative;display:grid;gap:14px;margin:0;padding:2px 0 0 22px;list-style:none}.pj1-pkg-timeline:not(.pj1-pkg-timeline--compact)::before{content:'';position:absolute;left:4px;top:8px;bottom:8px;width:2px;background:var(--th-accent2)}.pj1-pkg-timeline__item{position:relative;display:grid;gap:2px}.pj1-pkg-timeline__item::before{content:'';position:absolute;left:-22px;top:3px;width:10px;height:10px;border:2px solid var(--th-accent);border-radius:50%;background:var(--pkg-porcelain)}.pj1-pkg-timeline__day{color:var(--th-accent2)}.pj1-pkg-timeline__title{font:400 18px/1.3 var(--fs);color:var(--pkg-ink)}.pj1-pkg-timeline__text{font:400 14px/1.6 var(--f);color:var(--pkg-stone-700)}
@keyframes pkg-rise-s{from{opacity:0;transform:translateY(8px)}}
.pj1-pkg-how{background:var(--pkg-ink)}.pj1-pkg-step{border-top-color:#c7b18a73}.pj1-pkg-step__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.pj1-pkg-step__num{font:italic 400 40px/1 var(--fs);color:var(--pkg-gold)}.pj1-pkg-step__top .pj1-pkg-icon{width:30px;height:30px;color:var(--pkg-gold);stroke-width:1.2}.pj1-pkg .pj1-pkg-step p{--pkg-pf:400 15px/1.7 var(--f);margin-top:14px}.pj1-pkg-faq .pj1-faq-list details{border-color:var(--pkg-hair)}.pj1-pkg-faq .pj1-faq-list summary{min-height:64px;padding:18px 0;font:500 16px/1.5 var(--f);color:var(--pkg-ink)}.pj1-pkg-faq .pj1-faq-list summary::after{color:var(--pkg-gold-700);font-weight:300;transition:transform .16s var(--pkg-ease-std)}.pj1-pkg-faq .pj1-faq-list details[open] summary::after{content:'+';transform:rotate(45deg)}.pj1-pkg-faq .pj1-faq-list summary:hover{color:var(--pkg-gold-700)}.pj1-pkg .pj1-pkg-faq .pj1-faq-list details>p{--pkg-pf:400 16px/1.7 var(--f);max-width:62ch;padding-bottom:22px}.pj1-pkg-faq details::details-content{opacity:0;transition:opacity .24s,content-visibility .24s allow-discrete}.pj1-pkg-faq details[open]::details-content{opacity:1}.pj1-pkg .pj1-pkg-faq__lead{--pkg-pf:400 15px/1.7 var(--f);margin-top:20px;max-width:36ch}.pj1-pkg-cross .pj1-route-list a{border-bottom-color:var(--pkg-hair);color:var(--pkg-ink)!important;text-wrap:balance}.pj1-pkg-cross .pj1-route-list span{color:var(--pkg-gold-700);transition:transform var(--pkg-d-hover) var(--pkg-ease-out)}.pj1-pkg-cross .pj1-route-list a:hover span{transform:translate(3px,-3px)}.pj1-pkg-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.pj1-pkg .pj1-pkg-final__actions .pj1-button{margin:0;min-height:52px}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pj1-pkg-insider .pj1-pkg-ctx{animation:pkg-rise linear both;animation-timeline:view();animation-range:entry 0% entry 50%}}}
@keyframes pkg-rise{from{opacity:0;transform:translateY(24px)}}
.pj1-pkg-bar{position:fixed;left:0;right:0;bottom:min(calc(var(--pj1-consent-space,0px)*1000),calc(var(--pj1-consent-space,0px) + 24px));z-index:10040;padding-bottom:env(safe-area-inset-bottom);background:#0c0e0fdb;backdrop-filter:blur(16px);border-top:1px solid var(--pkg-gold);color:var(--pkg-ivory);font:400 14px/1.4 var(--f);animation:pkg-bar-in var(--pkg-d-enter) var(--pkg-ease-out) both}
@supports not (backdrop-filter:blur(1px)){.pj1-pkg-bar{background:var(--pkg-ink)}}
@keyframes pkg-bar-in{from{transform:translateY(100%)}}.pj1-pkg-bar__inner{display:flex;align-items:center;gap:12px;width:min(var(--pj-width),calc(100% - 24px));min-height:var(--pkg-bar-h);margin-inline:auto}.pj1-pkg-bar__thumb{flex:none;width:40px;height:40px;object-fit:cover;box-shadow:0 0 0 2px var(--th-accent);background:var(--th-ph)}.pj1-pkg-bar__peek,.pj1-pkg-bar__info,.pj1-pkg-bar__edit{display:none}.pj1-pkg-bar[data-pkg-bar-mode=dock] .pj1-pkg-bar__peek{display:grid}.pj1-pkg-bar:not([data-pkg-bar-mode=dock]) .pj1-pkg-bar__info,.pj1-pkg-bar:not([data-pkg-bar-mode=dock]) .pj1-pkg-bar__edit{display:flex}.pj1-pkg-bar__peek{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;flex:1;min-width:0;min-height:48px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.pj1-pkg-bar__peek .pj1-pkg-bar__name{grid-column:1/3;font:500 13.5px/1.3 var(--f);color:var(--pkg-muted)}.pj1-pkg-bar__peek .pj1-pkg-bar__range{grid-area:2/1;font:500 15px/1.25 var(--fs);font-variant:lining-nums tabular-nums}.pj1-pkg-bar__peek .pj1-pkg-icon{grid-area:2/2;width:16px;height:16px;transform:rotate(180deg);color:var(--pkg-gold)}.pj1-pkg-bar__info{flex:1;flex-wrap:wrap;align-items:baseline;gap:0 16px;min-width:0;margin:0}.pj1-pkg-bar__kicker{color:var(--pkg-gold)}.pj1-pkg-bar__name{min-width:0;max-width:100%;overflow:hidden;font:400 18px/1.3 var(--fs);white-space:nowrap;text-overflow:ellipsis;color:var(--pkg-ivory)}.pj1-pkg-bar__range{font:500 14px/1.3 var(--f);font-variant:tabular-nums;white-space:nowrap;color:var(--pkg-gold)}.pj1-pkg-bar__edit{align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 4px;color:var(--pkg-ivory);font:500 13px/1.3 var(--f);text-decoration:underline;text-decoration-color:var(--pkg-gold);text-underline-offset:6px;white-space:nowrap}.pj1-pkg-bar__edit:hover{color:var(--pkg-gold)}.pj1-pkg-bar__call{display:grid;place-items:center;flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--pkg-line-d-strong);color:var(--pkg-ivory)}.pj1-pkg-bar__call:hover{color:var(--pkg-gold);box-shadow:inset 0 0 0 1px var(--pkg-gold)}
@media (min-width:1024px){.pj1-pkg-bar__call{display:none}.pj1-pkg-part{white-space:nowrap}}.pj1-pkg-bar .pj1-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:48px;margin:0;padding:12px 20px;border:1px solid var(--pkg-gold);border-radius:0;background:var(--pkg-gold);color:var(--pkg-ink);font:600 12px/1.3 var(--f);letter-spacing:.02em;white-space:nowrap;cursor:pointer}.pj1-pkg-bar .pj1-button:hover{background:var(--pkg-gold-300)}.pj1-pkg-bar :is(a,button):focus-visible{outline:2px solid var(--pkg-gold);outline-offset:3px}.pj1-pkg-bar__short{display:none}body.pj1-pkg-page:has(>.pj1-pkg-bar:not([hidden])){padding-bottom:calc(var(--pkg-bar-h) + var(--pj1-consent-space,0px) + env(safe-area-inset-bottom))}.pj1-pkg-sheet[open]{position:fixed;inset:auto 0 0;width:min(640px,100%);max-width:none;height:auto;max-height:88dvh;margin:0 auto;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-top:1px solid var(--pkg-gold);background:var(--th-ink);color:var(--pkg-ivory);box-shadow:var(--pkg-e3);color-scheme:dark}.pj1-pkg-sheet__grab{position:absolute;top:8px;left:50%;z-index:2;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#fff9}.pj1-pkg-sheet__media{position:relative;aspect-ratio:3/1;overflow:hidden;background:var(--th-ph)}.pj1-pkg-sheet__img{display:block;width:100%;height:100%;object-fit:cover}.pj1-pkg-sheet__media::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,var(--th-ink),color-mix(in srgb,var(--th-ink) 25%,#0000) 75%)}.pj1-pkg-sheet__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:-40px;padding:0 22px}.pj1-pkg-sheet__head .pj1-kicker{margin:0 0 6px!important}.pj1-dialog h2.pj1-pkg-sheet__title{margin:0;font-size:26px;line-height:1.15!important;color:var(--pkg-ivory)!important}.pj1-pkg-sheet__when{margin:4px 0 0;font:400 13px/1.4 var(--f);color:#f3f0e9e6}.pj1-pkg-sheet .pj1-close{color:var(--pkg-ivory);border-color:var(--pkg-line-d-strong);background:color-mix(in srgb,var(--th-ink) 70%,#0000)}.pj1-pkg-sheet__body{padding:6px 0 22px}.pj1-pkg-sheet .pj1-pkg-route__caption{margin:0;padding:12px 22px 0}.pj1-pkg-sheet .pj1-pkg-total{margin-top:12px}.pj1-pkg-sheet__edit{width:calc(100% - 44px);margin:16px 22px 0}.pj1-pkg-sheet::backdrop,.pj1-pkg-drawer::backdrop{background:#0c0e0f94;backdrop-filter:blur(6px)}
.pj1-pkg-drawer[open]{position:fixed;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(560px,100%);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:var(--pkg-porcelain);color:var(--pkg-ink);box-shadow:var(--pkg-e3),-1px 0 0 #ffffff1f}.pj1-pkg-drawer__head{position:relative;flex:none;padding:28px 32px 18px;background:var(--th-ink);color:var(--pkg-ivory)}.pj1-pkg-drawer__head::before{content:'';position:absolute;inset:0 0 auto;height:3px;background:var(--th-grad)}.pj1-pkg-drawer__top{display:flex;align-items:start;justify-content:space-between;gap:20px}.pj1-pkg-drawer .pj1-kicker{margin:0 0 12px!important;font:600 11px/1.6 var(--f)!important;letter-spacing:.18em!important;color:var(--pkg-gold)!important}.pj1-pkg-drawer h2.pj1-pkg-drawer__title{max-width:16ch;margin:0;font-size:30px;line-height:1.15!important;color:var(--pkg-ivory)!important}.pj1-pkg-drawer .pj1-close{flex:none;border-color:var(--pkg-line-d-strong);color:var(--pkg-ivory)}.pj1-pkg-progress{display:flex;align-items:center;gap:14px;margin:24px 0 0;padding:0;list-style:none;font:500 13px/1.2 var(--f);color:var(--pkg-muted)}.pj1-pkg-progress li{display:flex;align-items:center;gap:10px}.pj1-pkg-progress li+li::before{content:'';width:40px;height:1px;margin-right:4px;background:var(--pkg-line-d-strong)}.pj1-pkg-progress__num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--pkg-line-d-strong);font:600 12px/1 var(--f);color:var(--pkg-ivory)}.pj1-pkg-progress [aria-current=step]{color:var(--pkg-ivory)}.pj1-pkg-progress [aria-current=step] .pj1-pkg-progress__num{background:var(--th-accent);box-shadow:none;color:var(--th-on)}.pj1-pkg-drawer__body{flex:1;overflow:auto;overscroll-behavior:contain;padding:24px 32px 32px;color:var(--pkg-ink);color-scheme:light}.pj1-pkg-dialog__intro{margin:0 0 22px;font:400 14px/1.6 var(--f);color:var(--pkg-stone-700)}.pj1-pkg-drawer .pj1-contact-form{display:block}.pj1-pkg-flow{display:grid;gap:20px;min-width:0;margin:0;padding:0;border:0}.pj1-pkg-chips-summary{position:relative;margin:0;padding:16px 18px 16px 21px;list-style:none;background:var(--pkg-ivory);font:400 13px/1.6 var(--f);color:var(--pkg-ink)}.pj1-pkg-chips-summary::before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:var(--th-grad)}.pj1-pkg-chips-summary li:first-child{font:400 21px/1.2 var(--fs);letter-spacing:-.01em}.pj1-pkg-chips-summary li:nth-child(2){margin:2px 0 8px;color:var(--pkg-stone-700)}.pj1-pkg-chips-summary li:last-child{margin-top:10px;padding-top:10px;border-top:1px solid var(--pkg-hair);font:600 14px/1.3 var(--f);color:var(--th-accent)}.pj1-pkg-dates{display:grid;grid-template-columns:1fr 1fr 96px;gap:14px}.pj1-pkg-fieldwrap{display:grid;gap:6px;min-width:0}.pj1-pkg-drawer .pj1-field{gap:8px;font:600 11px/1.3 var(--f)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--pkg-ink)!important}.pj1-pkg-drawer :is(input:not([type=checkbox]):not([type=hidden]),textarea){min-height:52px;border:1px solid var(--pkg-stone-500)!important;background:var(--pkg-porcelain)!important;color:var(--pkg-ink)!important;font:400 15px/1.5 var(--f)!important;letter-spacing:0;text-transform:none;color-scheme:light}.pj1-pkg-drawer textarea{min-height:96px}.pj1-pkg-drawer :is(input,textarea)::placeholder{color:#6f685c}.pj1-pkg-drawer :is(input,textarea):focus{border-color:var(--pkg-ink)!important;outline:2px solid var(--pkg-ink);outline-offset:1px}.pj1-pkg-drawer [type=checkbox][aria-invalid=true]{outline:2px solid var(--pkg-error);outline-offset:2px}.pj1-pkg-drawer :is(input:not([type=checkbox]),textarea)[aria-invalid=true]{border-color:var(--pkg-error)!important;box-shadow:inset 3px 0 0 var(--pkg-error)}.pj1-pkg-field-error{display:flex;align-items:center;gap:8px;font:500 13px/1.45 var(--f);color:var(--pkg-error)}.pj1-pkg-drawer .pj1-consent{min-height:44px;font:400 13px/1.6 var(--f);color:var(--pkg-stone-700);cursor:pointer}.pj1-pkg-drawer .pj1-consent input{margin-top:3px!important;accent-color:var(--pkg-ink)}.pj1-pkg-drawer__body a{color:var(--pkg-gold-700)!important}.pj1-pkg-flow__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.pj1-pkg-flow__actions .pj1-button{margin:0;min-width:200px;min-height:52px;justify-content:space-between}.pj1-pkg-flow__actions .pj1-button--ghost{min-width:0;justify-content:center}.pj1-pkg-flow__note{margin:0;font:400 12px/1.5 var(--f);color:var(--pkg-stone-700)}.pj1-pkg-drawer__body .pj1-pkg-flow__note a{color:var(--pkg-ink)!important;border-bottom:1px solid var(--pkg-stone-500)}.pj1-pkg-hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}.pj1-pkg-drawer .pj1-form-message{margin:16px 0 0;padding:0;font:500 14px/1.5 var(--f)!important;color:var(--pkg-ink)!important}.pj1-pkg-drawer .pj1-form-message:empty{display:none}.pj1-pkg-booking-form:has([aria-invalid]) .pj1-form-message{position:absolute;clip-path:inset(50%)}.pj1-pkg-success{display:grid;gap:14px}.pj1-pkg-success:focus{outline:none}.pj1-pkg-pass{overflow:hidden;background:var(--pkg-porcelain);box-shadow:inset 0 0 0 1px var(--pkg-hair),var(--pkg-e2)}.pj1-pkg-pass__band{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--th-grad);color:var(--th-on)}.pj1-pkg-pass__check{flex:none;width:28px;height:28px;padding:4px;border-radius:50%;background:var(--pkg-gold);fill:none;stroke:var(--pkg-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.pj1-pkg-pass__kicker{margin:0;font:600 12px/1.3 var(--f);letter-spacing:.18em;color:var(--th-on)}.pj1-pkg-pass__route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 20px 8px}.pj1-pkg-pass__end{display:grid;margin:0}.pj1-pkg-pass__end:last-child{text-align:right}.pj1-pkg-pass__label,.pj1-pkg-pass__facts dt{color:var(--pkg-stone-700)}.pj1-pkg-pass__code{font:400 40px/1.05 var(--fs);color:var(--pkg-ink)}.pj1-pkg-pass__city{font:400 13px/1.3 var(--f);color:var(--pkg-stone-700)}.pj1-pkg-pass__line{width:100%;height:auto;overflow:visible}.pj1-pkg-pass__line path{fill:none;stroke:var(--th-accent);stroke-width:1.5;stroke-dasharray:.03 .025;stroke-linecap:round}.pj1-pkg-pass__plane{fill:var(--pkg-ink);transform:translate(60px,9px) rotate(90deg)}
@supports (offset-path:path("M0 0")){.pj1-pkg-pass__plane{transform:none;offset-path:path("M4 16 Q60 2 116 16");offset-distance:100%;offset-rotate:auto 90deg}}.pj1-pkg-pass__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:12px 20px 20px;border-top:1px dashed var(--pkg-hair)}.pj1-pkg-pass__facts>div:last-child{grid-column:1/-1}.pj1-pkg-pass__facts dd{margin:3px 0 0;font:500 14px/1.4 var(--f);color:var(--pkg-ink)}.pj1-pkg-pass__facts dd.pj1-pkg-pass__ref{font:600 16px/1.3 var(--f);font-variant:tabular-nums;letter-spacing:.04em}.pj1-pkg-success__title{margin:6px 0 0;font:400 28px/1.2 var(--fs);letter-spacing:-.015em;color:var(--pkg-ink)}.pj1-pkg-success__message{margin:0;font:400 15px/1.7 var(--f);color:var(--pkg-ink)}.pj1-pkg-next__title{margin:4px 0 0;color:var(--pkg-gold-700)}.pj1-pkg-next{display:grid;gap:8px;margin:0;padding:0 0 0 22px;font:400 14px/1.6 var(--f);color:var(--pkg-stone-700)}.pj1-pkg-next li::marker{color:var(--th-accent);font-weight:600}.pj1-pkg-success__contact{margin:0;font:400 13px/1.6 var(--f);color:var(--pkg-stone-700)}.pj1-pkg-success__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}
@media (prefers-reduced-motion:no-preference){.pj1-pkg-success:not([hidden]) .pj1-pkg-pass__band{animation:pkg-sweep .6s var(--pkg-ease-out) both}.pj1-pkg-success:not([hidden]) .pj1-pkg-pass__check path{animation:pkg-draw .3s .2s var(--pkg-ease-out) both}.pj1-pkg-success:not([hidden]) .pj1-pkg-pass__line path{animation:pkg-sweep .9s .3s var(--pkg-ease-out) both}.pj1-pkg-success:not([hidden]) .pj1-pkg-pass__plane{animation:pkg-fly .9s .3s var(--pkg-ease-out) both}.pj1-pkg-success:not([hidden]) .pj1-pkg-pass__ref{animation:pkg-fade .4s .9s both}.pj1-pkg-drawer,.pj1-pkg-sheet{transition:transform var(--pkg-d-exit) var(--pkg-ease-in),overlay var(--pkg-d-exit) allow-discrete,display var(--pkg-d-exit) allow-discrete}.pj1-pkg-drawer[open],.pj1-pkg-sheet[open]{transition-duration:var(--pkg-d-enter);transition-timing-function:var(--pkg-ease-out)}.pj1-pkg-drawer:not([open]){transform:translateX(100%)}.pj1-pkg-sheet:not([open]){transform:translateY(100%)}
@starting-style{.pj1-pkg-drawer[open]{transform:translateX(100%)}.pj1-pkg-sheet[open]{transform:translateY(100%)}}.pj1-pkg-flow:not([hidden]){animation:pkg-panel var(--pkg-d-state) var(--pkg-ease-out)}}
@keyframes pkg-sweep{from{clip-path:inset(0 100% 0 0)}}
@keyframes pkg-draw{from{stroke-dashoffset:1}}
@keyframes pkg-fly{from{offset-distance:0%}}
@keyframes pkg-fade{from{opacity:0}}
@keyframes pkg-panel{from{opacity:0;transform:translateX(16px)}}
@media (max-width:1023px){.pj1-pkg-summary{width:100%;max-width:640px;justify-self:center;margin-top:48px}.pj1-pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.pj1-pkg .pj1-pkg-hero{min-height:500px;align-items:flex-end;padding-block:88px 28px}.pj1-pkg-hero__wash{background:radial-gradient(90% 50% at 100% 0%,color-mix(in srgb,var(--th-accent2) 30%,#0000),#0000 70%),linear-gradient(0deg,color-mix(in srgb,var(--th-ink) 92%,#0000),color-mix(in srgb,var(--th-ink) 84%,#0000) 55%,color-mix(in srgb,var(--th-ink) 80%,#0000) calc(100% - 84px),color-mix(in srgb,var(--th-ink) 25%,#0000))}.pj1-pkg .pj1-pkg-hero p.pj1-pkg-hero__lede{--pkg-pf:400 15px/1.7 var(--f)}.pj1-pkg-hero__actions{margin-top:26px}.pj1-pkg-hero__actions .pj1-button{flex:1 1 100%}.pj1-pkg .pj1-pkg-hero__notes{gap:8px 18px;margin-top:20px;font-size:12.5px}.pj1-pkg .pj1-pkg-configure .pj1-section-head{margin-bottom:28px}.pj1-pkg-chapter{padding-top:28px}.pj1-pkg-chapter__head{margin-bottom:18px}.pj1-pkg-chapter__body{gap:28px}.pj1-pkg .pj1-pkg-group__hint{float:none;clear:both;margin:0 0 12px;text-align:left}.pj1-pkg .pj1-pkg-group>.pj1-pkg-group__label{margin-bottom:6px}.pj1-pkg-jumps{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1*var(--pj-gutter));padding-inline:var(--pj-gutter);scrollbar-width:none}.pj1-pkg-jump{flex:none;padding-inline:10px}.pj1-pkg-rail{gap:20px;mask-image:none}.pj1-pkg-rail__group{gap:10px}.pj1-pkg-dest{flex-basis:148px}.pj1-pkg-chips{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:104px;grid-template-rows:repeat(2,auto);overflow-x:auto;margin-inline:calc(-1*var(--pj-gutter));padding:2px var(--pj-gutter) 10px;scroll-padding-inline:var(--pj-gutter);scrollbar-width:none}.pj1-pkg-tile.pj1-pkg-tile--jet{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto 1fr}.pj1-pkg-tile--jet .pj1-pkg-tile__media{grid-row:1/3;aspect-ratio:auto;height:auto;margin:1px 0 1px 1px}.pj1-pkg-tile--jet:has(:checked) .pj1-pkg-tile__media{margin:2px 0 2px 2px}.pj1-pkg-tile--jet .pj1-pkg-tile__body{gap:2px;padding:10px 14px 0}.pj1-pkg-tile--jet .pj1-pkg-tile__title{padding-right:24px}.pj1-pkg-tile--jet .pj1-pkg-tile__foot{padding:6px 14px 9px}.pj1-pkg-aircraft{width:94%;stroke-width:1.25;--pkg-ac-k:calc(.5 + var(--pkg-ac-scale,1)/2)}.pj1-pkg-tile--jet:not(.pj1-pkg-tile--auto):not(:has(:checked)) .pj1-pkg-tile__meta{display:none}.pj1-pkg-tile--jet .pj1-pkg-tile__meta{transition:opacity var(--pkg-d-hover)}@starting-style{.pj1-pkg-tile--jet .pj1-pkg-tile__meta{opacity:0}}.pj1-pkg-summary__media{aspect-ratio:2.4/1}.pj1-pkg .pj1-pkg-route{margin-inline:calc(-1*var(--pj-gutter))}.pj1-pkg-route__map{aspect-ratio:2.1/1}.pj1-pkg-route__caption{padding-inline:var(--pj-gutter)}.pj1-pkg-chapter[data-pkg-collapsed] .pj1-pkg-chapter__head{flex-direction:column;align-items:stretch}.pj1-pkg-insider{display:block;min-height:0;padding:0;background:var(--th-ink)}.pj1-pkg .pj1-pkg-insider__img{position:relative;height:auto;aspect-ratio:16/9}.pj1-pkg-insider::after{display:none}.pj1-pkg-insider>.pj1-wrap{padding-block:28px 52px}.pj1-pkg .pj1-pkg-insider__quote p{--pkg-pf:italic 400 20px/1.4 var(--fs)}.pj1-pkg .pj1-pkg-from,.pj1-pkg .pj1-pkg-card__assume{margin-top:4px}.pj1-pkg .pj1-pkg-card__actions .pj1-button{min-height:44px;padding-block:11px}.pj1-pkg-more__toggle{min-height:44px}.pj1-pkg-step{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline}.pj1-pkg-step__top{display:contents}.pj1-pkg-step__top .pj1-pkg-icon{display:none}.pj1-pkg-step__num{font-size:28px}.pj1-pkg-step p{grid-column:2}.pj1-pkg .pj1-pkg-insider__note{--pkg-pf:400 14px/1.6 var(--f)}.pj1-pkg .pj1-pkg-configure .pj1-section-head p{--pkg-pf:400 14px/1.6 var(--f)}.pj1-pkg-cross .pj1-route-list a{padding:14px 0;font-size:18px}.pj1-pkg :is(.pj1-pkg-configure,.pj1-pkg-catalog,.pj1-pkg-how,.pj1-pkg-faq,.pj1-pkg-cross){padding-block:48px}.pj1-lux.pj1-pkg .pj1-pkg-step h3{font-size:24px!important}.pj1-pkg .pj1-pkg-step p{--pkg-pf:400 14px/1.65 var(--f);margin-top:10px}.pj1-pkg-range{margin-top:8px}.pj1-pkg-tile--jet .pj1-pkg-tile__facts{margin-top:2px;row-gap:2px}.pj1-pkg .pj1-principle-grid{gap:24px}.pj1-pkg-timeline.pj1-pkg-timeline--compact{display:none}.pj1-pkg-faq .pj1-faq-list summary{min-height:56px;padding-block:14px}.pj1-pkg-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1*var(--pj-gutter));padding-inline:var(--pj-gutter);scroll-padding-inline:var(--pj-gutter) 48px;scrollbar-width:none}.pj1-pkg-filter{flex:none}.pj1-pkg-filters,.pj1-pkg-jumps{mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.pj1-pkg-grid{grid-template-columns:1fr;gap:16px}.pj1-pkg-card__media{aspect-ratio:2.2/1}.pj1-pkg-card__body{gap:14px;padding:16px 16px 0}.pj1-pkg-more{margin-inline:-16px;padding-inline:16px}.pj1-pkg-card__caption{padding:0 16px 16px}.pj1-pkg-faq .pj1-faq-list summary{font-size:15px}.pj1-pkg-final__actions .pj1-button{flex:1 1 100%}.pj1-pkg-bar__kicker,.pj1-pkg-bar__long{display:none}.pj1-pkg-bar__short{display:inline}.pj1-pkg-bar__info{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:0}.pj1-pkg-bar__name{font-size:16px}.pj1-pkg-bar .pj1-button{min-height:44px;padding:10px 12px;gap:8px;font-size:11px}.pj1-pkg-bar__inner{gap:6px}.pj1-pkg-bar:not([data-pkg-bar-mode=dock]) .pj1-pkg-bar__thumb{display:none}.pj1-pkg-drawer[open]{inset:0;width:100%}.pj1-pkg-drawer__head{padding:22px 20px 16px}.pj1-pkg-drawer h2.pj1-pkg-drawer__title{font-size:26px}.pj1-pkg-drawer__body{padding:20px 20px 28px}.pj1-pkg-dates{grid-template-columns:1fr 1fr}.pj1-pkg-dates>:last-child{grid-column:1/-1}.pj1-pkg-flow__actions{flex-direction:column-reverse;align-items:stretch}.pj1-pkg-flow__actions .pj1-button{width:100%}.pj1-pkg-pass__code{font-size:34px}}
@media (max-width:767px) and (prefers-reduced-motion:no-preference){.pj1-pkg-drawer:not([open]){transform:translateY(100%)}@starting-style{.pj1-pkg-drawer[open]{transform:translateY(100%)}}}
@media (max-width:379px){.pj1-pkg-bar .pj1-button>[aria-hidden]{display:none}.pj1-pkg-bar .pj1-button{padding-inline:10px}.pj1-pkg-tile__facts{font-size:12px;column-gap:10px}.pj1-pkg-tile__facts>span{gap:4px}.pj1-pkg-dest{flex-basis:136px}.pj1-pkg-card__actions{gap:8px}.pj1-pkg .pj1-pkg-card__actions .pj1-button{padding-inline:8px}}@media (min-width:768px) and (max-width:1023px){.pj1-pkg-hero__wash{--pkg-ws:70%;--pkg-we:100%}}@media (min-width:768px) and (max-width:1279px){.pj1-pkg .pj1-pkg-hero__notes{max-width:46%}}
@media (prefers-reduced-motion:reduce){body.pj1-pkg-page{--pkg-d-hover:0s;--pkg-d-state:.12s;--pkg-d-enter:0s;--pkg-d-exit:0s;--pkg-d-count:0s;--pkg-d-tint:.12s;--pkg-d-zoom:0s;--pkg-stagger:0s}.pj1-pkg *,.pj1-pkg *::before,.pj1-pkg *::after,.pj1-pkg-bar,.pj1-dialog *{animation:none!important}.pj1-pkg-dest:hover .pj1-pkg-dest__img,.pj1-pkg-card:hover .pj1-pkg-card__img{transform:none}}
@media (forced-colors:active){:is(.pj1-pkg-tile,.pj1-pkg-chip,.pj1-pkg-filter,.pj1-pkg-stepper__btn){border:1px solid CanvasText}:is(.pj1-pkg-tile,.pj1-pkg-chip,.pj1-pkg-dest):has(:checked),[aria-pressed=true]{outline:3px solid Highlight;outline-offset:-3px}.pj1-pkg-tile__check{border:1.5px solid CanvasText}}@media print{body.pj1-pkg-page{background:#fff!important;padding:0!important}body.pj1-pkg-page>:not(main),.pj1-pkg>section:not(#configure),#configure .pj1-section-head,.pj1-pkg-config,.pj1-pkg-chapter--dest,.pj1-pkg-summary img,.pj1-pkg-summary ::after,.pj1-pkg-budget,.pj1-pkg-summary button{display:none!important}.pj1-pkg .pj1-pkg-configure{padding:0!important;background:#fff!important}.pj1-pkg-builder{display:block}.pj1-pkg-summary{position:static!important;max-height:none!important;margin:0;box-shadow:none;border:1px solid #000;--pkg-pc:#000;--pkg-ivory:#000;--pkg-muted:#444;--pkg-gold:#000}.pj1-pkg-summary,.pj1-pkg-summary *{color:#000!important;background:#fff!important;backdrop-filter:none!important}.pj1-pkg-summary__media{aspect-ratio:auto}.pj1-pkg .pj1-pkg-summary__caption{padding:16px 22px 0}.pj1-pkg-summary__body{overflow:visible!important}.pj1-pkg .pj1-pkg-print{display:block!important;--pkg-pf:400 10px/1.5 var(--f);padding:0 22px 20px}}
