.pi[data-astro-cid-j357ypjj]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.pi-map[data-astro-cid-j357ypjj]{margin:0;position:sticky;top:76px}.pi-view[data-astro-cid-j357ypjj]{background:#31403a;border-radius:16px;height:clamp(460px,100vh - 100px,860px);position:relative;overflow:hidden}.pi-compact[data-astro-cid-j357ypjj] .pi-view[data-astro-cid-j357ypjj]{height:clamp(420px,100vh - 140px,720px)}.pi-layer[data-astro-cid-j357ypjj]{opacity:0;transition:opacity .7s;position:absolute;inset:0}.pi-layer[data-astro-cid-j357ypjj].on.ld{opacity:1}.pi-stage[data-astro-cid-j357ypjj]{transform-origin:0 0;will-change:transform;--k:1;position:absolute;top:0;left:0}.pi-stage[data-astro-cid-j357ypjj] img[data-astro-cid-j357ypjj],.pi-stage[data-astro-cid-j357ypjj] svg[data-astro-cid-j357ypjj]{width:100%;height:100%;display:block;position:absolute;inset:0}.pi-stage[data-astro-cid-j357ypjj] img[data-astro-cid-j357ypjj]{filter:saturate(1.45)contrast(1.08)brightness(1.06)}.pi-hi[data-astro-cid-j357ypjj]{opacity:0;transition:opacity .6s}.pi-hi[data-astro-cid-j357ypjj].in{opacity:1}.pi-ctx[data-astro-cid-j357ypjj]{fill:none;stroke:#fffdf980;stroke-width:calc(var(--k) * 2.2px);stroke-dasharray:calc(var(--k) * 2px) calc(var(--k) * 5px);stroke-linecap:round}.pi-day[data-astro-cid-j357ypjj]{opacity:0;transition:opacity .5s}.pi-day[data-astro-cid-j357ypjj].on{opacity:1}.pi-halo[data-astro-cid-j357ypjj]{fill:none;stroke:#fffdf9eb;stroke-width:calc(var(--k) * 7.5px);stroke-linecap:round;stroke-linejoin:round}.pi-line[data-astro-cid-j357ypjj]{fill:none;stroke:var(--pc);stroke-width:calc(var(--k) * 3.6px);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.pi-day[data-astro-cid-j357ypjj].on .pi-line[data-astro-cid-j357ypjj]{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.45,0,.2,1) .7s}.pi-day[data-astro-cid-j357ypjj]:not(.on) .pi-halo[data-astro-cid-j357ypjj]{opacity:0}.pi-day[data-astro-cid-j357ypjj].on .pi-halo[data-astro-cid-j357ypjj]{animation:.5s .5s both pi-in}@keyframes pi-in{0%{opacity:0}}.pi-sg[data-astro-cid-j357ypjj]{transform:scale(var(--k))}.pi-start[data-astro-cid-j357ypjj]{fill:#fffdf9;stroke:var(--pc);stroke-width:3px}.pi-pin[data-astro-cid-j357ypjj],.pi-goal[data-astro-cid-j357ypjj],.pi-lab[data-astro-cid-j357ypjj]{transform:scale(var(--k))}.pi-pin[data-astro-cid-j357ypjj] circle[data-astro-cid-j357ypjj]{fill:#fffdf9;stroke:#1e2328;stroke-width:2.4px}.pi-pin[data-astro-cid-j357ypjj].k-town circle[data-astro-cid-j357ypjj]{fill:#1e2328;stroke:#fffdf9}.pi-pin[data-astro-cid-j357ypjj] path[data-astro-cid-j357ypjj]{fill:#1e2328;stroke:#fffdf9;stroke-width:1.8px}.pi-pin[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj],.pi-lab[data-astro-cid-j357ypjj],.pi-goal[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj]{font:700 15px/1 var(--font-sans);fill:#fffdf9;paint-order:stroke;stroke:#0e141acc;stroke-width:4px}.pi-goal[data-astro-cid-j357ypjj] circle[data-astro-cid-j357ypjj]{fill:var(--pc);stroke:#fffdf9;stroke-width:3px}.pi-goal[data-astro-cid-j357ypjj] .pi-goal-in[data-astro-cid-j357ypjj]{fill:#fffdf9;stroke:none}.pi-goal[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj]{font:420 19px/1 var(--font-serif)}.pi-day[data-astro-cid-j357ypjj].on .pi-goal[data-astro-cid-j357ypjj]{animation:.5s cubic-bezier(.3,1.6,.5,1) 2.6s both pi-pop}@keyframes pi-pop{0%{opacity:0;transform:scale(calc(var(--k) * .4))}}.pi-lab[data-astro-cid-j357ypjj]{font:italic 400 18px/1 var(--font-serif);fill:#fffdf9e6;stroke-width:3px}.pi-lab-area[data-astro-cid-j357ypjj]{font:600 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.pi-f[data-astro-cid-j357ypjj]{transform:scale(var(--k));pointer-events:none;transition:opacity .4s}.pi-f[data-astro-cid-j357ypjj].dup{opacity:0}.pi-f[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj]{font:600 12.5px/1 var(--font-sans);fill:#fffdf9;paint-order:stroke;stroke:#0e141a9e;stroke-width:3.2px;stroke-linejoin:round}.pi-f[data-astro-cid-j357ypjj] path[data-astro-cid-j357ypjj]{fill:#fffdf9;stroke:#0e141ab3;stroke-width:1.4px}.pi-f-big[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj]{font:420 17px/1 var(--font-serif)}.pi-ele[data-astro-cid-j357ypjj]{font:500 10.5px/1 var(--font-mono);fill:#fffdf9d1}.pi-f-lake[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj]{font:italic 400 14px/1 var(--font-serif);fill:#e6f4f5;stroke:#0a28308c}.pi-f-lake[data-astro-cid-j357ypjj].pi-f-big text[data-astro-cid-j357ypjj]{letter-spacing:.02em;font-size:20px}.pi-f-ice[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj],.pi-f-river[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj]{font:600 9.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;fill:#fffdf9d9;stroke-width:2.6px}.pi-f-river[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj]{letter-spacing:.1em;fill:#d9eef0;font-style:italic}.pi-km[data-astro-cid-j357ypjj],.pi-stop[data-astro-cid-j357ypjj]{transform:scale(var(--k))}.pi-km[data-astro-cid-j357ypjj] circle[data-astro-cid-j357ypjj]{fill:#fffdf9;stroke:var(--pc);stroke-width:1.6px}.pi-km[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj]{font:600 9.5px/1 var(--font-mono);fill:var(--pc);text-anchor:middle}.pi-stop[data-astro-cid-j357ypjj] circle[data-astro-cid-j357ypjj]{fill:var(--pc);stroke:#fffdf9;stroke-width:2px}.pi-stop[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj]{font:600 13px/1 var(--font-sans);fill:#fffdf9;paint-order:stroke;stroke:#0e141ac7;stroke-width:3.6px;stroke-linejoin:round}.pi-day[data-astro-cid-j357ypjj].on .pi-km[data-astro-cid-j357ypjj],.pi-day[data-astro-cid-j357ypjj].on .pi-stop[data-astro-cid-j357ypjj]{animation:.5s 2.4s both pi-in}.pi-scale[data-astro-cid-j357ypjj]{color:#fffdf9;font:600 .72rem/1 var(--font-mono);text-shadow:0 1px 4px #000000b3;pointer-events:none;gap:5px;display:grid;position:absolute;bottom:16px;left:14px}.pi-scale[data-astro-cid-j357ypjj] i[data-astro-cid-j357ypjj]{border:1.5px solid #fffdf9;border-top:0;height:6px;transition:width .6s;display:block;box-shadow:0 1px 3px #00000073}.pi-north[data-astro-cid-j357ypjj]{pointer-events:none;filter:drop-shadow(0 1px 3px #0009);width:22px;height:32px;position:absolute;top:16px;right:18px}.pi-north[data-astro-cid-j357ypjj] path[data-astro-cid-j357ypjj]{fill:#fffdf9}.pi-north[data-astro-cid-j357ypjj] text[data-astro-cid-j357ypjj]{font:700 9px/1 var(--font-mono);fill:#fffdf9;text-anchor:middle}.pi-now[data-astro-cid-j357ypjj]{max-width:calc(100% - 28px);color:var(--color-ink);background:#fffdf9f2;border-radius:10px;align-items:baseline;gap:10px;padding:10px 14px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 24px -14px #00000080}.pi-now[data-astro-cid-j357ypjj] b[data-astro-cid-j357ypjj]{font:600 .76rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pc);white-space:nowrap}.pi-now[data-astro-cid-j357ypjj] span[data-astro-cid-j357ypjj]{font:420 1.12rem/1.2 var(--font-serif)}.pi-nav[data-astro-cid-j357ypjj]{background:#fffdf9f2;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px;right:14px}.pi-nav[data-astro-cid-j357ypjj] span[data-astro-cid-j357ypjj]{text-align:center;min-width:46px;font:500 .82rem/1 var(--font-mono);color:var(--color-ink-soft)}.pi-nav[data-astro-cid-j357ypjj] button[data-astro-cid-j357ypjj]{width:40px;height:40px;color:var(--color-ink);font:600 1.1rem/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:9px}.pi-nav[data-astro-cid-j357ypjj] button[data-astro-cid-j357ypjj]:hover{background:#1e232814}.pi-days[data-astro-cid-j357ypjj]{gap:22px;margin:0;padding:0;list-style:none;display:grid}.pi-d[data-astro-cid-j357ypjj]{background:var(--color-white);outline-offset:-2px;border-radius:16px;outline:2px solid #0000;transition:outline-color .4s,box-shadow .4s;overflow:hidden;box-shadow:0 1px 2px #1e23280d,0 10px 30px -18px #1e23284d}.pi-d[data-astro-cid-j357ypjj].on{outline-color:var(--pc);box-shadow:0 1px 2px #1e23280d,0 18px 40px -20px #1e232873}.pi-dh[data-astro-cid-j357ypjj]{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:18px 22px 12px;display:flex}.pi-num[data-astro-cid-j357ypjj]{background:var(--color-paper);min-width:52px;color:var(--color-ink-soft);border-radius:10px;justify-items:center;padding:6px 0 4px;transition:background .4s,color .4s;display:grid}.pi-d[data-astro-cid-j357ypjj].on .pi-num[data-astro-cid-j357ypjj]{background:var(--pc);color:#fff}.pi-num[data-astro-cid-j357ypjj] i[data-astro-cid-j357ypjj]{font:600 .66rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.pi-num[data-astro-cid-j357ypjj] b[data-astro-cid-j357ypjj]{font:420 1.9rem/1 var(--font-serif)}.pi-title[data-astro-cid-j357ypjj]{font:420 clamp(1.45rem, 2vw, 1.75rem)/1.12 var(--font-serif)}.pi-db[data-astro-cid-j357ypjj]{padding:0 22px 22px}.pi-ph[data-astro-cid-j357ypjj]{margin:0 0 16px}.pi-ph[data-astro-cid-j357ypjj] img[data-astro-cid-j357ypjj]{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block}.pi-facts[data-astro-cid-j357ypjj]{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid}.pi-facts[data-astro-cid-j357ypjj] div[data-astro-cid-j357ypjj]{padding:10px 8px 10px 0}.pi-facts[data-astro-cid-j357ypjj] div[data-astro-cid-j357ypjj]+div[data-astro-cid-j357ypjj]{border-left:1px solid var(--color-rule);padding-left:10px}.pi-facts[data-astro-cid-j357ypjj] dt[data-astro-cid-j357ypjj]{font:600 .66rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.pi-facts[data-astro-cid-j357ypjj] dd[data-astro-cid-j357ypjj]{font:600 1rem/1.15 var(--font-mono);margin:6px 0 0}.pi-prof[data-astro-cid-j357ypjj]{margin:0 0 14px}.pi-prof[data-astro-cid-j357ypjj] svg[data-astro-cid-j357ypjj]{width:100%;height:46px;display:block}.pi-prof-a[data-astro-cid-j357ypjj]{fill:color-mix(in srgb, var(--pc) 18%, transparent)}.pi-prof-l[data-astro-cid-j357ypjj]{fill:none;stroke:var(--pc);stroke-width:2px;vector-effect:non-scaling-stroke}.pi-prof[data-astro-cid-j357ypjj] figcaption[data-astro-cid-j357ypjj]{font:500 .74rem/1 var(--font-mono);color:var(--color-ink-soft);margin-top:4px}.pi-db[data-astro-cid-j357ypjj] p[data-astro-cid-j357ypjj]{color:var(--color-ink);margin:0;font-size:1.08rem;line-height:1.65}.pi-note[data-astro-cid-j357ypjj]{font:italic 400 1rem/1.45 var(--font-serif)!important;color:var(--color-ink-soft)!important;margin-top:10px!important}.pi-inc[data-astro-cid-j357ypjj]{font:500 .82rem/1.4 var(--font-mono)!important;color:var(--pc)!important;margin-top:14px!important}.pi-go[data-astro-cid-j357ypjj]{font:700 .95rem/1 var(--font-sans);color:var(--color-ink);text-underline-offset:3px;margin-top:12px;display:inline-block}@media (width<=999px){.pi[data-astro-cid-j357ypjj]{grid-template-columns:1fr;gap:14px}.pi-map[data-astro-cid-j357ypjj]{z-index:2;top:66px}.pi-view[data-astro-cid-j357ypjj]{border-radius:14px;height:46vh;min-height:300px}.pi-compact[data-astro-cid-j357ypjj] .pi-view[data-astro-cid-j357ypjj]{height:42vh}.pi-now[data-astro-cid-j357ypjj]{gap:8px;padding:7px 10px;top:8px;left:8px}.pi-now[data-astro-cid-j357ypjj] span[data-astro-cid-j357ypjj]{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.pi-nav[data-astro-cid-j357ypjj]{bottom:8px;right:8px}.pi-nav[data-astro-cid-j357ypjj] button[data-astro-cid-j357ypjj]{width:36px;height:36px}.pi-dh[data-astro-cid-j357ypjj]{padding:16px 16px 10px}.pi-db[data-astro-cid-j357ypjj]{padding:0 16px 18px}.pi-facts[data-astro-cid-j357ypjj]{grid-template-columns:1fr 1fr}.pi-facts[data-astro-cid-j357ypjj] div[data-astro-cid-j357ypjj]:nth-child(3){border-left:0;padding-left:0}.pi-facts[data-astro-cid-j357ypjj] div[data-astro-cid-j357ypjj]:nth-child(n+3){border-top:1px solid var(--color-rule)}}@media (prefers-reduced-motion:reduce){.pi-day[data-astro-cid-j357ypjj].on .pi-line[data-astro-cid-j357ypjj],.pi-layer[data-astro-cid-j357ypjj]{transition:none}.pi-day[data-astro-cid-j357ypjj].on .pi-goal[data-astro-cid-j357ypjj],.pi-day[data-astro-cid-j357ypjj].on .pi-halo[data-astro-cid-j357ypjj]{animation:none}}.pk{padding-bottom:50px}.pk-cover{color:#fff;align-items:flex-end;min-height:max(560px,82vh);display:flex;position:relative;overflow:hidden}.pk-cover picture,.pk-cover>picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pk-cover:after{content:"";background:linear-gradient(#0a101880,#0a101800 30%,#0a101833 50%,#0a1018db);position:absolute;inset:0}.pk-cover-in{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:120px clamp(18px,4.5vw,72px) 46px;position:relative}.pk-back{font:600 .9rem/1 var(--font-sans);color:#ffffffdb;text-decoration:none}.pk-back:hover{color:#fff}.pk-cover h1{font:420 clamp(2.8rem, 7vw, 5.8rem)/.95 var(--font-serif);letter-spacing:-.02em;margin:16px 0 6px}.pk-tag{font:500 .95rem/1 var(--font-mono);color:#ffffffdb;margin:0 0 16px}.pk-lead{color:#ffffffed;max-width:40rem;margin:0;font-size:1.15rem;line-height:1.55}.pk-buy{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.pk-from{font:500 .95rem/1 var(--font-sans);color:#ffffffdb;margin:22px 0 0}.pk-from b{font:600 1.6rem/1 var(--font-mono);color:#fff}.pk-facts{max-width:1240px;margin:0 auto;padding:30px clamp(18px,4.5vw,72px) 0}.pk-facts dl{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.pk-facts dl>div{padding:16px 18px 16px 0}.pk-facts dl>div+div{border-left:1px solid var(--color-rule);padding-left:18px}.pk-facts dt{font:600 .72rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.pk-facts dd{font:420 1.15rem/1.25 var(--font-serif);margin:8px 0 0}.pk-for{max-width:46rem;font:italic 400 1.2rem/1.45 var(--font-serif);color:var(--color-ink);margin:18px 0 0}.pk-sec{max-width:1240px;margin:0 auto;padding:clamp(40px,6vw,70px) clamp(18px,4.5vw,72px) 0}.pk-sec h2{font:420 clamp(1.9rem, 3.4vw, 2.7rem)/1.05 var(--font-serif);margin:0 0 14px}.pk-hint{color:var(--color-ink-soft);margin:-4px 0 22px}.pk-two{grid-template-columns:1fr 1fr;gap:40px;display:grid}.pk-in,.pk-out{margin:0;padding:0;list-style:none}.pk-in li,.pk-out li{border-top:1px solid var(--color-rule);padding:10px 0 10px 28px;line-height:1.45;position:relative}.pk-in li:before{content:"";border-left:2.5px solid var(--pc);border-bottom:2.5px solid var(--pc);width:10px;height:6px;position:absolute;top:15px;left:2px;rotate:-45deg}.pk-out li{color:var(--color-ink-soft)}.pk-out li:before{content:"–";font-family:var(--font-mono);position:absolute;top:9px;left:4px}.pk-hotels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.pk-hotel{background:var(--color-white);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.pk-hotel img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pk-hotel div{padding:18px 20px 20px}.pk-hotel h3{font:420 1.45rem/1.15 var(--font-serif);margin:0 0 6px}.pk-hotel p{color:var(--color-ink-soft);margin:0;line-height:1.55}.pk-hotel:not(.has-img){background:var(--color-white);border-left:4px solid var(--pc);max-width:640px}.pk-note{color:var(--color-ink-soft);margin:14px 0 0;font-size:.92rem}.pk-table-wrap{overflow-x:auto}.pk-table{border-collapse:collapse;width:100%}.pk-table th,.pk-table td{border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:baseline;padding:14px 16px 14px 0}.pk-table thead th{font:600 .72rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.pk-table tbody th{font:420 1.05rem/1.3 var(--font-serif)}.pk-table td{font:600 1.1rem/1 var(--font-mono);white-space:nowrap}.pk-ask{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;display:grid}.pk-ask>div p{color:var(--color-ink-soft);margin:0;line-height:1.55}.pk-ask{scroll-margin-top:70px}.pk-faq details{border-top:1px solid var(--color-rule);max-width:860px;padding:15px 0}.pk-faq details:last-child{border-bottom:1px solid var(--color-rule)}.pk-faq summary{cursor:pointer;font:420 1.22rem/1.3 var(--font-serif);justify-content:space-between;gap:16px;list-style:none;display:flex}.pk-faq summary:after{content:"+";font:400 1.2rem/1 var(--font-mono);color:var(--color-ink-soft)}.pk-faq details[open] summary:after{content:"–"}.pk-faq details p{color:var(--color-ink-soft);margin:10px 0 0;line-height:1.6}.pk-others{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pk-others a{border-top:4px solid var(--pc);background:var(--color-white);height:100%;color:inherit;box-shadow:var(--shadow);border-radius:4px 4px 12px 12px;gap:6px;padding:18px 18px 16px;text-decoration:none;display:grid}.pk-others b{font:420 1.3rem/1.15 var(--font-serif)}.pk-others span{font:500 .82rem/1.2 var(--font-mono);color:var(--color-ink-soft)}.pk-others i{font:600 .95rem/1 var(--font-mono);font-style:normal}@media (width<=860px){.pk-facts dl{grid-template-columns:1fr 1fr}.pk-facts dl>div:nth-child(3){border-left:0;padding-left:0}.pk-facts dl>div:nth-child(n+3){border-top:1px solid var(--color-rule)}.pk-two,.pk-ask{grid-template-columns:1fr;gap:26px}}.pk-wide{max-width:1600px;padding-left:clamp(14px,2.4vw,36px);padding-right:clamp(14px,2.4vw,36px)}.pk-wide>h2,.pk-wide>.pk-hint{max-width:1240px}.pk-lead{font-size:1.25rem}.pk-in li,.pk-out li{padding-top:12px;padding-bottom:12px;font-size:1.08rem}.pk-faq details{max-width:980px;padding:20px 0}.pk-faq summary{font-size:clamp(1.3rem,2vw,1.55rem)}.pk-faq details p{max-width:52rem;font-size:1.1rem;line-height:1.65}.pk-for{font-size:1.35rem}.pks-body{padding:10px 18px 24px}@media (width<=860px){.pk-wide{padding-left:12px;padding-right:12px}.pks-body{padding:6px 10px 20px}}.pk-solo{color:var(--color-ink-soft)}.p2-hero{color:#fff;align-items:flex-end;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.p2-hero picture,.p2-hero picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p2-hero picture img{animation:22s ease-out both p2-drift}@keyframes p2-drift{0%{transform:scale(1.06)}}.p2-hero:after{content:"";background:linear-gradient(#0a101873,#0a101800 26% 48%,#0a1018c7),linear-gradient(90deg,#0a101859,#0a101800 55%);position:absolute;inset:0}.p2-hero-in{z-index:1;grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:40px;width:100%;max-width:1480px;margin:0 auto;padding:130px clamp(18px,4.5vw,72px) clamp(28px,5vw,64px);display:grid;position:relative}.p2-hero h1{font:380 clamp(3.2rem, 8.4vw, 7.6rem)/.9 var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 14px}.p2-pitch{max-width:34rem;font:italic 400 clamp(1.2rem, 1.7vw, 1.5rem)/1.4 var(--font-serif);color:#fffffff0;margin:0}.p2-ticket{background:var(--color-white);color:var(--color-ink);border-radius:16px;padding:24px 24px 20px;animation:.9s cubic-bezier(.2,.8,.2,1) .25s both p2-up;position:relative;box-shadow:0 30px 70px -30px #000000b3}@keyframes p2-up{0%{opacity:0;transform:translateY(18px)}}.p2-ticket:before{content:"";border-top:1px dashed var(--color-rule);position:absolute;top:58px;left:24px;right:24px}.p2-t-top{font:500 .78rem/1.2 var(--font-mono);color:var(--color-ink-soft);justify-content:space-between;gap:10px;margin:0 0 30px;display:flex}.p2-t-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.p2-t-price small{font:500 .85rem/1 var(--font-sans);color:var(--color-ink-soft)}.p2-t-price b{font:600 clamp(2rem, 3vw, 2.5rem)/1 var(--font-mono);letter-spacing:-.03em}.p2-t-what{color:var(--color-ink);margin:14px 0 18px;font-size:1rem;line-height:1.5}.p2-btn{background:var(--pc);color:#fff;font:800 1.05rem/1 var(--font-sans);text-align:center;border-radius:12px;padding:17px 20px;text-decoration:none;transition:filter .2s;display:block}.p2-btn:hover{filter:brightness(1.12)}.p2-t-link{text-align:center;font:700 .92rem/1 var(--font-sans);color:var(--color-ink);text-underline-offset:3px;margin-top:12px;display:block}.p2-t-fine{text-align:center;color:var(--color-ink-soft);margin:12px 0 0;font-size:.82rem}.p2-sec{max-width:1480px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(18px,4.5vw,72px) 0}.p2-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:12px 56px;margin-bottom:28px;display:grid}.p2-head h2,.pk2 .pk-sec>h2{font:400 clamp(2.2rem, 4.2vw, 3.6rem)/1 var(--font-serif);letter-spacing:-.02em;margin:0}.p2-head p{max-width:40rem;color:var(--color-ink-soft);margin:0;font-size:1.15rem;line-height:1.6}.p2-tiles{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));counter-reset:d;gap:10px;margin:0;padding:0;list-style:none;display:grid}.p2-tiles a{aspect-ratio:3/4.4;background:var(--color-forest);color:#fff;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.p2-tiles img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.p2-tiles a:hover img{transform:scale(1.05)}.p2-tiles a:after{content:"";background:linear-gradient(#0a101800 40%,#0a1018d1);position:absolute;inset:0}.p2-tile-t{z-index:1;gap:6px;padding:18px 16px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.p2-tile-t i{font:600 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fffc;font-style:normal}.p2-tile-t b{font:420 clamp(1.15rem, 1.6vw, 1.45rem)/1.1 var(--font-serif)}.p2-tile-t small{font:500 .78rem/1 var(--font-mono);color:#ffffffd1}.p2-trust dl{border-top:1px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.p2-trust dl>div{padding:20px 20px 0 0}.p2-trust dl>div+div{border-left:1px solid var(--color-rule);padding-left:20px}.p2-trust dt{font:400 clamp(1.8rem, 3vw, 2.6rem)/1 var(--font-serif);letter-spacing:-.02em}.p2-trust dd{color:var(--color-ink-soft);margin:8px 0 0;line-height:1.45}.p2-trust>p{max-width:48rem;font:italic 400 clamp(1.35rem, 2.2vw, 1.8rem)/1.4 var(--font-serif);margin:40px 0 0}.pk2 #dias{padding-top:clamp(56px,8vw,110px);scroll-margin-top:60px}.p2-incl-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;display:grid}.p2-hotel{background:var(--color-white);border-left:4px solid var(--pc);box-shadow:var(--shadow);border-radius:14px;margin-bottom:26px;padding:22px 24px}.p2-hotel h3,.p2-out-h{font:420 1.4rem/1.15 var(--font-serif);margin:0 0 6px}.p2-hotel p{color:var(--color-ink-soft);margin:0;line-height:1.55}.p2-out-h{margin-bottom:10px}.p2-book{scroll-margin-top:60px}.p2-prices{margin-top:18px}.p2-prices summary{cursor:pointer;font:700 .95rem/1 var(--font-sans);color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.p2-prices .pk-table-wrap{margin-top:12px}.p2-bar{z-index:45;color:#f3efe6;background:#16201bf5;border-radius:14px;align-items:center;gap:22px;padding:8px 8px 8px 22px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,140%);box-shadow:0 20px 50px -20px #0009}.p2-bar.on{transform:translate(-50%)}.p2-bar b{font:420 1.05rem/1 var(--font-serif)}.p2-bar i{font:500 .78rem/1 var(--font-mono);color:#f3efe6b3;margin-left:8px;font-style:normal}.p2-bar-p{font:500 .85rem/1 var(--font-sans);color:#f3efe6bf}.p2-bar-p b{font:600 1.05rem/1 var(--font-mono);color:#fff}.p2-bar a{background:var(--pc);color:#fff;font:800 .95rem/1 var(--font-sans);border-radius:10px;padding:13px 22px;text-decoration:none}@media (width<=1000px){.p2-hero-in{grid-template-columns:1fr;gap:26px}.p2-ticket{max-width:440px}.p2-head{grid-template-columns:1fr}.p2-tiles{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(200px,42vw);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.p2-tiles li{scroll-snap-align:start}.p2-trust dl{grid-template-columns:1fr 1fr}.p2-trust dl>div:nth-child(3){border-left:0;padding-left:0}.p2-incl-grid{grid-template-columns:1fr;gap:30px}}@media (width<=760px){.p2-bar{display:none}.p2-hero{min-height:100svh}.p2-hero-in{padding-top:110px}.p2-ticket{padding:20px 18px 16px}.p2-tiles{grid-auto-columns:62vw}}@media (prefers-reduced-motion:reduce){.p2-hero picture img,.p2-ticket{animation:none}}
