@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..900;1,9..144,400..600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--terra:#c0492a;--terra-bright:#e0673f;--terra-dark:#7a3a1e;--sand:#f5ede0;--sand-2:#efe4d2;--sand-card:#fbf4e9;--char:#1f1b18;--ink:#161210;--ink-2:#211b17;--ink-3:#2c241e;--cream:#f7efe2;--muted-d:#a9988a;--muted-l:#7c7065;--line-d:hsla(37,51%,92%,.12);--line-l:rgba(31,27,24,.1);--display:"Fraunces",Georgia,serif;--body:"Plus Jakarta Sans",system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--maxw:375px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--char);background:#0c0a09;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;align-items:center;justify-content:center}#screen,body{min-height:100vh}#screen{position:relative;width:100%;border-radius:0;overflow:hidden auto;background:var(--sand);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}#screen.home{padding-top:95px}#screen::-webkit-scrollbar{display:none}#book,#destinations,#faq,#howitworks,#top{scroll-margin-top:100px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;margin-top:0;padding:24px 18px 12px;display:flex;align-items:center;justify-content:space-between;background-color:#f5ede0;transition:background .35s var(--ease),backdrop-filter .35s var(--ease),box-shadow .35s var(--ease)}.nav.scrolled{background:hsla(37,51%,92%,.92);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 0 var(--line-l)}.nav .brand{display:flex;align-items:center;flex:none}.nav .brand img{height:52px;width:auto;opacity:.98;transition:filter .35s var(--ease)}.nav.scrolled .brand img{filter:none}.nav-logo-white .nav:not(.scrolled) .brand img{filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.45))}.nav-slogan{flex:1;text-align:center;margin:0 8px;white-space:nowrap;font-family:var(--body);font-style:italic;font-weight:400;font-size:12px;letter-spacing:.005em;line-height:1;color:#7a3a1e;opacity:0;transform:translateY(-3px);transition:opacity .35s var(--ease),transform .35s var(--ease);pointer-events:none}.nav.scrolled .nav-slogan{opacity:1;transform:none}@media (max-width:420px){.nav-slogan{display:none}}.nav .menu-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--terra);background:var(--terra);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none;box-shadow:0 6px 18px -4px rgba(192,73,42,.55);transition:.25s var(--ease)}.nav.scrolled .menu-btn{border-color:var(--terra);background:var(--terra);color:#fff}.nav .menu-btn:active{transform:scale(.92)}.cur-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid hsla(29,10%,44%,.4);border-radius:999px;padding:2px;flex:none}.cur-switch button{border:none;background:transparent;cursor:pointer;color:inherit;font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1;padding:5px 8px;border-radius:999px;opacity:.5;transition:background .18s var(--ease),color .18s var(--ease),opacity .18s var(--ease)}.cur-switch button.on{background:var(--terra);color:#fff;opacity:1}.cur-switch button:not(.on):hover{opacity:.85}.nav .nav-actions{display:flex;align-items:center;gap:9px;flex:none}.progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;z-index:56}.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--terra),var(--terra-bright));box-shadow:0 0 12px var(--terra)}.scrim{position:absolute;inset:0;z-index:90;background:rgba(8,6,5,.6);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:10000;height:100vh;height:100dvh;width:84%;max-width:320px;background:linear-gradient(180deg,#1c1714,#120f0d);transform:translateX(102%);transition:transform .5s var(--ease);padding:26px 24px;display:flex;flex-direction:column;box-shadow:-30px 0 80px rgba(0,0,0,.5)}.drawer.open{transform:translateX(0)}.drawer .d-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.drawer .d-top img{height:44px;filter:brightness(0) invert(1)}.drawer .x{width:38px;height:38px;border-radius:50%;border:1px solid hsla(0,0%,100%,.16);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.drawer nav{display:flex;flex-direction:column;margin-top:8px}.drawer nav a{font-family:var(--display);font-size:24px;font-weight:500;color:#fff;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:space-between}.drawer nav a .q{color:var(--terra-bright);font-size:18px}.drawer .d-cta,.drawer .d-top,.drawer nav a{opacity:0;transform:translateX(18px)}.drawer.open .d-cta,.drawer.open .d-top,.drawer.open nav a{animation:slideIn .5s var(--ease) forwards}.drawer.open .d-top{animation-delay:.05s}.drawer.open nav a:first-child{animation-delay:.12s}.drawer.open nav a:nth-child(2){animation-delay:.17s}.drawer.open nav a:nth-child(3){animation-delay:.22s}.drawer.open nav a:nth-child(4){animation-delay:.27s}.drawer.open nav a:nth-child(5){animation-delay:.32s}.drawer.open nav a:nth-child(6){animation-delay:.37s}.drawer.open nav a:nth-child(7){animation-delay:.42s}.drawer.open nav a:nth-child(8){animation-delay:.47s}.drawer.open .d-cta{animation-delay:.52s}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}.drawer .d-cta{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:18px}.drawer .wa{align-items:center;gap:8px;background:#25d366;color:#fff;font-weight:700;border-radius:999px;height:50px;font-size:15px}.drawer .socials,.drawer .wa{display:flex;justify-content:center}.drawer .socials{gap:18px;padding-top:16px;font-size:13px;letter-spacing:.1em}.drawer .socials,.drawer .socials a{color:var(--muted-d)}section{position:relative}a{text-decoration:none;color:inherit}.pad{padding-left:20px;padding-right:20px}.eyebrow{font-size:11px;letter-spacing:.34em;text-transform:uppercase}.btn,.eyebrow{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;font-family:var(--body);font-size:16px;min-height:54px;padding:0 26px;cursor:pointer;border:1.5px solid transparent;transition:transform .2s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease);text-align:center}.btn:active{transform:scale(.97)}.btn-primary{background:var(--terra);color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 30px -6px rgba(192,73,42,.6),inset 0 1px 0 hsla(0,0%,100%,.18)}.btn-primary:hover{background:var(--terra-bright)}.btn-primary .arr{transition:transform .25s var(--ease)}.btn-primary:hover .arr{transform:translateX(4px)}.btn-primary:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-18deg);animation:shimmer 4.5s var(--ease) infinite}@keyframes shimmer{0%,72%{left:-60%}88%,to{left:130%}}.btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.28);color:#fff}.btn-ghost:hover{background:hsla(0,0%,100%,.08)}.btn-ghost-dark{background:transparent;border-color:var(--line-l);color:var(--char)}.btn-ghost-dark:hover{background:rgba(31,27,24,.04)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}.drawer.open nav a,.hero .cta,.hero .how,.hero .pricepill,.hero .sub,.hero h1 .ln span{opacity:1;transform:none}}.motion-off *{animation:none!important}.motion-off .reveal{opacity:1!important;transform:none!important;transition:none!important}.motion-subtle .hero-bg{animation:none}.motion-subtle .btn-primary:after,.motion-subtle .fab:before,.motion-subtle .floatq{display:none}.motion-subtle .hero .eyebrow .dot{animation:none}.motion-subtle .ticker .track{animation-duration:42s}.motion-subtle .dcard.mystery .q{animation-duration:32s}.hero{position:relative;min-height:600px;display:flex;align-items:flex-end;overflow:hidden;background:var(--ink)}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.12);animation:kenburns 22s ease-in-out infinite alternate;will-change:transform}@keyframes kenburns{0%{transform:scale(1.12) translateZ(0)}to{transform:scale(1.24) translate3d(-2%,-3%,0)}}.hero-veil{background:#14100e;opacity:var(--hero-veil,0);transition:opacity .3s var(--ease)}.hero-grad,.hero-veil{position:absolute;inset:0}.hero-grad{background:linear-gradient(178deg,rgba(20,16,14,.5) 0,rgba(20,16,14,.32) 20%,rgba(20,16,14,.62) 46%,rgba(20,16,14,.72) 72%,var(--ink) 99%),radial-gradient(120% 70% at 50% 18%,transparent 40%,rgba(20,16,14,.4) 100%)}.hero-q{position:absolute;font-family:var(--display);color:hsla(37,51%,92%,.07);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hero-q.big{font-size:360px;right:-60px;top:-40px;line-height:1}.floatq{position:absolute;font-family:var(--display);color:hsla(0,0%,100%,.16);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;will-change:transform}.hero-in{position:relative;z-index:3;padding:0 22px 40px;width:100%;color:#fff}.hero .eyebrow{color:#fff;display:inline-flex;align-items:center;gap:9px;text-shadow:0 1px 10px rgba(0,0,0,.5)}.hero .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--terra-bright);box-shadow:0 0 10px var(--terra-bright);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero h1{font-family:var(--display);font-weight:580;font-size:39px;line-height:1.02;letter-spacing:-.015em;margin-top:16px;text-shadow:0 2px 30px rgba(0,0,0,.45)}.hero h1 .qm{color:var(--terra-bright);font-style:italic;position:relative;display:inline-block}.hero h1 .ln{white-space:nowrap}.hero h1 .ln,.hero h1 .ln span{display:block}@keyframes lineUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}.hero .hero-tag{margin-top:14px;font-family:var(--body);font-weight:700;line-height:1.4;color:var(--terra-bright);text-shadow:0 1px 3px rgba(0,0,0,.75),0 2px 20px rgba(0,0,0,.55)}.hero .hero-tag,.hero .sub{font-size:15.5px;max-width:330px}.hero .sub{margin-top:12px;line-height:1.55;color:hsla(37,57%,93%,.92)}.hero .pricepill{margin-top:18px;display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(6px);padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600}.hero-incl{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:11px 16px;grid-auto-rows:1fr;max-width:420px;text-align:left}.hero-incl .hi{display:flex;align-items:flex-start;gap:8px;min-height:44px;font-size:12px;line-height:1.28;text-align:left;color:hsla(37,57%,93%,.92);text-shadow:0 1px 8px rgba(0,0,0,.55)}.hero-incl .hi span{flex:1}.hero-incl .hi svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--terra-bright)}.hero-incl .hi small{display:block;font-size:10px;line-height:1.25;opacity:.68;margin-top:1px}.hero .sub .dlink{color:#fff;font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-shadow:0 1px 8px rgba(0,0,0,.55);padding:1px}.hero .sub .dlink:focus-visible,.hero .sub .dlink:hover{color:var(--terra-bright);text-decoration-thickness:2px}.hero .pricepill b{font-weight:800}.hero .pricepill .from{color:var(--muted-d);font-weight:500}.hero .cta{margin-top:20px;display:flex;flex-direction:column;gap:10px}.hero .cta .btn,.hero .cta .btn-primary{width:100%}.hero .micro{margin-top:11px;font-size:12.5px;color:hsla(37,57%,93%,.72);text-align:center;line-height:1.5}.hero .how{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.82)}.hero .how .chev{animation:bob 1.8s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ticker{background:var(--ink);color:var(--muted-d);overflow:hidden;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.ticker .track{display:flex;gap:34px;white-space:nowrap;padding:13px 0;animation:marquee 24s linear infinite;width:-moz-max-content;width:max-content}.ticker .track span{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;letter-spacing:.02em}.ticker .track span i{width:5px;height:5px;border-radius:50%;background:var(--terra-bright)}@keyframes marquee{to{transform:translateX(-50%)}}.features{background:var(--ink);padding:46px 20px 54px}.features .lead{font-family:var(--display);font-weight:520;font-size:26px;color:var(--cream);line-height:1.12;margin-bottom:24px}.features .lead em{font-style:italic;color:var(--terra-bright)}.feat{display:flex;flex-direction:column;gap:14px}.feat-card{position:relative;display:flex;gap:16px;align-items:flex-start;background:linear-gradient(150deg,var(--ink-3),var(--ink-2));border:1px solid var(--line-d);border-radius:22px;padding:20px;overflow:hidden}.feat-card .ic{flex:none;width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(224,103,63,.28),rgba(192,73,42,.12));border:1px solid rgba(224,103,63,.3);color:var(--terra-bright)}.feat-card h4{font-family:var(--display);font-weight:600;font-size:19px;color:var(--cream);line-height:1.1}.feat-card p{margin-top:6px;font-size:13.5px;color:var(--muted-d);line-height:1.5}.feat-card .n{position:absolute;right:16px;top:12px;font-family:var(--display);font-size:13px;color:hsla(37,51%,92%,.22);font-weight:600}.dest{background:var(--sand);padding:52px 0 46px}.dest .head{padding:0 20px}.dest .head .eyebrow{color:var(--terra);display:flex;align-items:center;gap:9px}.dest .head .eyebrow .ln{flex:1;height:1px;background:var(--line-l)}.dest h2{font-family:var(--display);font-weight:580;font-size:36px;line-height:1.02;color:var(--char);margin-top:14px;letter-spacing:-.01em}.dest .shuf{display:inline-flex;align-items:baseline;gap:.28em}.dest .shuf .cyc{color:var(--terra);font-style:italic;display:inline-block;min-width:1ch}.dest .sub{margin-top:14px;font-size:14.5px;color:var(--muted-l);line-height:1.55;padding-right:30px}.dest .sub b{color:var(--terra-dark);font-weight:700}.rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:24px 20px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.dcard{flex:0 0 75%;scroll-snap-align:center;position:relative;aspect-ratio:3/4.05;border-radius:22px;overflow:hidden;background:#cdbfb0;box-shadow:0 20px 40px -16px rgba(31,27,24,.45)}.dcard .img{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .9s var(--ease)}.dcard:active .img{transform:scale(1.05)}.dcard .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,14,.05) 30%,rgba(20,16,14,.78))}.dcard .badge{position:absolute;left:14px;top:14px;width:34px;height:34px;border-radius:50%;background:rgba(20,16,14,.45);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-family:var(--display);font-weight:600;font-size:15px;display:grid;place-items:center}.dcard .pin{position:absolute;right:14px;top:14px;font-size:11px;font-weight:700;letter-spacing:.18em;color:hsla(0,0%,100%,.78);text-transform:uppercase;display:flex;align-items:center;gap:5px}.dcard .meta{position:absolute;left:16px;right:16px;bottom:16px;color:#fff}.dcard .meta .city{font-family:var(--display);font-weight:600;font-size:26px;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.4);white-space:nowrap}.dcard .meta .city.long{font-size:21px;letter-spacing:-.01em}.dcard .meta .cc{margin-top:5px;font-size:12px;color:hsla(0,0%,100%,.82);font-weight:500;display:flex;align-items:center;gap:6px}.dcard .meta .cc .vf{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.24);padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.04em;font-weight:600}.dcard.mystery{background:linear-gradient(160deg,var(--ink-3),var(--ink));display:flex;align-items:center;justify-content:center}.dcard.mystery .q{font-family:var(--display);font-size:240px;color:var(--terra);opacity:.9;line-height:1;animation:spin 14s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dcard.mystery .mtxt{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:var(--cream);font-size:13px;font-weight:600;padding:0 18px;line-height:1.4}.dcard.mystery .mtxt small{display:block;color:var(--muted-d);font-weight:500;font-size:11.5px;margin-top:3px}.dots{display:flex;gap:6px;justify-content:center;margin-top:16px}.dots i{width:6px;height:6px;border-radius:999px;background:rgba(31,27,24,.18);transition:.3s var(--ease)}.dots i.on{width:20px;background:var(--terra)}.dest .swipehint{text-align:center;margin-top:10px;font-size:12px;color:var(--muted-l);display:flex;align-items:center;justify-content:center;gap:7px}.dest .swipehint .ar{animation:swipe 1.8s ease-in-out infinite}@keyframes swipe{0%,to{transform:translateX(0);opacity:.5}50%{transform:translateX(5px);opacity:1}}.how{background:var(--ink);padding:54px 20px}.how .head{text-align:center;margin-bottom:34px}.how .head .eyebrow{color:var(--terra-bright)}.how h2{font-family:var(--display);font-weight:580;font-size:34px;color:var(--cream);margin-top:12px;line-height:1.04}.how h2 em{font-style:italic;color:var(--terra-bright)}.how .head p{margin-top:10px;font-size:14px;color:var(--muted-d)}.steps{position:relative;display:flex;flex-direction:column;gap:14px}.steps .spine{position:absolute;left:31px;top:20px;bottom:20px;width:2px;background:linear-gradient(var(--terra),transparent);opacity:.4}.step{position:relative;display:flex;gap:18px;align-items:flex-start}.step .num{flex:none;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;z-index:2;background:linear-gradient(150deg,var(--ink-3),var(--ink-2));border:1px solid rgba(224,103,63,.28);font-family:var(--display);font-weight:600;font-size:30px;color:var(--terra-bright)}.step .body{padding-top:5px}.step .body h3{font-family:var(--display);font-weight:600;font-size:19px;color:var(--cream);line-height:1.12}.step .body p{margin-top:7px;font-size:13.5px;color:var(--muted-d);line-height:1.55}.step-card{background:linear-gradient(150deg,var(--ink-3),var(--ink-2));border:1px solid var(--line-d);border-radius:22px;padding:22px 20px}.step-head{display:flex;gap:15px;align-items:center;margin-bottom:16px}.step-num{flex:none;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(224,103,63,.3),rgba(192,73,42,.1));border:1px solid rgba(224,103,63,.32);font-family:var(--display);font-weight:600;font-size:26px;color:var(--terra-bright)}.step-titles .step-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-bright);margin-bottom:4px}.step-titles h3{font-family:var(--display);font-weight:600;font-size:20px;color:var(--cream);line-height:1.1}.step-list{list-style:none;display:flex;flex-direction:column;gap:11px}.step-list li{position:relative;padding-left:24px;font-size:14px;color:var(--muted-d);line-height:1.5}.step-list li .dim{color:hsla(27,15%,60%,.7)}.step-list li:before{content:"";position:absolute;left:3px;top:9px;width:9px;height:2px;border-radius:2px;background:var(--terra-bright)}.step-list.check li{padding-left:26px}.step-list.check li:before{content:"";left:5px;top:2px;width:6px;height:11px;border:solid var(--terra-bright);border-width:0 2px 2px 0;background:none;border-radius:0;transform:rotate(42deg)}.step-note{margin-top:16px;display:flex;gap:11px;align-items:flex-start;background:rgba(224,103,63,.08);border:1px solid rgba(224,103,63,.2);border-radius:14px;padding:13px 14px}.step-note .ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(224,103,63,.14);color:var(--terra-bright);border:1px solid rgba(224,103,63,.24)}.step-note p{font-size:12.5px;color:var(--muted-d);line-height:1.5}.step-note p b{color:var(--cream);font-weight:700}.step-reveal{font-family:var(--display);font-size:17px;color:var(--cream);line-height:1.3;margin-bottom:14px}.step-reveal .rk{color:var(--terra-bright);font-style:italic}.trust{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr{background:hsla(37,51%,92%,.04);border:1px solid var(--line-d);border-radius:16px;padding:16px 14px}.tr .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(224,103,63,.14);color:var(--terra-bright);border:1px solid rgba(224,103,63,.22)}.tr h5{margin-top:11px;font-family:var(--display);font-weight:600;font-size:14.5px;color:var(--cream);line-height:1.15}.tr p{margin-top:5px;font-size:11.5px;color:var(--muted-d);line-height:1.5}.how .cta-wrap{margin-top:34px;text-align:center}.how .cta-wrap .btn-primary{width:100%}.how .cta-wrap .micro{margin-top:11px;font-size:12.5px;color:var(--muted-d);line-height:1.5}.faq{background:var(--sand);padding:54px 20px}.faq .head{text-align:center;margin-bottom:24px}.faq .head .eyebrow{color:var(--terra)}.faq h2{font-family:var(--display);font-weight:580;font-size:32px;color:var(--char);margin-top:12px;line-height:1.05}.faq-item{border-bottom:1px solid #e0d5c8}.faq-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;gap:12px}.faq-question-text{font-family:Fraunces,serif;font-size:17px;color:#1f1b18;font-weight:600;flex:1}.faq-icon{color:#c0492a;font-size:22px;font-weight:300;flex-shrink:0}.faq-answer{padding:0 0 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;color:#555;line-height:1.6}.final{position:relative;background:var(--ink);padding:60px 22px 30px;text-align:center;overflow:hidden}.final .glow{position:absolute;left:50%;top:0;transform:translateX(-50%);width:340px;height:200px;background:radial-gradient(circle,rgba(192,73,42,.35),transparent 70%);filter:blur(20px)}.final .q{position:absolute;right:-30px;bottom:-50px;font-family:var(--display);font-size:240px;color:hsla(37,51%,92%,.03);line-height:1;pointer-events:none}.final-in{position:relative;z-index:2}.final .eyebrow{color:var(--terra-bright)}.final h2{font-family:var(--display);font-weight:580;font-size:34px;color:var(--cream);margin-top:14px;line-height:1.05}.final h2 em{font-style:italic;color:var(--terra-bright)}.final p{margin-top:12px;font-size:14px;color:var(--muted-d);max-width:300px;margin-left:auto;margin-right:auto;line-height:1.55}.final .btns{margin-top:26px;display:flex;flex-direction:column;gap:12px}.final .btns .btn-ghost,.final .btns .btn-primary{width:100%}.footer{background:#0e0b0a;padding:34px 22px 30px;text-align:center}.footer .logo{height:40px;width:auto;filter:brightness(0) invert(1);opacity:.9;margin:0 auto 22px}.footer .links{display:flex;justify-content:center;gap:10px 20px;flex-wrap:wrap;margin-bottom:18px}.footer .links a{color:var(--muted-d);font-size:13px;font-weight:600;white-space:nowrap}.footer .links a:hover{color:var(--cream)}.footer .mail{color:var(--terra-bright);font-size:13.5px;font-weight:600}.footer .copy{margin-top:18px;font-size:11px;color:hsla(27,15%,60%,.5)}.foot-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:26px 40px;margin-bottom:20px;text-align:center}.foot-col{display:flex;flex-direction:column;gap:9px;min-width:112px}.foot-col h4{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-bright);margin-bottom:2px}.foot-col a{color:var(--muted-d);font-size:13px;font-weight:600;white-space:nowrap;transition:color .18s}.foot-col a:hover{color:var(--cream)}.pay-strip{margin:22px auto 4px;display:flex;flex-direction:column;align-items:center;gap:10px}.pay-strip-label{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-d)}.pay-strip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pay-chip{height:28px;width:auto;border-radius:5px;display:block;box-shadow:0 1px 3px rgba(0,0,0,.18)}.fab{position:fixed;right:24px;bottom:24px;z-index:9999;width:52px;height:52px;display:grid;place-items:center;cursor:pointer;border:none;background:transparent;padding:0;filter:drop-shadow(0 6px 16px rgba(0,0,0,.4));transition:transform .25s var(--ease)}.fab:active{transform:scale(.9)}#screen.book{background:var(--ink);scroll-behavior:smooth}.bk-head{position:sticky;top:0;z-index:55;margin-top:0;padding:24px 18px 14px;background:rgba(20,16,14,.86);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 0 var(--line-d)}.bk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-back{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-d);background:hsla(37,51%,92%,.05);color:var(--cream);display:grid;place-items:center;cursor:pointer;flex:none;transition:.2s var(--ease);text-decoration:none}.bk-back:active{transform:scale(.92)}.bk-head .logo{height:52px;width:auto;filter:brightness(0) invert(1);opacity:.95}.bk-step-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-d);flex:none;min-width:64px;text-align:right}.bk-bar-right{display:flex;align-items:center;gap:10px;flex:none}.bk-cur{color:var(--muted-d)}.bk-progress{display:flex;gap:6px;margin-top:14px}.bk-progress i{flex:1;height:4px;border-radius:999px;background:hsla(37,51%,92%,.12);overflow:hidden;position:relative}.bk-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--terra),var(--terra-bright));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.bk-progress i.active:after,.bk-progress i.done:after{transform:scaleX(1)}.bk-body{padding:26px 20px 150px}.bk-step{display:none}.bk-step.active{display:block;animation:bkIn .5s var(--ease)}@keyframes bkIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bk-kicker{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--terra-bright)}.bk-title{font-family:var(--display);font-weight:580;font-size:30px;line-height:1.06;color:var(--cream);margin-top:10px;letter-spacing:-.01em}.bk-sub{margin-top:10px;font-size:14px;color:var(--muted-d);line-height:1.5}.bk-field{margin-top:24px}.bk-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--cream);margin-bottom:11px}.bk-label .opt{font-weight:500;color:var(--muted-d);font-size:12px}.bk-hint{margin-top:9px;font-size:12px;color:var(--muted-l);color:var(--muted-d);line-height:1.45}.bk-hint.warn{display:flex;gap:8px;align-items:flex-start;background:rgba(224,103,63,.1);border:1px solid rgba(224,103,63,.28);border-radius:12px;padding:11px 13px;color:var(--cream)}.bk-hint.warn:before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:var(--terra-bright);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E") center/contain no-repeat}.bk-hint.warn b{color:#fff;font-weight:700}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:15px 16px;border-radius:15px;cursor:pointer;text-align:left;background:var(--ink-3);border:1.5px solid var(--line-d);color:var(--muted-d);font-family:var(--body);transition:.2s var(--ease)}.seg button .city{font-family:var(--display);font-weight:600;font-size:17px;color:var(--cream)}.seg button .code{font-size:11px;font-weight:600;letter-spacing:.1em;opacity:.8}.seg button.on{border-color:var(--terra);background:linear-gradient(150deg,rgba(192,73,42,.18),rgba(192,73,42,.06))}.seg button.on .check{opacity:1;transform:scale(1)}.seg button .check{position:absolute;right:13px;top:13px;width:20px;height:20px;border-radius:50%;background:var(--terra);color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.6);transition:.2s var(--ease)}.bk-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.date-box{position:relative;background:var(--ink-3);border:1.5px solid var(--line-d);border-radius:15px;padding:13px 14px;transition:.2s var(--ease);min-width:0;overflow:hidden}.date-box:focus-within{border-color:var(--terra)}.date-box .dl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-d)}.date-box input{width:100%;min-width:0;border:none;background:transparent;color:var(--cream);font-family:var(--body);font-weight:600;font-size:14px;margin-top:5px;outline:none;color-scheme:dark}.date-box input::-webkit-calendar-picker-indicator{filter:invert(.7) sepia(1) saturate(4) hue-rotate(330deg);cursor:pointer;opacity:.9}.date-box{cursor:pointer;outline:none}.date-box:hover{border-color:rgba(192,73,42,.5)}.date-box .date-input{display:block;width:100%;min-width:0;color:var(--cream);font-family:var(--body);font-weight:600;font-size:14px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-box .date-ph{color:var(--muted-l);font-weight:500}.cal-modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.cal-modal.open{display:flex;animation:bkIn .3s var(--ease)}.cal-scrim{position:absolute;inset:0;background:rgba(8,6,5,.72);backdrop-filter:blur(3px)}.cal-card{position:relative;width:100%;max-width:344px;background:var(--ink-2);border:1px solid var(--line-d);border-radius:20px;padding:18px 18px 20px;box-shadow:0 30px 80px rgba(0,0,0,.55)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-title{font-family:var(--display);font-weight:600;font-size:17px;color:var(--cream)}.cal-nav{width:38px;height:38px;border-radius:11px;border:1px solid var(--line-d);background:hsla(37,51%,92%,.04);color:var(--cream);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.15s var(--ease)}.cal-nav:hover:not(:disabled){border-color:var(--terra);background:rgba(192,73,42,.12)}.cal-nav:disabled{opacity:.28;cursor:not-allowed}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:8px}.cal-weekdays span{text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted-d)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day{aspect-ratio:1/1;display:grid;place-items:center;border:none;background:transparent;border-radius:11px;font-family:var(--body);font-size:14px;font-weight:600;color:var(--cream);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.cal-day.empty{pointer-events:none;visibility:hidden}.cal-day:hover:not(.disabled):not(.empty):not(.selected){background:hsla(37,51%,92%,.09)}.cal-day.disabled{color:hsla(27,15%,60%,.26);cursor:not-allowed;pointer-events:none;background:transparent}.cal-day.selected{background:var(--terra);color:#fff}.stepper{display:flex;align-items:center;justify-content:space-between;background:var(--ink-3);border:1.5px solid var(--line-d);border-radius:15px;padding:10px 14px}.stepper .sp-info{display:flex;flex-direction:column}.stepper .sp-info .n{font-family:var(--display);font-weight:600;font-size:24px;color:var(--cream);line-height:1}.stepper .sp-info .l{font-size:12px;color:var(--muted-d);margin-top:3px}.stepper .sp-ctrls{display:flex;align-items:center;gap:10px}.sp-btn{width:42px;height:42px;border-radius:12px;border:1.5px solid var(--line-d);background:hsla(37,51%,92%,.04);color:var(--cream);font-size:22px;display:grid;place-items:center;cursor:pointer;transition:.18s var(--ease)}.sp-btn:active{transform:scale(.9)}.sp-btn:disabled{opacity:.3;cursor:not-allowed}.sp-btn.plus{background:var(--terra);border-color:var(--terra);color:#fff}.excl-count{display:inline-flex;align-items:center;gap:7px;background:rgba(224,103,63,.12);border:1px solid rgba(224,103,63,.25);color:var(--terra-bright);font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;margin-top:4px}.city-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.city-pick{position:relative;aspect-ratio:1/.78;border-radius:16px;overflow:hidden;cursor:pointer;border:1.5px solid var(--line-d);transition:.2s var(--ease)}.city-pick .img{position:absolute;inset:0;background-size:cover;background-position:50%;transition:.4s var(--ease)}.city-pick .vl{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,14,.1),rgba(20,16,14,.7))}.city-pick .nm{left:12px;bottom:10px;right:12px;font-family:var(--display);font-weight:600;font-size:16px;text-shadow:0 1px 8px rgba(0,0,0,.5);white-space:nowrap}.city-pick .nm,.city-pick .xmark{position:absolute;color:#fff;z-index:2}.city-pick .xmark{right:10px;top:10px;width:24px;height:24px;border-radius:50%;background:rgba(20,16,14,.5);border:1px solid hsla(0,0%,100%,.3);display:grid;place-items:center;opacity:0;transform:scale(.6);transition:.2s var(--ease)}.city-pick.excluded{border-color:var(--terra)}.city-pick.excluded .img{filter:grayscale(1) brightness(.5)}.city-pick.excluded .xmark{opacity:1;transform:scale(1);background:var(--terra);border-color:var(--terra)}.city-pick.excluded .nm{text-decoration:line-through;opacity:.7}.city-pick.lock{pointer-events:none;opacity:.45}.addon{margin-top:18px;display:flex;align-items:center;gap:14px;background:linear-gradient(150deg,var(--ink-3),var(--ink-2));border:1.5px solid var(--line-d);border-radius:18px;padding:16px 18px;transition:.25s var(--ease)}.addon.on{border-color:var(--terra);background:linear-gradient(150deg,rgba(192,73,42,.16),rgba(192,73,42,.05))}.addon-l{flex:1}.addon-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-bright);margin-bottom:6px}.addon-l h4{font-family:var(--display);font-weight:600;font-size:17px;color:var(--cream);line-height:1.1}.addon-l p{margin-top:5px;font-size:12.5px;color:var(--muted-d);line-height:1.45}.addon-l p b{color:var(--cream);font-weight:700}.addon-toggle{flex:none;width:52px;height:30px;border-radius:999px;border:1.5px solid var(--line-d);background:hsla(37,51%,92%,.06);position:relative;cursor:pointer;transition:.25s var(--ease)}.addon-toggle .knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--muted-d);transition:.25s var(--ease)}.addon-toggle[aria-checked=true]{background:var(--terra);border-color:var(--terra)}.addon-toggle[aria-checked=true] .knob{left:24px;background:#fff}.exp-card{margin-top:22px;background:linear-gradient(150deg,var(--ink-3),var(--ink-2));border:1.5px solid var(--line-d);border-radius:20px;overflow:hidden;transition:.25s var(--ease)}.exp-card.on{border-color:var(--terra);box-shadow:0 16px 40px -18px rgba(192,73,42,.5)}.exp-media{position:relative;height:168px;overflow:hidden}.exp-fallback{background:linear-gradient(150deg,#caa06a,#9c6b3a 55%,#7a3a1e)}.exp-fallback,.exp-img{position:absolute;inset:0}.exp-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.exp-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,14,.05),rgba(20,16,14,.55))}.exp-price{position:absolute;right:12px;top:12px;z-index:2;background:rgba(20,16,14,.55);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.22);color:#fff;font-family:var(--display);font-weight:600;font-size:16px;padding:6px 12px;border-radius:999px}.exp-price small{font-family:var(--body);font-weight:600;font-size:11px;opacity:.8}.exp-kicker{position:absolute;left:14px;bottom:12px;z-index:2;color:#fff;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.6)}.exp-body{padding:18px}.exp-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.exp-head h4{font-family:var(--display);font-weight:600;font-size:19px;color:var(--cream);line-height:1.1}.exp-body>p{margin-top:8px;font-size:13.5px;color:var(--muted-d);line-height:1.5}.exp-note{margin-top:14px;display:flex;gap:11px;align-items:flex-start;background:rgba(224,103,63,.08);border:1px solid rgba(224,103,63,.2);border-radius:13px;padding:12px 13px}.exp-note .ic{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(224,103,63,.14);color:var(--terra-bright);border:1px solid rgba(224,103,63,.24)}.exp-note p{font-size:12px;color:var(--muted-d);line-height:1.5}.exp-note p b{color:var(--cream);font-weight:700}.exp-note p u{text-decoration-color:var(--terra-bright);text-underline-offset:2px}.bk-input{position:relative;background:var(--ink-3);border:1.5px solid var(--line-d);border-radius:15px;transition:.2s var(--ease);display:flex;align-items:center}.bk-input:focus-within{border-color:var(--terra)}.bk-input .pfx{padding:0 0 0 15px;color:var(--muted-d);font-weight:600;font-size:15px;white-space:nowrap}.bk-input input{width:100%;border:none;background:transparent;color:var(--cream);font-family:var(--body);font-weight:600;font-size:15px;padding:15px;outline:none}.bk-input input::-moz-placeholder{color:var(--muted-l);font-weight:500}.bk-input input::placeholder{color:var(--muted-l);font-weight:500}.bk-input .pfx-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--cream);font-family:var(--body);font-weight:600;font-size:15px;padding:15px 18px 15px 15px;outline:none;cursor:pointer;color-scheme:dark;flex:none;border-right:1px solid var(--line-d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23A9988A' stroke-width='1.6'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center}.bk-input.invalid,.bk-input.invalid:focus-within{border-color:#ef5b5b}.bk-err{display:none;margin-top:8px;font-size:12px;font-weight:600;color:#ef5b5b;text-align:left}.bk-err.show{display:block}.bk-review{margin-top:22px;background:var(--ink-2);border:1px solid var(--line-d);border-radius:18px;padding:6px 18px}.rev-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-d)}.rev-row:last-child{border-bottom:none}.rev-row .k{font-size:13px;color:var(--muted-d);display:flex;align-items:center;gap:9px}.rev-row .k svg{color:var(--terra-bright)}.rev-row .v{font-size:14px;font-weight:600;color:var(--cream);text-align:right}.rev-row .v small{display:block;font-weight:500;color:var(--muted-d);font-size:11.5px;margin-top:2px}.incl{margin-top:18px;display:flex;flex-direction:column;gap:10px}.incl li{list-style:none;display:flex;align-items:center;gap:11px;font-size:13.5px;color:var(--muted-d)}.incl li .ck{flex:none;width:22px;height:22px;border-radius:50%;background:rgba(224,103,63,.15);border:1px solid rgba(224,103,63,.3);color:var(--terra-bright);display:grid;place-items:center}.incl li b{color:var(--cream);font-weight:600}.bk-foot{position:absolute;left:11px;right:11px;bottom:11px;z-index:75;border-radius:0 0 36px 36px;padding:15px 18px 20px;background:linear-gradient(180deg,rgba(20,16,14,.5),var(--ink) 42%);backdrop-filter:blur(14px);border-top:1px solid var(--line-d);display:flex;align-items:center;gap:14px}.bk-foot .price{flex:none}.bk-foot .price .amt{font-family:var(--display);font-weight:600;font-size:22px;color:var(--cream);line-height:1;white-space:nowrap}.bk-foot .price .amt .await{font-family:var(--body);font-size:15px;font-weight:700;color:var(--muted-d)}.bk-foot .price .lbl{font-size:11px;color:var(--muted-d);margin-top:3px}.bk-foot .price .amt small{font-size:13px;font-weight:600;color:var(--muted-d)}.bk-foot .btn{flex:1}.bk-foot .btn.disabled,.bk-foot .btn:disabled{opacity:.45;pointer-events:none;box-shadow:none}.bk-success{display:none;position:absolute;inset:0;z-index:90;background:var(--ink);flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 28px;overflow:hidden auto}.bk-success.show{display:flex;animation:bkIn .6s var(--ease)}.bk-success .glow{position:absolute;left:50%;top:18%;transform:translateX(-50%);width:300px;height:240px;background:radial-gradient(circle,rgba(192,73,42,.4),transparent 70%);filter:blur(20px)}.bk-success .qbig{font-weight:600;font-size:120px;color:var(--terra);line-height:1;animation:spin 16s linear infinite}.bk-success .qbig,.bk-success h2{position:relative;font-family:var(--display)}.bk-success h2{font-weight:580;font-size:30px;color:var(--cream);margin-top:14px;line-height:1.08}.bk-success p{position:relative;margin-top:14px;font-size:14.5px;color:var(--muted-d);line-height:1.55;max-width:300px}.bk-success p b{color:var(--cream)}.bk-success .wa{position:relative;margin-top:26px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#25d366;color:#fff;font-weight:700;border-radius:999px;height:52px;padding:0 26px;font-size:15px;text-decoration:none;width:100%;max-width:300px}.bk-success .gift-code-box{position:relative;margin:22px auto 0;max-width:340px;background:rgba(224,103,63,.12);border:1px solid rgba(224,103,63,.32);border-radius:16px;padding:16px 20px;text-align:center}.bk-success .gift-code-box .gcb-label{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--terra-bright);margin-bottom:7px}.bk-success .gift-code-box .gcb-code{display:block;font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:1.5px;color:var(--cream)}.bk-success .su-cta{position:relative;margin-top:22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#c0492a;color:#fff;font-weight:700;font-size:15px;padding:15px 30px;border-radius:999px;text-decoration:none;box-shadow:0 12px 30px -8px rgba(192,73,42,.5);transition:background .2s var(--ease),transform .2s var(--ease)}.bk-success .su-cta:hover{background:var(--terra-bright);color:#fff;transform:translateY(-1px)}.bk-success .su-cta .arr{transition:transform .25s var(--ease)}.bk-success .su-cta:hover .arr{transform:translateX(4px)}.bk-success .home{position:relative;margin-top:14px;color:var(--muted-d);font-size:13.5px;font-weight:600;text-decoration:none}.bk-success .home:hover{color:var(--cream)}@media (max-width:1023px){.bk-success{position:fixed;top:0;left:0;right:0;bottom:auto;width:100vw;max-width:100vw;height:100vh;height:100dvh;overflow:hidden;padding:20px}.bk-success .glow{top:11%;width:190px;height:140px}.bk-success .qbig{font-size:54px}.bk-success h2{font-size:23px;margin-top:2px}.bk-success p{font-size:13.5px;margin-top:8px;max-width:300px;line-height:1.5}.bk-success .su-cta{margin-top:18px;padding:13px 28px;font-size:14.5px}.bk-success .home{margin-top:11px;font-size:13px}}.gift-ribbon{display:inline-flex;align-items:center;gap:8px;margin-top:4px;white-space:nowrap;background:rgba(224,103,63,.12);border:1px solid rgba(224,103,63,.25);color:var(--terra-bright);font-size:12px;font-weight:700;padding:6px 13px;border-radius:999px}.gift-ribbon svg{display:block}.gift-punch{margin-top:12px;font-family:var(--display);font-style:italic;font-weight:500;font-size:18px;line-height:1.25;color:var(--terra-bright)}.bk-textarea{background:var(--ink-3);border:1.5px solid var(--line-d);border-radius:15px;transition:.2s var(--ease);padding:14px 15px}.bk-textarea:focus-within{border-color:var(--terra)}.bk-textarea textarea{width:100%;border:none;background:transparent;color:var(--cream);resize:none;font-family:var(--body);font-weight:500;font-size:14.5px;line-height:1.5;outline:none;min-height:84px}.bk-textarea textarea::-moz-placeholder{color:var(--muted-l);font-weight:500}.bk-textarea textarea::placeholder{color:var(--muted-l);font-weight:500}.bk-count{margin-top:7px;text-align:right;font-size:11px;color:var(--muted-d)}.bk-note{margin-top:18px;display:flex;gap:12px;align-items:flex-start;background:rgba(224,103,63,.08);border:1px solid rgba(224,103,63,.2);border-radius:14px;padding:14px 15px}.bk-note-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(224,103,63,.14);color:var(--terra-bright);border:1px solid rgba(224,103,63,.24)}.bk-note p{font-size:13px;color:var(--muted-d);line-height:1.5}.bk-note p b{color:var(--cream);font-weight:700}.seg.solo{grid-template-columns:1fr 1fr}.seg .small{font-family:var(--body);font-weight:700;font-size:15px;color:var(--cream)}.gift-card{position:relative;margin-top:22px;border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#2a211b,#191310);border:1.5px solid var(--line-d);padding:22px 20px}.gift-card .qmark{position:absolute;right:-14px;bottom:-30px;font-family:var(--display);font-size:150px;color:rgba(192,73,42,.12);line-height:1;pointer-events:none}.gift-card .gc-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.gift-card .gc-logo{height:34px;filter:brightness(0) invert(1);opacity:.95}.gift-card .gc-tag{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-bright)}.gift-card .gc-to{position:relative;z-index:2;margin-top:18px;font-size:12.5px;color:var(--muted-d)}.gift-card .gc-to b{color:var(--cream)}.gift-card .gc-headline{position:relative;z-index:2;margin-top:6px;font-family:var(--display);font-weight:580;font-size:23px;color:var(--cream);line-height:1.1}.gift-card .gc-msg{margin-top:12px;font-size:13.5px;line-height:1.5;font-style:italic}.gift-card .gc-foot,.gift-card .gc-msg{position:relative;z-index:2;color:var(--muted-d)}.gift-card .gc-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-d);display:flex;align-items:center;justify-content:space-between;font-size:12px}.gift-card .gc-foot b{color:var(--cream);font-family:var(--display);font-weight:600;font-size:15px;white-space:nowrap}#screen.terms{background:var(--sand);color:var(--char);scroll-behavior:smooth}.tc-head{position:sticky;top:0;z-index:55;margin-top:0;padding:24px 18px 13px;background:hsla(37,51%,92%,.9);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 0 var(--line-l)}.tc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.tc-back{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-l);background:rgba(31,27,24,.03);color:var(--char);display:grid;place-items:center;cursor:pointer;flex:none;text-decoration:none;transition:.2s var(--ease)}.tc-back:active{transform:scale(.92)}.tc-head .logo{height:30px;width:auto}.tc-head .tag{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);min-width:62px;text-align:right}.tc-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.tc-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--terra),var(--terra-bright))}.tc-hero{padding:30px 22px 22px}.tc-hero .eyebrow{font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--terra)}.tc-hero h1{font-family:var(--display);font-weight:580;font-size:38px;line-height:1.02;letter-spacing:-.01em;margin-top:12px;color:var(--char)}.tc-hero .updated{margin-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted-l);background:rgba(31,27,24,.04);border:1px solid var(--line-l);padding:6px 12px;border-radius:999px}.tc-hero .updated b{color:var(--terra-dark)}.tc-hero .lead{margin-top:16px;font-size:14.5px;line-height:1.6;color:var(--muted-l)}.tc-toc{margin:6px 22px 8px;background:var(--sand-card);border:1px solid var(--line-l);border-radius:18px;padding:18px 20px}.tc-toc h4{font-family:var(--display);font-weight:600;font-size:15px;color:var(--char);margin-bottom:12px}.tc-toc ol{list-style:none;counter-reset:toc;display:flex;flex-direction:column;gap:2px}.tc-toc li{counter-increment:toc}.tc-toc a{display:flex;gap:11px;align-items:baseline;padding:8px 0;font-size:13.5px;color:var(--char);text-decoration:none;border-bottom:1px solid rgba(31,27,24,.06)}.tc-toc li:last-child a{border-bottom:none}.tc-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--display);font-weight:600;font-size:12px;flex:none;min-width:20px}.tc-toc a:active,.tc-toc a:before{color:var(--terra)}.tc-body{padding:14px 22px 60px}.tc-sec{padding:24px 0;border-top:1px solid var(--line-l);scroll-margin-top:80px}.tc-sec:first-child{border-top:none}.tc-sec h2{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.12;color:var(--char);display:flex;gap:12px;align-items:baseline}.tc-sec h2 .num{font-size:13px;font-weight:600;color:var(--terra);flex:none;min-width:26px}.tc-sec p{margin-top:12px;font-size:14px;line-height:1.62;color:#433c36}.tc-sec p+p{margin-top:10px}.tc-sec ul{margin-top:12px;display:flex;flex-direction:column;gap:9px;padding-left:2px}.tc-sec li{list-style:none;position:relative;padding-left:22px;font-size:14px;line-height:1.55;color:#433c36}.tc-sec li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:2px;border-radius:2px;background:var(--terra)}.tc-sec b{color:var(--char);font-weight:700}.tc-callout{margin-top:14px;background:rgba(192,73,42,.07);border:1px solid rgba(192,73,42,.2);border-radius:14px;padding:14px 16px}.tc-callout p{margin-top:0;font-size:13.5px;color:var(--char)}.tc-callout p b{color:var(--terra-dark)}.tc-foot{margin-top:10px;padding:26px 22px 30px;background:var(--ink);text-align:center}.tc-foot .logo{height:30px;filter:brightness(0) invert(1);opacity:.9;margin:0 auto 16px}.tc-foot p{font-size:13px;color:var(--muted-d);line-height:1.6}.tc-foot a{color:var(--terra-bright);font-weight:600;text-decoration:none}.tc-foot .home{display:inline-flex;align-items:center;gap:8px;margin-top:18px;background:var(--terra);color:#fff;font-weight:700;font-size:14px;padding:13px 22px;border-radius:999px;text-decoration:none}.tc-foot .copy{margin-top:18px;font-size:11px;color:hsla(27,15%,60%,.6)}.tc-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:18px auto 2px;max-width:430px}.tc-foot-links a{color:var(--muted-d);font-size:12px;font-weight:600;text-decoration:none}.tc-foot-links a:hover{color:var(--terra-bright)}@media (min-width:1024px){#screen.home{padding-top:118px;font-size:17px}#book,#destinations,#faq,#howitworks,#top{scroll-margin-top:124px}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:24px;column-gap:24px;row-gap:4px;padding:16px max(32px,calc((100% - 1280px)/2))}.nav .brand{grid-column:1;grid-row:1;justify-self:start}.nav .brand img{height:52px}.nav .menu-btn{display:none}.nav-desk-links{display:flex!important;grid-column:2;grid-row:1;justify-self:center;align-items:center;justify-content:center;gap:34px;margin:0}.nav-desk-links a{font-family:var(--body);font-size:14px;font-weight:600;color:#1f1b18;line-height:1;cursor:pointer;transition:color .2s var(--ease);white-space:nowrap}.nav-desk-links a:hover{color:#c0492a}.nav .nav-actions{display:flex;grid-column:3;grid-row:1;justify-self:end;align-items:center;gap:14px}.nav .nav-cur{margin:0}.nav-desk-cta{display:inline-flex!important;align-items:center;justify-content:center;background:var(--terra);color:#fff;font-family:var(--body);font-weight:700;font-size:14px;line-height:1;padding:11px 22px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 22px -6px rgba(192,73,42,.5);transition:background .2s var(--ease),transform .2s var(--ease)}.nav-desk-cta:hover{background:var(--terra-bright);transform:translateY(-1px)}.nav-slogan{grid-column:1/-1;grid-row:2;justify-self:center;width:auto;text-align:center;margin:0;flex:none;opacity:1!important;transform:none!important;font-size:11px;color:#7a3a1e}.hero{min-height:calc(100vh - 118px);align-items:center;justify-content:center}.hero-grad{background:linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.28) 45%,var(--ink) 100%),radial-gradient(120% 80% at 50% 30%,transparent 40%,rgba(0,0,0,.4) 100%)}.hero-q.big{font-size:480px;right:50%;top:50%;transform:translate(50%,-50%);opacity:.4}.hero-in{width:100%;max-width:900px;margin:0 auto;padding:96px 40px 88px;text-align:center;display:flex;flex-direction:column;align-items:center}.hero .eyebrow{font-size:12.5px}.hero h1{font-size:84px;font-weight:700;line-height:1;margin-top:24px}.hero .sub{font-size:20px;max-width:640px;margin:22px auto 0}.hero-incl{grid-template-columns:repeat(3,1fr);gap:16px 34px;max-width:840px;margin:24px auto 0}.hero-incl .hi{font-size:13.5px;min-height:38px}.hero-incl .hi svg{width:16px;height:16px;margin-top:2px}.hero-incl .hi small{font-size:11px}.hero .pricepill{margin-top:22px}.hero .cta{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.hero .cta .btn,.hero .cta .btn-primary{width:auto}.ticker{display:none}.dest{padding:96px 0 84px}.dest .head{max-width:780px;margin:0 auto;text-align:center;padding:0 24px}.dest .head .eyebrow{justify-content:center}.dest h2{font-size:48px;margin-top:18px}.dest .sub{padding-right:0;font-size:17px}.rail{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;overflow:visible;max-width:1200px;margin:0 auto;padding:44px 24px 0}.dcard{flex:none;width:auto;aspect-ratio:3/4.05;cursor:pointer}.dcard:hover .img{transform:scale(1.05)}.dest .dots,.dest .swipehint{display:none}.how{padding:100px 24px}.how .head{max-width:780px;margin:0 auto 48px}.how h2{font-size:44px}.how .head p{font-size:16px}.steps{flex-direction:row;max-width:1120px;margin:0 auto;gap:24px;align-items:stretch}.steps .step-card{flex:1}.trust{grid-template-columns:repeat(3,1fr);max-width:1120px;margin:48px auto 0;gap:18px}.how .cta-wrap{margin-top:48px}.how .cta-wrap .btn-primary{width:auto;padding:0 44px}.final{padding:120px 24px 48px}.final-in{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;max-width:1080px;margin:0 auto;text-align:left}.final .eyebrow{grid-column:1;grid-row:1}.final h2{grid-column:1;grid-row:2;font-size:52px;margin-top:14px}.final p{grid-column:1;grid-row:3;max-width:none;margin:14px 0 0;font-size:17px}.final .btns{grid-column:2;grid-row:1/4;align-self:center;flex-direction:column;gap:14px;background:hsla(37,51%,92%,.04);border:1px solid var(--line-d);border-radius:24px;padding:36px}.final .btns .btn-ghost,.final .btns .btn-primary{width:100%}.faq{padding:100px 24px}.faq .head{max-width:720px;margin:0 auto 40px}.faq h2{font-size:42px}#faqList{max-width:720px;margin:0 auto}.faq-question-text{font-size:18px}.faq-trigger{padding:24px 0}.faq-answer{font-size:16px;padding-bottom:24px}.footer{display:grid;grid-template-columns:auto 1fr auto;align-items:start;-moz-column-gap:48px;column-gap:48px;grid-template-areas:"logo groups mail" "pay  pay    pay" "copy copy   copy";text-align:left;padding:56px max(32px,calc((100% - 1200px)/2)) 40px}.footer .logo{grid-area:logo;margin:0;height:44px;justify-self:start}.foot-groups{grid-area:groups;margin:0;justify-content:center;gap:26px 64px;text-align:left}.footer .mail{grid-area:mail;justify-self:end;text-align:right;align-self:start}.footer .pay-strip{grid-area:pay;margin:40px 0 0}.footer .copy{grid-area:copy;text-align:center;margin-top:28px;padding-top:20px;border-top:1px solid hsla(37,51%,92%,.08)}#screen.book{flex-direction:row;min-height:100vh;background:var(--ink)}#screen.book,.bk-col-left{display:flex;height:100vh;overflow:hidden}.bk-col-left{flex-direction:column;position:relative;width:50%}.bk-head{flex:none;position:static;padding:40px max(48px,calc((100% - 560px)/2)) 18px}.bk-body{flex:1;min-height:0;overflow-y:auto;padding:40px max(48px,calc((100% - 560px)/2)) 150px}.bk-foot{position:absolute;left:0;right:0;bottom:0;border-radius:0;padding:18px max(48px,calc((100% - 560px)/2)) 26px}.bk-success{padding:48px max(48px,calc((100% - 480px)/2))}.bk-carousel{display:block!important;width:50%;height:100vh;overflow:hidden;background:#1f1b18;position:relative}.bk-carousel-track{display:flex;flex-direction:column;will-change:transform}.bk-cslide{position:relative;flex:none;width:100%;height:33.3333vh;overflow:hidden}.bk-cslide img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bk-cslide-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5))}.bk-cslide-city{position:absolute;left:32px;bottom:28px;z-index:2;font-family:var(--display);font-weight:700;font-size:28px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.55);letter-spacing:-.01em}}.tv-wrap{width:100%;min-height:100vh;background:var(--sand);color:var(--char);font-family:var(--body)}.tv-inner{max-width:640px;margin:0 auto;padding:30px 20px 70px}.tv-logo{height:44px;width:auto;display:block;margin:6px auto 0}.tv-head{text-align:center;margin-top:22px}.tv-head .tv-eyebrow{font-size:11px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--terra)}.tv-head h1{font-family:var(--display);font-weight:600;font-size:30px;line-height:1.1;color:var(--char);margin-top:12px;letter-spacing:-.01em}.tv-privacy{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:600;color:var(--terra-dark);background:rgba(192,73,42,.08);border:1px solid rgba(192,73,42,.18);padding:9px 15px;border-radius:999px}.tv-privacy svg{flex:none;color:var(--terra)}.tv-ref-card{margin-top:26px;background:var(--sand-card);border:1px solid #e6dccd;border-radius:18px;padding:20px}.tv-label{display:block;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--muted-l);margin-bottom:8px}.tv-req{color:var(--terra);margin-left:3px}.tv-ref-row{display:flex;gap:10px}.tv-ref-input{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.tv-input{width:100%;border:1.5px solid #e0d5c5;background:#fff;border-radius:12px;padding:13px 14px;font-family:var(--body);font-weight:600;font-size:15px;color:var(--char);outline:none;color-scheme:light;transition:border-color .18s var(--ease)}.tv-input:focus{border-color:var(--terra)}.tv-input::-moz-placeholder{color:#b3a692;font-weight:500}.tv-input::placeholder{color:#b3a692;font-weight:500}.tv-input.invalid{border-color:#d8442a}select.tv-input{cursor:pointer}.tv-textarea{resize:vertical;min-height:48px;line-height:1.5}.tv-btn{flex:none;border:none;background:var(--terra);color:#fff;font-family:var(--body);font-weight:700;font-size:14px;padding:13px 22px;border-radius:12px;cursor:pointer;white-space:nowrap;transition:background .18s var(--ease),transform .18s var(--ease)}.tv-btn:hover:not(:disabled){background:var(--terra-bright)}.tv-btn:active:not(:disabled){transform:scale(.98)}.tv-btn:disabled{opacity:.55;cursor:default}.tv-btn-ghost{border:1.5px solid #d8cdbb;background:transparent;color:var(--muted-l);font-family:var(--body);font-weight:700;font-size:14px;padding:13px 22px;border-radius:12px;cursor:pointer}.tv-btn-ghost:hover:not(:disabled){border-color:var(--char);color:var(--char)}.tv-error-msg{margin-top:12px;font-size:13px;font-weight:600;color:#c0392b;line-height:1.45}.tv-err{display:block;margin-top:6px;font-size:12px;font-weight:600;color:#d8442a}.tv-slots{margin-top:24px;display:flex;flex-direction:column;gap:12px}.tv-slots-hint{font-size:13px;color:var(--muted-l);line-height:1.5;margin-bottom:2px}.tv-card{background:var(--sand-card);border:1px solid #e6dccd;border-radius:16px;overflow:hidden;transition:border-color .2s var(--ease)}.tv-card.filled{border-color:rgba(192,73,42,.35)}.tv-card.open{border-color:var(--terra)}.tv-card-head{width:100%;justify-content:space-between;gap:12px;background:transparent;border:none;cursor:pointer;padding:18px;text-align:left;font-family:var(--body)}.tv-card-head,.tv-card-title{display:flex;align-items:center}.tv-card-title{gap:11px;font-family:var(--display);font-weight:600;font-size:16.5px;color:var(--char);min-width:0}.tv-badge{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(192,73,42,.12);color:var(--terra);font-family:var(--body);font-weight:700;font-size:13px}.tv-card.filled .tv-badge{background:var(--terra);color:#fff}.tv-card-action{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--terra);flex:none}.tv-chev{transition:transform .2s var(--ease)}.tv-card.open .tv-chev{transform:rotate(180deg)}.tv-form{padding:2px 18px 20px;border-top:1px solid #ece2d3}.tv-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}.tv-field{display:flex;flex-direction:column;min-width:0}.tv-field .tv-label{margin-bottom:7px}.tv-field-full{grid-column:1/-1}.tv-phone-pfx{width:86px;padding-left:12px}.tv-form-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.tv-form-foot .tv-btn{flex:1}.tv-form-foot .tv-btn-ghost{flex:none}.tv-foot-note{text-align:center;margin-top:30px;font-size:13px;color:var(--muted-l)}.tv-foot-note a{color:var(--terra);font-weight:700}@media (min-width:600px){.tv-grid{grid-template-columns:1fr 1fr}}.tv-share{display:flex;align-items:center;gap:12px;background:rgba(192,73,42,.07);border:1px solid rgba(192,73,42,.2);border-radius:14px;padding:13px 15px;flex-wrap:wrap}.tv-share-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(192,73,42,.12);color:var(--terra)}.tv-share-text{flex:1;min-width:170px;font-size:13px;line-height:1.5;color:var(--terra-dark);margin:0}.tv-share-text b{color:var(--char)}.tv-share-btn{flex:none;border:1.5px solid var(--terra);background:#fff;color:var(--terra);font-family:var(--body);font-weight:700;font-size:13px;padding:9px 16px;border-radius:999px;cursor:pointer;transition:.18s var(--ease);white-space:nowrap}.tv-share-btn.done,.tv-share-btn:hover{background:var(--terra);color:#fff}.tv-share-btn.done{border-color:var(--terra)}.tv-phone{display:flex;gap:8px}.tv-phone-pfx{flex:none;width:108px;padding-left:10px;padding-right:6px}.tv-toggle{display:flex;width:100%;gap:6px;background:var(--sand-2);border:1px solid #e0d5c5;border-radius:12px;padding:4px}.tv-toggle button{flex:1;border:none;background:transparent;cursor:pointer;font-family:var(--body);font-weight:700;font-size:14px;color:var(--muted-l);padding:11px 0;border-radius:9px;transition:.18s var(--ease)}.tv-toggle button.on{background:#fff;color:var(--terra);box-shadow:0 2px 6px rgba(31,27,24,.08)}.tv-ff-row{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.tv-ff-row .tv-input{flex:1;min-width:130px}.tv-ff-remove{flex:none;width:38px;height:38px;border-radius:10px;border:1.5px solid #e0d5c5;background:#fff;color:var(--muted-l);font-size:20px;line-height:1;cursor:pointer}.tv-ff-remove:hover{border-color:#d8442a;color:#d8442a}.tv-add-ff{border:none;background:transparent;color:var(--terra);font-family:var(--body);font-weight:700;font-size:13px;cursor:pointer;padding:5px 0;margin-top:2px}.tv-add-ff:hover{text-decoration:underline}.tv-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.tv-modal-scrim{position:absolute;inset:0;background:rgba(31,27,24,.5);backdrop-filter:blur(3px)}.tv-modal-card{position:relative;width:100%;max-width:380px;background:var(--sand-card);border:1px solid #e6dccd;border-radius:18px;padding:26px;box-shadow:0 30px 80px rgba(31,27,24,.3)}.tv-modal-title{font-family:var(--display);font-weight:600;font-size:21px;color:var(--char);margin:0}.tv-modal-name{font-family:var(--body);font-weight:700;font-size:15px;color:var(--terra);margin:4px 0 18px}.tv-modal-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.tv-modal-foot .tv-btn{flex:1}.cc-banner{position:fixed;left:0;right:0;bottom:0;z-index:9998;background:var(--char);color:var(--sand);padding:12px 80px calc(12px + env(safe-area-inset-bottom,0px)) 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 -8px 26px rgba(31,27,24,.22);font-family:var(--body)}.cc-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--sand)}.cc-text a{color:var(--terra-bright);text-decoration:underline;font-weight:600}.cc-actions{display:flex;gap:10px;align-items:center}.cc-btn{border-radius:999px;font-weight:700;font-size:13px;line-height:1;padding:10px 20px;cursor:pointer;border:1px solid transparent;font-family:var(--body);transition:opacity .18s ease,background .18s ease}.cc-accept{background:var(--terra);color:#fff}.cc-accept:hover{background:var(--terra-bright)}.cc-decline{background:transparent;color:var(--sand);border-color:hsla(37,51%,92%,.32)}.cc-decline:hover{opacity:.8}@media (min-width:1024px){.cc-banner{left:16px;right:auto;bottom:16px;max-width:600px;flex-direction:row;align-items:center;justify-content:space-between;gap:22px;padding:14px 22px;border-radius:16px}.cc-text{font-size:13px}.cc-actions{flex:none}}.redeem{min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#1c1714,#120f0d);color:var(--cream);display:flex;flex-direction:column}.rd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;position:sticky;top:0;background:rgba(18,15,13,.85);backdrop-filter:blur(8px);z-index:5}.rd-back{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);display:grid;place-items:center;color:#fff}.rd-logo{height:30px;filter:brightness(0) invert(1)}.rd-step{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-bright)}.rd-body{flex:1;width:100%;max-width:560px;margin:0 auto;padding:24px 22px 60px}.rd-sec{position:relative}.rd-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--terra-bright)}.rd-title{margin-top:12px;font-family:var(--display);font-weight:600;font-size:36px;line-height:1.05;letter-spacing:-.01em;color:#fff}.rd-sub{margin-top:14px;font-size:15.5px;line-height:1.6;color:hsla(37,57%,93%,.86)}.rd-field{margin-top:24px}.rd-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(37,57%,93%,.7);margin-bottom:10px}.rd-count{font-weight:600;letter-spacing:0;text-transform:none;color:var(--terra-bright);font-size:12.5px}.rd-input{width:100%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;padding:15px 16px;color:#fff;font-size:16px;font-family:var(--body);outline:none}.rd-input:focus{border-color:var(--terra-bright)}.rd-input::-moz-placeholder{color:hsla(37,57%,93%,.4);letter-spacing:1px}.rd-input::placeholder{color:hsla(37,57%,93%,.4);letter-spacing:1px}.rd-date{color-scheme:dark}.rd-hint{margin-top:10px;font-size:13.5px;line-height:1.5;color:hsla(37,57%,93%,.78)}.rd-hint b{color:var(--cream)}.rd-note{margin:-2px 0 10px;font-size:13px;line-height:1.5;color:hsla(37,57%,93%,.62)}.rd-err{font-size:13.5px;color:#ff9d7a;font-weight:600}.rd-err.show{margin-top:12px}.rd-cta{margin-top:26px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--terra);color:#fff;font-weight:700;font-size:16px;min-height:54px;border-radius:999px;border:none;cursor:pointer;box-shadow:0 12px 30px -8px rgba(192,73,42,.5);transition:background .2s var(--ease),transform .2s var(--ease)}.rd-cta:hover:not(:disabled){background:var(--terra-bright)}.rd-cta:disabled{opacity:.5;cursor:default}.rd-cta .arr{transition:transform .25s var(--ease)}.rd-cta:hover:not(:disabled) .arr{transform:translateX(4px)}.rd-textback{background:none;border:none;color:hsla(37,57%,93%,.7);font-size:13.5px;font-weight:600;cursor:pointer;padding:0;margin-bottom:6px}.rd-fine{margin-top:14px;text-align:center;font-size:12.5px;color:hsla(37,57%,93%,.6)}.rd-seg{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rd-seg button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:13px;padding:13px 15px;color:#fff;cursor:pointer;transition:border-color .2s,background .2s}.rd-seg button.on{border-color:var(--terra-bright);background:rgba(224,103,63,.14)}.rd-seg .rs-city{font-weight:600;font-size:15px}.rd-seg .rs-code{font-size:11.5px;color:hsla(37,57%,93%,.55);letter-spacing:.08em}.rd-reveal{text-align:center;padding-top:12px}.rd-reveal .rd-sub,.rd-reveal .rd-title{margin-left:auto;margin-right:auto}.rd-reveal .rd-kicker{margin-top:6px}.rd-glow{position:absolute;left:50%;top:-10px;transform:translateX(-50%);width:280px;height:220px;background:radial-gradient(circle,rgba(192,73,42,.4),transparent 70%);filter:blur(22px);pointer-events:none}.rd-q{position:relative;font-family:var(--display);font-size:64px;font-weight:700;color:var(--terra-bright);line-height:1}.rd-reveal .rd-sub{max-width:440px}.rd-gift{list-style:none;margin:24px auto 0;max-width:360px;padding:0;flex-direction:column;text-align:left}.rd-gift,.rd-gift li{display:flex;gap:12px}.rd-gift li{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:14px 16px;font-size:15px;color:var(--cream)}.rd-gift .rg-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(224,103,63,.16);color:var(--terra-bright);border:1px solid rgba(224,103,63,.24)}.rd-addon{margin-top:24px;display:flex;gap:14px;align-items:flex-start;justify-content:space-between;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:16px 18px;transition:border-color .2s,background .2s}.rd-addon.on{border-color:rgba(224,103,63,.4);background:rgba(224,103,63,.08)}.rd-addon-l{flex:1}.rd-addon-tag{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-bright)}.rd-addon-l h4{margin:5px 0;font-family:var(--display);font-weight:600;font-size:16px;color:#fff}.rd-addon-l p{font-size:12.5px;line-height:1.5;color:hsla(37,57%,93%,.66)}.rd-toggle{flex:none;width:50px;height:30px;border-radius:999px;border:none;background:hsla(0,0%,100%,.16);position:relative;cursor:pointer;transition:background .2s;margin-top:2px}.rd-toggle .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s var(--ease)}.rd-toggle[aria-checked=true]{background:var(--terra)}.rd-toggle[aria-checked=true] .knob{transform:translateX(20px)}.rd-phone{display:flex;gap:8px;margin-top:10px}.rd-pfx{flex:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;padding:0 10px;color:#fff;font-size:14px;font-family:var(--body);outline:none;color-scheme:dark}.rd-pfx:focus{border-color:var(--terra-bright)}.rd-phone .rd-input{flex:1;min-width:0}.rd-chips{display:flex;flex-wrap:wrap;gap:8px}.rd-chip{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:9px 15px;color:var(--cream);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,opacity .18s}.rd-chip.excluded{background:rgba(224,103,63,.18);border-color:var(--terra-bright);color:#fff;text-decoration:line-through;text-decoration-color:var(--terra-bright)}.rd-chip.locked{opacity:.4;cursor:default}.rd-aside,.rd-form{display:contents}@media(min-width:1024px){.redeem{background:radial-gradient(120% 90% at 50% -5%,#241d18 0,#16110e 58%,#100c0a 100%)}.rd-head{padding:20px max(40px,calc((100% - 1200px)/2))}.rd-logo{height:34px}.rd-body{max-width:1120px;width:100%;flex:1;margin:0 auto;padding:56px max(40px,calc((100% - 1120px)/2)) 88px;display:flex;flex-direction:column;justify-content:center}.rd-sec{width:100%;display:grid;grid-template-columns:1fr 1.08fr;-moz-column-gap:56px;column-gap:56px;align-items:center}.rd-aside{justify-content:center}.rd-aside,.rd-form{display:flex;flex-direction:column}.rd-form{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:28px;padding:40px 44px;box-shadow:0 44px 100px -55px rgba(0,0,0,.9)}.rd-form>.rd-cta:first-child,.rd-form>.rd-field:first-child{margin-top:0}.rd-title{font-size:48px;line-height:1.02}.rd-sub{font-size:16.5px;max-width:440px}.rd-seg{grid-template-columns:repeat(4,1fr)}.rd-textback{align-self:flex-start}.rd-reveal{align-items:center}.rd-reveal .rd-aside{text-align:left}.rd-reveal .rd-q{text-align:left;font-size:72px}.rd-reveal .rd-sub,.rd-reveal .rd-title{margin-left:0;margin-right:0}.rd-reveal .rd-sub{max-width:none}.rd-reveal .rd-cta{margin-top:24px}.rd-reveal .rd-form{background:none;border:none;box-shadow:none;padding:0}.rd-reveal .rd-gift{margin:0;max-width:none}.rd-glow{left:26%}}