.p15[data-p15-text=lg] :is(.p15-li-t,.p15-strong,.p15-body){font-size:19px}.p15[data-p15-text=lg] :is(.p15-small,.p15-li-s,.p15-cap,.p15-lockline){font-size:16px}.p15[data-proposal15-root][data-p15-text=lg] :is(input:not([type=checkbox]),select,textarea){font-size:19px}.p15[data-p15-text=lg] :is(.p15-eyebrow,.p15-num,.p15-pill){font-size:15px}.p15[data-p15-text=lg] :is(.p15-btn,.p15-seg button){font-size:17px}.p15[data-p15-text=lg] .p15-h-sec{font-size:25px}.p15[data-p15-text=lg] .p15-li{flex-wrap:wrap}.p15[data-p15-text=lg] :is(.p15-li-t,.p15-li-s,p){overflow-wrap:anywhere}.p15[data-p15-text=lg]{font-size:18px}.p15[data-p15-text=lg] .p15-d-hero{font-size:clamp(78px,10cqi,180px)}.p15[data-p15-text=lg] .p15-d-xl{font-size:clamp(54px,6cqi,100px)}.p15[data-p15-text=lg] .p15-d-l{font-size:clamp(40px,3.6cqi,58px)}.p15[data-p15-text=lg] .p15-d-m{font-size:32px}.p15[data-p15-text=lg] .p15-d-s{font-size:24px}
.p15 [data-p15-reveal-ready]:not([data-p15-revealed]){opacity:0;transform:translateY(22px)}.p15 [data-p15-reveal-ready]{transition:opacity .75s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 70ms)}.p15 [data-p15-revealed]{opacity:1;transform:none}.p15 [data-p15-reveal-ready]:is(a[href],button,input,select,textarea,[role=button],:has(:is(a[href],button,input,select,textarea,[role=button]))){transition-property:opacity;transform:none}.p15 [data-p15-reveal]:is(:focus-visible,:has(:focus-visible)){opacity:1;transition:none;transform:none}.p15[data-proposal15-root] .p15-screen{animation:p15-screen-in .5s var(--ease) both}.p15[data-proposal15-root] .p15-k-trip .p15-screen{animation-duration:.55s}.p15[data-proposal15-root] .p15-app:is([data-p15-enter=push],[data-p15-enter=pop]) .p15-screen{animation:none}.p15[data-proposal15-root] .p15-app[data-p15-enter=in] .p15-trip-cover>.p15-still img{animation:p15-cover-settle 1.4s var(--ease) both}.p15[data-proposal15-root] .p15-trip-cover-copy{animation:p15-rise-soft .9s var(--ease) .12s both}.p15[data-proposal15-root] :is(.p15-flights-slate,.p15-ideas-slate,.p15-stays-slate,.p15-days-slate){animation:p15-screen-in .7s var(--ease) .2s both}.p15[data-proposal15-root] :is(.p15-flights-stage,.p15-ideas-stage,.p15-stays-stage,.p15-days-body,.p15-ov-page){animation:p15-rise-soft .8s var(--ease) .2s both}.p15[data-proposal15-root] .p15-app[data-p15-enter=in] :is(.p15-flights-chapter,.p15-ideas-chapter,.p15-stays-chapter,.p15-days-hero){animation:p15-cover-settle 1.4s var(--ease) both}.p15[data-proposal15-root] .p15-app:is([data-p15-enter=push],[data-p15-enter=pop]) :is(.p15-flights-stage,.p15-ideas-stage,.p15-stays-stage,.p15-days-body,.p15-ov-page){animation:p15-stage-in .7s var(--ease) 60ms both}.p15[data-proposal15-root] .p15-app[data-p15-enter=push] :is(.p15-flights-chapter,.p15-ideas-chapter,.p15-stays-chapter,.p15-days-hero) h1{animation:p15-chapter-push .75s var(--ease) both}.p15[data-proposal15-root] .p15-app[data-p15-enter=pop] :is(.p15-flights-chapter,.p15-ideas-chapter,.p15-stays-chapter,.p15-days-hero) h1{animation:p15-chapter-pop .75s var(--ease) both}.p15[data-proposal15-root] .p15-app:is([data-p15-enter=push],[data-p15-enter=pop]) .p15-trip-cover-copy{animation:p15-rise-soft .75s var(--ease) both}@keyframes p15-chapter-push{0%{opacity:0;transform:translate(5%)}}@keyframes p15-chapter-pop{0%{opacity:0;transform:translate(-5%)}}@keyframes p15-screen-in{0%{opacity:0}}@keyframes p15-cover-settle{0%{transform:scale(1.045)}}@keyframes p15-rise-soft{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes p15-stage-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.p15[data-p15-reduce] [data-p15-reveal]{opacity:1!important;transition:none!important;transform:none!important}.p15[data-p15-reduce] :is(.p15-screen,.p15-trip-cover-copy,.p15-still img,.p15-flights-slate,.p15-ideas-slate,.p15-stays-slate,.p15-days-slate,.p15-flights-stage,.p15-ideas-stage,.p15-stays-stage,.p15-days-body,.p15-ov-page,.p15-flights-chapter,.p15-ideas-chapter,.p15-stays-chapter,.p15-days-hero){animation:none!important}.p15[data-p15-reduce] :is(.p15-flights-chapter,.p15-ideas-chapter,.p15-stays-chapter,.p15-days-hero) h1{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.p15 [data-p15-reveal]{opacity:1!important;transition:none!important;transform:none!important}.p15 :is(.p15-screen,.p15-trip-cover-copy,.p15-still img,.p15-flights-slate,.p15-ideas-slate,.p15-stays-slate,.p15-days-slate,.p15-flights-stage,.p15-ideas-stage,.p15-stays-stage,.p15-days-body,.p15-ov-page,.p15-flights-chapter,.p15-ideas-chapter,.p15-stays-chapter,.p15-days-hero){animation:none!important}.p15 :is(.p15-flights-chapter,.p15-ideas-chapter,.p15-stays-chapter,.p15-days-hero) h1{animation:none!important;transform:none!important}}.p15-k-trip:is([data-p15-enter=push],[data-p15-enter=pop])>.p15-scroll{background:var(--ink)}.p15 .p15-app[data-p15-scene-motion]:not([data-p15-enter]) :is(.p15-screen,.p15-trip-cover-copy,.p15-still img,.p15-flights-slate,.p15-ideas-slate,.p15-stays-slate,.p15-days-slate,.p15-flights-stage,.p15-ideas-stage,.p15-stays-stage,.p15-days-body,.p15-ov-page,.p15-flights-chapter,.p15-ideas-chapter,.p15-stays-chapter,.p15-days-hero){animation:none}.p15 .p15-app[data-p15-scene-motion]:not([data-p15-enter]) :is(.p15-screen,.p15-trip-cover-copy,.p15-flights-slate,.p15-ideas-slate,.p15-stays-slate,.p15-days-slate,.p15-flights-stage,.p15-ideas-stage,.p15-stays-stage,.p15-days-body,.p15-ov-page,.p15-flights-chapter,.p15-ideas-chapter,.p15-stays-chapter,.p15-days-hero){opacity:1}.p15 .p15-app[data-p15-scene-motion]:not([data-p15-enter]) :is(.p15-flights-chapter,.p15-ideas-chapter,.p15-stays-chapter,.p15-days-hero) h1{animation:none}
.p15 .p15-account-menu{--p15-account-duration:.16s;inset:auto;left:clamp(max(12px, env(safe-area-inset-left)), var(--p15-account-left,12px), calc(100vw - 248px - max(12px, env(safe-area-inset-right))));top:max(var(--sat), var(--p15-account-top,62px));width:248px;max-width:calc(100vw - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)));max-height:calc(100dvh - var(--p15-account-top,62px) - max(12px, var(--sab)));border:1px solid var(--rule);background:var(--paper);color:var(--ink);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 18%, transparent);transform-origin:100% 0;border-radius:18px;margin:0;padding:6px;position:fixed;overflow:auto}.p15 .p15-account-menu::backdrop{background:0 0}.p15 .p15-account-menu[open]{animation:p15-account-in var(--p15-account-duration) var(--ease) both}.p15 .p15-account-menu[data-p15-closing]{animation:p15-account-out var(--p15-account-duration) var(--ease) both}.p15 .p15-account-menu .p15-li{width:100%;min-height:48px;color:var(--ink);text-align:left;border:0;border-radius:12px;padding:12px}.p15 .p15-account-menu .p15-li:hover{background:var(--surface)}.p15 .p15-account-menu .p15-list{gap:0}.p15 .p15-account-menu .p15-li-t{font-size:15px}.p15 .p15-account-menu form{margin:0}.p15 .p15-w-av[data-p15-account-current]{box-shadow:0 0 0 2px var(--orange)}@keyframes p15-account-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes p15-account-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.98)}}.p15[data-p15-reduce] .p15-account-menu{--p15-account-duration:0s}@media (prefers-reduced-motion:reduce){.p15 .p15-account-menu{--p15-account-duration:0s}}
