.settings-module__uLVVoG__window{width:100%;min-width:0;height:100dvh;max-height:100%;color:var(--memento-ink);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.settings-module__uLVVoG__head{padding:calc(env(safe-area-inset-top) + 17px) 56px 5px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.settings-module__uLVVoG__head h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.settings-module__uLVVoG__headBack{left:8px;top:calc(env(safe-area-inset-top) + 6px);position:absolute}.settings-module__uLVVoG__scroll{overscroll-behavior:contain;min-height:0;padding:10px 16px calc(var(--memento-bottom-bar-inset) + env(safe-area-inset-bottom) + 8px);flex:1;overflow-y:auto}.settings-module__uLVVoG__column{flex-direction:column;gap:22px;max-width:600px;margin:0 auto;display:flex}.settings-module__uLVVoG__pass{border-radius:22px;width:100%;max-width:420px;margin:0 auto;transition:transform .16s}.settings-module__uLVVoG__pass:active{transform:scale(.985)}.settings-module__uLVVoG__nudge{text-align:left;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 140% at 0 0,#6aa8ff29,#0000 60%),radial-gradient(120% 140% at 100% 100%,#ff8fa324,#0000 60%),#fff;border-radius:20px;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 14px 12px 12px;transition:transform .16s;display:flex;box-shadow:0 0 0 1px #0a102412,0 6px 18px #0a10240f}.settings-module__uLVVoG__nudge:active{transform:scale(.98)}.settings-module__uLVVoG__nudge:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:2px}.settings-module__uLVVoG__nudgeWords{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-module__uLVVoG__nudgeTitle{color:var(--memento-ink);font-size:16px;font-weight:650;line-height:21px}.settings-module__uLVVoG__nudgeSub{color:var(--memento-text-tertiary);font-size:13px;line-height:17px}.settings-module__uLVVoG__nudgeGo{color:#fff;background:var(--memento-route-blue);border-radius:999px;flex:none;align-items:center;height:32px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.settings-module__uLVVoG__search{height:40px;color:var(--memento-text-tertiary);background:#f1f2f5;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.settings-module__uLVVoG__search input{width:100%;min-width:0;color:var(--memento-ink);background:0 0;border:0;outline:none;padding:0;font-size:16px}.settings-module__uLVVoG__search input::placeholder{color:#8a94a6}.settings-module__uLVVoG__empty{color:var(--memento-text-tertiary);padding:4px 16px;font-size:14px}.settings-module__uLVVoG__group{flex-direction:column;display:flex}.settings-module__uLVVoG__groupLabel{color:var(--memento-text-tertiary);padding:0 16px 7px;font-size:13px;font-weight:500;line-height:17px}.settings-module__uLVVoG__list{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #0a102412,0 2px 8px #0a10240a}.settings-module__uLVVoG__list>*+*{position:relative}.settings-module__uLVVoG__list>*+:before{content:"";top:0;right:0;left:var(--rule-inset,58px);pointer-events:none;background:#0a102412;height:1px;position:absolute}.settings-module__uLVVoG__row{text-align:left;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;width:100%;min-height:52px;padding:8px 14px;transition:background-color .12s;display:flex}button.settings-module__uLVVoG__row:active,a.settings-module__uLVVoG__row:active{background:#f2f3f6}@media (hover:hover){button.settings-module__uLVVoG__row:hover,a.settings-module__uLVVoG__row:hover{background:#f7f8fa}}.settings-module__uLVVoG__row:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:-2px}.settings-module__uLVVoG__row[data-busy]{opacity:.6}.settings-module__uLVVoG__row[data-danger] .settings-module__uLVVoG__label{color:#e5383b}.settings-module__uLVVoG__label{overflow-wrap:anywhere;min-width:0;color:var(--memento-ink);flex:1;font-size:16px;font-weight:500;line-height:21px;display:block}.settings-module__uLVVoG__hint{color:var(--memento-text-tertiary);margin-top:2px;font-size:13px;font-weight:400;line-height:17px;display:block}.settings-module__uLVVoG__value{min-width:0;max-width:45%;color:var(--memento-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:15px;line-height:20px;overflow:hidden}.settings-module__uLVVoG__chevron{color:#c3c8d2;flex:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.settings-module__uLVVoG__chevron[data-turned]{transform:rotate(90deg)}.settings-module__uLVVoG__dot{background:var(--memento-route-blue);border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #3b82ff2e}.settings-module__uLVVoG__centerRow{justify-content:center}.settings-module__uLVVoG__centerRow .settings-module__uLVVoG__label{text-align:center;flex:none}.settings-module__uLVVoG__tile{width:var(--tile,30px);height:var(--tile,30px);border-radius:calc(var(--tile,30px) * .28);color:#fff;background:linear-gradient(180deg, var(--ink-top), var(--ink-foot));flex:none;place-items:center;transition:transform .16s;display:grid;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0000000f,0 1px 2px #0a102424}.settings-module__uLVVoG__tile svg{filter:drop-shadow(0 .5px .5px #00000024)}.settings-module__uLVVoG__row:active .settings-module__uLVVoG__tile{transform:scale(.92)}.settings-module__uLVVoG__tile[data-white]{color:var(--memento-ink);background:#fff;box-shadow:inset 0 0 0 1px #0a102417,0 1px 2px #0a102414}.settings-module__uLVVoG__tile[data-white] svg{filter:none}.settings-module__uLVVoG__page{padding-bottom:28px}.settings-module__uLVVoG__hero{text-align:center;flex-direction:column;align-items:center;padding:12px 8px 22px;display:flex}.settings-module__uLVVoG__hero h1{letter-spacing:-.02em;color:var(--memento-ink);text-wrap:balance;margin-top:14px;font-size:26px;font-weight:700;line-height:31px}.settings-module__uLVVoG__hero p{max-width:330px;color:var(--memento-text-secondary);text-wrap:balance;margin-top:6px;font-size:15px;line-height:21px}.settings-module__uLVVoG__heroTile{animation:.62s cubic-bezier(.2,.8,.2,1) .3s both settings-module__uLVVoG__tile-arrive}.settings-module__uLVVoG__heroTile[data-rubric=notifications] svg{transform-origin:50% 12%;animation:.9s ease-in-out .76s both settings-module__uLVVoG__bell-ring}.settings-module__uLVVoG__heroTile[data-rubric=timezone] svg,.settings-module__uLVVoG__heroTile[data-rubric=language] svg{animation:.9s cubic-bezier(.3,.7,.2,1) .7s both settings-module__uLVVoG__glyph-turn}.settings-module__uLVVoG__heroTile[data-rubric=personalization] svg{transform-origin:20% 80%;animation:.8s ease-in-out .76s both settings-module__uLVVoG__wand-wave}.settings-module__uLVVoG__heroTile[data-rubric=privacy] svg{animation:.52s cubic-bezier(.3,.7,.2,1) .82s both settings-module__uLVVoG__lock-click}.settings-module__uLVVoG__heroTile[data-rubric=archives] svg,.settings-module__uLVVoG__heroTile[data-rubric=memory] svg{animation:.62s cubic-bezier(.3,.7,.2,1) .78s both settings-module__uLVVoG__glyph-hop}@keyframes settings-module__uLVVoG__tile-arrive{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes settings-module__uLVVoG__bell-ring{0%,to{transform:none}15%{transform:rotate(16deg)}32%{transform:rotate(-13deg)}49%{transform:rotate(9deg)}66%{transform:rotate(-5deg)}82%{transform:rotate(2deg)}}@keyframes settings-module__uLVVoG__glyph-turn{0%{transform:rotate(-90deg)scale(.8)}to{transform:none}}@keyframes settings-module__uLVVoG__wand-wave{0%,to{transform:none}30%{transform:rotate(-14deg)}60%{transform:rotate(8deg)}}@keyframes settings-module__uLVVoG__lock-click{0%{transform:translateY(-3px)}60%{transform:translateY(1px)}to{transform:none}}@keyframes settings-module__uLVVoG__glyph-hop{0%,to{transform:none}40%{transform:translateY(-4px)scale(1.06)}70%{transform:translateY(1px)}}.settings-module__uLVVoG__section{margin-top:26px}.settings-module__uLVVoG__section:first-child{margin-top:0}.settings-module__uLVVoG__sectionLabel{color:var(--memento-text-tertiary);padding:0 16px 7px;font-size:13px;font-weight:500;line-height:17px}.settings-module__uLVVoG__sectionNote{color:var(--memento-text-tertiary);padding:7px 16px 0;font-size:13px;line-height:18px}.settings-module__uLVVoG__card{background:#fff;border-radius:18px;padding:16px;box-shadow:0 0 0 1px #0a102412,0 2px 8px #0a10240a}.settings-module__uLVVoG__switch{background:#e4e6eb;border-radius:999px;flex:none;width:51px;height:31px;transition:background-color .22s;display:inline-block;position:relative}.settings-module__uLVVoG__switch:after{content:"";background:#fff;border-radius:999px;width:27px;height:27px;transition:transform .24s cubic-bezier(.3,.7,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.settings-module__uLVVoG__switch[data-on]{background:var(--memento-route-blue)}.settings-module__uLVVoG__switch[data-on]:after{transform:translate(20px)}button:disabled .settings-module__uLVVoG__switch{opacity:.5}button:disabled.settings-module__uLVVoG__row{cursor:default}.settings-module__uLVVoG__check{color:var(--memento-route-blue);flex:none}.settings-module__uLVVoG__add{color:var(--memento-route-blue);font-weight:600}.settings-module__uLVVoG__mark{width:32px;height:32px;color:var(--memento-text-secondary);background:#f1f2f5;border-radius:10px;flex:none;place-items:center;display:grid}.settings-module__uLVVoG__verb{min-width:44px;height:44px;color:var(--memento-text-tertiary);border-radius:999px;flex:none;justify-content:center;align-items:center;margin:-6px -8px -6px 0;transition:transform .14s,color .14s;display:inline-flex}.settings-module__uLVVoG__verb:active{transform:scale(.9)}.settings-module__uLVVoG__verb[data-armed]{color:#fff;background:#e5383b;min-width:0;height:32px;margin:0;padding:0 12px;font-size:14px;font-weight:650}.settings-module__uLVVoG__pill{color:#fff;background:var(--memento-route-blue);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:15px;font-weight:650;transition:transform .14s,opacity .14s;display:inline-flex}.settings-module__uLVVoG__pill:active{transform:scale(.95)}.settings-module__uLVVoG__pill[data-quiet]{color:var(--memento-route-blue-strong);background:var(--memento-blue-soft)}.settings-module__uLVVoG__pill:disabled{opacity:.55}.settings-module__uLVVoG__pill[data-busy]{opacity:.6}.settings-module__uLVVoG__fold{animation:.24s cubic-bezier(.2,.8,.2,1) both settings-module__uLVVoG__fold-in}@keyframes settings-module__uLVVoG__fold-in{0%{opacity:0;transform:translateY(-6px)}}.settings-module__uLVVoG__status{color:var(--memento-text-tertiary);padding:8px 16px 0;font-size:13px;line-height:18px;animation:.26s both settings-module__uLVVoG__status-rise}.settings-module__uLVVoG__status[data-tone=error]{color:var(--memento-status-error)}.settings-module__uLVVoG__status[data-tone=ok]{color:var(--memento-status-success)}@keyframes settings-module__uLVVoG__status-rise{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.settings-module__uLVVoG__heroTile,.settings-module__uLVVoG__heroTile svg,.settings-module__uLVVoG__fold,.settings-module__uLVVoG__status{animation:none!important}.settings-module__uLVVoG__switch:after,.settings-module__uLVVoG__tile,.settings-module__uLVVoG__pass,.settings-module__uLVVoG__nudge{transition:none}}.settings-module__uLVVoG__appIcon{background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 0 0 1px #0a102414,0 2px 6px #0a102414}.settings-module__uLVVoG__appIcon[data-on]:after{content:"";background:#33a64c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:999px;width:16px;height:16px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.settings-module__uLVVoG__tallRow{min-height:68px}.settings-module__uLVVoG__counts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.settings-module__uLVVoG__count{font-variant-numeric:tabular-nums;color:#1f4fbf;background:#eaf1ff;border-radius:999px;align-items:center;gap:3px;height:22px;padding:0 8px 0 6px;font-size:12px;font-weight:650;display:inline-flex}.settings-module__uLVVoG__fault{color:var(--memento-status-error);align-items:flex-start;gap:5px;margin-top:3px;font-size:13px;line-height:17px;display:flex}.settings-module__uLVVoG__privacyNote{color:var(--memento-text-tertiary);align-items:flex-start;gap:8px;padding:12px 16px 0;font-size:13px;line-height:18px;display:flex}.settings-module__uLVVoG__privacyNote svg{flex:none;margin-top:1px}.settings-module__uLVVoG__privacyNote a{color:var(--memento-text-secondary);text-underline-offset:3px;font-weight:600;text-decoration:underline}
.reward-module__e-p4aG__how{max-width:340px;color:var(--memento-text-tertiary);text-align:center;text-wrap:balance;margin:0 auto 4px;font-size:13px;font-weight:600;line-height:18px}.reward-module__e-p4aG__howDrop{vertical-align:-1px;background:radial-gradient(circle at 38% 32%,#fff 0 12%,#ffe3a0 28%,#ff9fc4 55%,#9f84ff 78%,#5d8cff);border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #281e5a14}.reward-module__e-p4aG__reward{align-items:center;width:100%;padding:2px 0;display:flex;position:relative}.reward-module__e-p4aG__days{will-change:opacity;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.reward-module__e-p4aG__day{flex:1 1 0;place-items:center;min-width:0;height:56px;display:grid;position:relative}.reward-module__e-p4aG__rail{background:color-mix(in srgb, var(--memento-ink) 8%, transparent);width:100%;height:4px;margin-top:-2px;position:absolute;top:50%;left:50%;overflow:hidden}.reward-module__e-p4aG__day[data-last] .reward-module__e-p4aG__rail{width:calc(50% + 32px)}.reward-module__e-p4aG__segment{transform-origin:0;will-change:transform;background:linear-gradient(90deg, var(--ink), var(--next));position:absolute;inset:0;transform:scaleX(0)}.reward-module__e-p4aG__day[data-last] .reward-module__e-p4aG__segment{background:linear-gradient(90deg, var(--ink), var(--memento-brand-yellow))}.reward-module__e-p4aG__segment[data-lit]{transform:none}.reward-module__e-p4aG__segment[data-run]{animation:reward-module__e-p4aG__segment-runs .3s cubic-bezier(.3, 0, .2, 1) var(--run-at,0s) backwards}@keyframes reward-module__e-p4aG__segment-runs{0%{transform:scaleX(0)}}.reward-module__e-p4aG__gem{z-index:1;will-change:transform;font-variant-numeric:tabular-nums;color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;line-height:1;display:grid;position:relative}.reward-module__e-p4aG__gem[data-gem=done]{background:radial-gradient(circle at 34% 24%, #fff9, #fff0 44%), linear-gradient(170deg, color-mix(in srgb, var(--ink) 72%, #fff), var(--ink) 50%, color-mix(in srgb, var(--ink) 80%, #1b1236));box-shadow:0 0 0 2px var(--memento-card,#fff), 0 5px 10px -4px color-mix(in srgb, var(--ink) 80%, transparent);text-shadow:0 1px 2px #140a284d}.reward-module__e-p4aG__gem[data-gem=next]{color:var(--memento-text-tertiary);background:var(--memento-card,#fff);box-shadow:0 0 0 2px var(--memento-card,#fff);outline:1.5px dashed color-mix(in srgb, var(--memento-ink) 26%, transparent);outline-offset:-1.5px;font-size:12px;font-weight:700}.reward-module__e-p4aG__bead{z-index:1;background:var(--memento-card,#fff);will-change:transform;width:9px;height:9px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--memento-ink) 16%, transparent);border-radius:50%;position:relative}.reward-module__e-p4aG__day[data-fresh] .reward-module__e-p4aG__gem{animation:reward-module__e-p4aG__gem-stamps .34s cubic-bezier(.55, 0, .8, .35) var(--at,0s) backwards}.reward-module__e-p4aG__day[data-fresh] .reward-module__e-p4aG__gem:after{content:"";border:2px solid var(--ink);opacity:0;pointer-events:none;will-change:transform, opacity;animation:reward-module__e-p4aG__gem-rings .6s cubic-bezier(.2, .8, .3, 1) calc(var(--at,0s) + .3s);border-radius:50%;position:absolute;inset:-4px}@keyframes reward-module__e-p4aG__gem-stamps{0%{opacity:0;transform:scale(1.9)}40%{opacity:1}}@keyframes reward-module__e-p4aG__gem-rings{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.95)}}.reward-module__e-p4aG__prize{z-index:2;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;padding:0;display:grid;position:relative}.reward-module__e-p4aG__orb{will-change:transform;width:46px;height:46px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--memento-ink) 10%, transparent), 0 8px 18px -10px #281e5a80;background:radial-gradient(circle at 50% 42%,#fff,#f4f1fb 66%,#e8e3f5);border-radius:50%;display:block;position:relative;overflow:hidden}.reward-module__e-p4aG__core{will-change:transform;transform:scale(var(--charge));opacity:calc(.6 + .4 * var(--charge));background:radial-gradient(circle at 40% 34%,#fff 0 8%,#ffe6a0 24%,#ffa2c5 50%,#a286ff 74%,#5d8cff);border-radius:50%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px}.reward-module__e-p4aG__prize[data-grow] .reward-module__e-p4aG__core{animation:reward-module__e-p4aG__core-grows .82s cubic-bezier(.22, 1, .36, 1) var(--grow-at,0s) backwards}@keyframes reward-module__e-p4aG__core-grows{0%{transform:scale(var(--charge-from))}}.reward-module__e-p4aG__shine{background:#fffc;border-radius:50%;width:13px;height:7px;position:absolute;top:7px;left:9px;transform:rotate(-32deg)}.reward-module__e-p4aG__capsule{will-change:transform;place-items:center;display:grid;position:relative}.reward-module__e-p4aG__capsule>svg{filter:drop-shadow(0 6px 9px #281e5a42)}.reward-module__e-p4aG__prize[data-drop-alone] .reward-module__e-p4aG__plus{bottom:-14px}.reward-module__e-p4aG__prize[data-drop-alone][data-drop=ready]:before{width:80px;height:80px;margin:-40px 0 0 -40px}.reward-module__e-p4aG__prize[data-drop-alone][data-drop=ready]:after{width:136px;height:136px;margin:-68px 0 0 -68px}.reward-module__e-p4aG__plus{z-index:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--memento-ink);background:var(--memento-card,#fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--memento-ink) 10%, transparent), 0 3px 8px -4px #281e5a59;will-change:transform, opacity;border-radius:999px;padding:0 6px;font-size:12px;font-weight:800;line-height:17px;position:absolute;bottom:-3px;left:50%;translate:-50%}.reward-module__e-p4aG__prize[data-drop=ready] .reward-module__e-p4aG__plus{color:#fff;background:linear-gradient(90deg, var(--memento-brand-cobalt), var(--memento-brand-violet) 55%, var(--memento-brand-rose));box-shadow:0 4px 10px -4px #d6508c99}.reward-module__e-p4aG__prize[data-drop=ready]:before{content:"";z-index:-1;background:conic-gradient(from 0deg, var(--memento-brand-violet), var(--memento-brand-cobalt), var(--memento-brand-green), var(--memento-brand-yellow), var(--memento-brand-tangerine), var(--memento-brand-rose), var(--memento-brand-violet));will-change:transform, opacity;width:62px;height:62px;animation:reward-module__e-p4aG__ring-arrives .52s cubic-bezier(.22, 1, .36, 1) var(--ready-at,0s) backwards, reward-module__e-p4aG__ring-turns 6s linear var(--ready-at,0s) infinite;border-radius:50%;margin:-31px 0 0 -31px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.reward-module__e-p4aG__prize[data-drop=ready]:after{content:"";z-index:-2;will-change:transform, opacity;width:104px;height:104px;animation:reward-module__e-p4aG__glow-arrives .52s ease-out var(--ready-at,0s) backwards, reward-module__e-p4aG__glow-breathes 2.4s ease-in-out calc(var(--ready-at,0s) + .52s) infinite alternate;background:radial-gradient(circle,#ffd6829e,#ff96c338 48%,#0000 70%);border-radius:50%;margin:-52px 0 0 -52px;position:absolute;top:50%;left:50%}.reward-module__e-p4aG__prize[data-drop=ready] :is(.reward-module__e-p4aG__orb,.reward-module__e-p4aG__capsule){animation:reward-module__e-p4aG__orb-calls 2.4s ease-in-out calc(var(--ready-at,0s) + .9s) 3}.reward-module__e-p4aG__prize[data-drop=ready]:active :is(.reward-module__e-p4aG__orb,.reward-module__e-p4aG__capsule){transition:scale 90ms;scale:.92}.reward-module__e-p4aG__prize:focus-visible{outline:2px solid var(--memento-focus-ring);outline-offset:4px}@keyframes reward-module__e-p4aG__ring-arrives{0%{opacity:0;scale:.6}}@keyframes reward-module__e-p4aG__ring-turns{to{rotate:1turn}}@keyframes reward-module__e-p4aG__glow-arrives{0%{opacity:0;scale:.5}}@keyframes reward-module__e-p4aG__glow-breathes{0%{opacity:.7;scale:.94}to{opacity:1;scale:1.04}}@keyframes reward-module__e-p4aG__orb-calls{0%,30%,to{transform:none}12%{transform:translateY(-5px)}20%{transform:translateY(1px)scale(1.04,.96)}}.reward-module__e-p4aG__reward[data-failed] .reward-module__e-p4aG__prize{animation:.42s ease-in-out reward-module__e-p4aG__prize-no}@keyframes reward-module__e-p4aG__prize-no{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.reward-module__e-p4aG__prize[data-drop=collecting] :is(.reward-module__e-p4aG__orb,.reward-module__e-p4aG__capsule){animation:.44s cubic-bezier(.4,0,.2,1) forwards reward-module__e-p4aG__orb-bursts}@keyframes reward-module__e-p4aG__orb-bursts{0%{transform:none}30%{transform:scale(.84)}52%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(.2)}}.reward-module__e-p4aG__prize[data-drop=collecting] .reward-module__e-p4aG__plus{animation:.56s cubic-bezier(.2,.8,.3,1) .12s forwards reward-module__e-p4aG__plus-rises}@keyframes reward-module__e-p4aG__plus-rises{to{opacity:0;transform:translateY(-16px)}}.reward-module__e-p4aG__burst{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.reward-module__e-p4aG__shock{opacity:0;will-change:transform, opacity;border:3px solid #ffcf73;border-radius:50%;width:60px;height:60px;animation:.58s cubic-bezier(.2,.8,.3,1) .15s reward-module__e-p4aG__shock-spreads;position:absolute;top:-30px;left:-30px}@keyframes reward-module__e-p4aG__shock-spreads{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(2.3)}}.reward-module__e-p4aG__spark{opacity:0;background:linear-gradient(#fff, #ffd27a 60%, var(--memento-brand-rose));will-change:transform, opacity;border-radius:3px;width:5px;height:16px;animation:.46s cubic-bezier(.15,.7,.3,1) .15s reward-module__e-p4aG__spark-flies;position:absolute;top:-8px;left:-2.5px}@keyframes reward-module__e-p4aG__spark-flies{0%{opacity:1;transform:rotate(var(--a)) translateY(-18px) scaleY(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-50px) scaleY(.3)}}.reward-module__e-p4aG__drop{opacity:0;background:radial-gradient(circle at 38% 32%, #fff 0 24%, color-mix(in srgb, var(--ink) 50%, #fff) 50%, var(--ink));width:14px;height:14px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--ink) 40%, transparent);will-change:transform, opacity;animation:reward-module__e-p4aG__drop-pours .72s var(--d,0s) backwards;border-radius:50%;position:absolute;top:-7px;left:-7px}@keyframes reward-module__e-p4aG__drop-pours{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:translate(0)scale(.3)}26%{opacity:1;transform:translate(var(--sx), var(--sy)) scale(1.05);animation-timing-function:cubic-bezier(.62,0,.88,.45)}to{opacity:1;transform:translate(var(--dx), var(--dy)) scale(.45)}}.reward-module__e-p4aG__drop:not([data-home]){animation-name:reward-module__e-p4aG__drop-fades}@keyframes reward-module__e-p4aG__drop-fades{0%{opacity:0;transform:translate(0)scale(.3)}30%{opacity:1;transform:translate(var(--sx), var(--sy)) scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.6)}}.reward-module__e-p4aG__reward[data-reward=collecting] .reward-module__e-p4aG__gem,.reward-module__e-p4aG__reward[data-reward=collecting] .reward-module__e-p4aG__bead{animation:reward-module__e-p4aG__gem-goes .32s cubic-bezier(.5, 0, .75, 0) calc(.26s + var(--i) * 34ms) forwards}@keyframes reward-module__e-p4aG__gem-goes{to{opacity:0;transform:scale(.3)}}.reward-module__e-p4aG__reward[data-reward=collecting] .reward-module__e-p4aG__segment{transition:transform .36s cubic-bezier(.5,0,.75,0) .2s;transform:scaleX(0)}.reward-module__e-p4aG__reward[data-renewed] .reward-module__e-p4aG__days{animation:.38s ease-out reward-module__e-p4aG__days-in}@keyframes reward-module__e-p4aG__days-in{0%{opacity:0}}:root[data-motion-budget=interaction] .reward-module__e-p4aG__prize:before{animation-play-state:paused!important}:root[data-motion-budget=interaction] .reward-module__e-p4aG__prize:after{animation-play-state:paused!important}@media (max-width:359px){.reward-module__e-p4aG__gem{width:27px;height:27px;font-size:12px}}@media (prefers-reduced-motion:reduce){.reward-module__e-p4aG__segment,.reward-module__e-p4aG__gem,.reward-module__e-p4aG__gem:after,.reward-module__e-p4aG__core,.reward-module__e-p4aG__orb,.reward-module__e-p4aG__capsule,.reward-module__e-p4aG__plus,.reward-module__e-p4aG__prize,.reward-module__e-p4aG__prize:before,.reward-module__e-p4aG__prize:after,.reward-module__e-p4aG__days{transition:none!important;animation:none!important}.reward-module__e-p4aG__burst{display:none}}
.story-module__lljTvW__rolling{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.story-module__lljTvW__rollDigit{height:1.08em;display:inline-block;position:relative;overflow:hidden}.story-module__lljTvW__rollGhost{visibility:hidden;line-height:1.08em;display:block}.story-module__lljTvW__reel{flex-direction:column;line-height:1.08em;transition-timing-function:cubic-bezier(.16,.84,.24,1);display:flex;position:absolute;inset:0 0 auto}.story-module__lljTvW__reel>span{text-align:center;height:1.08em;display:block}.story-module__lljTvW__rollSep{display:inline-block}.story-module__lljTvW__story,.story-module__lljTvW__yours{flex-direction:column;gap:12px;display:flex}.story-module__lljTvW__seam{width:min(100%,220px);margin:4px auto 2px}.story-module__lljTvW__title{text-align:center;font-family:var(--memento-font-wordmark);letter-spacing:-.005em;margin:0 0 2px;font-size:27px;font-weight:700;line-height:32px}.story-module__lljTvW__card{background:#fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #281e5a0f,0 10px 28px -18px #281e5a4d}.story-module__lljTvW__card[data-story-days]{padding:18px 18px 20px}.story-module__lljTvW__daysHead{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.story-module__lljTvW__daysCount{font-family:var(--memento-font-wordmark);letter-spacing:-.02em;color:var(--memento-brand-violet);font-size:52px;font-weight:700}.story-module__lljTvW__daysLabel{color:var(--memento-ink);font-size:16px;font-weight:650;line-height:20px}.story-module__lljTvW__ribbon{grid-template-columns:repeat(16,minmax(0,1fr));gap:5px;display:grid}.story-module__lljTvW__week{flex-direction:column;gap:5px;display:flex}.story-module__lljTvW__bead{aspect-ratio:1;background:color-mix(in srgb, var(--memento-ink) 6%, #fff);border-radius:999px;width:100%;display:block}.story-module__lljTvW__bead[data-level="1"]{background:color-mix(in srgb, var(--ink) 45%, #fff)}.story-module__lljTvW__bead[data-level="2"]{background:color-mix(in srgb, var(--ink) 75%, #fff)}.story-module__lljTvW__bead[data-level="3"]{background:var(--ink);box-shadow:0 0 6px -1px var(--ink)}.story-module__lljTvW__bead[data-today]{outline:2px solid color-mix(in srgb, var(--ink) 40%, #fff);outline-offset:2px}.story-module__lljTvW__card[data-play] .story-module__lljTvW__week{animation:story-module__lljTvW__weekLights .62s cubic-bezier(.22, 1, .36, 1) var(--wave) backwards}@keyframes story-module__lljTvW__weekLights{0%{opacity:0;transform:translateY(10px)scaleY(.4)}}.story-module__lljTvW__thread{flex-direction:column;gap:10px;padding:18px 16px 16px;display:flex}.story-module__lljTvW__mine{justify-content:flex-end;display:flex}.story-module__lljTvW__theirs{align-items:flex-end;gap:8px;display:flex}.story-module__lljTvW__face{background:#fff7e6;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #281e5a14}.story-module__lljTvW__bubbleMine,.story-module__lljTvW__bubbleMemento{border-radius:22px;flex-direction:column;gap:4px;min-width:132px;padding:12px 18px 11px;display:flex;position:relative}.story-module__lljTvW__bubbleMine{background:var(--memento-bubble-sent);color:#fff;border-bottom-right-radius:7px;align-items:flex-end}.story-module__lljTvW__bubbleMemento{background:var(--memento-bubble-received);color:var(--memento-ink);border-bottom-left-radius:7px}.story-module__lljTvW__bubbleCount{font-family:var(--memento-font-wordmark);letter-spacing:-.015em;font-size:38px;font-weight:700}.story-module__lljTvW__bubbleLabel{opacity:.82;font-size:13px;font-weight:600;line-height:16px}.story-module__lljTvW__tapback{color:var(--memento-ink);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 9px 5px 7px;display:inline-flex;position:absolute;top:-12px;left:-14px;box-shadow:0 0 0 1px #281e5a14,0 6px 14px -8px #281e5a66}.story-module__lljTvW__tapbackCount{font-size:13px;font-weight:700}.story-module__lljTvW__thread .story-module__lljTvW__bubbleMine,.story-module__lljTvW__thread .story-module__lljTvW__theirs,.story-module__lljTvW__thread .story-module__lljTvW__tapback{opacity:0}.story-module__lljTvW__thread[data-play] .story-module__lljTvW__bubbleMine{transform-origin:100% 100%;animation:.52s cubic-bezier(.22,1,.36,1) 60ms both story-module__lljTvW__bubbleArrives}.story-module__lljTvW__thread[data-play] .story-module__lljTvW__theirs{transform-origin:0 100%;animation:.52s cubic-bezier(.22,1,.36,1) .36s both story-module__lljTvW__bubbleArrives}.story-module__lljTvW__thread[data-play] .story-module__lljTvW__tapback{animation:.46s cubic-bezier(.22,1,.36,1) .68s both story-module__lljTvW__tapbackPops}@keyframes story-module__lljTvW__bubbleArrives{0%{opacity:0;transform:translateY(14px)scale(.82)}to{opacity:1;transform:none}}@keyframes story-module__lljTvW__tapbackPops{0%{opacity:0;transform:scale(0)rotate(-20deg)}to{opacity:1;transform:none}}.story-module__lljTvW__thread[data-play] .story-module__lljTvW__tapback .story-module__lljTvW__heart{animation:.52s cubic-bezier(.22,1,.36,1) 1.1s story-module__lljTvW__heartBeats}@keyframes story-module__lljTvW__heartBeats{40%{transform:scale(1.35)}}.story-module__lljTvW__hands{grid-template-columns:1fr 1fr;gap:10px;display:grid}.story-module__lljTvW__tile{background:color-mix(in srgb, var(--ink) 8%, #fff);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:22px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 15px;display:flex;position:relative}.story-module__lljTvW__tile:last-child:nth-child(2n){grid-column:span 2}.story-module__lljTvW__tileCount{font-family:var(--memento-font-wordmark);letter-spacing:-.015em;color:var(--ink);margin-top:2px;font-size:36px;font-weight:700}.story-module__lljTvW__tileLabel{color:var(--memento-text-muted);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:17px}.story-module__lljTvW__tileWords{flex-direction:column;gap:2px;min-width:0;display:flex}.story-module__lljTvW__places{grid-column:span 2;gap:12px}.story-module__lljTvW__placesHead{align-items:center;gap:12px;display:flex}.story-module__lljTvW__cities{flex-wrap:wrap;gap:6px;display:flex}.story-module__lljTvW__city{font-family:var(--memento-font-wordmark);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:16px;font-weight:700;line-height:20px;display:inline-flex}.story-module__lljTvW__city i{background:var(--ink);border-radius:999px;width:8px;height:8px}.story-module__lljTvW__hands .story-module__lljTvW__tile{opacity:0}.story-module__lljTvW__hands[data-play] .story-module__lljTvW__tile{animation:story-module__lljTvW__tileRises .56s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * 80ms) both}.story-module__lljTvW__hands[data-play] .story-module__lljTvW__city{animation:story-module__lljTvW__tileRises .46s cubic-bezier(.22, 1, .36, 1) calc(.5s + var(--i) * 70ms) both}@keyframes story-module__lljTvW__tileRises{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}.story-module__lljTvW__mark{flex:none;display:block;overflow:visible}.story-module__lljTvW__pin,.story-module__lljTvW__pinShadow,.story-module__lljTvW__pencil,.story-module__lljTvW__voiceBar,.story-module__lljTvW__screen,.story-module__lljTvW__bubble,.story-module__lljTvW__heart,.story-module__lljTvW__sky{transform-box:fill-box}.story-module__lljTvW__hands[data-play] .story-module__lljTvW__pin{transform-origin:50% 100%;animation:.72s cubic-bezier(.5,0,.3,1) .2s backwards story-module__lljTvW__pinDrops}.story-module__lljTvW__hands[data-play] .story-module__lljTvW__pinShadow{transform-origin:50%;animation:.72s ease-out .2s backwards story-module__lljTvW__shadowLands}@keyframes story-module__lljTvW__pinDrops{0%{opacity:0;transform:translateY(-26px)}30%{opacity:1}62%{transform:translateY(0)scale(1.1,.86)}80%{transform:translateY(-3px)scale(.96,1.04)}}@keyframes story-module__lljTvW__shadowLands{0%{opacity:0;transform:scale(.3)}62%{opacity:1;transform:scale(1.15)}}.story-module__lljTvW__hands[data-play] .story-module__lljTvW__pencil{transform-origin:30% 90%;animation:.9s ease-in-out .38s story-module__lljTvW__pencilWrites}@keyframes story-module__lljTvW__pencilWrites{20%{transform:translate(-3px,1px)rotate(-6deg)}45%{transform:translate(1px,-1px)rotate(4deg)}70%{transform:translate(-2px,1px)rotate(-3deg)}}.story-module__lljTvW__voiceBar{transform-origin:50%}.story-module__lljTvW__hands[data-play] .story-module__lljTvW__voiceBar{animation:.62s cubic-bezier(.22,1,.36,1) backwards story-module__lljTvW__voiceRises}@keyframes story-module__lljTvW__voiceRises{0%{transform:scaleY(.15)}}.story-module__lljTvW__hands[data-play] .story-module__lljTvW__screen{transform-origin:50%;animation:.7s ease-out .3s backwards story-module__lljTvW__screenLights}@keyframes story-module__lljTvW__screenLights{0%{opacity:0;transform:scale(.7)}}.story-module__lljTvW__hands[data-play] .story-module__lljTvW__bubble{transform-origin:15% 95%;animation:.52s cubic-bezier(.22,1,.36,1) .3s backwards story-module__lljTvW__tapbackPops}.story-module__lljTvW__hours{justify-items:center;gap:12px;padding:18px 16px 20px;display:grid}.story-module__lljTvW__bloom{width:min(100%,248px);height:auto;display:block;overflow:visible}.story-module__lljTvW__clockHour{font-family:var(--memento-font-ui);fill:var(--memento-text-tertiary);font-size:12px;font-weight:600}.story-module__lljTvW__petal{stroke-width:7px;stroke-linecap:round;transform-box:view-box;transform-origin:50%}.story-module__lljTvW__petal[data-empty]{stroke-width:4px}.story-module__lljTvW__petal[data-peak]{stroke-width:9px}.story-module__lljTvW__hours[data-play] .story-module__lljTvW__petal{animation:.64s cubic-bezier(.22,1,.36,1) backwards story-module__lljTvW__petalOpens}@keyframes story-module__lljTvW__petalOpens{0%{opacity:0;transform:scale(.36)rotate(-24deg)}}.story-module__lljTvW__bloomHeart{aspect-ratio:1;pointer-events:none;place-items:center;width:min(100%,248px);display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.story-module__lljTvW__hours[data-play] .story-module__lljTvW__sky{transform-origin:50%;animation:.82s cubic-bezier(.22,1,.36,1) .52s backwards story-module__lljTvW__skyRises}@keyframes story-module__lljTvW__skyRises{0%{opacity:0;transform:scale(0)rotate(-90deg)}}.story-module__lljTvW__hoursWords{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.story-module__lljTvW__persona{font-family:var(--memento-font-wordmark);color:var(--ink);font-size:26px;font-weight:700;line-height:30px}.story-module__lljTvW__hoursLine{color:var(--memento-text-muted);font-size:14px;font-weight:600;line-height:18px}.story-module__lljTvW__hours[data-play] .story-module__lljTvW__hoursWords{animation:.56s cubic-bezier(.22,1,.36,1) .64s backwards story-module__lljTvW__tileRises}.story-module__lljTvW__dock{background:#fff;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:18px 8px 16px;display:grid;box-shadow:0 0 0 1px #281e5a0f,0 10px 28px -18px #281e5a4d}.story-module__lljTvW__app{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.story-module__lljTvW__orb{place-items:center;width:54px;height:54px;display:grid;position:relative}.story-module__lljTvW__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--ink) 55%, transparent), transparent);opacity:calc(.18 + var(--glow) * .62);transform:scale(calc(.7 + var(--glow) * .45));border-radius:999px;position:absolute;inset:-6px}.story-module__lljTvW__orbMark{width:46px;height:46px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--ink) 70%, transparent);background:#fff;border-radius:999px;place-items:center;display:grid;position:relative}.story-module__lljTvW__planet{width:26px;height:26px}.story-module__lljTvW__appCount{font-family:var(--memento-font-wordmark);letter-spacing:-.01em;color:var(--ink);font-size:26px;font-weight:700}.story-module__lljTvW__appLabel{max-width:100%;color:var(--memento-text-muted);text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:15px}.story-module__lljTvW__yours[data-play] .story-module__lljTvW__orb{animation:story-module__lljTvW__orbHops .62s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 70ms) backwards}.story-module__lljTvW__yours[data-play] .story-module__lljTvW__halo{animation:story-module__lljTvW__haloBreathes 1.1s ease-out calc(.3s + var(--i) * 70ms) backwards}@keyframes story-module__lljTvW__orbHops{0%{opacity:0;transform:translateY(12px)scale(.5)}}@keyframes story-module__lljTvW__haloBreathes{0%{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.story-module__lljTvW__story *,.story-module__lljTvW__yours *{transition:none!important;animation:none!important}.story-module__lljTvW__thread .story-module__lljTvW__bubbleMine,.story-module__lljTvW__thread .story-module__lljTvW__theirs,.story-module__lljTvW__thread .story-module__lljTvW__tapback,.story-module__lljTvW__hands .story-module__lljTvW__tile{opacity:1}}
.airline-handoff-module__QY_UpG__handoff{flex-direction:column;padding:8px 0 6px;display:flex}.airline-handoff-module__QY_UpG__price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;margin:0 0 8px;display:flex}.airline-handoff-module__QY_UpG__price>b{letter-spacing:-.01em;color:var(--memento-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:720;line-height:24px}.airline-handoff-module__QY_UpG__price>small{color:var(--memento-text-tertiary);font-size:12px;line-height:16px}.airline-handoff-module__QY_UpG__fold{flex:none}.airline-handoff-module__QY_UpG__doors{flex-direction:column;gap:8px;padding-top:8px;display:flex}.airline-handoff-module__QY_UpG__booked{flex-direction:column;padding-top:8px;display:flex}.airline-handoff-module__QY_UpG__door{background:var(--memento-paper);min-height:64px;box-shadow:inset 0 0 0 1px var(--memento-line);color:var(--memento-ink);-webkit-tap-highlight-color:transparent;border-radius:20px;align-items:center;gap:12px;padding:10px 14px 10px 12px;text-decoration:none;transition:transform .14s,background-color .22s,color .22s,box-shadow .22s;display:flex}.airline-handoff-module__QY_UpG__door[data-primary]{background:var(--memento-route-blue);color:#fff;box-shadow:0 10px 24px #2f5fbf42}.airline-handoff-module__QY_UpG__door:active{transform:scale(.985)}.airline-handoff-module__QY_UpG__door:focus-visible,.airline-handoff-module__QY_UpG__toggle:focus-visible,.airline-handoff-module__QY_UpG__bookedIt:focus-visible,.airline-handoff-module__QY_UpG__noteToggle:focus-visible,.airline-handoff-module__QY_UpG__save:focus-visible{outline:3px solid var(--memento-focus-ring);outline-offset:2px}.airline-handoff-module__QY_UpG__logo{width:40px;height:40px;color:var(--memento-ink);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0a102412}.airline-handoff-module__QY_UpG__logo img{object-fit:contain;width:28px;height:28px}.airline-handoff-module__QY_UpG__logo b{font-size:13px;font-weight:760}.airline-handoff-module__QY_UpG__words{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.airline-handoff-module__QY_UpG__words>b{overflow-wrap:anywhere;text-wrap:balance;font-size:16px;font-weight:680;line-height:21px}.airline-handoff-module__QY_UpG__words>span{font-variant-numeric:tabular-nums;opacity:.86;font-size:13px;font-weight:600;line-height:18px}.airline-handoff-module__QY_UpG__words>small{opacity:.72;font-size:12px;line-height:16px}.airline-handoff-module__QY_UpG__go{opacity:.8;flex:none}.airline-handoff-module__QY_UpG__toggle,.airline-handoff-module__QY_UpG__bookedIt{background:var(--memento-blue-soft);width:100%;min-height:48px;color:var(--memento-route-blue-strong);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:16px;font-weight:650;transition:transform .14s,background-color .22s,color .22s;display:flex}.airline-handoff-module__QY_UpG__toggle>span{overflow-wrap:anywhere;text-align:center;text-wrap:balance;min-width:0}.airline-handoff-module__QY_UpG__toggle[data-primary],.airline-handoff-module__QY_UpG__bookedIt{background:var(--memento-route-blue);color:#fff}.airline-handoff-module__QY_UpG__toggle:active,.airline-handoff-module__QY_UpG__bookedIt:active{transform:scale(.985)}.airline-handoff-module__QY_UpG__chevron{transition:transform .38s cubic-bezier(.22,.75,.24,1)}[aria-expanded=true]>.airline-handoff-module__QY_UpG__chevron{transform:rotate(180deg)}.airline-handoff-module__QY_UpG__ways{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.airline-handoff-module__QY_UpG__way{background:var(--memento-paper);width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--memento-line);color:var(--memento-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 12px;transition:transform .14s,box-shadow .22s;display:flex}.airline-handoff-module__QY_UpG__way:active:not(:disabled){transform:scale(.985)}.airline-handoff-module__QY_UpG__way:disabled{cursor:default}.airline-handoff-module__QY_UpG__way[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--memento-route-blue)}.airline-handoff-module__QY_UpG__way[data-on-calendar]{box-shadow:inset 0 0 0 1px var(--memento-line)}.airline-handoff-module__QY_UpG__way:focus-visible{outline:3px solid var(--memento-focus-ring);outline-offset:2px}.airline-handoff-module__QY_UpG__check{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--memento-line);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.airline-handoff-module__QY_UpG__check:before{content:"";background:var(--memento-route-blue);opacity:0;border-radius:50%;transition:opacity .18s,transform .32s cubic-bezier(.22,.75,.24,1),background-color .22s;position:absolute;inset:0;transform:scale(.6)}.airline-handoff-module__QY_UpG__check>svg{opacity:0;transition:opacity .18s,transform .32s cubic-bezier(.22,.75,.24,1);position:relative;transform:scale(.6)}.airline-handoff-module__QY_UpG__way[aria-pressed=true] .airline-handoff-module__QY_UpG__check:before,.airline-handoff-module__QY_UpG__way[aria-pressed=true] .airline-handoff-module__QY_UpG__check>svg{opacity:1;transform:none}.airline-handoff-module__QY_UpG__way[data-on-calendar] .airline-handoff-module__QY_UpG__check:before{background:var(--memento-success)}.airline-handoff-module__QY_UpG__wayWords{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.airline-handoff-module__QY_UpG__wayWords>b{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:20px}.airline-handoff-module__QY_UpG__wayWords>span{font-variant-numeric:tabular-nums;color:var(--memento-text-secondary);font-size:13px;font-weight:600;line-height:18px}.airline-handoff-module__QY_UpG__swap{display:grid}.airline-handoff-module__QY_UpG__swap>*{grid-area:1/1;transition:opacity .22s,transform .32s cubic-bezier(.22,.75,.24,1)}.airline-handoff-module__QY_UpG__swap>.airline-handoff-module__QY_UpG__onCalendar{opacity:0;pointer-events:none;transform:translateY(6px)}.airline-handoff-module__QY_UpG__swap[data-done]>.airline-handoff-module__QY_UpG__bookedIt{opacity:0;pointer-events:none;transform:scale(.97)}.airline-handoff-module__QY_UpG__swap[data-done]>.airline-handoff-module__QY_UpG__onCalendar{opacity:1;pointer-events:auto;transform:none}.airline-handoff-module__QY_UpG__bookedIt:disabled{cursor:default;opacity:.45}.airline-handoff-module__QY_UpG__onCalendar{background:color-mix(in srgb, var(--memento-success) 12%, var(--memento-paper));min-height:48px;color:var(--memento-ink);border-radius:24px;justify-content:center;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:flex}.airline-handoff-module__QY_UpG__tick{background:var(--memento-success);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.airline-handoff-module__QY_UpG__reference{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--memento-text-secondary)}.airline-handoff-module__QY_UpG__keptHalf{padding-top:8px}.airline-handoff-module__QY_UpG__status{color:var(--memento-danger);text-align:center;margin:0;padding:6px 4px 0;font-size:13px;line-height:18px}.airline-handoff-module__QY_UpG__noteToggle{width:100%;min-height:44px;color:var(--memento-route-blue-strong);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:620;display:flex}.airline-handoff-module__QY_UpG__noteForm{align-items:flex-end;gap:8px;padding:2px 0 4px;display:flex}.airline-handoff-module__QY_UpG__fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.airline-handoff-module__QY_UpG__field{flex-direction:column;gap:4px;min-width:0;display:flex}.airline-handoff-module__QY_UpG__field>span{color:var(--memento-text-secondary);padding-left:4px;font-size:12px;font-weight:600}.airline-handoff-module__QY_UpG__field>input{background:var(--memento-mist);min-height:48px;color:var(--memento-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:14px;padding:0 14px;font-size:17px;font-weight:650}.airline-handoff-module__QY_UpG__field>input::placeholder{color:var(--memento-text-tertiary);font-weight:500}.airline-handoff-module__QY_UpG__field>input:focus-visible{outline:3px solid var(--memento-focus-ring);outline-offset:1px}.airline-handoff-module__QY_UpG__save{background:var(--memento-route-blue);color:#fff;min-width:88px;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:24px;flex:none;padding:0 18px;font-size:16px;font-weight:650}.airline-handoff-module__QY_UpG__save:disabled{opacity:.45;cursor:default}@media (hover:hover){.airline-handoff-module__QY_UpG__door:not([data-primary]):hover{background:var(--memento-mist)}}@media (prefers-reduced-motion:reduce){.airline-handoff-module__QY_UpG__swap>*,.airline-handoff-module__QY_UpG__chevron,.airline-handoff-module__QY_UpG__door,.airline-handoff-module__QY_UpG__way,.airline-handoff-module__QY_UpG__check:before,.airline-handoff-module__QY_UpG__check>svg{transition:none}}
.booking-module__tzkfcq__page,.booking-module__tzkfcq__screen{--ink:#111a2e;--text:#2b3445;--muted:#687284;--faint:#9aa2b1;--line:#e6e9ef;--fill:#f6f7f9;--act:#2563eb;--act-press:#1d4ed8;--act-soft:#eef4ff;--ok:#0f8a5f;--ok-soft:#e9f8f1;--warn:#a35a00;--warn-soft:#fff6e6;--bad:#c8322b;--bad-soft:#fdf0ef;--violet:#6d4ae8;--violet-soft:#f3f0ff;--gold:#b7791f;--gold-soft:#fdf6e7;--aurora:linear-gradient(90deg, #3b82ff 0%, #8a6dff 34%, #ff6fa8 62%, #ffb84d 82%, #3e9b63 100%);color:var(--text);font-family:var(--memento-font-ui);-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;display:flex;container:booking/inline-size}.booking-module__tzkfcq__screen{height:100%;position:relative;overflow:hidden}.booking-module__tzkfcq__screen .booking-module__tzkfcq__bar{padding-top:2px}.booking-module__tzkfcq__screen .booking-module__tzkfcq__layout{padding-top:14px;padding-bottom:116px}.booking-module__tzkfcq__screen .booking-module__tzkfcq__dock{padding-bottom:14px}.booking-module__tzkfcq__page{z-index:var(--memento-layer-sheet-foreground);will-change:transform;contain:layout paint;position:fixed;inset:0}.booking-module__tzkfcq__page:focus{outline:none}.booking-module__tzkfcq__bar{padding:max(env(safe-area-inset-top), 6px) 12px 0;background:#fff;flex:none;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;gap:8px;display:grid}.booking-module__tzkfcq__barEnd{justify-content:flex-end;display:flex}.booking-module__tzkfcq__barButton{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.booking-module__tzkfcq__barButton>span{background:var(--fill);border-radius:999px;place-items:center;width:34px;height:34px;transition:transform .16s;display:grid}.booking-module__tzkfcq__barButton:active>span{transform:scale(.92)}.booking-module__tzkfcq__barTitle{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.booking-module__tzkfcq__barTitle>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:100%;color:var(--ink);font-size:15px;font-weight:650;overflow:hidden}.booking-module__tzkfcq__barTitle>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden}.booking-module__tzkfcq__steps{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr)) auto;flex:none;align-items:start;gap:6px;margin:0;padding:10px 16px 12px;list-style:none;display:grid}.booking-module__tzkfcq__steps>li{flex-direction:column;gap:6px;min-width:0;display:flex}.booking-module__tzkfcq__steps>li>i{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.booking-module__tzkfcq__steps>li>i:after{content:"";background:var(--aurora);transform-origin:0;background-size:300% 100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(0)}.booking-module__tzkfcq__steps>li[data-done]>i:after,.booking-module__tzkfcq__steps>li[data-current]>i:after{transform:scaleX(1)}.booking-module__tzkfcq__steps>li:nth-child(2)>i:after{background-position:50% 0}.booking-module__tzkfcq__steps>li:nth-child(3)>i:after{background-position:100% 0}.booking-module__tzkfcq__steps>li>span{text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:12px;font-weight:600;display:none;overflow:hidden}.booking-module__tzkfcq__steps>li[data-current]>span{color:var(--ink)}.booking-module__tzkfcq__steps>li[data-done]>span{color:var(--muted)}.booking-module__tzkfcq__steps>li.booking-module__tzkfcq__lock{background:var(--fill);width:20px;height:20px;color:var(--faint);border-radius:999px;place-items:center;margin-top:-8px;transition:background-color .22s,color .22s;display:grid}.booking-module__tzkfcq__steps>li.booking-module__tzkfcq__lock[data-reached]{background:var(--ink);color:#fff}.booking-module__tzkfcq__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.booking-module__tzkfcq__layout{width:100%;max-width:640px;padding:6px 16px calc(132px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:28px;margin:0 auto;display:grid}.booking-module__tzkfcq__main{flex-direction:column;gap:26px;min-width:0;display:flex}.booking-module__tzkfcq__side{display:contents}.booking-module__tzkfcq__summary{display:none}.booking-module__tzkfcq__dock{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -18px #111a2e40}.booking-module__tzkfcq__dock:empty{display:none}.booking-module__tzkfcq__layout[data-alone]{max-width:452px}@container booking (min-width:960px){.booking-module__tzkfcq__steps>li>span{display:block}.booking-module__tzkfcq__bar{padding:14px 24px 0}.booking-module__tzkfcq__steps{width:100%;max-width:1040px;margin:0 auto;padding:14px 24px}.booking-module__tzkfcq__layout{grid-template-columns:minmax(0,1fr) 360px;gap:48px;max-width:1040px;padding:18px 24px 64px}.booking-module__tzkfcq__side{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;align-self:start;gap:16px;padding:18px;display:flex;position:sticky;top:24px;box-shadow:0 1px 2px #111a2e0a,0 16px 40px -24px #111a2e38}.booking-module__tzkfcq__layout[data-alone]{grid-template-columns:minmax(0,1fr);gap:26px;max-width:468px;padding-top:32px}.booking-module__tzkfcq__side:not(:has(.booking-module__tzkfcq__summary)){box-shadow:none;border:0;padding:0}.booking-module__tzkfcq__layout[data-alone]>.booking-module__tzkfcq__side{align-self:end;top:auto;bottom:24px}.booking-module__tzkfcq__layout[data-alone] .booking-module__tzkfcq__go{box-shadow:0 10px 30px -10px #2563eb8c}.booking-module__tzkfcq__summary{display:block}.booking-module__tzkfcq__summary .booking-module__tzkfcq__summaryCard{border:0;padding:0}.booking-module__tzkfcq__dock{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;padding:0;position:static}.booking-module__tzkfcq__side:has(.booking-module__tzkfcq__summary) .booking-module__tzkfcq__dock .booking-module__tzkfcq__total{display:none}}.booking-module__tzkfcq__title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:28px;font-weight:720;line-height:1.15}.booking-module__tzkfcq__lede{color:var(--muted);margin:-16px 0 0;font-size:15px;line-height:1.45}.booking-module__tzkfcq__section{flex-direction:column;gap:12px;display:flex}.booking-module__tzkfcq__sectionHead{align-items:center;gap:10px;min-width:0;display:flex}.booking-module__tzkfcq__sectionHead>h2{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:17px;font-weight:680}.booking-module__tzkfcq__sectionHead>span:last-child:not(.booking-module__tzkfcq__tile){color:var(--muted);text-align:right;margin-left:auto;font-size:13px}.booking-module__tzkfcq__tile{color:#fff;background:var(--tile,var(--act));border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.booking-module__tzkfcq__notice{background:var(--warn-soft);color:var(--warn);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.booking-module__tzkfcq__notice[data-tone=bad]{background:var(--bad-soft);color:var(--bad)}.booking-module__tzkfcq__notice[data-tone=info]{background:var(--act-soft);color:#1e4fbf}.booking-module__tzkfcq__notice[data-tone=good]{background:var(--ok-soft);color:var(--ok)}.booking-module__tzkfcq__notice>svg{flex:none;margin-top:1px}.booking-module__tzkfcq__termsNotice{background:var(--warn-soft);color:var(--warn);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.booking-module__tzkfcq__termsNotice:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--warn);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.booking-module__tzkfcq__termsNotice[data-nudged]:after{opacity:1}.booking-module__tzkfcq__termsNotice>p{align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.4;display:flex}.booking-module__tzkfcq__termsNotice>p>svg{flex:none;margin-top:2px}.booking-module__tzkfcq__termsNotice>p>b{font-weight:650}.booking-module__tzkfcq__accept{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:0 16px 0 10px;font-size:15px;font-weight:600;transition:transform .14s;display:inline-flex}.booking-module__tzkfcq__accept:active{transform:scale(.98)}.booking-module__tzkfcq__accept>span{color:#fff;border:2px solid #c9ced8;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;transition:background-color .16s,border-color .16s;display:grid}.booking-module__tzkfcq__accept[aria-checked=true]>span{border-color:var(--act);background:var(--act)}.booking-module__tzkfcq__band{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.booking-module__tzkfcq__bandHead{align-items:center;gap:10px;min-width:0;display:flex}.booking-module__tzkfcq__bandHead>img,.booking-module__tzkfcq__bandHead>.booking-module__tzkfcq__monogram{object-fit:contain;background:var(--fill);border-radius:8px;flex:none;width:30px;height:30px}.booking-module__tzkfcq__monogram{color:var(--muted);place-items:center;font-size:12px;font-weight:700;display:grid}.booking-module__tzkfcq__bandHead>span{flex-direction:column;min-width:0;display:flex}.booking-module__tzkfcq__bandHead>span>b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:650;overflow:hidden}.booking-module__tzkfcq__bandHead>span>small{color:var(--muted);font-size:12px}.booking-module__tzkfcq__bandDay{background:var(--act-soft);color:#1e4fbf;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:650}.booking-module__tzkfcq__bandRoute{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.booking-module__tzkfcq__bandEnd{flex-direction:column;min-width:0;display:flex}.booking-module__tzkfcq__bandEnd[data-end=to]{text-align:right;align-items:flex-end}.booking-module__tzkfcq__bandEnd>b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:720;line-height:1.1}.booking-module__tzkfcq__bandEnd>b>sup{color:var(--warn);margin-left:2px;font-size:12px;font-weight:650}.booking-module__tzkfcq__bandEnd>span{letter-spacing:.04em;color:var(--muted);font-size:13px;font-weight:650}.booking-module__tzkfcq__bandLine{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.booking-module__tzkfcq__bandLine>i{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 10px);border-radius:2px;width:100%;height:2px;display:block;position:relative}.booking-module__tzkfcq__bandLine>i>svg{color:var(--act);background:#fff;padding:0 4px;position:absolute;top:50%;left:50%;translate:-50% -50%}.booking-module__tzkfcq__bandLine>span{text-align:center;max-width:100%;color:var(--muted);font-size:12px;line-height:16px}.booking-module__tzkfcq__bandLine>span>em,.booking-module__tzkfcq__bandLine>span>b{white-space:nowrap;font-style:normal}.booking-module__tzkfcq__bandLine>span>b{color:var(--ok);font-weight:600}.booking-module__tzkfcq__tiers{flex-direction:column;gap:10px;display:flex}.booking-module__tzkfcq__tier{--tier:#4b5567;--tier-soft:#eef0f4;--better:var(--tier);border:1.5px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:14px 14px 14px 16px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.booking-module__tzkfcq__tier[data-tier="1"]{--tier:var(--act);--tier-soft:var(--act-soft)}.booking-module__tzkfcq__tier[data-tier="2"]{--tier:var(--violet);--tier-soft:var(--violet-soft)}.booking-module__tzkfcq__tier[data-tier="3"]{--tier:var(--gold);--tier-soft:var(--gold-soft)}.booking-module__tzkfcq__tier[aria-checked=true]{border-color:var(--act);box-shadow:0 0 0 1px var(--act);background:#f7faff}.booking-module__tzkfcq__tier:disabled{cursor:default}.booking-module__tzkfcq__tierHead{align-items:center;gap:10px;min-width:0;display:flex}.booking-module__tzkfcq__radio{background:#fff;border:2px solid #c7ccd6;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.booking-module__tzkfcq__tier[aria-checked=true] .booking-module__tzkfcq__radio{border-color:var(--act);background:var(--act);color:#fff}.booking-module__tzkfcq__tierName{align-items:center;gap:8px;min-width:0;display:flex}.booking-module__tzkfcq__tierName>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;background:var(--tier-soft);color:var(--tier);border-radius:999px;padding:5px 11px;font-size:14px;font-weight:700;overflow:hidden}.booking-module__tzkfcq__tierPrice{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;margin-left:auto;display:flex}.booking-module__tzkfcq__tierPrice>b{color:var(--ink);font-size:16px;font-weight:700}.booking-module__tzkfcq__tierPrice>span{color:var(--muted);font-size:12px}.booking-module__tzkfcq__perks{padding-left:32px}.booking-module__tzkfcq__card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:14px;min-width:0;margin:0;padding:16px;display:flex}.booking-module__tzkfcq__cardHead{min-width:0;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.booking-module__tzkfcq__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-module__tzkfcq__field{flex-direction:column;gap:6px;min-width:0;display:flex}.booking-module__tzkfcq__field>span{color:var(--muted);font-size:13px;font-weight:600}.booking-module__tzkfcq__total{flex-direction:column;flex:1;min-width:0;display:flex}.booking-module__tzkfcq__totalRow{align-items:center;gap:8px;min-width:0;display:flex}.booking-module__tzkfcq__totalAmount{letter-spacing:-.02em;font-size:21px;line-height:1.15}.booking-module__tzkfcq__totalLine{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.booking-module__tzkfcq__go{background:var(--act);color:#fff;min-width:148px;height:52px;font:inherit;cursor:pointer;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:680;transition:transform .14s,background-color .14s;display:inline-flex;box-shadow:0 8px 18px -10px #2563eba6}.booking-module__tzkfcq__go:active:not(:disabled){background:var(--act-press);transform:scale(.98)}.booking-module__tzkfcq__go:disabled{box-shadow:none;cursor:default;background:#b9c7e6}.booking-module__tzkfcq__go[data-pay]{background:var(--ink);box-shadow:0 8px 18px -10px #111a2eb3}.booking-module__tzkfcq__go[data-pay]:active:not(:disabled){background:#000}.booking-module__tzkfcq__go[data-pay]:disabled{background:#b8bdc8}.booking-module__tzkfcq__cover{z-index:5;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}@container booking (min-width:960px){.booking-module__tzkfcq__go{width:100%}}.booking-module__tzkfcq__summaryCard{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.booking-module__tzkfcq__summaryHead{align-items:center;gap:12px;min-width:0;display:flex}.booking-module__tzkfcq__summaryHead>img,.booking-module__tzkfcq__summaryHead>.booking-module__tzkfcq__monogram,.booking-module__tzkfcq__summaryHead>.booking-module__tzkfcq__photo{object-fit:cover;background:var(--fill);border-radius:12px;flex:none;width:44px;height:44px}.booking-module__tzkfcq__summaryHead>span{flex-direction:column;min-width:0;display:flex}.booking-module__tzkfcq__summaryHead>span>b{color:var(--ink);font-size:16px;font-weight:680}.booking-module__tzkfcq__summaryHead>span>small{color:var(--muted);font-size:13px}.booking-module__tzkfcq__lines{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding:14px 0 0;font-size:14px;list-style:none;display:flex}.booking-module__tzkfcq__lines>li{color:var(--text);justify-content:space-between;gap:12px;display:flex}.booking-module__tzkfcq__lines>li>span:last-child{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.booking-module__tzkfcq__lines>li[data-strong]{border-top:1px solid var(--line);color:var(--ink);padding-top:8px;font-size:16px;font-weight:700}.booking-module__tzkfcq__working,.booking-module__tzkfcq__booked{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 8px 8px;display:flex}.booking-module__tzkfcq__working>.booking-module__tzkfcq__spinner{color:var(--act)}.booking-module__tzkfcq__working>h1,.booking-module__tzkfcq__booked>h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:720;line-height:1.2}.booking-module__tzkfcq__working>p,.booking-module__tzkfcq__booked>p{max-width:420px;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.booking-module__tzkfcq__seal{place-items:center;width:112px;height:112px;display:grid;position:relative}.booking-module__tzkfcq__seal:before{content:"";filter:blur(14px);opacity:.9;background:conic-gradient(#3b82ff33,#8a6dff33,#ff6fa833,#ffb84d33,#3e9b6333,#3b82ff33);border-radius:999px;position:absolute;inset:-18px}.booking-module__tzkfcq__booked>.booking-module__tzkfcq__seal{animation:.56s cubic-bezier(.3,1,.45,1) 80ms backwards booking-module__tzkfcq__sealStamp}.booking-module__tzkfcq__booked>.booking-module__tzkfcq__seal:after{content:"";opacity:0;pointer-events:none;background:conic-gradient(#3b82ff,#8a6dff,#ff6fa8,#ffb84d,#3e9b63,#3b82ff);border-radius:999px;animation:.78s cubic-bezier(.2,.8,.2,1) .33s booking-module__tzkfcq__sealBurst;position:absolute;inset:2px;-webkit-mask:radial-gradient(closest-side,#0000 80%,#000 82%);mask:radial-gradient(closest-side,#0000 80%,#000 82%)}.booking-module__tzkfcq__booked>h1{animation:.42s cubic-bezier(.2,.8,.2,1) .38s backwards booking-module__tzkfcq__bookedRise}.booking-module__tzkfcq__booked>p{animation:.42s cubic-bezier(.2,.8,.2,1) .46s backwards booking-module__tzkfcq__bookedRise}.booking-module__tzkfcq__printed{transform-origin:50% 0;flex-direction:column;align-items:center;animation:.72s cubic-bezier(.2,.9,.25,1) .6s backwards booking-module__tzkfcq__passPrints;display:flex}.booking-module__tzkfcq__printed>*{width:min(100%,420px)}@keyframes booking-module__tzkfcq__sealStamp{0%{opacity:0;transform:scale(1.9)}55%{opacity:1;transform:scale(.9)}to{transform:none}}@keyframes booking-module__tzkfcq__sealBurst{0%{opacity:.95;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes booking-module__tzkfcq__bookedRise{0%{opacity:0;transform:translateY(10px)}}@keyframes booking-module__tzkfcq__passPrints{0%{opacity:0;transform:translateY(-64px)scale(.92)}45%{opacity:1}}@media (prefers-reduced-motion:reduce){.booking-module__tzkfcq__booked>.booking-module__tzkfcq__seal,.booking-module__tzkfcq__booked>.booking-module__tzkfcq__seal:after,.booking-module__tzkfcq__booked>h1,.booking-module__tzkfcq__booked>p,.booking-module__tzkfcq__printed{animation:none}}.booking-module__tzkfcq__working[data-outcome]>*{animation:.42s cubic-bezier(.2,.8,.2,1) backwards booking-module__tzkfcq__bookedRise}.booking-module__tzkfcq__working[data-outcome]>p{animation-delay:80ms}.booking-module__tzkfcq__outcomeMark{color:var(--muted)}.booking-module__tzkfcq__working[data-outcome=confirming]>.booking-module__tzkfcq__outcomeMark{color:var(--act)}@media (prefers-reduced-motion:reduce){.booking-module__tzkfcq__working[data-outcome]>*{animation:none}}.booking-module__tzkfcq__terms{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.booking-module__tzkfcq__terms>a{color:var(--act);white-space:nowrap;font-weight:600;text-decoration:none}.booking-module__tzkfcq__link{color:var(--act);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.booking-module__tzkfcq__alert{background:var(--bad-soft);color:var(--bad);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.booking-module__tzkfcq__expired{background:var(--act-soft);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;display:flex}.booking-module__tzkfcq__expired>p{color:var(--ink);margin:0;font-size:15px;line-height:1.4}.booking-module__tzkfcq__again{background:var(--act);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:650;transition:transform .14s,background-color .14s;display:inline-flex}.booking-module__tzkfcq__again:active:not(:disabled){background:var(--act-press);transform:scale(.98)}.booking-module__tzkfcq__again:disabled{opacity:.6;cursor:default}.booking-module__tzkfcq__ghost{background:linear-gradient(90deg, var(--fill) 0%, #eef0f4 50%, var(--fill) 100%);border-radius:20px;height:96px}.booking-module__tzkfcq__hero{aspect-ratio:16/10;object-fit:cover;background:var(--fill);border-radius:20px;width:100%;display:block}.booking-module__tzkfcq__photo{object-fit:cover}.booking-module__tzkfcq__stayHead{align-items:center;gap:10px;min-width:0;display:flex}.booking-module__tzkfcq__stayHead>span:last-child{flex-direction:column;min-width:0;display:flex}.booking-module__tzkfcq__stayHead>span:last-child>b{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:680}.booking-module__tzkfcq__stayHead>span:last-child>span{color:var(--muted);font-size:13px}.booking-module__tzkfcq__compare{border-top:1px solid var(--line);padding-top:14px;font-size:20px}.booking-module__tzkfcq__sectionHead>.booking-module__tzkfcq__flexNote{color:var(--ok);align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:650;display:inline-flex}.booking-module__tzkfcq__flightTabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.booking-module__tzkfcq__flightTabs::-webkit-scrollbar{display:none}.booking-module__tzkfcq__flightTab{border:1.5px solid var(--line);min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:2px;padding:8px 14px;transition:border-color .16s,background-color .16s;display:flex}.booking-module__tzkfcq__flightTab[aria-selected=true]{border-color:var(--act);background:var(--act-soft)}.booking-module__tzkfcq__flightTab>b{color:var(--ink);gap:6px;font-size:15px;font-weight:720;display:inline-flex}.booking-module__tzkfcq__flightTab>b>i{color:var(--muted);font-style:normal}.booking-module__tzkfcq__flightTab>span{color:var(--muted);font-size:12px}.booking-module__tzkfcq__flightTab>span[data-done]{color:var(--ok);font-weight:650}.booking-module__tzkfcq__quiet{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.4}@container booking (min-width:960px){.booking-module__tzkfcq__phoneOnly{display:none}}@container booking (max-width:359px){.booking-module__tzkfcq__tier ul[data-density=list][data-columns="2"]{grid-template-columns:minmax(0,1fr)}.booking-module__tzkfcq__go{min-width:0;padding:0 14px;font-size:15px}.booking-module__tzkfcq__totalAmount{font-size:19px}}.booking-module__tzkfcq__tierLeft{margin-top:10px}
.perks-module__IdWWRG__perks{--tone:#4b5567;--tone-ink:var(--memento-text-secondary);--tone-soft:var(--memento-mist);margin:0;padding:0;list-style:none}.perks-module__IdWWRG__perks>li{--tone:#4b5567;--tone-ink:var(--memento-text-secondary);--tone-soft:var(--memento-mist)}.perks-module__IdWWRG__perks>li[data-tone=yes]{--tone:#1f8048;--tone-ink:#1c6b3f;--tone-soft:#e6f4ea}.perks-module__IdWWRG__perks>li[data-tone=meal],.perks-module__IdWWRG__perks>li[data-tone=near]{--tone:#b06a05;--tone-ink:#8a5406;--tone-soft:#fff1dc}.perks-module__IdWWRG__perks>li[data-tone=fee]{--tone:#b86a0b;--tone-ink:#8a5406;--tone-soft:#fff3e2}.perks-module__IdWWRG__perks>li[data-tone=fee] .perks-module__IdWWRG__label{color:#7a4a05}.perks-module__IdWWRG__perks>li:is([data-tone=no],[data-tone=unknown]){--tone:#9aa2ae;--tone-ink:var(--memento-text-tertiary);--tone-soft:#f1f2f4}.perks-module__IdWWRG__glyph{color:var(--tone);flex:none;place-items:center;display:inline-grid;position:relative}.perks-module__IdWWRG__perks>li[data-tone=no]:is([data-perk=meal],[data-perk=cabin],[data-perk=checked],[data-perk=seat],[data-perk=change],[data-perk=refund]) .perks-module__IdWWRG__glyph:after{content:"";background:currentColor;border-radius:1px;width:18px;height:1.75px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.perks-module__IdWWRG__words{min-width:0;display:flex}.perks-module__IdWWRG__label{min-width:0;color:var(--memento-ink);overflow-wrap:break-word;font-weight:600}.perks-module__IdWWRG__perks>li:is([data-tone=no],[data-tone=unknown]) .perks-module__IdWWRG__label{color:var(--memento-text-tertiary);font-weight:550}.perks-module__IdWWRG__detail{color:var(--tone-ink);font-variant-numeric:tabular-nums}.perks-module__IdWWRG__perks>li[data-tone=near] .perks-module__IdWWRG__detail{font-weight:650}.perks-module__IdWWRG__perks[data-density=marks]{gap:4px;display:flex}.perks-module__IdWWRG__perks[data-density=marks]>li{background:var(--tone-soft);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.perks-module__IdWWRG__perks[data-density=marks]>li[data-tone=unknown]{background:0 0;box-shadow:inset 0 0 0 1px #c9ced6}.perks-module__IdWWRG__perks[data-density=marks] .perks-module__IdWWRG__glyph:after{width:16px}.perks-module__IdWWRG__perks[data-density=chips]{flex-wrap:wrap;gap:6px;display:flex}.perks-module__IdWWRG__perks[data-density=chips]>li{background:var(--tone-soft);text-align:start;border-radius:10px;align-items:center;gap:5px;max-width:100%;min-height:26px;padding:3px 10px 3px 8px;font-size:12px;line-height:16px;display:inline-flex}.perks-module__IdWWRG__perks[data-density=chips] .perks-module__IdWWRG__words{flex-wrap:wrap;column-gap:10px;overflow:hidden}.perks-module__IdWWRG__perks[data-density=chips] .perks-module__IdWWRG__label{color:var(--tone-ink)}.perks-module__IdWWRG__perks[data-density=chips] .perks-module__IdWWRG__detail{font-weight:500}.perks-module__IdWWRG__perks[data-density=chips] .perks-module__IdWWRG__detail:before{content:"·";text-align:center;width:10px;margin-left:-10px;display:inline-block}.perks-module__IdWWRG__perks[data-density=list]{flex-direction:column;gap:6px;display:flex}.perks-module__IdWWRG__perks[data-density=list]>li{align-items:flex-start;gap:7px;font-size:14px;line-height:19px;display:flex}.perks-module__IdWWRG__perks[data-density=list] .perks-module__IdWWRG__glyph{height:19px}.perks-module__IdWWRG__perks[data-density=list] .perks-module__IdWWRG__words{flex-direction:column}.perks-module__IdWWRG__perks[data-density=list] .perks-module__IdWWRG__detail{font-size:13px;line-height:17px}.perks-module__IdWWRG__perks[data-density=list][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.perks-module__IdWWRG__perks[data-density=list][data-columns="2"]>li{font-size:13px;line-height:18px}.perks-module__IdWWRG__perks[data-density=list][data-columns="2"] .perks-module__IdWWRG__glyph{height:18px}.perks-module__IdWWRG__perks[data-density=list][data-columns="2"] .perks-module__IdWWRG__detail{font-size:12px;line-height:16px}.perks-module__IdWWRG__perks[data-density=rows]>li{align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.perks-module__IdWWRG__perks[data-density=rows]>li+li{box-shadow:inset 0 1px 0 var(--memento-line)}.perks-module__IdWWRG__perks[data-density=rows] .perks-module__IdWWRG__glyph{background:var(--tone-soft);border-radius:11px;width:34px;height:34px}.perks-module__IdWWRG__perks[data-density=rows] .perks-module__IdWWRG__words{flex-direction:column;gap:1px}.perks-module__IdWWRG__perks[data-density=rows] .perks-module__IdWWRG__label{font-size:15px;line-height:20px}.perks-module__IdWWRG__perks[data-density=rows] .perks-module__IdWWRG__detail{font-size:13px;line-height:18px}.perks-module__IdWWRG__perks[data-density=rows] .perks-module__IdWWRG__detail:first-letter{text-transform:uppercase}
.stay-card-module__7C6nOW__card{grid-row:span 4;grid-template-rows:subgrid;min-width:0;color:var(--memento-ink);-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;position:relative}.stay-card-module__7C6nOW__photo{aspect-ratio:4/3;background-color:var(--memento-photo-tile);content-visibility:auto;border-radius:16px;width:100%;display:block;position:relative;overflow:clip}.stay-card-module__7C6nOW__photo>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stay-card-module__7C6nOW__photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--memento-route-blue);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.stay-card-module__7C6nOW__card[data-focused] .stay-card-module__7C6nOW__photo:after{opacity:1}.stay-card-module__7C6nOW__card[data-inspecting] .stay-card-module__7C6nOW__photo:after{box-shadow:inset 0 0 0 2.5px var(--stay-violet);opacity:1}.stay-card-module__7C6nOW__card[data-unverified] .stay-card-module__7C6nOW__photo>img{filter:saturate(.7)}.stay-card-module__7C6nOW__plate{font-variant-numeric:tabular-nums;pointer-events:none;background:#fff;border-radius:16px;align-items:center;gap:5px;height:32px;padding:0 11px 0 10px;font-size:13px;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #0a102424}.stay-card-module__7C6nOW__plate b{color:var(--memento-ink);font-weight:700}.stay-card-module__7C6nOW__plate span{color:var(--memento-text-muted);font-size:12px;font-weight:500}.stay-card-module__7C6nOW__star{color:#c98a06;font-size:12px;font-style:normal;line-height:1}.stay-card-module__7C6nOW__credit{position:absolute;bottom:6px;left:6px}.stay-card-module__7C6nOW__tier{background:var(--memento-brand-green);border-radius:50%;flex:none;width:6px;height:6px}.stay-card-module__7C6nOW__tier[data-tier=great]{background:var(--memento-brand-cobalt)}.stay-card-module__7C6nOW__tier[data-tier=good]{background:var(--memento-brand-tangerine)}.stay-card-module__7C6nOW__heart{z-index:2;width:44px;height:44px;color:var(--memento-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.stay-card-module__7C6nOW__heart>span{width:32px;height:32px;transition:transform .22s var(--stay-spring);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px #0a102429}.stay-card-module__7C6nOW__heart:active>span{transform:scale(.86)}.stay-card-module__7C6nOW__heart svg{fill:currentColor;fill-opacity:0;transition:fill-opacity .22s,color .22s}.stay-card-module__7C6nOW__heart[aria-pressed=true] svg{color:#e2445f;fill-opacity:1}.stay-card-module__7C6nOW__heart[aria-pressed=true]>span{animation:stay-card-module__7C6nOW__heart-pop .42s var(--stay-spring)}@keyframes stay-card-module__7C6nOW__heart-pop{40%{transform:scale(1.18)}}.stay-card-module__7C6nOW__heart:focus-visible{outline:none}.stay-card-module__7C6nOW__heart:focus-visible>span{outline:3px solid var(--memento-focus-ring);outline-offset:2px}.stay-card-module__7C6nOW__title{flex-direction:column;min-width:0;padding-top:9px;display:flex}.stay-card-module__7C6nOW__name{min-width:0;color:var(--memento-ink);font:inherit;letter-spacing:-.01em;text-align:start;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:16px;font-weight:650;line-height:1.3}button.stay-card-module__7C6nOW__name{cursor:pointer}.stay-card-module__7C6nOW__nameText{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}button.stay-card-module__7C6nOW__name:after{content:"";z-index:1;border-radius:16px;position:absolute;inset:0}button.stay-card-module__7C6nOW__name:focus-visible{outline:none}button.stay-card-module__7C6nOW__name:focus-visible:after{outline:3px solid var(--memento-focus-ring);outline-offset:4px}.stay-card-module__7C6nOW__meta{min-width:0;min-height:0;color:var(--memento-text-muted);font-variant-numeric:tabular-nums;align-items:center;column-gap:8px;margin-top:3px;font-size:14px;line-height:19px;display:flex}.stay-card-module__7C6nOW__meta:empty{margin-top:0}.stay-card-module__7C6nOW__stars{flex:none}.stay-card-module__7C6nOW__near{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.stay-card-module__7C6nOW__near>svg{color:var(--memento-brand-tangerine);flex:none}.stay-card-module__7C6nOW__foot{min-width:0;padding-bottom:var(--stay-card-gap,18px);flex-direction:column;align-items:flex-start;display:flex}.stay-card-module__7C6nOW__price{margin-top:5px;font-size:17px;line-height:1.3}.stay-card-module__7C6nOW__foot>.memento-stay-chip{margin-top:6px}@container world-list (max-width:359px){.stay-card-module__7C6nOW__plate span{display:none}}@container world-list (max-width:443px){.stay-card-module__7C6nOW__photo{border-radius:14px}.stay-card-module__7C6nOW__name{font-size:15px}.stay-card-module__7C6nOW__meta{font-size:13px}.stay-card-module__7C6nOW__price{font-size:16px}}@media (hover:hover){.stay-card-module__7C6nOW__heart:hover>span{background:#fff}}@media (prefers-reduced-motion:reduce){.stay-card-module__7C6nOW__photo:after,.stay-card-module__7C6nOW__heart>span{transition:none}.stay-card-module__7C6nOW__heart[aria-pressed=true]>span{animation:none}}
.hotel-window-module__i2eYbq__heroBox{container:hero/inline-size}.hotel-window-module__i2eYbq__hero{margin-top:calc(env(safe-area-inset-top) + 54px);isolation:isolate;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:relative;overflow:clip}.hotel-window-module__i2eYbq__hero[data-prints="1"]{grid-template-columns:1fr}.hotel-window-module__i2eYbq__hero[data-prints="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-window-module__i2eYbq__hero[data-prints="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-window-module__i2eYbq__lead,.hotel-window-module__i2eYbq__print{background-color:var(--memento-photo-tile);-webkit-tap-highlight-color:transparent;display:block;position:relative;overflow:clip}.hotel-window-module__i2eYbq__lead>img,.hotel-window-module__i2eYbq__print>img{object-fit:cover;width:100%;height:100%;transition:transform .2s var(--stay-ease);display:block;position:absolute;inset:0}.hotel-window-module__i2eYbq__lead{aspect-ratio:3/2;grid-column:1/-1;max-height:440px}.hotel-window-module__i2eYbq__print{height:calc(25cqi - 3px)}.hotel-window-module__i2eYbq__lead>img{animation:1.1s cubic-bezier(.2,.7,.2,1) backwards hotel-window-module__i2eYbq__settle}.hotel-window-module__i2eYbq__print{animation:hotel-window-module__i2eYbq__swap .42s var(--stay-ease) calc(.2s + var(--i,1) * 60ms) backwards}.hotel-window-module__i2eYbq__print:active>img,.hotel-window-module__i2eYbq__lead:active>img{transform:scale(.97)}.hotel-window-module__i2eYbq__heroMore{color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:#0a10247a;place-items:center;font-size:18px;font-weight:750;display:grid;position:absolute;inset:0}@keyframes hotel-window-module__i2eYbq__settle{0%{transform:scale(1.06)}}@container hero (min-width:640px){.hotel-window-module__i2eYbq__hero,.hotel-window-module__i2eYbq__hero[data-prints]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;height:clamp(300px,46cqi,460px);margin-top:12px}.hotel-window-module__i2eYbq__lead{aspect-ratio:auto;grid-area:1/1/-1;max-height:none}.hotel-window-module__i2eYbq__print{height:auto}.hotel-window-module__i2eYbq__hero[data-prints="1"]>.hotel-window-module__i2eYbq__print:last-of-type,.hotel-window-module__i2eYbq__hero[data-prints="3"]>.hotel-window-module__i2eYbq__print:last-of-type{grid-row:span 2}.hotel-window-module__i2eYbq__hero[data-prints="0"]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hotel-window-module__i2eYbq__lead>img,.hotel-window-module__i2eYbq__print{animation:none}}.hotel-window-module__i2eYbq__price{box-shadow:0 0 0 1px var(--memento-line), 0 8px 24px #0a10240f;animation:hotel-window-module__i2eYbq__lift .52s var(--stay-ease) .16s backwards;background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex}.hotel-window-module__i2eYbq__ticket{--amount:clamp(30px, 11.5cqi, 38px);background:radial-gradient(120% 150% at 0 0,#3b82ff26,#0000 55%),radial-gradient(90% 130% at 100% 0,#ec48991f,#0000 60%),radial-gradient(120% 120% at 70% 130%,#facc152e,#0000 60%),#fff;border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;padding:14px 18px 16px;display:flex;position:relative;overflow:clip;box-shadow:0 0 0 1px #0a102412,0 6px 18px #3b82ff17;container-type:inline-size}.hotel-window-module__i2eYbq__ticket:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffffbf 50%,#0000 68%);animation:1.1s cubic-bezier(.45,0,.25,1) .86s both hotel-window-module__i2eYbq__sheen;position:absolute;inset:0;transform:translate(-120%)}.hotel-window-module__i2eYbq__mine{flex-direction:column;min-width:0;display:inline-flex}.hotel-window-module__i2eYbq__mineTop{align-items:baseline;gap:8px;display:inline-flex}.hotel-window-module__i2eYbq__from{color:var(--memento-text-secondary);animation:hotel-window-module__i2eYbq__lift .42s var(--stay-ease) .38s backwards;font-size:16px;font-weight:600;line-height:20px}.hotel-window-module__i2eYbq__amount{font-size:var(--amount);letter-spacing:-.03em;animation:hotel-window-module__i2eYbq__price .6s var(--stay-spring) .56s backwards;line-height:1.05}.hotel-window-module__i2eYbq__amount>b{font-weight:800}.hotel-window-module__i2eYbq__amount>img{animation:hotel-window-module__i2eYbq__planet .9s var(--stay-spring) .5s backwards}.hotel-window-module__i2eYbq__swap{animation:hotel-window-module__i2eYbq__swap .26s var(--stay-ease) backwards;display:inline-block}.hotel-window-module__i2eYbq__under{padding-left:calc(var(--amount) * 1.16);animation:hotel-window-module__i2eYbq__lift .42s var(--stay-ease) .76s backwards;flex-wrap:wrap;align-items:baseline;gap:1px 6px;margin-top:4px;display:flex}.hotel-window-module__i2eYbq__night{color:var(--memento-text-secondary);font-variant-numeric:tabular-nums;align-items:baseline;font-size:14px;font-weight:700;line-height:18px;display:inline-flex}.hotel-window-module__i2eYbq__taxes{color:var(--memento-text-tertiary);white-space:nowrap;font-size:13px;font-weight:550;line-height:18px}.hotel-window-module__i2eYbq__soldOut{color:var(--memento-text-secondary);font-size:17px;font-weight:700;line-height:22px}.hotel-window-module__i2eYbq__priceElsewhere{border-top:1px solid var(--memento-line);padding-top:12px}.hotel-window-module__i2eYbq__priceElsewhere a{animation:hotel-window-module__i2eYbq__pop .46s var(--stay-spring) 1s backwards}.hotel-window-module__i2eYbq__priceElsewhere a:nth-child(2){animation-delay:1.07s}.hotel-window-module__i2eYbq__priceElsewhere a:nth-child(3){animation-delay:1.14s}@keyframes hotel-window-module__i2eYbq__lift{0%{opacity:0;transform:translateY(10px)}}@keyframes hotel-window-module__i2eYbq__price{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes hotel-window-module__i2eYbq__planet{0%{opacity:0;transform:rotate(-200deg)scale(.4)}}@keyframes hotel-window-module__i2eYbq__sheen{to{transform:translate(120%)}}@keyframes hotel-window-module__i2eYbq__swap{0%{opacity:0}}@keyframes hotel-window-module__i2eYbq__pop{0%{opacity:0;transform:scale(.88)}}.hotel-window-module__i2eYbq__chips{flex-wrap:wrap;gap:6px;display:flex}.hotel-window-module__i2eYbq__chips>li{animation:hotel-window-module__i2eYbq__lift .42s var(--stay-ease) calc(.82s + var(--i,0) * 60ms) backwards;background:var(--memento-mist);min-height:30px;color:var(--memento-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.hotel-window-module__i2eYbq__chips>li>svg{flex:none}.hotel-window-module__i2eYbq__chips>li[data-chip=dates]>svg{color:var(--memento-route-blue-strong)}.hotel-window-module__i2eYbq__chips>li[data-chip=party]>svg{color:#c2410c}.hotel-window-module__i2eYbq__door{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--stay-ease);padding:0}.hotel-window-module__i2eYbq__door:active{transform:scale(.98)}.hotel-window-module__i2eYbq__door:not([data-ghost]){animation:hotel-window-module__i2eYbq__slide .56s var(--stay-spring) calc(80ms + var(--i,0) * 70ms) backwards}@keyframes hotel-window-module__i2eYbq__slide{0%{opacity:0;transform:translate(28px)}}.hotel-window-module__i2eYbq__door:focus-visible{outline:2px solid var(--memento-route-blue);outline-offset:2px}.hotel-window-module__i2eYbq__door[data-ghost]{background:var(--memento-mist);min-height:260px;box-shadow:none}.hotel-window-module__i2eYbq__doorPhoto{display:block;position:relative}.hotel-window-module__i2eYbq__count{color:#fff;font-variant-numeric:tabular-nums;background:#0a10248c;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 7px;font-size:12px;font-weight:650;line-height:16px;display:inline-flex;position:absolute;bottom:10px;right:10px}.hotel-window-module__i2eYbq__drawn{aspect-ratio:2;background:radial-gradient(70% 90% at 15% 20%,#3b82ff38,#0000 70%),radial-gradient(60% 80% at 85% 30%,#ec489929,#0000 70%),radial-gradient(80% 90% at 50% 110%,#facc1538,#0000 70%),#f6f3ff;place-items:center;width:100%;display:grid}.hotel-window-module__i2eYbq__drawn>span{width:56px;height:56px;color:var(--memento-brand-violet);background:#ffffffd9;border-radius:18px;place-items:center;display:grid;box-shadow:0 4px 14px #7758a72e}.hotel-window-module__i2eYbq__doorFoot{border-top:1px solid var(--memento-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:10px;display:flex}.hotel-window-module__i2eYbq__doorPrice{flex-direction:column;gap:1px;min-width:0;display:flex}.hotel-window-module__i2eYbq__doorPrice>[data-chosen]{color:var(--memento-route-blue-strong);align-items:center;gap:4px;font-size:12px;font-weight:650;line-height:16px;display:inline-flex}.hotel-window-module__i2eYbq__doorAmount{font-size:18px;line-height:24px}.hotel-window-module__i2eYbq__see{background:var(--memento-blue-soft);min-height:40px;color:var(--memento-route-blue-strong);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;max-width:100%;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.hotel-window-module__i2eYbq__door:active .hotel-window-module__i2eYbq__see{background:#dbe8fd}.hotel-window-module__i2eYbq__rooms{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex;container:rooms/inline-size}.hotel-window-module__i2eYbq__roomsHead{flex-direction:column;gap:4px;display:flex}.hotel-window-module__i2eYbq__roomsHead>h2{letter-spacing:-.025em;color:var(--memento-ink);font-size:26px;font-weight:800;line-height:1.15}.hotel-window-module__i2eYbq__roomsHead>p{color:var(--memento-text-secondary);overflow-wrap:anywhere;margin-bottom:8px;font-size:15px;font-weight:550;line-height:20px}.hotel-window-module__i2eYbq__roomsMain{flex-direction:column;gap:12px;display:flex}.hotel-window-module__i2eYbq__sentinel{height:0;margin-bottom:-12px;display:block}.hotel-window-module__i2eYbq__tabsBar{z-index:3;margin:0 -16px;position:sticky;top:0}.hotel-window-module__i2eYbq__tabsBar:before{content:"";box-shadow:0 1px 0 var(--memento-line), 0 8px 18px #0a10240f;opacity:0;pointer-events:none;background:#fff;transition:opacity .18s;position:absolute;inset:0}.hotel-window-module__i2eYbq__tabsBar[data-stuck]:before{opacity:1}.hotel-window-module__i2eYbq__tabs{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding:8px 16px 10px;display:flex;position:relative;overflow-x:auto}.hotel-window-module__i2eYbq__tabs::-webkit-scrollbar{display:none}.hotel-window-module__i2eYbq__tab{background:var(--memento-mist);max-width:236px;min-height:60px;color:var(--memento-text-secondary);font:inherit;text-align:left;transition:transform .16s var(--stay-spring);-webkit-tap-highlight-color:transparent;border-radius:18px;flex:none;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex;position:relative}.hotel-window-module__i2eYbq__tab:before{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--memento-line), 0 3px 10px #0a102417;opacity:0;background:#fff;transition:opacity .22s;position:absolute;inset:0}.hotel-window-module__i2eYbq__tab>*{position:relative}.hotel-window-module__i2eYbq__tab[aria-selected=true]{color:var(--memento-ink)}.hotel-window-module__i2eYbq__tab[aria-selected=true]:before{opacity:1}.hotel-window-module__i2eYbq__tab:active{transform:scale(.96)}.hotel-window-module__i2eYbq__tab:focus-visible{outline:2px solid var(--memento-route-blue);outline-offset:-2px}.hotel-window-module__i2eYbq__tabThumb{flex:none;width:48px;height:48px;position:relative}.hotel-window-module__i2eYbq__tabPhoto{width:100%;height:100%;color:var(--memento-brand-violet);background:radial-gradient(80% 90% at 15% 15%,#3b82ff3d,#0000 70%),radial-gradient(90% 90% at 50% 110%,#facc1542,#0000 70%),#f6f3ff;border-radius:13px;place-items:center;display:grid;overflow:clip}.hotel-window-module__i2eYbq__tabPhoto>img{object-fit:cover;width:100%;height:100%;display:block}.hotel-window-module__i2eYbq__tabCheck{background:var(--memento-route-blue);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;transition:transform .18s ease-in;display:grid;position:absolute;top:-5px;right:-5px;transform:scale(0);box-shadow:0 0 0 2px #fff}.hotel-window-module__i2eYbq__tabCheck[data-on]{transition:transform .46s var(--stay-spring) 80ms;transform:scale(1)}.hotel-window-module__i2eYbq__tabWords{flex-direction:column;gap:2px;min-width:0;display:flex}.hotel-window-module__i2eYbq__tabName{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:18px;display:-webkit-box;overflow:hidden}.hotel-window-module__i2eYbq__tabPrice{white-space:nowrap;font-size:13px;line-height:18px}.hotel-window-module__i2eYbq__stage{position:relative;overflow-x:clip}.hotel-window-module__i2eYbq__ghost{background:var(--memento-mist);border-radius:22px;min-height:420px}.hotel-window-module__i2eYbq__panel{flex-direction:column;gap:10px;display:flex}.hotel-window-module__i2eYbq__panel:not([data-motion]){animation:hotel-window-module__i2eYbq__lift .52s var(--stay-ease) .12s backwards}.hotel-window-module__i2eYbq__panel[data-motion=in]{animation:.44s cubic-bezier(.2,.8,.2,1) backwards hotel-window-module__i2eYbq__roomIn}.hotel-window-module__i2eYbq__panel[data-motion=out]{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) forwards hotel-window-module__i2eYbq__roomOut;position:absolute;inset:0 0 auto}@keyframes hotel-window-module__i2eYbq__roomIn{0%{opacity:0;transform:translate3d(calc(var(--dir) * 40px), 0, 0)}}@keyframes hotel-window-module__i2eYbq__roomOut{to{opacity:0;transform:translate3d(calc(var(--dir) * -40px), 0, 0)}}.hotel-window-module__i2eYbq__panel .hotel-window-module__i2eYbq__panelGallery{border-radius:22px;margin:0;overflow:clip}.hotel-window-module__i2eYbq__panel .hotel-window-module__i2eYbq__panelGallery figure{aspect-ratio:16/10;max-height:380px}.hotel-window-module__i2eYbq__panelName{letter-spacing:-.015em;color:var(--memento-ink);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:4px;font-size:21px;font-weight:750;line-height:1.25;display:flex}.hotel-window-module__i2eYbq__drawnMark{width:44px;height:44px;color:var(--memento-brand-violet);background:radial-gradient(80% 90% at 15% 15%,#3b82ff3d,#0000 70%),radial-gradient(70% 80% at 90% 30%,#ec48992e,#0000 70%),radial-gradient(90% 90% at 50% 110%,#facc1542,#0000 70%),#f6f3ff;border-radius:14px;flex:none;place-items:center;display:grid}.hotel-window-module__i2eYbq__rates{flex-direction:column;gap:8px;margin-top:6px;display:flex}.hotel-window-module__i2eYbq__bed{background:#f4f7ff;border-radius:20px;flex-direction:column;gap:10px;margin-top:2px;padding:14px 12px 12px;display:flex}.hotel-window-module__i2eYbq__bedHead{color:var(--memento-ink);padding:0 2px;font-size:14px;font-weight:700;line-height:20px}.hotel-window-module__i2eYbq__beds{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.hotel-window-module__i2eYbq__bedOption{isolation:isolate;min-height:76px;box-shadow:inset 0 0 0 1px var(--memento-line);color:var(--memento-ink);font:inherit;text-align:center;transition:transform .16s var(--stay-spring);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:14px;font-weight:650;line-height:18px;display:flex;position:relative;overflow:clip}.hotel-window-module__i2eYbq__bedOption:before,.hotel-window-module__i2eYbq__bedOption:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.hotel-window-module__i2eYbq__bedOption:before{background:#edf3ff}.hotel-window-module__i2eYbq__bedOption:after{z-index:0;box-shadow:inset 0 0 0 2px var(--memento-route-blue)}.hotel-window-module__i2eYbq__bedOption[aria-checked=true]:before,.hotel-window-module__i2eYbq__bedOption[aria-checked=true]:after{opacity:1}.hotel-window-module__i2eYbq__bedOption:active{transform:scale(.97)}.hotel-window-module__i2eYbq__bedOption:focus-visible{outline:2px solid var(--memento-route-blue);outline-offset:2px}.hotel-window-module__i2eYbq__bedMarks{color:var(--memento-route-blue);gap:2px;display:inline-flex}.hotel-window-module__i2eYbq__bedWidth{color:var(--memento-text-tertiary);font-variant-numeric:tabular-nums;margin-top:-4px;font-size:12px;font-weight:500;line-height:16px}.hotel-window-module__i2eYbq__bedOption[aria-checked=true] .hotel-window-module__i2eYbq__bedMarks{animation:hotel-window-module__i2eYbq__breathe .42s var(--stay-spring)}.hotel-window-module__i2eYbq__bedNote{color:var(--memento-text-tertiary);padding:0 2px;font-size:12px;line-height:16px}.hotel-window-module__i2eYbq__bedSure{min-height:52px;box-shadow:inset 0 0 0 1px var(--memento-line);color:var(--memento-ink);font:inherit;text-align:left;animation:hotel-window-module__i2eYbq__rise .32s var(--stay-ease) backwards;transition:transform .16s var(--stay-spring);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex}.hotel-window-module__i2eYbq__bedSure:active{transform:scale(.985)}.hotel-window-module__i2eYbq__bedSure>svg:first-child{color:#1c8a4a;flex:none}.hotel-window-module__i2eYbq__bedSure>svg:last-child{color:var(--memento-text-tertiary);flex:none;margin-left:auto}.hotel-window-module__i2eYbq__bedSureWords{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;font-size:14px;font-weight:650;line-height:19px;display:flex}.hotel-window-module__i2eYbq__bedSurePrice{color:var(--memento-text-secondary);font-size:13px;line-height:18px}.hotel-window-module__i2eYbq__rate{isolation:isolate;width:100%;min-height:64px;box-shadow:inset 0 0 0 1px var(--memento-line);color:var(--memento-ink);font:inherit;text-align:left;transition:transform .16s var(--stay-spring);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 14px 12px;display:grid;position:relative;overflow:clip}.hotel-window-module__i2eYbq__rate:before{content:"";z-index:-1;aspect-ratio:1;opacity:0;pointer-events:none;background:#edf3ff;border-radius:50%;width:200%;transition:transform 0s linear .24s,opacity .24s;position:absolute;top:26px;left:24px;transform:translate(-50%,-50%)scale(0)}.hotel-window-module__i2eYbq__rate:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--memento-route-blue);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.hotel-window-module__i2eYbq__rate[aria-checked=true]:before{opacity:1;transition:transform .56s cubic-bezier(.2,.8,.2,1),opacity .1s;transform:translate(-50%,-50%)scale(1)}.hotel-window-module__i2eYbq__rate[aria-checked=true]:after{opacity:1;transition-delay:80ms}.hotel-window-module__i2eYbq__rate:active{transform:scale(.985)}.hotel-window-module__i2eYbq__rate:disabled{opacity:.55}.hotel-window-module__i2eYbq__rate:focus-visible{outline:2px solid var(--memento-route-blue);outline-offset:-2px}.hotel-window-module__i2eYbq__radio{border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #c7ccd6}.hotel-window-module__i2eYbq__radio:before{content:"";background:var(--memento-route-blue);opacity:0;border-radius:50%;transition:transform .16s,opacity .14s;position:absolute;inset:0;transform:scale(.3)}.hotel-window-module__i2eYbq__tick{width:14px;height:14px;transition:transform 0s linear .16s;display:block;position:relative;overflow:clip;transform:translate(-100%)}.hotel-window-module__i2eYbq__tick>svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform 0s linear .16s;display:block;transform:translate(100%)}.hotel-window-module__i2eYbq__rate[aria-checked=true] .hotel-window-module__i2eYbq__radio:before{opacity:1;transition:transform .46s var(--stay-spring), opacity .1s ease;transform:scale(1)}.hotel-window-module__i2eYbq__rate[aria-checked=true] .hotel-window-module__i2eYbq__tick,.hotel-window-module__i2eYbq__rate[aria-checked=true] .hotel-window-module__i2eYbq__tick>svg{transition:transform .3s cubic-bezier(.3,.7,.2,1) .14s;transform:none}.hotel-window-module__i2eYbq__words{flex-direction:column;gap:3px;min-width:0;display:flex}.hotel-window-module__i2eYbq__money{text-align:end;transform-origin:100%;flex-direction:column;align-items:flex-end;gap:1px;padding-left:4px;font-size:17px;line-height:22px;display:flex}.hotel-window-module__i2eYbq__rate[aria-checked=true] .hotel-window-module__i2eYbq__money{animation:hotel-window-module__i2eYbq__breathe .48s var(--stay-spring) 60ms}@keyframes hotel-window-module__i2eYbq__breathe{50%{opacity:.6;transform:scale(1.14)}}.hotel-window-module__i2eYbq__money>span[data-per=stay]{margin:2px 0 0}.hotel-window-module__i2eYbq__delta{color:var(--memento-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;line-height:18px}.hotel-window-module__i2eYbq__lowest{color:#1c6b3f;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700;line-height:18px}.hotel-window-module__i2eYbq__gone{color:var(--memento-text-tertiary);font-size:13px;line-height:18px}.hotel-window-module__i2eYbq__unfold{min-height:40px;color:var(--memento-route-blue-strong);align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:0 4px;font-size:14px;font-weight:650;display:inline-flex}.hotel-window-module__i2eYbq__details{border-top:1px solid var(--memento-line);animation:hotel-window-module__i2eYbq__rise .32s var(--stay-ease) backwards;flex-direction:column;gap:16px;padding-top:10px;display:flex}@container rooms (min-width:760px){.hotel-window-module__i2eYbq__roomsMain{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.hotel-window-module__i2eYbq__sentinel{display:none}.hotel-window-module__i2eYbq__tabsBar{margin:0;top:8px}.hotel-window-module__i2eYbq__tabsBar:before{display:none}.hotel-window-module__i2eYbq__tabs{flex-direction:column;gap:6px;max-height:calc(100dvh - 200px);padding:2px;overflow:hidden auto}.hotel-window-module__i2eYbq__tab{max-width:none;min-height:72px;padding:8px 14px 8px 8px}.hotel-window-module__i2eYbq__tabThumb{width:56px;height:56px}.hotel-window-module__i2eYbq__tabPrice{font-size:14px}}@media (prefers-reduced-motion:reduce){.hotel-window-module__i2eYbq__panel:not([data-motion]),.hotel-window-module__i2eYbq__panel[data-motion=in],.hotel-window-module__i2eYbq__rate[aria-checked=true] .hotel-window-module__i2eYbq__money{animation:none}.hotel-window-module__i2eYbq__rate:before,.hotel-window-module__i2eYbq__rate:after,.hotel-window-module__i2eYbq__radio:before,.hotel-window-module__i2eYbq__tick,.hotel-window-module__i2eYbq__tick>svg,.hotel-window-module__i2eYbq__tabCheck,.hotel-window-module__i2eYbq__bedOption:before,.hotel-window-module__i2eYbq__bedOption:after{transition:none}.hotel-window-module__i2eYbq__bedOption[aria-checked=true] .hotel-window-module__i2eYbq__bedMarks,.hotel-window-module__i2eYbq__bedSure{animation:none}}.hotel-window-module__i2eYbq__receipt{flex-direction:column;flex:1000 1 0;min-width:min(150px,100%);display:flex}.hotel-window-module__i2eYbq__receiptIn{min-width:0;animation:hotel-window-module__i2eYbq__rise .24s var(--stay-ease) backwards;flex-direction:column;display:flex}.hotel-window-module__i2eYbq__receiptRoom{color:var(--memento-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.hotel-window-module__i2eYbq__receiptPrice{flex-wrap:wrap;align-items:center;row-gap:2px;display:flex}.hotel-window-module__i2eYbq__receiptAmount{letter-spacing:-.01em;font-size:20px;line-height:26px}.hotel-window-module__i2eYbq__receiptDue{color:var(--memento-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550;line-height:16px}.hotel-window-module__i2eYbq__receipt~.memento-hotel-bar-go{padding:0 18px}.hotel-window-module__i2eYbq__receiptHint{color:var(--memento-text-secondary);font-size:14px;font-weight:600;line-height:20px}.hotel-window-module__i2eYbq__checking,.hotel-window-module__i2eYbq__missed{min-width:0;animation:hotel-window-module__i2eYbq__rise .24s var(--stay-ease) backwards;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:19px;display:flex}.hotel-window-module__i2eYbq__checking{color:var(--memento-ink)}.hotel-window-module__i2eYbq__checking>svg{color:var(--memento-route-blue);flex:none;animation:1.4s ease-in-out infinite hotel-window-module__i2eYbq__breathe}.hotel-window-module__i2eYbq__missed>svg{flex:none}.hotel-window-module__i2eYbq__missed[data-tone=bad]{color:#c8322b}.hotel-window-module__i2eYbq__missed[data-tone=info]{color:var(--memento-ink)}.hotel-window-module__i2eYbq__missed[data-tone=info]>svg{color:var(--memento-route-blue)}.hotel-window-module__i2eYbq__receipt~.memento-hotel-bar-go[aria-busy=true]:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.hotel-window-module__i2eYbq__checking,.hotel-window-module__i2eYbq__missed,.hotel-window-module__i2eYbq__checking>svg{animation:none}}.hotel-window-module__i2eYbq__section>h3{letter-spacing:-.01em;color:var(--memento-ink);margin-bottom:10px;font-size:16px;font-weight:750;line-height:1.25}.hotel-window-module__i2eYbq__glyphs{outline:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.hotel-window-module__i2eYbq__glyphs>li{min-width:0;color:var(--memento-ink);align-items:center;gap:10px;font-size:14px;line-height:18px;display:flex}.hotel-window-module__i2eYbq__glyphs>li>svg{color:var(--memento-text-secondary);flex:none}.hotel-window-module__i2eYbq__glyphs>li>span{overflow-wrap:break-word;min-width:0}.hotel-window-module__i2eYbq__glyphs>li[data-more]{animation:hotel-window-module__i2eYbq__rise .36s var(--stay-ease) calc(var(--i) * 22ms) backwards}@keyframes hotel-window-module__i2eYbq__rise{0%{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.hotel-window-module__i2eYbq__glyphs>li[data-more],.hotel-window-module__i2eYbq__details,.hotel-window-module__i2eYbq__receiptIn,.hotel-window-module__i2eYbq__price,.hotel-window-module__i2eYbq__from,.hotel-window-module__i2eYbq__ticket:after,.hotel-window-module__i2eYbq__amount,.hotel-window-module__i2eYbq__amount>img,.hotel-window-module__i2eYbq__swap,.hotel-window-module__i2eYbq__under,.hotel-window-module__i2eYbq__priceElsewhere a,.hotel-window-module__i2eYbq__chips>li,.hotel-window-module__i2eYbq__door,.hotel-window-module__i2eYbq__card,.hotel-window-module__i2eYbq__rate .hotel-window-module__i2eYbq__radio{animation:none}.hotel-window-module__i2eYbq__ticket:after{opacity:0}}.hotel-window-module__i2eYbq__more{min-height:32px;color:var(--memento-route-blue);margin-top:8px;font-size:14px;font-weight:650}.hotel-window-module__i2eYbq__about{color:var(--memento-text-secondary);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}.hotel-window-module__i2eYbq__about[data-open]{-webkit-line-clamp:unset;display:block}.hotel-window-module__i2eYbq__picture{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.hotel-window-module__i2eYbq__pictureScroll{scrollbar-width:none;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.hotel-window-module__i2eYbq__pictureScroll::-webkit-scrollbar{display:none}.hotel-window-module__i2eYbq__pictureFoot{background:#fff;flex:none;padding:0 16px 18px}
.stay-checkin-module__jvwElW__card{border-top:1.5px dashed color-mix(in srgb, var(--pass-edge) 45%, transparent);flex-direction:column;gap:10px;padding-top:12px;display:flex}.stay-checkin-module__jvwElW__head{color:var(--memento-ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.stay-checkin-module__jvwElW__head>span{color:#a35a00;background:#fff4dc;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.stay-checkin-module__jvwElW__asks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stay-checkin-module__jvwElW__asks>li{color:#1e3a8a;background:#eef4ff;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 11px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.stay-checkin-module__jvwElW__asks>li>svg{flex:none}.stay-checkin-module__jvwElW__text{background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stay-checkin-module__jvwElW__text>span{color:var(--memento-text-tertiary);font-size:12px;font-weight:650}.stay-checkin-module__jvwElW__text>p{white-space:pre-line;overflow-wrap:anywhere;color:var(--memento-ink);margin:0;font-size:14px;line-height:1.5}.stay-checkin-module__jvwElW__codes{flex-direction:column;gap:4px;padding:6px 0 4px;display:flex}.stay-checkin-module__jvwElW__code{flex-direction:column;min-width:0;display:flex}.stay-checkin-module__jvwElW__code>span{color:var(--memento-text-tertiary);font-size:12px;font-weight:650}.stay-checkin-module__jvwElW__code>button{min-width:0;max-width:100%;min-height:44px;color:var(--memento-ink);text-align:start;align-self:flex-start;align-items:center;gap:10px;transition:transform .15s ease-out;display:flex}.stay-checkin-module__jvwElW__code>button:active{transform:scale(.98)}.stay-checkin-module__jvwElW__code>button>b{overflow-wrap:anywhere;letter-spacing:.04em;font-variant-numeric:tabular-nums;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;font-weight:650;line-height:1.2}.stay-checkin-module__jvwElW__code[data-small]>button{min-height:36px}.stay-checkin-module__jvwElW__code[data-small]>button>b{letter-spacing:.02em;font-size:16px}.stay-checkin-module__jvwElW__code>button>svg{color:var(--memento-text-tertiary);flex:none}.stay-checkin-module__jvwElW__code>button>i{color:#1c6b3f;flex:none;font-size:13px;font-style:normal;font-weight:650}
.window-art-module__vDpT0G__lift{fill:color-mix(in srgb, var(--lane-deep) 22%, transparent)}.window-art-module__vDpT0G__mullion{fill:none;stroke:#fffaf3;stroke-width:2.2px}.window-art-module__vDpT0G__sill{fill:#fff}.window-art-module__vDpT0G__rail{fill:none;stroke:#3e3550;stroke-linecap:round;stroke-opacity:.6;stroke-width:1.3px}.window-art-module__vDpT0G__roofs{fill:#5d3f73;fill-opacity:.6}.window-art-module__vDpT0G__sun{fill:#fff4d2;animation:.8s cubic-bezier(.2,.7,.2,1) .2s backwards window-art-module__vDpT0G__set}@keyframes window-art-module__vDpT0G__set{0%{transform:translateY(-18px)}}.window-art-module__vDpT0G__lit{fill:#ffd98c;animation:window-art-module__vDpT0G__light .3s ease-out calc(.52s + var(--w,0) * .11s) backwards}@keyframes window-art-module__vDpT0G__light{0%{opacity:0}}.window-art-module__vDpT0G__bezel{fill:#d5dce9}.window-art-module__vDpT0G__clouds{fill:#fff;fill-opacity:.94;animation:.85s cubic-bezier(.2,.7,.2,1) .2s backwards window-art-module__vDpT0G__drift}@keyframes window-art-module__vDpT0G__drift{0%{transform:translate(9px)}}.window-art-module__vDpT0G__shade{fill:#f4f6fa;animation:.65s cubic-bezier(.32,.72,0,1) .25s backwards window-art-module__vDpT0G__shade}@keyframes window-art-module__vDpT0G__shade{0%{transform:translateY(42px)}}.window-art-module__vDpT0G__shadeLip{fill:#dce2ec}.window-art-module__vDpT0G__shadeTab{fill:#c6cedb}.window-art-module__vDpT0G__shine{fill:#fff;fill-opacity:.4;animation:.7s cubic-bezier(.45,0,.25,1) .45s backwards window-art-module__vDpT0G__shine}@keyframes window-art-module__vDpT0G__shine{0%{transform:translate(0)}to{transform:translate(104px)}}.window-art-module__vDpT0G__river{fill:none;stroke:#8ec5ef;stroke-linecap:round;stroke-width:3px}.window-art-module__vDpT0G__way{fill:var(--memento-brand-tangerine);animation:window-art-module__vDpT0G__light .26s ease-out calc(.76s + var(--w,0) * 90ms) backwards}.window-art-module__vDpT0G__pin{transform-box:fill-box;transform-origin:50% 100%;animation:.76s cubic-bezier(.3,.7,.3,1) .18s backwards window-art-module__vDpT0G__drop}@keyframes window-art-module__vDpT0G__drop{0%{opacity:0;transform:translateY(-22px)}12%{opacity:1}52%,to{transform:none}}.window-art-module__vDpT0G__pinShadow{fill:#1b2d6b;fill-opacity:.2;transform-box:fill-box;transform-origin:50%;animation:.4s ease-out .18s backwards window-art-module__vDpT0G__gather}@keyframes window-art-module__vDpT0G__gather{0%{opacity:0;transform:scale(.3)}}.window-art-module__vDpT0G__ripple{fill:none;stroke:#e2445f;stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.72s ease-out .59s window-art-module__vDpT0G__ripple}@keyframes window-art-module__vDpT0G__ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.window-art-module__vDpT0G__way,.window-art-module__vDpT0G__pin,.window-art-module__vDpT0G__pinShadow,.window-art-module__vDpT0G__ripple,.window-art-module__vDpT0G__sun,.window-art-module__vDpT0G__lit,.window-art-module__vDpT0G__clouds,.window-art-module__vDpT0G__shade,.window-art-module__vDpT0G__shine{animation:none}}
