:root[data-theme=light] .GuestLayout-module__nFQV5a__guestSkin{--color-bg:#f7f8eb;--color-bg-subtle:#efefdc;--color-bg-strong:#e7e6d0;--color-surface:#fbfbf3;--color-tray:#efefdc;--color-thumb:#fbfbf3;--color-ink:#6c1217;--color-ink-muted:#7a4a45;--color-ink-subtle:#96756e;--color-accent:#6c1217;--color-accent-hover:#530d11;--color-accent-ink:#f7f8eb;--color-accent-soft:#f4f2c2;--color-accent-wash:#f4f2c2;--color-accent-line:#c2a499;--color-border:#e4ddcc;--color-border-strong:#cfc2ac;--color-control:#8e6b64;--color-focus:#6c1217;--color-success-soft:#e2eedc;--color-warning-soft:#f7e3c6;--color-danger-soft:#f6dcd6;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237A4A45' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--guest-mark:#fa460f;--guest-mark-ground:#f4f2c2}.GuestLayout-module__nFQV5a__guestSkin{--guest-mark:var(--color-success);--guest-mark-ground:var(--color-success-soft);color:var(--color-ink)}.GuestLayout-module__nFQV5a__guestSkin :is(h1,h2){font-family:var(--font-guest-serif),Georgia,"Times New Roman",serif;letter-spacing:-.01em;font-weight:400}.GuestLayout-module__nFQV5a__shell{--guest-gutter:40px;background:var(--color-bg);min-height:100dvh;color:var(--color-ink);flex-direction:column;display:flex}.GuestLayout-module__nFQV5a__header,.GuestLayout-module__nFQV5a__footer{width:100%;max-width:1184px;padding-inline:var(--guest-gutter);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.GuestLayout-module__nFQV5a__header{border-bottom:1px solid var(--color-border);min-height:72px}.GuestLayout-module__nFQV5a__brand{border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.GuestLayout-module__nFQV5a__help{border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);transition:color var(--motion-fast)var(--ease-out);align-items:center;gap:6px;padding-inline:4px;text-decoration:none;display:inline-flex}.GuestLayout-module__nFQV5a__help svg{flex:none}button.GuestLayout-module__nFQV5a__help{cursor:pointer;background:0 0;border:0;margin:0;padding-block:0;font-family:inherit}button.GuestLayout-module__nFQV5a__help[data-state=open]{color:var(--color-ink)}.GuestLayout-module__nFQV5a__helpPanel{gap:12px;padding:16px;display:grid}.GuestLayout-module__nFQV5a__helpLead{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:0}.GuestLayout-module__nFQV5a__phrase{display:inline-block}.GuestLayout-module__nFQV5a__content{width:100%;max-width:1184px;padding:64px var(--guest-gutter);flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.GuestLayout-module__nFQV5a__footer{border-top:1px solid var(--color-border);min-height:64px;color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.GuestLayout-module__nFQV5a__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-width:0;max-width:560px;padding:40px}.GuestLayout-module__nFQV5a__panel>:is(h1,h2){color:var(--color-ink);font-size:var(--text-title-1);line-height:var(--text-title-1--line-height);text-wrap:balance;margin:0}.GuestLayout-module__nFQV5a__stateTop{align-items:center;gap:12px;margin-bottom:20px;display:flex}.GuestLayout-module__nFQV5a__stateIcon{background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.GuestLayout-module__nFQV5a__toneSuccess{background:var(--color-success-soft);color:var(--color-success)}.GuestLayout-module__nFQV5a__toneWarning{background:var(--color-warning-soft);color:var(--color-warning)}.GuestLayout-module__nFQV5a__toneNeutral{background:var(--color-bg-subtle);color:var(--color-ink-muted)}.GuestLayout-module__nFQV5a__context{min-width:0;color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;margin:0}.GuestLayout-module__nFQV5a__kicker{min-width:0;color:var(--color-ink-muted);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:.075em;text-transform:uppercase;margin:0;font-weight:500}.GuestLayout-module__nFQV5a__body{max-width:46ch;color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:12px 0 0}.GuestLayout-module__nFQV5a__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:24px;display:flex}.GuestLayout-module__nFQV5a__panelNote{border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:24px 0 0;padding-top:16px}.GuestLayout-module__nFQV5a__rowNote{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-variant-numeric:tabular-nums;flex-basis:100%;margin:0}.GuestLayout-module__nFQV5a__rowNote:empty{display:none}.GuestLayout-module__nFQV5a__alert{color:var(--color-danger);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:12px 0 0}.GuestLayout-module__nFQV5a__successMark{background:var(--guest-mark-ground);width:40px;height:40px;color:var(--guest-mark);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.GuestLayout-module__nFQV5a__successMark path{stroke-dasharray:24;stroke-dashoffset:24px;animation:GuestLayout-module__nFQV5a__guestDraw .2s var(--ease-out).12s forwards}}@keyframes GuestLayout-module__nFQV5a__guestDraw{to{stroke-dashoffset:0}}.GuestLayout-module__nFQV5a__contactLine{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);flex-basis:100%;align-items:center;gap:2px;margin:0;display:flex}.GuestLayout-module__nFQV5a__address{overflow-wrap:anywhere}.GuestLayout-module__nFQV5a__textLink{border-radius:var(--radius-sm);min-height:44px;color:var(--color-accent);font-size:var(--text-ui);line-height:var(--text-ui--line-height);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.GuestLayout-module__nFQV5a__textLink svg{flex:none}.GuestLayout-module__nFQV5a__stub{border-radius:var(--radius-lg);background:var(--color-bg-subtle);align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.GuestLayout-module__nFQV5a__stubCover{border-radius:var(--radius-md);object-fit:cover;background:var(--color-bg-strong);flex:none;width:48px;height:48px;display:block}.GuestLayout-module__nFQV5a__stubText{min-width:0}.GuestLayout-module__nFQV5a__stubName{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:-.01em;margin:0;font-weight:600}.GuestLayout-module__nFQV5a__stubMeta{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:4px 0 0;display:flex}.GuestLayout-module__nFQV5a__stubMeta svg{flex:none}.GuestLayout-module__nFQV5a__ledger{margin:24px 0 0}.GuestLayout-module__nFQV5a__ledgerRow{border-top:1px solid var(--color-border);font-size:var(--text-small);line-height:var(--text-small--line-height);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.GuestLayout-module__nFQV5a__ledgerRow dt{color:var(--color-ink-muted)}.GuestLayout-module__nFQV5a__ledgerRow dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.GuestLayout-module__nFQV5a__ledgerRow s{color:var(--color-ink-muted);font-weight:400}.GuestLayout-module__nFQV5a__ledgerTotal{align-items:center;padding-top:16px}.GuestLayout-module__nFQV5a__ledgerTotal dt{color:var(--color-ink);font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:500}.GuestLayout-module__nFQV5a__ledgerTotal dd{font-family:var(--font-display);font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);letter-spacing:-.02em;font-weight:600}.GuestLayout-module__nFQV5a__ledgerTotal dd.GuestLayout-module__nFQV5a__ledgerWord{font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--text-ui--line-height);letter-spacing:0;font-weight:500}.GuestLayout-module__nFQV5a__ledgerRow dd.GuestLayout-module__nFQV5a__unknown,.GuestLayout-module__nFQV5a__unknown{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:0;color:var(--color-ink-muted);font-weight:500}.GuestLayout-module__nFQV5a__ledgerHint{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:8px 0 0}.GuestLayout-module__nFQV5a__stamp{border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:12px;display:flex}.GuestLayout-module__nFQV5a__stamp>:first-child{align-items:center;gap:6px;min-width:0;display:flex}.GuestLayout-module__nFQV5a__stamp>button{margin-right:-12px}.GuestLayout-module__nFQV5a__stamp svg{flex:none}.GuestLayout-module__nFQV5a__assurance{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);align-items:flex-start;gap:6px;margin:12px 0 0;display:flex}.GuestLayout-module__nFQV5a__assurance svg{flex:none;margin-top:2px}.GuestLayout-module__nFQV5a__split{grid-template-columns:minmax(0,1fr) minmax(380px,468px);align-items:start;gap:64px;width:100%;display:grid}.GuestLayout-module__nFQV5a__split .GuestLayout-module__nFQV5a__panel{max-width:none}.GuestLayout-module__nFQV5a__single{justify-content:center;width:100%;display:flex}.GuestLayout-module__nFQV5a__split .GuestLayout-module__nFQV5a__panel>:is(h1,h2){font-size:var(--text-title-2);line-height:var(--text-title-2--line-height)}.GuestLayout-module__nFQV5a__summary{min-width:0;position:sticky;top:40px}.GuestLayout-module__nFQV5a__cover{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-bg-subtle);width:100%;max-width:360px;margin-bottom:24px;display:block}.GuestLayout-module__nFQV5a__summaryBody{min-width:0}.GuestLayout-module__nFQV5a__summary .GuestLayout-module__nFQV5a__kicker{margin-bottom:12px}.GuestLayout-module__nFQV5a__summary h1{color:var(--color-ink);font-size:var(--text-title-1);line-height:var(--text-title-1--line-height);text-wrap:balance;margin:0}.GuestLayout-module__nFQV5a__summaryDescription{max-width:52ch;color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);white-space:pre-line;margin:16px 0 0}.GuestLayout-module__nFQV5a__summaryMeta{display:none}.GuestLayout-module__nFQV5a__facts{border-top:1px solid var(--color-border);gap:12px;margin-top:24px;padding-top:24px;display:grid}.GuestLayout-module__nFQV5a__fact{color:var(--color-ink);font-size:var(--text-ui);line-height:var(--text-ui--line-height);align-items:flex-start;gap:10px;font-weight:500;display:flex}.GuestLayout-module__nFQV5a__fact svg{color:var(--color-ink-muted);flex:none;margin-top:2px}.GuestLayout-module__nFQV5a__fact span{color:var(--color-ink-muted);font-weight:400;display:block}.GuestLayout-module__nFQV5a__form{gap:16px;margin-top:24px;display:grid}.GuestLayout-module__nFQV5a__form select{width:100%}.GuestLayout-module__nFQV5a__fieldPair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.GuestLayout-module__nFQV5a__formSection{border-top:1px solid var(--color-border);gap:16px;padding-top:24px;display:grid}.GuestLayout-module__nFQV5a__formSection h3{color:var(--color-ink);font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);margin:0;font-weight:600}.GuestLayout-module__nFQV5a__formHint{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:-8px 0 0}.GuestLayout-module__nFQV5a__payBar{margin-top:24px}.GuestLayout-module__nFQV5a__payBarTotal{display:none}.GuestLayout-module__nFQV5a__paymentSlot{min-height:236px;position:relative}.GuestLayout-module__nFQV5a__paymentSlot>[data-stripe-mount]{opacity:0}.GuestLayout-module__nFQV5a__paymentSlot[data-ready]>[data-stripe-mount]{opacity:1;transition:opacity .16s var(--ease-out)}.GuestLayout-module__nFQV5a__paymentSlot>[data-placeholder]{align-content:start;gap:16px;display:grid;position:absolute;inset:0}.GuestLayout-module__nFQV5a__formError{border:1px solid var(--color-danger-line);border-radius:var(--radius-md);background:var(--color-danger-wash);color:var(--color-ink);font-size:var(--text-small);line-height:var(--text-small--line-height);justify-items:start;gap:12px;margin:0;padding:16px;display:grid}.GuestLayout-module__nFQV5a__panel>:is(h1,h2)+p{font-size:var(--text-body);line-height:var(--text-body--line-height);margin:12px 0 0}.GuestLayout-module__nFQV5a__small{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:16px 0 0}.GuestLayout-module__nFQV5a__primary,.GuestLayout-module__nFQV5a__secondary{border-radius:var(--radius-md);min-height:48px;font-size:var(--text-body);cursor:pointer;transition:background-color var(--motion-fast)var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.GuestLayout-module__nFQV5a__primary{background:var(--color-accent);color:var(--color-accent-ink)}.GuestLayout-module__nFQV5a__secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border-strong)}@media (hover:hover){.GuestLayout-module__nFQV5a__help:hover{color:var(--color-ink)}.GuestLayout-module__nFQV5a__textLink:hover{text-decoration-thickness:2px}.GuestLayout-module__nFQV5a__primary:hover{background:var(--color-accent-hover)}.GuestLayout-module__nFQV5a__secondary:hover{background:var(--color-bg-subtle)}}.GuestLayout-module__nFQV5a__primary:active,.GuestLayout-module__nFQV5a__secondary:active{transform:translateY(1px)}@media (max-width:1199px){.GuestLayout-module__nFQV5a__shell{--guest-gutter:32px}.GuestLayout-module__nFQV5a__split{grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:40px}}@media (max-width:767px){.GuestLayout-module__nFQV5a__shell{--guest-gutter:20px}.GuestLayout-module__nFQV5a__header,.GuestLayout-module__nFQV5a__footer{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.GuestLayout-module__nFQV5a__header{min-height:60px;padding-top:env(safe-area-inset-top)}.GuestLayout-module__nFQV5a__content{padding:24px max(20px,env(safe-area-inset-right))calc(40px + env(safe-area-inset-bottom))max(20px,env(safe-area-inset-left));justify-content:flex-start;align-items:stretch}.GuestLayout-module__nFQV5a__footer{min-height:56px;padding-top:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.GuestLayout-module__nFQV5a__panel{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.GuestLayout-module__nFQV5a__panel>:is(h1,h2){font-size:26px;line-height:31px}.GuestLayout-module__nFQV5a__split .GuestLayout-module__nFQV5a__panel>:is(h1,h2){font-size:var(--text-title-2);line-height:var(--text-title-2--line-height)}.GuestLayout-module__nFQV5a__actions{flex-direction:column;align-items:stretch}.GuestLayout-module__nFQV5a__actions>:is(a,button){width:100%}.GuestLayout-module__nFQV5a__contactLine,.GuestLayout-module__nFQV5a__rowNote{flex-basis:auto}.GuestLayout-module__nFQV5a__stamp>button{margin-right:-16px}.GuestLayout-module__nFQV5a__split{display:block}.GuestLayout-module__nFQV5a__summary{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex;position:static}.GuestLayout-module__nFQV5a__cover{border-radius:var(--radius-md);flex:none;width:56px;max-width:none;height:56px;margin:0}.GuestLayout-module__nFQV5a__summary .GuestLayout-module__nFQV5a__kicker,.GuestLayout-module__nFQV5a__summaryDescription,.GuestLayout-module__nFQV5a__facts{display:none}.GuestLayout-module__nFQV5a__summary h1{-webkit-line-clamp:2;font-family:var(--font-display);font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:-.01em;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.GuestLayout-module__nFQV5a__summaryMeta{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;margin:2px 0 0;display:block}.GuestLayout-module__nFQV5a__fieldPair{grid-template-columns:1fr}.GuestLayout-module__nFQV5a__payBar{z-index:var(--z-sticky);margin:24px calc(-1*max(var(--guest-gutter),env(safe-area-inset-right)))0 calc(-1*max(var(--guest-gutter),env(safe-area-inset-left)));padding:12px max(var(--guest-gutter),env(safe-area-inset-right))calc(12px + env(safe-area-inset-bottom))max(var(--guest-gutter),env(safe-area-inset-left));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg)94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.GuestLayout-module__nFQV5a__payBarTotal{gap:2px;min-width:0;display:grid}.GuestLayout-module__nFQV5a__payBarTotal>span{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.GuestLayout-module__nFQV5a__payBarTotal>strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);font-variant-numeric:tabular-nums;font-weight:600}.GuestLayout-module__nFQV5a__payBar>:is(a,button){flex:none;width:auto}.GuestLayout-module__nFQV5a__payBar[data-total-visible] .GuestLayout-module__nFQV5a__payBarTotal{display:none}.GuestLayout-module__nFQV5a__payBar[data-total-visible]>:is(a,button){flex:auto}}@media print{.GuestLayout-module__nFQV5a__help,.GuestLayout-module__nFQV5a__footer,.GuestLayout-module__nFQV5a__actions,.GuestLayout-module__nFQV5a__shell [data-print-hide]{display:none!important}.GuestLayout-module__nFQV5a__shell{min-height:0}.GuestLayout-module__nFQV5a__header{border-bottom:0;min-height:0;padding-inline:0}.GuestLayout-module__nFQV5a__content{padding:24px 0}.GuestLayout-module__nFQV5a__panel{background:0 0;border:0;border-radius:0;max-width:none;padding:0}}
@font-face{font-family:guestSerif;src:url(../media/LateSerif_Regular-s.p.400f29c2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:guestSerif Fallback;src:local(Arial);ascent-override:98.36%;descent-override:29.6%;line-gap-override:0.0%;size-adjust:104.71%}.guestserif_c119568-module__Jld66W__className{font-family:guestSerif,guestSerif Fallback,Georgia,Times New Roman,serif}.guestserif_c119568-module__Jld66W__variable{--font-guest-serif:"guestSerif","guestSerif Fallback",Georgia,Times New Roman,serif}
.Stay-module__5lhobG__page{flex:1 0 auto;align-content:start;gap:40px;width:100%;min-width:0;max-width:1088px;display:grid}.Stay-module__5lhobG__previewFrame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);padding:32px}.Stay-module__5lhobG__previewFrame :disabled{cursor:default}.Stay-module__5lhobG__hero{max-width:760px}.Stay-module__5lhobG__hero .Stay-module__5lhobG__heroTitle{font-size:var(--text-title-1);line-height:var(--text-title-1--line-height);text-wrap:balance;margin:12px 0 0}.Stay-module__5lhobG__introduction{max-width:64ch;color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);white-space:pre-line;margin:12px 0 0}.Stay-module__5lhobG__eventFacts{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;display:flex}.Stay-module__5lhobG__eventFacts span{align-items:center;gap:6px;min-width:0;display:inline-flex}.Stay-module__5lhobG__eventFacts svg{flex:none}.Stay-module__5lhobG__page h2{font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);text-wrap:balance;margin:0}.Stay-module__5lhobG__sectionHeading{justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.Stay-module__5lhobG__sectionNote{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:4px 0 16px}.Stay-module__5lhobG__small{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0}.Stay-module__5lhobG__note{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);flex-wrap:wrap;align-items:center;gap:0 8px;margin:12px 0 0;display:flex}.Stay-module__5lhobG__textButton{min-height:32px;color:var(--color-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.Stay-module__5lhobG__textButton:disabled{color:var(--color-ink-subtle);cursor:not-allowed}.Stay-module__5lhobG__textButton svg{flex:none}.Stay-module__5lhobG__error{color:var(--color-danger);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:8px 0 0}.Stay-module__5lhobG__confirmation{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);align-items:center;gap:6px;margin:8px 0 0;display:flex}.Stay-module__5lhobG__confirmation svg{color:var(--color-success);flex:none}.Stay-module__5lhobG__bookings{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.Stay-module__5lhobG__booking{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-items:start;gap:6px;min-width:0;padding:20px;display:grid}.Stay-module__5lhobG__booking h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:-.01em;margin:4px 0 0;font-weight:600}.Stay-module__5lhobG__bookingDates{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:flex}.Stay-module__5lhobG__bookingDates svg{flex:none}.Stay-module__5lhobG__reference{font-size:var(--text-small);line-height:var(--text-small--line-height);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;display:flex}.Stay-module__5lhobG__reference>span:first-child{color:var(--color-ink-muted)}.Stay-module__5lhobG__referenceValue{color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:500}.Stay-module__5lhobG__booking .Stay-module__5lhobG__small{margin-top:4px}.Stay-module__5lhobG__tripSection{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:20px}.Stay-module__5lhobG__tripSummary{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;text-align:right;margin:0}.Stay-module__5lhobG__tripForm{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}.Stay-module__5lhobG__tripForm select{width:100%}.Stay-module__5lhobG__tripForm select:disabled{background-color:var(--color-bg-subtle);color:var(--color-ink-subtle);cursor:not-allowed}.Stay-module__5lhobG__dateField{min-width:0}.Stay-module__5lhobG__eventDates{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0 12px;margin:12px 0 0;display:flex}.Stay-module__5lhobG__hotelHeading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.Stay-module__5lhobG__closedNotice{margin-bottom:16px}.Stay-module__5lhobG__hotels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.Stay-module__5lhobG__hotel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;transition:border-color var(--motion-fast)var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.Stay-module__5lhobG__hotelImage{aspect-ratio:16/10;object-fit:cover;background:var(--color-bg-subtle);width:100%;height:auto;display:block}.Stay-module__5lhobG__hotelContent{flex-direction:column;flex:1;padding:20px;display:flex}.Stay-module__5lhobG__hotel h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:-.01em;margin:0;font-weight:600}.Stay-module__5lhobG__hotelLocation{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);align-items:flex-start;gap:6px;margin:6px 0 0;display:flex}.Stay-module__5lhobG__hotelLocation svg{flex:none;margin-top:3px}.Stay-module__5lhobG__recommendation{border-left:2px solid var(--color-accent-line);color:var(--color-ink);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:16px 0 0;padding-left:12px;font-weight:500}.Stay-module__5lhobG__hotelDescription{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);white-space:pre-line;margin:12px 0 0}.Stay-module__5lhobG__hotelAction{margin-top:auto;padding-top:20px}.Stay-module__5lhobG__hotelNote{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:8px 0 0}.Stay-module__5lhobG__photo{opacity:0;transition:opacity .12s var(--ease-out)}.Stay-module__5lhobG__photo[data-loaded]{opacity:1}.Stay-module__5lhobG__photoInitials{background:var(--color-bg-subtle);color:var(--color-ink-muted);font-family:var(--font-display);font-size:var(--text-title-2);letter-spacing:-.01em;place-items:center;font-weight:600;line-height:1;display:grid}.Stay-module__5lhobG__empty{padding-block:8px}.Stay-module__5lhobG__empty h2{font-size:var(--text-title-2);line-height:var(--text-title-2--line-height)}.Stay-module__5lhobG__empty>p{max-width:46ch}.Stay-module__5lhobG__emptyContact{justify-items:start;gap:4px;display:grid}.Stay-module__5lhobG__preferences{border-top:1px solid var(--color-border);padding-top:32px}.Stay-module__5lhobG__preferences>h2{margin-bottom:16px}.Stay-module__5lhobG__saving{color:var(--color-ink-muted);font-size:var(--text-caption)}.Stay-module__5lhobG__savedRow{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;display:flex}.Stay-module__5lhobG__savedRow:not(:empty){margin-top:12px}.Stay-module__5lhobG__savedRow>svg{color:var(--color-success);flex:none}.Stay-module__5lhobG__preferences>.Stay-module__5lhobG__small{margin-top:12px}.Stay-module__5lhobG__lookup{border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:24px;display:flex}.Stay-module__5lhobG__lookup>p{margin:0}.Stay-module__5lhobG__lookup>.Stay-module__5lhobG__error,.Stay-module__5lhobG__lookup>.Stay-module__5lhobG__confirmation{flex-basis:100%;margin-top:0}@media (hover:hover){.Stay-module__5lhobG__hotel:hover{border-color:var(--color-border-strong)}}@media (pointer:coarse){.Stay-module__5lhobG__textButton{min-height:44px}}@media (max-width:899px){.Stay-module__5lhobG__tripForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.Stay-module__5lhobG__page{gap:32px}.Stay-module__5lhobG__previewFrame{padding:20px}.Stay-module__5lhobG__hero .Stay-module__5lhobG__heroTitle{font-size:26px;line-height:31px}.Stay-module__5lhobG__sectionHeading{flex-direction:column;align-items:flex-start;gap:4px}.Stay-module__5lhobG__tripSummary{text-align:left}.Stay-module__5lhobG__tripSection{padding:16px}.Stay-module__5lhobG__dateField{grid-column:1/-1}.Stay-module__5lhobG__hotels{grid-template-columns:1fr;gap:16px}.Stay-module__5lhobG__hotelContent{padding:16px}.Stay-module__5lhobG__lookup>button{margin-left:-16px}}@media (prefers-reduced-motion:reduce){.Stay-module__5lhobG__hotel,.Stay-module__5lhobG__photo{transition:none}}
.StayDemo-module__SwjPjG__demo{flex:1 0 auto;width:100%;min-width:0;max-width:1088px}.StayDemo-module__SwjPjG__header{z-index:var(--z-sticky);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg)94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:32px;position:sticky;top:0}.StayDemo-module__SwjPjG__bar{min-height:48px;color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);align-items:center;gap:8px 12px;padding:6px 0;display:flex}.StayDemo-module__SwjPjG__badge{border:1px solid var(--color-accent-line);border-radius:var(--radius-xs);color:var(--color-accent);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:.075em;text-transform:uppercase;flex:none;padding:1px 8px;font-weight:500}.StayDemo-module__SwjPjG__barText{min-width:0}.StayDemo-module__SwjPjG__reset{border-radius:var(--radius-sm);min-height:32px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast)var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-weight:500;display:inline-flex}.StayDemo-module__SwjPjG__reset svg{flex:none}@media (pointer:coarse){.StayDemo-module__SwjPjG__reset{min-height:44px}}.StayDemo-module__SwjPjG__steps{gap:8px;margin:0 0 -1px;padding:0;list-style:none;display:flex}.StayDemo-module__SwjPjG__steps li{flex:1;min-width:0}.StayDemo-module__SwjPjG__step{width:100%;min-height:44px;color:var(--color-ink-muted);font:inherit;font-size:var(--text-small);line-height:var(--text-small--line-height);text-align:left;cursor:pointer;transition:color var(--motion-fast)var(--ease-out),border-color var(--motion-base)var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 4px;display:flex}.StayDemo-module__SwjPjG__stepNumber{background:var(--color-bg-strong);width:24px;height:24px;color:var(--color-ink-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.StayDemo-module__SwjPjG__step[aria-current=step]{border-color:var(--color-accent);color:var(--color-ink);font-weight:500}.StayDemo-module__SwjPjG__step[aria-current=step] .StayDemo-module__SwjPjG__stepNumber{background:var(--color-accent);color:var(--color-accent-ink)}.StayDemo-module__SwjPjG__step:disabled{color:var(--color-ink-subtle);cursor:default}.StayDemo-module__SwjPjG__compact{display:none}.StayDemo-module__SwjPjG__panel{scroll-margin-top:calc(var(--demo-header-h,104px) + 16px);animation:StayDemo-module__SwjPjG__demoEnter .12s var(--ease-out)both}.StayDemo-module__SwjPjG__demo :is(input,select,[role=alert]){scroll-margin-top:calc(var(--demo-header-h,104px) + 16px)}@keyframes StayDemo-module__SwjPjG__demoEnter{0%{opacity:.6}to{opacity:1}}.StayDemo-module__SwjPjG__heading{max-width:720px;margin-bottom:32px}.StayDemo-module__SwjPjG__title{font-size:var(--text-title-1);line-height:var(--text-title-1--line-height);text-wrap:balance;margin:8px 0 0}.StayDemo-module__SwjPjG__subtitle{max-width:60ch;color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:12px 0 0}.StayDemo-module__SwjPjG__check{background:var(--color-success-soft);width:40px;height:40px;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.StayDemo-module__SwjPjG__facts{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.StayDemo-module__SwjPjG__facts span{align-items:center;gap:6px;min-width:0;display:inline-flex}.StayDemo-module__SwjPjG__facts svg{flex:none}.StayDemo-module__SwjPjG__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.StayDemo-module__SwjPjG__welcome{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.StayDemo-module__SwjPjG__welcomeSingle{grid-template-columns:minmax(0,640px)}.StayDemo-module__SwjPjG__welcomeCopy .StayDemo-module__SwjPjG__heading{margin:20px 0 24px}.StayDemo-module__SwjPjG__welcomeFigure{margin:0}.StayDemo-module__SwjPjG__welcomePhoto{aspect-ratio:9/10;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-bg-subtle);width:100%;height:auto;display:block}.StayDemo-module__SwjPjG__photoCaption{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:8px 0 0}.StayDemo-module__SwjPjG__ticket{border-block:1px solid var(--color-border);margin:0 0 24px;padding:16px 0}.StayDemo-module__SwjPjG__ticket strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:-.01em;margin-bottom:8px;font-weight:600;display:block}.StayDemo-module__SwjPjG__ticketPrice{color:var(--color-ink);font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;margin:8px 0 0;font-weight:500}.StayDemo-module__SwjPjG__trip{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:32px;padding:20px}.StayDemo-module__SwjPjG__tripTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:16px;display:flex}.StayDemo-module__SwjPjG__tripTop h2{font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);margin:0}.StayDemo-module__SwjPjG__tripTop p{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;margin:0}.StayDemo-module__SwjPjG__fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}.StayDemo-module__SwjPjG__fields select{width:100%}.StayDemo-module__SwjPjG__dateField{min-width:0}.StayDemo-module__SwjPjG__hotelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.StayDemo-module__SwjPjG__hotel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;transition:border-color var(--motion-fast)var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.StayDemo-module__SwjPjG__hotelPhoto{aspect-ratio:4/3;object-fit:cover;background:var(--color-bg-subtle);width:100%;height:auto;display:block}.StayDemo-module__SwjPjG__hotelBody{flex-direction:column;flex:1;padding:20px;display:flex}.StayDemo-module__SwjPjG__hotel h2{font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);margin:8px 0 0}.StayDemo-module__SwjPjG__hotelDescription{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:12px 0 20px}.StayDemo-module__SwjPjG__hotelBottom{margin-top:auto}.StayDemo-module__SwjPjG__price{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums;margin:0 0 12px}.StayDemo-module__SwjPjG__price strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);letter-spacing:-.02em;font-weight:600}.StayDemo-module__SwjPjG__plans{border-top:1px solid var(--color-border);margin-top:40px;padding-top:32px}.StayDemo-module__SwjPjG__plans h2{font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);margin:0 0 16px}.StayDemo-module__SwjPjG__back{min-height:44px;color:var(--color-ink-muted);font:inherit;font-size:var(--text-small);line-height:var(--text-small--line-height);cursor:pointer;transition:color var(--motion-fast)var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;margin:-12px 0 4px;padding:0;display:inline-flex}.StayDemo-module__SwjPjG__back svg{flex:none}.StayDemo-module__SwjPjG__review{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:40px;display:grid}.StayDemo-module__SwjPjG__selectedHotel{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.StayDemo-module__SwjPjG__selectedPhoto{object-fit:cover;border-radius:var(--radius-md);flex:none;width:88px;height:88px}.StayDemo-module__SwjPjG__selectedHotel h2{font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);margin:0}.StayDemo-module__SwjPjG__selectedHotel p{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:4px 0 0}.StayDemo-module__SwjPjG__roomChoices legend{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);margin-bottom:12px;padding:0;font-weight:600}.StayDemo-module__SwjPjG__roomRate{color:var(--color-ink);font-size:var(--text-ui);line-height:var(--text-ui--line-height);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.StayDemo-module__SwjPjG__roomRate small{color:var(--color-ink-muted);font-size:var(--text-caption);font-weight:400}.StayDemo-module__SwjPjG__summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:20px}.StayDemo-module__SwjPjG__summary h2{font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);margin:0 0 12px}.StayDemo-module__SwjPjG__summary .StayDemo-module__SwjPjG__facts{gap:4px;display:grid}.StayDemo-module__SwjPjG__lines{margin:16px 0 0}.StayDemo-module__SwjPjG__summaryRow{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.StayDemo-module__SwjPjG__summaryRow dd{color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0}.StayDemo-module__SwjPjG__total{border-top:1px solid var(--color-border);margin-top:8px;padding-top:16px}.StayDemo-module__SwjPjG__total dt{color:var(--color-ink);font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:500}.StayDemo-module__SwjPjG__total dd{font-family:var(--font-display);font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);letter-spacing:-.02em;font-weight:600}.StayDemo-module__SwjPjG__summaryAction{margin-top:16px}.StayDemo-module__SwjPjG__stickyTotal{display:none}.StayDemo-module__SwjPjG__receipt{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-width:640px;margin:0 auto;padding:32px}.StayDemo-module__SwjPjG__receipt .StayDemo-module__SwjPjG__heading{margin:20px 0 24px}.StayDemo-module__SwjPjG__receipt .StayDemo-module__SwjPjG__summary{background:var(--color-bg-subtle);border:0;margin-bottom:24px}.StayDemo-module__SwjPjG__roomName{color:var(--color-ink-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:-8px 0 12px}@media (hover:hover){.StayDemo-module__SwjPjG__reset:hover{background:var(--color-bg-strong)}.StayDemo-module__SwjPjG__step:not(:disabled):hover,.StayDemo-module__SwjPjG__back:hover{color:var(--color-ink)}.StayDemo-module__SwjPjG__hotel:hover{border-color:var(--color-border-strong)}}@media (max-width:1000px){.StayDemo-module__SwjPjG__hotelGrid{gap:16px}.StayDemo-module__SwjPjG__review{gap:24px}.StayDemo-module__SwjPjG__welcome{gap:32px}}@media (max-width:780px){.StayDemo-module__SwjPjG__header{margin-inline:calc(-1*max(var(--guest-gutter,20px),env(safe-area-inset-left)))calc(-1*max(var(--guest-gutter,20px),env(safe-area-inset-right)));padding-inline:max(var(--guest-gutter,20px),env(safe-area-inset-left))max(var(--guest-gutter,20px),env(safe-area-inset-right));margin-bottom:24px}.StayDemo-module__SwjPjG__steps{display:none}.StayDemo-module__SwjPjG__compact{gap:6px;padding:0 0 10px;display:grid}.StayDemo-module__SwjPjG__compact p{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-variant-numeric:tabular-nums;margin:0}.StayDemo-module__SwjPjG__meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.StayDemo-module__SwjPjG__meter span{border-radius:var(--radius-xs);background:var(--color-border);height:3px;transition:background-color var(--motion-base)var(--ease-out)}.StayDemo-module__SwjPjG__meter span[data-done]{background:var(--color-accent)}.StayDemo-module__SwjPjG__title{font-size:26px;line-height:31px}.StayDemo-module__SwjPjG__welcome{grid-template-columns:minmax(0,1fr);gap:32px}.StayDemo-module__SwjPjG__welcomeCopy>button{width:100%}.StayDemo-module__SwjPjG__welcomePhoto{aspect-ratio:16/9}.StayDemo-module__SwjPjG__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.StayDemo-module__SwjPjG__dateField{grid-column:1/-1}.StayDemo-module__SwjPjG__trip{padding:16px}.StayDemo-module__SwjPjG__hotelGrid{grid-template-columns:minmax(0,1fr)}.StayDemo-module__SwjPjG__hotelPhoto{aspect-ratio:16/9}.StayDemo-module__SwjPjG__hotelBody{padding:16px}.StayDemo-module__SwjPjG__review{grid-template-columns:minmax(0,1fr)}.StayDemo-module__SwjPjG__selectedPhoto{width:72px;height:72px}.StayDemo-module__SwjPjG__summary{padding:16px}.StayDemo-module__SwjPjG__summaryAction{display:none}.StayDemo-module__SwjPjG__stickyTotal{z-index:var(--z-sticky);margin:24px calc(-1*max(var(--guest-gutter,20px),env(safe-area-inset-right)))0 calc(-1*max(var(--guest-gutter,20px),env(safe-area-inset-left)));padding:12px max(var(--guest-gutter,20px),env(safe-area-inset-right))calc(12px + env(safe-area-inset-bottom))max(var(--guest-gutter,20px),env(safe-area-inset-left));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg)94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.StayDemo-module__SwjPjG__stickyTotal p{gap:2px;min-width:0;margin:0;display:grid}.StayDemo-module__SwjPjG__stickyTotal span{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.StayDemo-module__SwjPjG__stickyTotal strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);font-variant-numeric:tabular-nums;animation:StayDemo-module__SwjPjG__totalChange .12s var(--ease-out);font-weight:600}.StayDemo-module__SwjPjG__receipt{background:0 0;border:0;padding:0}.StayDemo-module__SwjPjG__actions{flex-direction:column;align-items:stretch}}@keyframes StayDemo-module__SwjPjG__totalChange{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.StayDemo-module__SwjPjG__panel,.StayDemo-module__SwjPjG__stickyTotal strong{animation:none}.StayDemo-module__SwjPjG__step,.StayDemo-module__SwjPjG__hotel,.StayDemo-module__SwjPjG__back,.StayDemo-module__SwjPjG__reset,.StayDemo-module__SwjPjG__meter span{transition:none}}
