.curtain{--intro-step:.169s;--intro-dur:.347s;--line:.2s;--s2:calc(var(--line) + (var(--w1) - 1) * var(--intro-step) + var(--intro-dur) + .25s);--s3:calc(var(--s2) + var(--line) + (var(--w2) - 1) * var(--intro-step) + var(--intro-dur) + .25s);--out:calc(var(--s3) + var(--line) + (var(--w3) - 1) * var(--intro-step) + var(--intro-dur) + .7s);z-index:50;color:#fff;touch-action:none;overscroll-behavior:none;animation:curtain-out .8s ease-in-out var(--out) both;background:#050505;grid-template-rows:repeat(3,1fr);display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){html:has(.curtain.is-active),body:has(.curtain.is-active){overflow:hidden}}.curtain.is-done{animation:.4s ease-out both curtain-skip}.curtain-row{min-block-size:0;display:grid;overflow:hidden}.curtain-row-1{--start:0s}.curtain-row-2{--start:var(--s2)}.curtain-row-3{--start:var(--s3)}.curtain-row>*{grid-area:1/1;min-block-size:0}.curtain picture,.curtain img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.curtain-photo{animation:.6s ease-out both curtain-in;animation-delay:var(--start)}.curtain-line{z-index:1;font:clamp(2rem, 8.5vw, 5rem)/1 var(--display);text-transform:uppercase;background:linear-gradient(#0000,#000000b3 3rem);align-self:end;margin:0;padding:3rem max(1rem,50% - 590px + 1rem) 1rem}.curtain-word{animation:curtain-word var(--intro-dur) ease-out both;animation-delay:calc(var(--start) + var(--line) + var(--k) * var(--intro-step));display:inline-block}.curtain-word.accent{color:var(--accent)}.curtain-skip{z-index:2;min-block-size:51px;min-inline-size:51px;color:inherit;cursor:pointer;font:600 .9375rem/1.2 var(--font);background:#0000008c;border:0;border-radius:999px;margin:0;padding:.35rem .8rem;position:absolute;inset-block-start:.75rem;inset-inline-end:1rem}.curtain-k-0{--k:0}.curtain-k-1{--k:1}.curtain-k-2{--k:2}.curtain-k-3{--k:3}.curtain-k-4{--k:4}.curtain-k-5{--k:5}.curtain-k-6{--k:6}.curtain-k-7{--k:7}.curtain-k-8{--k:8}.curtain-k-9{--k:9}.curtain-k-10{--k:10}.curtain-k-11{--k:11}.curtain-w1-1{--w1:1}.curtain-w1-2{--w1:2}.curtain-w1-3{--w1:3}.curtain-w1-4{--w1:4}.curtain-w1-5{--w1:5}.curtain-w1-6{--w1:6}.curtain-w1-7{--w1:7}.curtain-w1-8{--w1:8}.curtain-w1-9{--w1:9}.curtain-w1-10{--w1:10}.curtain-w1-11{--w1:11}.curtain-w1-12{--w1:12}.curtain-w2-1{--w2:1}.curtain-w2-2{--w2:2}.curtain-w2-3{--w2:3}.curtain-w2-4{--w2:4}.curtain-w2-5{--w2:5}.curtain-w2-6{--w2:6}.curtain-w2-7{--w2:7}.curtain-w2-8{--w2:8}.curtain-w2-9{--w2:9}.curtain-w2-10{--w2:10}.curtain-w2-11{--w2:11}.curtain-w2-12{--w2:12}.curtain-w3-1{--w3:1}.curtain-w3-2{--w3:2}.curtain-w3-3{--w3:3}.curtain-w3-4{--w3:4}.curtain-w3-5{--w3:5}.curtain-w3-6{--w3:6}.curtain-w3-7{--w3:7}.curtain-w3-8{--w3:8}.curtain-w3-9{--w3:9}.curtain-w3-10{--w3:10}.curtain-w3-11{--w3:11}.curtain-w3-12{--w3:12}@keyframes curtain-in{0%{opacity:0}}@keyframes curtain-word{0%{opacity:0;transform:translateY(.35em)}}@keyframes curtain-out{to{opacity:0;visibility:hidden}}@keyframes curtain-skip{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.curtain{display:none}}.route{--pad:52px;--rail:26px;max-inline-size:1180px;padding:.5rem 1rem 2rem var(--pad);margin-inline:auto;position:relative}@media (width>=900px){.route{--pad:96px;--rail:44px}}.route:before{content:"";background:linear-gradient(to bottom, #f3bd3b00, var(--accent) 48px, var(--accent) calc(100% - 48px), #f3bd3b00);border-radius:2px;inline-size:3px;position:absolute;inset-block:0;inset-inline-start:calc(var(--rail) - 1.5px)}.route>section{padding-block-start:4rem;position:relative}.route>section:first-child{padding-block-start:.5rem}.route>section>h2{max-inline-size:18ch;margin-block:.5rem 1.25rem}.cp{border:3px solid var(--accent);background:var(--bg);border-radius:50%;block-size:18px;inline-size:18px;position:absolute;inset-block-start:4.1rem;inset-inline-start:calc(var(--rail) - var(--pad) - 9px)}.route>section:first-child>.cp{inset-block-start:1.25rem}.day>.cp{background:var(--accent);block-size:36px;inline-size:36px;color:var(--on-accent);font:1rem/1 var(--display);border:0;place-items:center;display:grid;inset-block-start:0;inset-inline-start:calc(var(--rail) - var(--pad) - 18px)}.small{font-size:.875rem}.lead{max-inline-size:60ch;font-size:1.125rem}.quote blockquote p{font-size:1.0625rem;line-height:1.5}.quote figcaption{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-block-start:.5rem;font-size:.8125rem;font-weight:700}.hero{gap:1rem;display:grid}.pass-photo{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.pass-photo picture,.pass-photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pass-photo:after{content:"";background:linear-gradient(90deg,#050505bf 0,#0505058c 45%,#05050500 75%),linear-gradient(#0505051a 0,#05050533 40%,#050505e6 100%);position:absolute;inset:0}.tags{z-index:1;justify-items:start;gap:6px;display:grid;position:absolute;inset:12px auto auto 12px}.host{color:var(--text);letter-spacing:.04em;background:#050505cc;border-radius:999px;padding:.3em .8em;font-size:.75rem;font-weight:700}.chip{background:var(--accent);color:var(--on-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3em .8em;font-size:.75rem;font-weight:700}.pass-photo h1{z-index:1;max-inline-size:2.6em;font-size:clamp(4rem,19vw,8.5rem);line-height:.84;position:absolute;inset:auto auto 10px 16px}.ticket{border:1px solid var(--hair);background:var(--surface);--cols:minmax(0, 1.2fr) minmax(0, 1fr);--col-gap:.75rem;border-radius:20px;position:relative;container-type:inline-size}.ticket-route{grid-template-columns:var(--cols);align-items:end;column-gap:var(--col-gap);padding:.9rem 1rem 0;display:grid}.ticket-route .from{align-items:flex-end;min-inline-size:0;display:flex}.ticket-route .from .k{white-space:nowrap;inline-size:0}.ticket-route .city{font:clamp(1.9rem, 8vw, 2.5rem)/1 var(--display);font:min(clamp(1.9rem, 8vw, 2.5rem), 9.3cqi)/1 var(--display);display:block}.ticket-icon{translate:calc(var(--col-gap) / 2) 0;color:var(--accent);flex:none;margin:0 auto .35rem}.ticket-grid{grid-template-columns:var(--cols);gap:var(--col-gap);padding:.75rem 1rem .9rem;display:grid}.ticket-grid dd{font-weight:700;line-height:1.35}.ticket-grid dd.muted{font-size:.875rem;font-weight:400}.review{border-block-start:2px dashed #ffffff38;margin-inline:.9rem;padding:.75rem .1rem 1rem;position:relative}.review:before,.review:after{content:"";background:var(--bg);border-radius:50%;block-size:22px;inline-size:22px;position:absolute;inset-block-start:-12px}.review:before{inset-inline-start:calc(-.9rem - 12px)}.review:after{inset-inline-end:calc(-.9rem - 12px)}.hero-actions{gap:.25rem;margin-block-start:1rem;display:grid}@media (width<=899px){.hero-actions{z-index:3;padding:.75rem 1rem calc(.25rem + env(safe-area-inset-bottom));background:linear-gradient(to bottom, #05050500, var(--bg) .75rem);margin-inline:-1rem;position:sticky;inset-block-end:0}}.see{min-block-size:var(--target);color:var(--text);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5em;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.see span{color:var(--accent)}#journey-title{scroll-margin-block-start:2.5rem}@media (width>=900px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem}.pass-photo{aspect-ratio:auto;min-block-size:36rem}}.day{gap:.9rem;margin-block-start:3rem;display:grid;position:relative}.day-head h3{margin-block-start:.35rem;font-size:clamp(1.9rem,6vw,2.6rem)}.day-photo{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);overflow:hidden}.day-photo picture,.day-photo img{object-fit:cover;object-position:50% 60%;block-size:100%;inline-size:100%;display:block}.day-body{gap:.9rem;display:grid}.stamps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-items:center;gap:.6rem;padding:.25rem 0 0;list-style:none;display:grid}.stamps li{border-radius:var(--radius-sm);inline-size:min(100%,6.5rem);color:var(--accent);letter-spacing:.1em;text-align:center;text-transform:uppercase;rotate:var(--tilt);border:1.5px dashed #f3bd3b99;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.55rem .5rem .45rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:flex}.stamps li:nth-child(3n+1){--tilt:-4deg}.stamps li:nth-child(3n+2){--tilt:3deg}.stamps li:nth-child(3n+3){--tilt:-2deg}.plan{max-inline-size:60ch;font-size:1.0625rem}.bubble{border:1px solid var(--hair);background:var(--surface);border-radius:18px 18px 18px 4px;padding:1rem 1.1rem}@media (width>=900px){.day{grid-template:"photo head""photo body"1fr/minmax(0,1.05fr) minmax(0,1fr);column-gap:2.5rem}.day>.day-photo{grid-area:photo}.day-head{grid-area:head}.day-body{grid-area:body;align-content:start}}.deal{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=900px){.deal{grid-template-columns:1fr 1fr 1.15fr;align-items:start}}.deal-card{border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);align-content:start;gap:.6rem;min-inline-size:0;padding:1.25rem;display:grid}@media (width<=359px){.deal-card .cta-pair{flex-wrap:wrap;row-gap:.75rem}.deal-card .button{max-inline-size:100%}}.deal-card h3{font-size:1.6rem}.deal-card h4{margin-block-start:.5rem}.rows{padding:0;list-style:none}.rows li{border-block-end:1px solid var(--hair);align-items:center;gap:.75rem;padding-block:.55rem;display:flex}.rows li:last-child{border-block-end:0}.included .icon{color:var(--accent)}.price-card{--pastel:#f6e3a8;background:linear-gradient(#f6e3a80f, #f6e3a800 40%), var(--surface);border-color:#f6e3a866}.price-card h3,.price-card .k{color:var(--pastel)}.price-card .date{align-items:center;gap:.5rem;font-weight:700;display:flex}.price-card .date .icon{color:var(--pastel)}.price-card .big{color:var(--text);font:clamp(2.4rem, 8vw, 3rem)/1 var(--display);text-transform:uppercase;margin-block-start:.5rem}.pay{gap:.2rem;padding:0;font-weight:700;list-style:none;display:grid}.steps,.before{gap:.5rem;padding:0;list-style:none;display:grid}.steps li,.before li{align-items:center;gap:.75rem;display:flex}.steps .icon,.before .icon{color:var(--pastel)}.steps .n{min-inline-size:1.4em;color:var(--pastel);font:1.1rem/1 var(--display)}.price-card .button{inline-size:100%}.full{border-block-start:1px solid var(--hair);margin-block-start:1rem}.full h3{margin-block:1rem .5rem;font-size:1.3rem}.full ul{gap:.35rem;padding-inline-start:1.2rem;display:grid}.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}@media (width>=900px){.team{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.team>li{align-content:start;gap:.4rem;display:grid}.team h3{font-size:1.35rem}.team ul{padding-inline-start:1rem}#fit h3,#nervous h3{margin-block:1.5rem .6rem;font-size:1.4rem}.values{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.values li{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f3bd3b8c;border-radius:999px;padding:.35rem .8rem;font-size:.8125rem;font-weight:700}.drops{border-block-start:1px solid var(--hair);max-inline-size:50rem;margin-block-start:1.5rem}.drops ul{gap:.4rem;padding-inline-start:1.2rem;display:grid}.retained{color:var(--accent);font:1.4rem/1.1 var(--display);text-transform:uppercase;margin-block-start:.75rem}.faq{border-block-start:1px solid var(--hair);max-inline-size:50rem;margin-block-start:1.5rem}#apply .button{margin-block:.25rem .75rem}.ticket>.ph{margin:.9rem 0 0 1rem}.deal-card>.ph{justify-self:start}.pass-photo>.media-box,.day-photo>.media-box{border:0;border-radius:0;block-size:100%}.pass-photo>.media-box{z-index:1;text-align:start;place-items:start;padding:2.75rem 1rem 0;position:relative}.trust{margin-block:0;font-weight:700;line-height:1.4}.trust>.ph{margin-inline-end:.5rem}.draft-note{max-inline-size:60ch;color:var(--muted)}.mockup-link{text-align:center;margin-block:.5rem 0}.mockup-link a{min-block-size:var(--target);align-items:center;padding-inline:.5rem;display:inline-flex}.vibes{gap:1rem;margin-block-start:1.5rem;display:grid}.feel{max-inline-size:60ch;font-size:1.0625rem}.collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}@media (width>=900px){.collage{grid-template-columns:repeat(4,minmax(0,1fr))}}.collage li{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.portrait{border-radius:var(--radius-sm);background:var(--surface-2);display:block;overflow:hidden}.collage picture,.collage img,.portrait picture,.portrait img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.collage li{aspect-ratio:auto}.collage .carousel{block-size:100%}.collage .photo-frame{border-radius:var(--radius-sm)}@media (width>=900px){.day>.carousel{grid-area:photo}}.premium{z-index:1;color:#b59b6d;font:700 clamp(.65rem, 2vw, .85rem)/1 var(--font);letter-spacing:.12em;text-transform:uppercase;background:#191919;border:1px solid #b59b6d;border-radius:999px;padding:.45em .65em;position:absolute;inset:auto 14px 14px auto}.adventure-intro{margin-block:1rem}#itinerary-title{margin-block-start:2rem}#itinerary-title span,.promotion{color:var(--accent)}.return-ticket{--cols:repeat(2, minmax(0, 1fr))}.ticket-route.return-route{grid-template-columns:minmax(0,1fr)}.ticket-route.return-route .city{font-size:clamp(1.4rem,6.5vw,2rem);line-height:1.2}.availability{color:var(--accent);white-space:nowrap;text-underline-offset:.2em;font-size:clamp(.75rem,4cqi,.875rem);text-decoration:underline;display:block}.team .portrait-close img{transform-origin:50% 85%;scale:1.75}.hero-headline{margin-block-end:.5rem;font-size:clamp(1.6rem,4.5vw,2.1rem)}.trust p+p,.feel p+p{margin-block-start:.75rem}.slot{border:1px dashed var(--accent);color:var(--accent);background:#f3bd3b24;border-radius:4px;padding:0 .25em;font-style:normal}.slot-box{border:2px dashed var(--accent);border-radius:var(--radius);background:var(--surface-2);text-align:center;place-items:center;inline-size:100%;margin:0;padding:1rem;display:grid}.pass-photo>.slot-box{z-index:1;text-align:end;align-content:start;justify-items:end;padding:5rem 1rem 0;font-size:.75rem;position:absolute;inset:0}.pass-photo>.slot-box .slot{background:var(--surface-2);max-inline-size:11em}.slot{-webkit-box-decoration-break:clone;box-decoration-break:clone}.template-note{border:1px dashed var(--accent);border-radius:var(--radius-sm);max-inline-size:1180px;margin:0 auto 1rem;padding:.75rem 1rem;font-size:.875rem}.route>#journey{padding-block-start:1.5rem}.route-map{margin-block:.75rem 1.5rem}.route-map img{border-radius:var(--radius);block-size:auto;inline-size:100%;display:block}.vibes-title{max-inline-size:22ch}.price-card .cta-pair{display:flex}.price-card .cta-pair .button{flex:1;inline-size:auto}
