.stay-root .stay-field{text-align:left;min-width:0;min-height:3.5rem;color:var(--stay-ink);background:var(--stay-surface);border:1px solid var(--stay-line-strong);border-radius:var(--stay-r);align-content:center;gap:.1rem;padding:.55rem .9rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;position:relative}.stay-root .stay-field-button:hover:not(:disabled){border-color:var(--stay-ink-2)}.stay-root .stay-field-button:disabled{opacity:.55;cursor:not-allowed}.stay-root .stay-field.is-editing{border-color:var(--stay-accent);box-shadow:0 0 0 3px var(--stay-accent-soft)}.stay-root .stay-field.is-invalid{border-color:var(--stay-danger)}.stay-field-label{letter-spacing:.09em;text-transform:uppercase;color:var(--stay-muted);font-size:.68rem;font-weight:650}.stay-field.is-editing .stay-field-label{color:var(--stay-accent)}.stay-field-value{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45rem;min-width:0;font-size:.95rem;font-weight:500;display:flex;overflow:hidden}.stay-field-value svg{color:var(--stay-muted);flex:none}.stay-field-chevron{color:var(--stay-muted);position:absolute;top:50%;right:.85rem;translate:0 -50%}.stay-field-button[data-state=open] .stay-field-chevron{rotate:180deg}.stay-field-button:has(.stay-field-chevron){padding-right:2.4rem}.stay-field-input{align-items:center;gap:.45rem;min-width:0;display:flex}.stay-field-input svg{color:var(--stay-muted);flex:none}.stay-root .stay-field-input input{width:100%;min-width:0;color:var(--stay-ink);background:0 0;border:0;outline:none;padding:0;font-size:.95rem;font-weight:500}.stay-root .stay-field-input input::placeholder{color:var(--stay-faint);opacity:1;font-weight:400}.stay-root .stay-field:focus-within:not(.stay-field-button){border-color:var(--stay-accent);box-shadow:0 0 0 3px var(--stay-accent-soft)}.stay-root .stay-popover{z-index:50;width:min(22rem,100vw - 1.5rem);color:var(--stay-ink);background:var(--stay-surface);border:1px solid var(--stay-line);border-radius:var(--stay-r-lg);box-shadow:var(--stay-shadow-lg);transform-origin:var(--radix-popover-content-transform-origin);animation:stay-pop-in .18s var(--stay-ease);padding:.5rem 1.1rem 1rem}.stay-root .stay-popover:focus-visible{outline:none}@keyframes stay-pop-in{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.stay-stepper{border-bottom:1px solid var(--stay-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.stay-stepper-copy{min-width:0;display:grid}.stay-stepper-label{font-size:.95rem;font-weight:600}.stay-stepper-hint{color:var(--stay-muted);font-size:.78rem}.stay-stepper-controls{align-items:center;gap:.35rem;display:flex}.stay-root .stay-stepper-controls button{border:1px solid var(--stay-line-strong);background:var(--stay-surface);width:2.25rem;height:2.25rem;color:var(--stay-ink);border-radius:999px;place-items:center;transition:border-color .15s,background-color .15s,transform .1s;display:grid}.stay-root .stay-stepper-controls button:hover:not(:disabled){border-color:var(--stay-ink)}.stay-root .stay-stepper-controls button:active:not(:disabled){transform:scale(.94)}.stay-root .stay-stepper-controls button:disabled{opacity:.35}.stay-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.75rem;font-weight:600}.stay-popover-note{color:var(--stay-muted);margin:.85rem 0 0;font-size:.8rem}.stay-root .stay-popover-done{background:var(--stay-ink);min-height:2.5rem;color:var(--stay-paper);border:0;border-radius:999px;margin:.75rem 0 0 auto;padding:0 1rem;font-size:.875rem;font-weight:600;display:block}.stay-segmented-group{margin-top:1rem}.stay-segmented-label{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.stay-segmented{border:1px solid var(--stay-line);border-radius:var(--stay-r);background:var(--stay-paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.stay-root .stay-segmented button{border-radius:calc(var(--stay-r) - 4px);text-align:center;min-height:2.5rem;color:var(--stay-ink-2);background:0 0;border:0;place-items:center;padding:0 .4rem;font-size:.82rem;font-weight:550;transition:background-color .15s,color .15s;display:grid}.stay-root .stay-segmented button[aria-pressed=true]{background:var(--stay-surface);color:var(--stay-ink);box-shadow:var(--stay-shadow-sm)}.stay-cal{position:relative}.stay-cal-nav{z-index:1;gap:.25rem;display:flex;position:absolute;top:-.2rem;right:0}.stay-root .stay-cal-arrow{width:2.25rem;height:2.25rem;color:var(--stay-ink);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.stay-root .stay-cal-arrow:hover:not(:disabled){background:var(--stay-paper-2)}.stay-root .stay-cal-arrow:disabled{opacity:.3}.stay-cal-months{gap:2rem;display:grid}.stay-cal-double .stay-cal-months{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-cal-title{min-height:1.85rem;font-family:var(--stay-display);letter-spacing:-.01em;align-items:center;margin:0 0 .65rem;font-size:1.15rem;font-weight:500;display:flex}.stay-cal-double .stay-cal-month:last-child .stay-cal-title{justify-content:flex-start}.stay-cal-grid{gap:2px;display:grid}.stay-cal-weekdays,.stay-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.stay-cal-weekdays span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--stay-faint);padding-bottom:.35rem;font-size:.68rem;font-weight:600}.stay-cal-week>span{min-width:0}.stay-root .stay-cal-day{border-radius:var(--stay-r-sm);width:100%;height:2.9rem;color:var(--stay-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;transition:background-color .12s,color .12s;display:flex;position:relative}.stay-cal-num{font-size:.9rem;font-weight:550;line-height:1.2}.stay-cal-price{min-height:.95rem;color:var(--stay-muted);letter-spacing:-.01em;font-size:.66rem;line-height:1.35}.stay-root .stay-cal-day:hover:not(:disabled){background:var(--stay-paper-2)}.stay-root .stay-cal-day:focus-visible{outline:2px solid var(--stay-accent);outline-offset:-2px;z-index:1}.stay-root .stay-cal-day:disabled{cursor:default;color:var(--stay-faint)}.stay-root .stay-cal-day:disabled .stay-cal-num{color:var(--stay-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch,var(--stay-faint)70%,transparent);text-decoration-color:color-mix(in oklch,var(--stay-faint)70%,transparent)}.stay-root .stay-cal-day:disabled .stay-cal-price{color:var(--stay-line-strong)}.stay-cal-day.is-seasonal .stay-cal-price{color:#894c06;color:lab(39.2018% 23.4714 46.6967)}.stay-cal-day.is-seasonal:after{content:"";background:var(--stay-lamp);border-radius:999px;width:4px;height:4px;position:absolute;top:.35rem;right:.4rem}.stay-root .stay-cal-day.is-range{background:var(--stay-accent-soft);color:var(--stay-accent-ink);border-radius:0}.stay-cal-day.is-range .stay-cal-price{color:var(--stay-accent-ink);opacity:.8}.stay-root .stay-cal-day.is-preview:not(.is-range):not(.is-end){background:var(--stay-accent-soft)}.stay-root .stay-cal-day.is-preview{outline:1px dashed oklch(70% .06 var(--stay-brand-hue));outline-offset:-1px}.stay-root .stay-cal-day.is-start,.stay-root .stay-cal-day.is-end{background:var(--stay-accent);color:var(--stay-on-accent);border-radius:var(--stay-r-sm)}.stay-root .stay-cal-day.is-start .stay-cal-price,.stay-root .stay-cal-day.is-end .stay-cal-price{color:var(--stay-on-accent);opacity:.82}.stay-root .stay-cal-day.is-end{background:var(--stay-surface);color:var(--stay-accent-ink);box-shadow:inset 0 0 0 1.5px var(--stay-accent)}.stay-root .stay-cal-day.is-end .stay-cal-price{color:var(--stay-accent);opacity:1;font-weight:650}.stay-root .stay-cal-day.is-end.is-preview{outline:none}.stay-cal-day.is-start:after,.stay-cal-day.is-end:after{display:none}.stay-root .stay-cal-day.is-ruled{color:var(--stay-faint)}.stay-root .stay-cal-day.is-ruled .stay-cal-price{opacity:.5}.stay-root .stay-cal-day.is-ruled:hover{cursor:not-allowed;background:0 0}.stay-cal-foot{min-height:2rem;color:var(--stay-muted);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin-top:.55rem;font-size:.76rem;line-height:1.4;display:flex}.stay-cal-hint{color:var(--stay-ink-2);align-items:center;gap:.45rem;display:inline-flex}.stay-cal-swatch{background:var(--stay-accent);border-radius:2px;flex:none;width:.5rem;height:.5rem}.stay-cal-foot-end{align-items:center;gap:.85rem;margin-left:auto;display:inline-flex}.stay-cal-foot-end:empty{display:none}.stay-cal-na{white-space:nowrap;color:var(--stay-faint)}.stay-cal-legend{align-items:center;gap:.4rem;display:inline-flex}.stay-cal-legend-dot{background:var(--stay-lamp);border-radius:999px;width:6px;height:6px}.stay-root .stay-link-button{min-height:2rem;color:var(--stay-ink-2);text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.8rem;font-weight:550;text-decoration:underline;display:inline-flex}.stay-root .stay-link-button:disabled{opacity:.4;text-decoration:none}.stay-ledger{font-variant-numeric:tabular-nums;font-size:.88rem}.stay-ledger-head{color:var(--stay-ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;display:flex}.stay-ledger-head b{flex:none;font-weight:600}.stay-ledger.is-empty .stay-ledger-head{color:var(--stay-muted);margin-bottom:0}.stay-ledger-row{color:var(--stay-ink-2);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.3rem;display:flex}.stay-ledger-row>span:first-child{min-width:0}.stay-ledger-row>span:last-child{flex:none}.stay-night-strip{grid-template-columns:repeat(var(--stay-strip-cols,5),minmax(0,1fr));gap:.3rem;margin:0 0 .65rem;padding:0;list-style:none;display:grid}.stay-night-chip{text-align:center;border-radius:var(--stay-r-sm);background:var(--stay-accent-soft);color:var(--stay-accent-ink);animation:stay-rise .2s var(--stay-ease)both;gap:.05rem;padding:.4rem .2rem;display:grid}.stay-night-chip>span:first-child{letter-spacing:.01em;opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.stay-night-chip b{font-size:.8rem;font-weight:650}.stay-night-chip.is-seasonal{background:var(--stay-lamp-soft);color:#61370d;color:lab(27.7481% 16.8162 32.4531)}.stay-night-more{border:1px dashed var(--stay-line-strong);background:0 0;padding:0}.stay-root .stay-night-more button{width:100%;height:100%;color:var(--stay-ink-2);background:0 0;border:0;place-items:center;padding:.35rem;font-size:.82rem;font-weight:650;display:grid}.stay-night-more button span{font-size:.62rem;font-weight:500}.stay-ledger-total{border-top:1px solid var(--stay-line-strong);justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding-top:.8rem;display:flex}.stay-ledger-total b{font-size:.95rem;font-weight:600;display:block}.stay-ledger-total small{color:var(--stay-muted);align-items:center;gap:.3rem;margin-top:.1rem;font-size:.74rem;display:flex}.stay-ledger-total small svg{flex:none}.stay-ledger-total strong{font-family:var(--stay-display);letter-spacing:-.02em;flex:none;font-size:2rem;font-weight:450;line-height:1}.stay-ledger.is-empty .stay-ledger-total strong{color:var(--stay-faint)}@keyframes stay-rise{0%{opacity:.4;transform:translateY(4px)}}.stay-amount-arrive{animation:stay-rise .24s var(--stay-ease);display:inline-block}.stay-book-card{position:relative}.stay-book-inner{background:var(--stay-surface);border:1px solid var(--stay-line);border-radius:var(--stay-r-xl);box-shadow:var(--stay-shadow);scroll-margin-top:calc(var(--stay-header-h) + 1rem);gap:.9rem;padding:1.35rem;display:grid}.stay-book-top{justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;display:flex}.stay-book-rate{flex:none;align-items:baseline;gap:.1rem;margin:0;line-height:1.1;display:flex}.stay-book-currency{font-family:var(--stay-display);font-size:1.25rem}.stay-book-rate strong{font-family:var(--stay-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:2.15rem;font-weight:450;line-height:1}.stay-book-rate small{color:var(--stay-muted);white-space:nowrap;margin-left:.4rem;font-size:.8rem}.stay-book-rate small:only-child{margin-left:0;font-size:.92rem}.stay-root .stay-guest-compact{border:1px solid var(--stay-line-strong);border-radius:var(--stay-r);background:var(--stay-surface);min-width:0;max-width:12rem;min-height:2.9rem;color:var(--stay-ink);text-align:left;flex:0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.45rem;padding:.3rem .7rem;transition:border-color .15s,background-color .15s;display:grid}.stay-root .stay-guest-compact:hover{border-color:var(--stay-ink-2)}.stay-root .stay-guest-compact[data-state=open]{border-color:var(--stay-accent);box-shadow:0 0 0 3px var(--stay-accent-soft)}.stay-guest-compact-label{letter-spacing:.09em;text-transform:uppercase;color:var(--stay-muted);grid-column:1;font-size:.62rem;font-weight:650;line-height:1.3}.stay-guest-compact-value{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.86rem;font-weight:550;line-height:1.3;overflow:hidden}.stay-guest-compact svg{color:var(--stay-muted);transition:rotate .2s var(--stay-ease);grid-area:1/2/span 2}.stay-guest-compact[data-state=open] svg{rotate:180deg}.stay-date-switch{border:1px solid var(--stay-line-strong);border-radius:var(--stay-r);background:var(--stay-surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;padding:3px;display:grid}.stay-root .stay-date-seg{border-radius:calc(var(--stay-r) - 3px);min-width:0;min-height:3.5rem;color:var(--stay-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;column-gap:.4rem;padding:.45rem .75rem;transition:background-color .15s,color .15s;display:grid}.stay-root .stay-date-seg:hover:not(:disabled){background:var(--stay-paper)}.stay-root .stay-date-seg:focus-visible{outline-offset:-2px;outline-width:2px}.stay-root .stay-date-seg.is-editing{background:var(--stay-accent-soft);color:var(--stay-accent-ink)}.stay-date-seg-label{letter-spacing:.09em;text-transform:uppercase;color:var(--stay-muted);grid-column:1/-1;font-size:.64rem;font-weight:650;line-height:1.5}.stay-date-seg.is-editing .stay-date-seg-label{color:var(--stay-accent)}.stay-date-seg b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:600}.stay-date-seg b.is-empty{color:var(--stay-faint);text-overflow:ellipsis;grid-column:1/-1;font-weight:500;overflow:hidden}.stay-date-seg.is-editing b.is-empty{color:var(--stay-accent-ink)}.stay-date-seg small{color:var(--stay-muted);white-space:nowrap;font-size:.78rem}.stay-date-seg.is-editing small{color:var(--stay-accent)}.stay-date-switch-arrow{color:var(--stay-faint);align-self:center;padding:0 .15rem;font-size:.95rem}.stay-book-inner>.stay-cal{margin-top:.1rem}.stay-book-bill{border-top:1px solid var(--stay-line);padding-top:.95rem;transition:opacity .2s}.stay-book-bill.is-provisional .stay-ledger-total strong{color:var(--stay-ink-2)}.stay-book-deposit{color:var(--stay-muted);margin:.55rem 0 0;font-size:.76rem}.stay-book-alert{border-radius:var(--stay-r-sm);background:var(--stay-warn-soft);color:#6c380d;color:lab(29.9308% 20.9803 34.9565);animation:stay-rise .2s var(--stay-ease);align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .8rem;font-size:.84rem;line-height:1.5;display:flex}.stay-book-alert svg{flex:none;margin-top:.15rem}.stay-root .stay-book-cta{justify-content:space-between;padding-inline:1.4rem}.stay-root .stay-book-cta:disabled{justify-content:center}.stay-book-charge{color:var(--stay-muted);text-align:center;margin:-.4rem 0 0;font-size:.76rem}.stay-spin{animation:1s linear infinite stay-spin}@keyframes stay-spin{to{rotate:360deg}}.stay-book-notes{text-align:center;color:var(--stay-ink-2);justify-items:center;gap:.3rem;margin:.4rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.stay-book-notes li{align-items:center;gap:.45rem;display:inline-flex}.stay-book-notes svg{color:var(--stay-accent);flex:none}.stay-book-help{justify-items:center;font-size:.85rem;display:grid}.stay-book-help a{min-height:2.5rem;color:var(--stay-ink-2);align-items:center;gap:.4rem;font-weight:550;text-decoration:none;display:inline-flex}.stay-book-help a:hover{color:var(--stay-ink);text-decoration:underline}.stay-mobile-bar{z-index:45;border:1px solid var(--stay-line);background:color-mix(in oklch,var(--stay-surface)94%,transparent);width:min(34rem,100vw - 2rem);box-shadow:var(--stay-shadow-lg);-webkit-backdrop-filter:blur(14px);transition:transform .28s var(--stay-ease),opacity .2s;border-radius:999px;padding:.55rem .6rem .55rem 1.4rem;position:fixed;bottom:1.25rem;left:50%;translate:-50%}.stay-mobile-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(140%)}.stay-mobile-peek{display:none}.stay-mobile-main{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.stay-mobile-bar-copy{justify-items:start;min-width:0;display:grid}.stay-mobile-bar-copy strong{font-family:var(--stay-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:450;line-height:1.15}.stay-mobile-bar-copy strong small{font-family:var(--stay-body);color:var(--stay-muted);font-size:.78rem}.stay-root .stay-mobile-bar-copy .stay-link-button{min-height:1.5rem;color:var(--stay-muted);font-size:.74rem}.stay-mobile-bar .stay-button{flex:none}.stay-search{position:relative}.stay-search-console{background:var(--stay-surface);border:1px solid var(--stay-line);border-radius:calc(var(--stay-r-lg) + .25rem);box-shadow:var(--stay-shadow);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:stretch;gap:.5rem;padding:.5rem;display:grid}.stay-search-console .stay-field{background:0 0;border-color:#0000}.stay-search-console .stay-field:hover:not(:focus-within){background:var(--stay-paper)}.stay-search-console .stay-field+.stay-field,.stay-search-console .stay-field+[data-radix-popper-content-wrapper]+.stay-field{position:relative}.stay-root .stay-search-filters-button{border:1px solid var(--stay-line);border-radius:var(--stay-r);background:var(--stay-surface);min-width:3.5rem;color:var(--stay-ink);justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.9rem;font-weight:550;display:flex;position:relative}.stay-root .stay-search-filters-button:hover{border-color:var(--stay-ink-2)}.stay-count-dot{background:var(--stay-accent);min-width:1.15rem;height:1.15rem;color:var(--stay-on-accent);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.68rem;font-weight:700;display:grid}.stay-root .stay-search-console .stay-search-submit{border-radius:var(--stay-r);min-height:3.5rem;padding-inline:1.5rem}.stay-search-error{color:var(--stay-danger);margin:.6rem .25rem 0;font-size:.85rem}.stay-root .stay-dates-popover{width:min(42rem,100vw - 1.5rem);padding:1.1rem 1.25rem 1rem}.stay-dates-popover-head{margin-bottom:1rem}.stay-dates-popover .stay-date-switch{max-width:24rem}.stay-root .stay-filter-popover{width:min(21rem,100vw - 1.5rem)}@media (max-width:1100px){.stay-search-console{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-search-where{grid-column:1/-1}.stay-search-console .stay-field{border-color:var(--stay-line)}.stay-root .stay-search-console .stay-search-submit{grid-column:auto}}@media (max-width:900px){.stay-mobile-bar{width:auto;padding:.55rem 1rem calc(.75rem + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -12px oklch(25% .02 var(--stay-brand-hue)/.18);border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0;translate:none}.stay-mobile-main{gap:1rem}.stay-mobile-peek{border-bottom:1px solid var(--stay-line);white-space:nowrap;color:var(--stay-muted);justify-content:space-between;gap:.5rem;margin-bottom:.5rem;padding-bottom:.45rem;font-size:.7rem;line-height:1.5;display:flex;overflow:hidden}.stay-mobile-peek b{color:var(--stay-ink);font-variant-numeric:tabular-nums;font-weight:600}}@media (max-width:640px){.stay-search-console{grid-template-columns:minmax(0,1fr) auto;padding:.45rem}.stay-search-when,.stay-search-who{grid-column:1/-1}.stay-root .stay-search-console .stay-search-submit{min-height:3.25rem}.stay-search-hero .stay-search-console{box-shadow:var(--stay-shadow-lg)}.stay-cal-double .stay-cal-months{grid-template-columns:minmax(0,1fr)}.stay-cal-double .stay-cal-month+.stay-cal-month{display:none}.stay-root .stay-dates-popover{padding:1rem .85rem .85rem}.stay-book-inner{border-radius:var(--stay-r-lg);padding:1.1rem}.stay-root .stay-cal-day{height:2.75rem}}@media (max-width:440px){.stay-mobile-peek span:nth-child(n+5){display:none}}@media (max-width:380px){.stay-cal-price{font-size:.6rem}.stay-book-rate strong{font-size:1.85rem}.stay-search-filters-text{display:none}}
