:root{--v2-border-subtle:#ffffff14;--v2-border-strong:#ffffff24;--v2-border-orange:#ff8a0099;--v2-shadow-card:0 10px 30px -10px #0009;--v2-shadow-hero:0 20px 60px -20px #ff8a0040;--v2-impact-glow:0 0 0 1px #ff8a0033, 0 10px 40px -10px #ff8a0066;--v2-hero-overlay:linear-gradient(180deg, #0b12208c 0%, #0b122026 35%, #0b1220d9 100%);--v2-gift-gradient:linear-gradient(160deg, #2a1033, #1a0f2e, #0b1220);--v2-app-download-gradient:linear-gradient(135deg, #f57a00, #d9500a);--v2-unwto-gradient:linear-gradient(180deg, #ffc93a 0%, #ff8a00 45%, #9d3a00 100%);--v2-partners-gradient:linear-gradient(180deg, #faf7f0, #f3ede0);--v2-header-scrolled-bg:#0b1220eb;--v2-header-backdrop-blur:14px;--v2-stats-pill-bg:#ff8a002e}.v2-focus:focus-visible{outline:2px solid var(--v2-orange-500,#ff8a00);outline-offset:2px;border-radius:4px}
:root{--questo-brand-surface:#fff;--questo-brand-surface-inset:#f3f0e8;--questo-brand-border:#e9e4d8;--questo-brand-chevron:#d8d2c4;--questo-brand-primary:#e0316e;--questo-brand-primary-pressed:#b02254;--questo-brand-primary-tint:#fbe6ee;--questo-brand-on-primary:#fff;--questo-brand-gold:#ffc800;--questo-brand-gold-press:#db9e00;--questo-brand-gold-tint:#fff3c4;--questo-brand-gold-ink:#7a5500;--questo-brand-gold-text:#b98a00;--questo-brand-walked:#43a047;--questo-brand-walked-ink:#2e7d32;--questo-brand-green-tint:#e3f0e3;--questo-brand-ink:#37342e;--questo-brand-ink-body:#57503f;--questo-brand-ink-muted:#7c7362;--questo-brand-ink-faint:#a39b8b;--questo-brand-disabled:#b5ac9a;--questo-brand-error:#b4231e;--questo-brand-font-display:"Baloo 2", system-ui, sans-serif;--questo-brand-font-body:"Hanken Grotesk", system-ui, sans-serif}.questo-public{--questo-section-space:48px;--questo-content-gap:24px;--travel-qp-paper:var(--questo-brand-surface);--travel-qp-card:var(--questo-brand-surface);--travel-qp-recessed:var(--questo-brand-surface-inset);--travel-qp-line:var(--questo-brand-ink-muted);--travel-qp-line-soft:var(--questo-brand-border);--travel-qp-hairline:var(--questo-brand-border);--travel-qp-ink:var(--questo-brand-ink);--travel-qp-body:var(--questo-brand-ink-body);--travel-qp-muted:var(--questo-brand-ink-muted);--travel-qp-faint:var(--questo-brand-ink-muted);--travel-qp-green:var(--questo-brand-primary-pressed);--travel-qp-green-hover:var(--questo-brand-primary-pressed);--travel-qp-green-ink:var(--questo-brand-on-primary);--travel-qp-green-tint:var(--questo-brand-primary-tint);--travel-qp-pigment:var(--questo-brand-ink-body);background:var(--questo-brand-surface);color:var(--questo-brand-ink);font-family:var(--font-hanken), sans-serif}.questo-public :is(.font-inter,.font-inter-tight,.font-montserrat,.font-sans,.font-display,.font-jakarta,.font-dm-sans,.font-grotesquemedium,.font-grotesquebold,.font-grotesquesemibold){font-family:var(--font-hanken), sans-serif}.questo-public h1,.questo-public h2{font-family:var(--font-baloo), sans-serif;letter-spacing:-.025em;text-wrap:balance}.questo-public :is(button,input,select,textarea){font-family:inherit}.questo-public :is(a,button,summary):focus-visible{outline:3px solid var(--questo-brand-ink);outline-offset:4px}.questo-public .bg-qp-card{border-color:var(--questo-brand-border);box-shadow:none;border-width:2px}.questo-public .bg-qp-green{background-color:var(--questo-brand-primary-pressed);color:var(--questo-brand-on-primary)}.questo-public .bg-qp-green:hover{background-color:var(--questo-brand-primary)}.questo-public :is(.text-cobaltblue-800,.text-cobaltblue-700,.text-cobaltblue-500,.text-primary,.text-questoBlue,.text-grey-800-100,.text-grey-900,.text-grey-700){color:var(--questo-brand-ink)}.questo-public :is(.text-grey-800-60,.text-lightpurple,.text-lightgray){color:var(--questo-brand-ink-body)}.questo-public :is(.bg-cobaltblue-800,.bg-cobaltblue-700,.bg-primary,.bg-questoBlue){background-color:var(--questo-brand-primary-pressed);color:var(--questo-brand-on-primary)}.questo-public :is(.bg-cobaltblue-50,.bg-cobaltblue-100,.bg-grey-100,.bg-grey-50,.bg-grey-800-5){background-color:var(--questo-brand-surface-inset)}.questo-public :is(.border-grey-200,.border-grey-300,.border-borderGrey){border-color:var(--questo-brand-border)}.questo-public :is(.border-cobaltblue-800,.border-cobaltblue-700){border-color:var(--questo-brand-primary-pressed)}.questo-public :is(.bg-white.shadow-lg,.bg-white.shadow-xl,.bg-qp-card.shadow-lg){box-shadow:none;border:2px solid var(--questo-brand-border)}.questo-public :is(a,button).bg-qp-green{background-color:var(--questo-brand-primary);color:var(--questo-brand-on-primary);font-size:19px;font-weight:700}.questo-public :is(a,button).bg-qp-green:hover{background-color:var(--questo-brand-primary-pressed)}.questo-public .questo-section-space{padding-block:var(--questo-section-space)}@media (max-width:720px){.questo-public{--questo-section-space:28px;--questo-content-gap:20px}}
.creator-workspace{--creator-header-height:72px;--creator-sidebar-width:228px;color:var(--questo-brand-ink);font-family:var(--font-hanken), sans-serif;background:#fff;min-height:100dvh}.creator-workspace-header{height:var(--creator-header-height);z-index:45;border-bottom:2px solid var(--questo-brand-border);background:#fff;align-items:center;gap:24px;padding:0 24px;display:flex;position:sticky;top:0}.creator-brand{align-items:center;gap:18px;min-width:250px;display:flex}.creator-brand span{border-left:1px solid var(--questo-brand-border);padding-left:18px;font-size:13px}.creator-destination-search{border:1px solid var(--questo-brand-border);text-align:left;width:300px;color:var(--questo-brand-ink-body);background:#faf9f6;border-radius:8px;justify-content:space-between;gap:30px;padding:9px 12px;font-size:14px;display:flex}.creator-destination-search kbd{color:var(--questo-brand-ink-muted);font:12px inherit}.creator-role-label{color:var(--questo-brand-ink-muted);margin-left:auto;font-size:12px}.creator-account-button{border-radius:50%}.creator-workspace-sidebar{top:var(--creator-header-height);width:var(--creator-sidebar-width);border-right:1px solid var(--questo-brand-border);background:#fdfcf9;padding:22px 14px;position:fixed;bottom:0;left:0;overflow:auto}.creator-workspace-identity{padding:0 12px 20px}.creator-workspace-identity strong{font-size:13px;display:block}.creator-workspace-identity span{color:var(--questo-brand-ink-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.creator-nav-link{border-radius:7px;margin:2px 0;padding:10px 12px;font-size:14px;font-weight:550;display:block}.creator-nav-link:hover{background:var(--questo-brand-surface-inset)}.creator-nav-link[aria-current=page]{background:var(--questo-brand-primary-tint);color:var(--questo-brand-primary-pressed)}.creator-workspace-sidebar details,.creator-mobile-nav details{border-top:1px solid var(--questo-brand-border);margin-top:20px;padding-top:15px}.creator-workspace-sidebar summary,.creator-mobile-nav summary{color:var(--questo-brand-ink-body);cursor:pointer;padding:8px 12px;font-size:12px}.creator-support-nav{border-top:1px solid var(--questo-brand-border);color:var(--questo-brand-ink-body);gap:12px;margin-top:22px;padding:12px;font-size:12px;display:grid}.creator-workspace-main{margin-left:var(--creator-sidebar-width);outline:none;min-width:0}.creator-workspace-main>*{min-width:0}.creator-workspace :is(.font-creator,.font-inter,.font-montserrat,.font-display){font-family:var(--font-hanken), sans-serif}.creator-workspace h1{font-family:var(--font-baloo), sans-serif;letter-spacing:-.025em}.creator-workspace :is(.bg-surface,.bg-creatorBg){background:#fff}.creator-workspace :is(.text-ink,.text-gray-900){color:var(--questo-brand-ink)}.creator-workspace .text-text-body{color:var(--questo-brand-ink-body)}.creator-workspace :is(.text-text-muted,.text-gray-500){color:var(--questo-brand-ink-muted)}.creator-workspace :is(.border-creatorBorder,.border-border,.border-border-input){border-color:var(--questo-brand-border)}.creator-workspace :is(.text-cobaltblue-700,.text-cobaltblue-800,.text-creator-primary,.text-creator-primary-deep,.text-primary){color:var(--questo-brand-primary-pressed)}.creator-workspace :is(.bg-creator-lavender,.bg-cobaltblue-50){background:var(--questo-brand-primary-tint)}.creator-workspace :is(.bg-creator-navy,.bg-cobaltblue-700,.bg-cobaltblue-800){background:var(--questo-brand-primary-pressed)}.creator-workspace :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--questo-brand-ink);outline-offset:3px}.creator-search-results{max-height:55vh;margin-top:16px;display:grid;overflow:auto}.creator-search-results a{border-bottom:1px solid var(--questo-brand-border);padding:12px}.creator-search-results a:hover{background:var(--questo-brand-primary-tint)}.creator-search-results small{color:var(--questo-brand-ink-muted);font-size:12px;display:block}.creator-mobile-menu{display:none}.creator-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.creator-skip:focus{top:10px}@media (max-width:1100px){.creator-workspace{--creator-sidebar-width:200px}.creator-brand{min-width:170px}.creator-brand span{display:none}.creator-destination-search{width:250px}}@media (max-width:767px){.creator-workspace{--creator-header-height:62px}.creator-workspace-header{gap:12px;padding:0 16px}.creator-workspace-sidebar{display:none}.creator-workspace-main{margin-left:0}.creator-mobile-menu{border:1px solid var(--questo-brand-border);border-radius:7px;padding:8px;display:block}.creator-brand{min-width:0;margin-right:auto}.creator-role-label{display:none}.creator-destination-search{width:auto;padding:8px;font-size:12px}.creator-destination-search kbd{display:none}.creator-account-button{flex-shrink:0}.creator-mobile-nav{font-family:var(--font-hanken), sans-serif}}.creator-v2-collapse{border:1px solid var(--questo-brand-border);border-radius:8px;flex-shrink:0;width:44px;height:44px;font-size:24px}.creator-workspace-collapsed{--creator-sidebar-width:0px}.creator-workspace-collapsed .creator-workspace-sidebar{display:none}
:root{--unlock-bg:var(--questo-brand-surface);--unlock-bg-2:var(--questo-brand-surface);--unlock-surface:var(--questo-brand-surface);--unlock-surface-2:var(--questo-brand-surface-inset);--unlock-surface-3:var(--questo-brand-border);--unlock-border:var(--questo-brand-border);--unlock-border-strong:var(--questo-brand-chevron);--unlock-text:var(--questo-brand-ink);--unlock-text-muted:var(--questo-brand-ink-body);--unlock-text-dim:var(--questo-brand-ink-muted);--unlock-accent:var(--questo-brand-primary);--unlock-accent-strong:var(--questo-brand-primary-pressed);--unlock-accent-soft:var(--questo-brand-primary-tint);--unlock-accent-ring:#e0316e47;--unlock-on-accent:var(--questo-brand-on-primary);--unlock-cyan:var(--questo-brand-primary);--unlock-purple:var(--questo-brand-primary);--unlock-danger:var(--questo-brand-error);--unlock-danger-soft:#fbe9e7;--unlock-success:var(--questo-brand-walked-ink);--unlock-success-soft:var(--questo-brand-green-tint);--unlock-warn:var(--questo-brand-gold-ink);--unlock-warn-soft:var(--questo-brand-gold-tint);--unlock-r-sm:10px;--unlock-r-md:14px;--unlock-r-lg:16px;--unlock-r-xl:18px;--unlock-shadow-card:0 3px 0 var(--questo-brand-border);--unlock-shadow-press:0 4px 0 var(--questo-brand-primary-pressed);--unlock-shadow-popover:0 18px 40px -18px #37342e59, 0 3px 0 var(--questo-brand-border)}.unlock-focus:focus-visible{box-shadow:0 0 0 4px var(--unlock-accent-ring);outline:none}[data-unlock-frame] ::selection{background:var(--questo-brand-primary-tint);color:var(--questo-brand-ink)}[data-unlock-frame]{caret-color:var(--questo-brand-primary);accent-color:var(--questo-brand-primary)}.questo-public [data-unlock-frame] .unlock-focus:focus-visible{outline:none}[data-unlock-frame] .unlock-display{font-family:var(--font-baloo), "Baloo 2", system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;font-weight:800}[data-unlock-frame] .unlock-kicker{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--questo-brand-primary-pressed);font-size:13px;font-weight:800}[data-unlock-frame] .unlock-press{box-shadow:var(--unlock-shadow-press);transition:transform 90ms cubic-bezier(.2,.8,.2,1),box-shadow 90ms cubic-bezier(.2,.8,.2,1),background-color .15s,opacity .15s}[data-unlock-frame] .unlock-press:active:not(:disabled){box-shadow:0 0 0 var(--questo-brand-primary-pressed);transform:translateY(4px)}[data-unlock-frame] .unlock-press:disabled{opacity:.42}[data-unlock-frame] .unlock-tap{box-shadow:var(--unlock-shadow-card);transition:transform 90ms cubic-bezier(.2,.8,.2,1),box-shadow 90ms cubic-bezier(.2,.8,.2,1),border-color .15s,background-color .15s}[data-unlock-frame] .unlock-tap:active{box-shadow:0 0 0 var(--questo-brand-border);transform:translateY(3px)}@keyframes unlock-pop{0%{transform:scale(.72)rotate(-8deg)}60%{transform:scale(1.06)rotate(2deg)}to{transform:scale(1)rotate(0)}}[data-unlock-frame] .unlock-pop{animation:.52s cubic-bezier(.16,1,.3,1) both unlock-pop}@keyframes unlock-wiggle{0%,76%,to{transform:none}80%{transform:translateY(-7px)rotate(-10deg)scale(1.04)}84%{transform:translateY(-4px)rotate(8deg)scale(1.04)}88%{transform:translateY(-1px)rotate(-5deg)}92%{transform:rotate(2deg)}96%{transform:none}}[data-unlock-frame] .unlock-pop.unlock-wiggle{transform-origin:50% 90%;animation:.52s cubic-bezier(.16,1,.3,1) both unlock-pop,4.5s ease-in-out 1.2s infinite unlock-wiggle}@media (prefers-reduced-motion:reduce){[data-unlock-frame] .unlock-press,[data-unlock-frame] .unlock-tap{transition:none}[data-unlock-frame] .unlock-pop,[data-unlock-frame] .unlock-pop.unlock-wiggle{animation:none}}
:root{--q-bg-deep:#070813;--q-ink:#eef0ff;--q-ink2:#a7acd0;--q-gold:#e6bd63;--q-gold2:#c8933a;--q-line:#2c3057;--q-card:#191d3d;--q-pill:#20244a;--q-green:#7fe8b1;--q-violet:#8b7ff0;--q-danger:#e0554a}.q-app-bg{background:linear-gradient(#161a38 0%,#0d1026 60%,#0a0c20 100%)}html.play-page,html.play-page body{background-color:#0a0c20!important}html:has([data-play-root]){background-color:#0a0c20!important}html:has([data-play-root]) body{background-color:#0a0c20!important}html.play-page body{overscroll-behavior-y:none}html:has([data-play-root]) body{overscroll-behavior-y:none}.q-cta-gold{color:#2a1e07;background:linear-gradient(#efc76c,#c8933a);box-shadow:0 10px 30px -8px #e6bd6380}.q-cta-green{color:#06251a;background:linear-gradient(#8ff0c1,#57d79a);box-shadow:0 10px 30px -8px #7fe8b180}.q-cta-violet{color:#0d0a2e;background:linear-gradient(#9a8ff5,#7a6ce8);box-shadow:0 10px 30px -8px #8b7ff080}.q-glow-gold{box-shadow:0 0 18px #e6bd6373}.q-fill-gold{background:linear-gradient(90deg,#efc76c,#c8933a)}.q-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a16b3}.q-user-dot{background:#efc76c;border:2px solid #fff5dd;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 6px #e6bd6340,0 0 16px #e6bd6399}@keyframes q-caret{0%,49%{opacity:1}50%,to{opacity:0}}.q-caret{animation:1s step-end infinite q-caret}@keyframes play-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes play-fade-in{0%{opacity:0}to{opacity:1}}@keyframes play-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.play-animate-pop{animation:.26s cubic-bezier(.2,.8,.2,1) both play-pop}.play-animate-fade{animation:.18s ease-out both play-fade-in}.play-animate-sheet{animation:.24s cubic-bezier(.2,.8,.2,1) both play-sheet-up}@media (prefers-reduced-motion:reduce){.q-caret,.play-animate-pop,.play-animate-fade,.play-animate-sheet{animation:none}}.play-topscrim{background:#161a38;box-shadow:0 10px 20px -8px #060814e6}.play-hscroll{scrollbar-width:none;-ms-overflow-style:none}.play-hscroll::-webkit-scrollbar{display:none}.play-rich>:first-child{margin-top:0}.play-rich>:last-child{margin-bottom:0}.play-rich p{margin:0 0 .75em}.play-rich a{color:var(--q-violet);text-underline-offset:2px;font-weight:700;text-decoration:underline}.play-rich strong,.play-rich b{font-weight:700}.play-rich em,.play-rich i{font-style:italic}.play-rich ul,.play-rich ol{margin:.5em 0;padding-left:1.4em}.play-rich ul{list-style:outside}.play-rich ol{list-style:decimal}.play-rich li{margin:.25em 0}.play-rich h1,.play-rich h2,.play-rich h3,.play-rich h4{margin:.6em 0 .3em;font-weight:700;line-height:1.25}.play-rich h1{font-size:1.3em}.play-rich h2{font-size:1.2em}.play-rich h3{font-size:1.1em}.play-rich img{border-radius:12px;max-width:100%;height:auto}
