.mh-journey-stage,.mh-journey-phone{--mh-journey-ease:cubic-bezier(.2, .7, .2, 1);--mh-journey-pop-ease:cubic-bezier(.2, .9, .2, 1);--mh-journey-rise-time:.6s;--mh-journey-rise-delay:.1s;--mh-journey-screen-time:.35s;--mh-journey-step-time:.3s;--mh-journey-pop-time:.4s;--mh-journey-pill-1-delay:.15s;--mh-journey-pill-2-delay:.27s;--mh-journey-pill-3-delay:.39s;--mh-journey-breathe-time:1.6s;--mh-journey-breathe-delay:1s;--mh-journey-ring-fade-time:.45s;--mh-journey-ring-glide-time:.6s;--mh-journey-caption-time:.35s;--mh-journey-end-time:.5s;--mh-journey-control-time:.2s;display:none}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.mh-journey-stage{max-width:960px;display:block}.mh-journey-storyboard{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (not (min-width:1100px)) and (prefers-reduced-motion:no-preference){.mh-journey-phone{display:block}.mh-journey-phone~.mh-journey-storyboard{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
.mh-journey-scaler{transform:scale(var(--mh-journey-scale,1));transform-origin:0 0}.mh-journey-frame[data-paused] *,.mh-journey-frame[data-paused] :before,.mh-journey-frame[data-paused] :after{animation-play-state:paused!important}.mh-journey-step{color:#5f6c76;transition:color var(--mh-journey-step-time), border-color var(--mh-journey-step-time);border-bottom:2px solid #e5e5e5}.mh-journey-step-number{color:var(--primary);transition:background-color var(--mh-journey-step-time), color var(--mh-journey-step-time);background-color:#d9e3ec}.mh-journey-step[data-state=on]{color:#0a0a0a;border-color:var(--primary)}.mh-journey-step[data-state=on] .mh-journey-step-number{color:#fff;background-color:var(--primary)}.mh-journey-step[data-state=done]{color:#0a0a0a;border-color:#1f7a4d}.mh-journey-step[data-state=done] .mh-journey-step-number{color:#fff;background-color:#1f7a4d}.mh-journey-window{opacity:0;transform:translateY(16px)}.mh-journey-scaler[data-started] .mh-journey-window{animation:mh-journey-rise var(--mh-journey-rise-time) var(--mh-journey-ease) var(--mh-journey-rise-delay) forwards}.mh-journey-screen{opacity:0;transition:opacity var(--mh-journey-screen-time)}.mh-journey-screen[data-show]{opacity:1}.mh-journey-results [data-product=option-pills]{opacity:0}.mh-journey-results [data-spot=option-pills] button{opacity:0;transform:scale(.94)}.mh-journey-results [data-product=recommendation-card]{opacity:0;transform:translateY(10px)}.mh-journey-results [data-spot=recommended-chip],.mh-journey-results [data-spot=value-badge]{opacity:0;transform:scale(.7)}.mh-journey-results[data-in] [data-product=option-pills]{animation:.2s ease-out 50ms forwards mh-journey-fade}.mh-journey-results[data-in] [data-spot=option-pills] button{animation:mh-journey-pop var(--mh-journey-pop-time) var(--mh-journey-pop-ease) forwards}.mh-journey-results[data-in] [data-spot=option-pills] button:first-of-type{animation-delay:var(--mh-journey-pill-1-delay)}.mh-journey-results[data-in] [data-spot=option-pills] button:nth-of-type(2){animation-delay:var(--mh-journey-pill-2-delay)}.mh-journey-results[data-in] [data-spot=option-pills] button:nth-of-type(3){animation-delay:var(--mh-journey-pill-3-delay)}.mh-journey-results[data-in] [data-product=recommendation-card]{animation:mh-journey-rise .5s var(--mh-journey-ease) .5s forwards}.mh-journey-results[data-in] [data-spot=recommended-chip]{animation:mh-journey-pop var(--mh-journey-pop-time) var(--mh-journey-pop-ease) .95s forwards}.mh-journey-results[data-in] [data-spot=value-badge]{animation:mh-journey-pop var(--mh-journey-pop-time) var(--mh-journey-pop-ease) 1.15s forwards}.mh-journey-results[data-in] [data-spot=banner-live]{animation:mh-journey-breathe var(--mh-journey-breathe-time) ease-in-out var(--mh-journey-breathe-delay) infinite}.mh-journey-scaler[data-ended] [data-spot=banner-live]{animation:none}.mh-journey-ring{width:0;height:0;box-shadow:0 0 0 2px var(--primary), 0 0 0 9999px #081e385c;opacity:0;pointer-events:none;transition:opacity var(--mh-journey-ring-fade-time);border-radius:14px;position:absolute;top:0;left:0}.mh-journey-ring[data-glide]{transition:left var(--mh-journey-ring-glide-time) var(--mh-journey-ease), top var(--mh-journey-ring-glide-time) var(--mh-journey-ease), width var(--mh-journey-ring-glide-time) var(--mh-journey-ease), height var(--mh-journey-ring-glide-time) var(--mh-journey-ease), opacity var(--mh-journey-ring-fade-time)}.mh-journey-ring[data-on]{opacity:1}.mh-journey-caption{opacity:0;pointer-events:none;width:272px;transition:opacity var(--mh-journey-caption-time);position:absolute;top:0;left:0}.mh-journey-caption[data-on]{opacity:1;transition:none}.mh-journey-caption-card{animation:mh-journey-caption-in var(--mh-journey-caption-time) ease both}.mh-journey-end{opacity:0;pointer-events:none;transition:opacity var(--mh-journey-end-time)}.mh-journey-end[data-on]{opacity:1;pointer-events:auto}.mh-journey-control{top:calc(var(--mh-journey-scale,1) * 707px);left:calc(var(--mh-journey-scale,1) * 1088px);z-index:20;animation:mh-journey-fade var(--mh-journey-control-time) ease-out both;transform:translate(-50%,-100%)}@keyframes mh-journey-rise{to{opacity:1;transform:none}}@keyframes mh-journey-pop{to{opacity:1;transform:none}}@keyframes mh-journey-fade{0%{opacity:0}to{opacity:1}}@keyframes mh-journey-caption-in{0%{opacity:0;transform:translateY(8px)}}@keyframes mh-journey-breathe{0%,to{box-shadow:0 0 #1f7a4d80}50%{box-shadow:0 0 0 6px #1f7a4d00}}
.mh-journey-phone{--mh-journey-phone-pad:12px;--mh-journey-phone-panel-pad:10px;--mh-journey-phone-views-least:278px;--mh-journey-phone-poster-time:.2s;--mh-journey-phone-chip-delay:.45s;--mh-journey-phone-badge-delay:.65s}@media not (min-width:360px){.mh-journey-phone{--mh-journey-phone-pad:10px}}.mh-journey-phone-frame{padding:var(--mh-journey-phone-pad);grid-template-columns:minmax(0,1fr);display:grid}.mh-journey-phone-scene{grid-area:1/1;min-width:0}.mh-journey-phone-scene[data-leaving]{z-index:3;animation:mh-journey-phone-leave var(--mh-journey-phone-poster-time) ease-in var(--mh-journey-rise-delay) forwards}.mh-journey-phone-scene[data-leaving] .mh-journey-phone-captions>[data-current]{visibility:visible;opacity:1;transition:none}.mh-journey-phone-scene[data-leaving] :is(.mh-journey-phone-end,.mh-journey-phone-end-dim){opacity:1;transition:none}.mh-journey-phone-bar{background-color:#d9e3ec;position:relative;overflow:hidden}.mh-journey-phone-bar:before,.mh-journey-phone-bar:after{content:"";opacity:0;transition:opacity var(--mh-journey-step-time);position:absolute;inset:0}.mh-journey-phone-bar:before{background-color:var(--primary)}.mh-journey-phone-bar:after{background-color:#1f7a4d}.mh-journey-phone-bar[data-state=on]:before,.mh-journey-phone-bar[data-state=done]:before,.mh-journey-phone-bar[data-state=done]:after{opacity:1}.mh-journey-phone-panel{padding:var(--mh-journey-phone-panel-pad);opacity:0;transform:translateY(16px)}.mh-journey-phone-scene[data-started] .mh-journey-phone-panel{animation:mh-journey-rise var(--mh-journey-rise-time) var(--mh-journey-ease) var(--mh-journey-rise-delay) forwards}.mh-journey-phone-scene[data-poster] .mh-journey-phone-panel{opacity:1;transform:none}.mh-journey-phone-head{padding-inline-end:40px}.mh-journey-phone-label{visibility:hidden;opacity:0;grid-area:1/1}.mh-journey-phone-label[data-show]{visibility:visible;opacity:1;transition:opacity var(--mh-journey-step-time)}.mh-journey-phone-number{background-color:var(--primary)}.mh-journey-phone-label[data-done] .mh-journey-phone-number{background-color:#1f7a4d}.mh-journey-phone-views{min-height:var(--mh-journey-phone-views-least);margin-top:8px;position:relative}.mh-journey-phone .mh-journey-phone-view{grid-area:1/1;align-self:start;min-width:0}.mh-journey-phone .mh-journey-phone-banner{grid-area:1/1;min-width:0}.mh-journey-phone-card-window{pointer-events:none;border-radius:18px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0 8px,#000 24px);mask-image:linear-gradient(#0000 0 8px,#000 24px)}.mh-journey-phone .mh-journey-phone-card{inset-inline:0;transition:opacity var(--mh-journey-screen-time), transform var(--mh-journey-ring-glide-time) var(--mh-journey-ease);position:absolute;bottom:0}.mh-journey-phone [data-product]:is([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[10.5px]"]),.mh-journey-phone [data-product] :is([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[10.5px]"]){font-size:11px;line-height:14px}.mh-journey-phone [data-product=recommendation-card]>div{zoom:.92!important}.mh-journey-phone [data-product=recommendation-card] :is([class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px;line-height:15px}.mh-journey-phone [data-spot=flight-row]>div:first-child{flex-wrap:wrap;row-gap:2px}.mh-journey-phone [data-spot=flight-row]>div:first-child .truncate{text-overflow:clip;white-space:normal;overflow:visible}.mh-journey-phone [data-spot=cash-row]>div:last-child{flex-wrap:wrap;row-gap:6px}.mh-journey-phone [data-spot=cash-row]>div:last-child>span:last-child{flex:1 1 0;min-width:min-content}.mh-journey-phone [data-product],.mh-journey-phone [data-product] *{transition-property:opacity,transform}.mh-journey-phone-results [data-spot=option-pills]>div:not(.border){border:1px solid var(--primary)}.mh-journey-phone-results [data-spot=option-pills]>div{opacity:0;transform:scale(.94)}.mh-journey-phone-results[data-in] [data-spot=option-pills]>div{animation:mh-journey-pop var(--mh-journey-pop-time) var(--mh-journey-pop-ease) forwards}.mh-journey-phone-results[data-in] [data-spot=option-pills]>div:first-of-type{animation-delay:var(--mh-journey-pill-1-delay)}.mh-journey-phone-results[data-in] [data-spot=option-pills]>div:nth-of-type(2){animation-delay:var(--mh-journey-pill-2-delay)}.mh-journey-phone-results[data-in] [data-spot=option-pills]>div:nth-of-type(3){animation-delay:var(--mh-journey-pill-3-delay)}.mh-journey-phone-results [data-product=kayak-powered-by]{opacity:0}.mh-journey-phone-results[data-in] [data-product=kayak-powered-by]{animation:mh-journey-fade var(--mh-journey-pop-time) ease-out var(--mh-journey-pill-3-delay) forwards}.mh-journey-phone-results [data-spot=banner-live]{position:relative}.mh-journey-phone-results[data-in] [data-spot=banner-live]:after{border-radius:inherit;content:"";opacity:0;animation:mh-journey-phone-breathe var(--mh-journey-breathe-time) ease-in-out var(--mh-journey-breathe-delay) infinite;background-color:#1f7a4d;position:absolute;inset:0}.mh-journey-phone-results:not([data-show]) [data-spot=banner-live]:after,.mh-journey-phone-scene[data-ended] [data-spot=banner-live]:after{animation:none}.mh-journey-phone-rings{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mh-journey-phone-ring{width:0;height:0;box-shadow:0 0 0 2px var(--primary), 0 0 0 720px #081e385c;opacity:0;transition:opacity var(--mh-journey-ring-fade-time);border-radius:12px;position:absolute;top:0;left:0}.mh-journey-phone-ring[data-glide]{transition:transform var(--mh-journey-ring-glide-time) var(--mh-journey-ease), opacity var(--mh-journey-ring-fade-time)}.mh-journey-phone-ring[data-on]{opacity:1}.mh-journey-phone-scene:not([data-poster]) [data-view=card] :is([data-spot=recommended-chip],[data-spot=value-badge]){opacity:0;transform:scale(.7)}.mh-journey-phone-scene:not([data-poster]) [data-view=card][data-show] [data-spot=recommended-chip]{animation:mh-journey-pop var(--mh-journey-pop-time) var(--mh-journey-pop-ease) var(--mh-journey-phone-chip-delay) forwards}.mh-journey-phone-scene:not([data-poster]) [data-view=card][data-show] [data-spot=value-badge]{animation:mh-journey-pop var(--mh-journey-pop-time) var(--mh-journey-pop-ease) var(--mh-journey-phone-badge-delay) forwards}.mh-journey-phone .mh-journey-phone-end{z-index:3;grid-area:1/1;align-self:stretch;min-width:0;position:relative}.mh-journey-phone-end-dim{z-index:2;border-radius:inherit;background-color:#081e386b;position:absolute;inset:0}.mh-journey-phone:is(:lang(ja),:lang(zh)) .mh-journey-phone-end-word{white-space:nowrap}.mh-journey-phone-caption{visibility:hidden;opacity:0;grid-area:1/1}.mh-journey-phone-captions[data-on]>[data-current]{visibility:visible;opacity:1;animation:mh-journey-caption-in var(--mh-journey-caption-time) ease both}.mh-journey-phone-captions:not([data-on])>[data-current]{visibility:visible;transition:opacity var(--mh-journey-caption-time)}.mh-journey-phone-scene[data-poster] .mh-journey-phone-captions>[data-current]{animation:none}.mh-journey-phone-control{top:calc(var(--mh-journey-phone-panel-top,155px) + 1px + var(--mh-journey-phone-panel-pad) + 16px - 22px);z-index:20;animation:mh-journey-fade var(--mh-journey-control-time) ease-out both;inset-inline-end:calc(1px + var(--mh-journey-phone-pad) + 1px + var(--mh-journey-phone-panel-pad) - 6px)}.mh-journey-phone-control:focus-visible>span{outline-offset:2px;outline:2px solid #17415e66}@keyframes mh-journey-phone-leave{to{opacity:0}}@keyframes mh-journey-phone-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(2.7)}}
.mh-pw-range{--mh-pw-thumb:22px;--mh-pw-fill:calc(var(--mh-pw-thumb) / 2 + var(--mh-pw-ratio,1) * (100% - var(--mh-pw-thumb)));--mh-pw-rail:linear-gradient(to right, var(--primary) var(--mh-pw-fill), #e4e8ec var(--mh-pw-fill));cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;width:100%;height:24px;margin:0;padding:0;display:block}@media (pointer:coarse){.mh-pw-range{height:44px;margin:-10px 0}}.mh-pw-range::-webkit-slider-runnable-track{background:var(--mh-pw-rail);border-radius:9999px;height:4px}.mh-pw-range::-moz-range-track{background:var(--mh-pw-rail);border-radius:9999px;height:4px}.mh-pw-range::-webkit-slider-thumb{box-sizing:border-box;width:var(--mh-pw-thumb);height:var(--mh-pw-thumb);border:2px solid var(--primary);appearance:none;background:#fff;border-radius:50%;margin-top:-9px}.mh-pw-range::-moz-range-thumb{box-sizing:border-box;width:var(--mh-pw-thumb);height:var(--mh-pw-thumb);border:2px solid var(--primary);background:#fff;border-radius:50%}.mh-pw-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #17415e66}.mh-pw-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #17415e66}@media (forced-colors:active){.mh-pw-range:focus-visible{outline-offset:2px;outline:2px solid highlight}}a.mh-pw-guide-link:focus-visible{outline:none}a.mh-pw-guide-link:focus-visible:after{outline-offset:3px;border-radius:4px;outline:2px solid #17415e66}
