.booking-page[data-v-94247544]{font-family:var(--book-font-primary);background:var(--book-color-page-bg);width:100%;min-height:100svh;padding:120px 24px calc(136px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-start;display:flex;position:relative;overflow-x:clip}.booking-page--dates[data-v-94247544]{padding-top:40px}.booking-corner[data-v-94247544]{z-index:10;pointer-events:none;justify-content:center;align-items:center;min-height:46px;display:flex;position:fixed;top:28px;left:0;right:0}.booking-corner[data-v-94247544]>*{pointer-events:auto}.booking-corner.booking-corner--inline[data-v-94247544]{position:relative;top:auto}.corner-back[data-v-94247544]{color:var(--book-color-ink-muted);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.corner-back[data-v-94247544]:hover{color:var(--book-color-ink)}.booking-corner--inline .corner-back[data-v-94247544]{left:0}.corner-logo[data-v-94247544]{-o-object-fit:contain;object-fit:contain;width:auto;height:46px;display:block}.corner-logo-name[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:.04em;text-transform:uppercase;color:var(--book-color-ink);font-size:13px;font-weight:700}.booking-center[data-v-94247544]{gap:var(--book-space-xl);flex-direction:column;width:100%;max-width:560px;display:flex}@media (width>=1024px){.booking-page:not(.booking-page--slider) .booking-center--dates[data-v-94247544]{max-width:1120px}}.booking-meta[data-v-94247544]{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width>=1024px){.booking-meta[data-v-94247544]{display:none}}.demo-ribbon[data-v-94247544]{z-index:50;font-family:var(--book-font-brand);letter-spacing:.14em;color:#fff;background:var(--book-color-accent);border-radius:999px;padding:4px 12px;font-size:9px;font-weight:800;position:fixed;top:28px;right:32px}.booking-loader[data-v-94247544]{z-index:100;background:var(--book-color-page-bg);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,5vw,34px);padding:24px;display:flex;position:fixed;inset:0}.booking-loader__logo[data-v-94247544]{-o-object-fit:contain;object-fit:contain;width:clamp(112px,30vw,176px);height:clamp(112px,30vw,176px);animation:.55s ease-out both book-scaleIn}.booking-loader__bar[data-v-94247544]{animation:.45s ease-out .25s both book-fadeIn}.loader-fade-leave-active[data-v-94247544]{transition:opacity .4s}.loader-fade-leave-to[data-v-94247544]{opacity:0}.step-dates[data-v-94247544]{flex-direction:column;gap:18px;display:flex}.dates-brand[data-v-94247544]{align-items:center;gap:10px;min-width:0;display:flex}.dates-brand__logo[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.02em;color:var(--book-color-ink);font-size:21px;font-weight:600;text-decoration:none;transition:opacity .2s}.dates-brand__logo[data-v-94247544]:hover{opacity:.7}.dates-brand__badge[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:.14em;color:#fff;background:var(--book-color-accent);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:9px;font-weight:800;line-height:1.5}.share-btn[data-v-94247544]{white-space:nowrap;font-family:var(--book-font-primary);color:var(--book-color-ink);cursor:pointer;border:1px solid var(--book-color-border);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.share-btn[data-v-94247544]:hover{border-color:var(--color-border-strong);background:#fff}.dates-layout[data-v-94247544]{gap:var(--book-space-lg);display:grid}@media (width>=1024px){.booking-page:not(.booking-page--slider) .dates-layout[data-v-94247544]{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:clamp(56px,7vw,104px)}}.resort-col[data-v-94247544]{gap:var(--book-space-xl);flex-direction:column;min-width:0;display:flex}.resort-panel[data-v-94247544]{border-radius:var(--book-radius-xl);background:var(--book-color-ink);align-items:flex-end;min-width:0;min-height:268px;padding:32px;display:flex;position:relative;overflow:hidden}.resort-panel__cover[data-v-94247544]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.resort-panel[data-v-94247544]:after{content:"";background:linear-gradient(#0f172a70 0,#0f172a14 30%,#0f172a85 64%,#0f172ad6);position:absolute;inset:0}.resort-panel__body[data-v-94247544]{z-index:2;align-items:flex-start;gap:var(--book-space-sm);flex-direction:column;display:flex;position:relative}.resort-panel__heading[data-v-94247544]{margin:0 0 4px;line-height:0}.resort-panel__logo[data-v-94247544]{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:clamp(140px,22vw,176px);height:auto;display:block}.resort-panel__name[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.03em;color:#fff;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1;display:block}.resort-panel__tagline[data-v-94247544]{color:#fff;opacity:.9;max-width:52ch;margin:0;font-size:15px;line-height:1.6}.resort-panel__where[data-v-94247544]{color:#fff;opacity:.9;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.resort-panel__where[data-v-94247544] .iconify{flex-shrink:0;margin-top:3.5px}@media (width>=1024px){.booking-page:not(.booking-page--slider) .map-btn[data-v-94247544]{display:none}.booking-page:not(.booking-page--slider) .resort-panel[data-v-94247544]{min-height:400px;padding:40px}}.map-btn[data-v-94247544]{font-family:var(--book-font-primary);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.map-btn[data-v-94247544]:hover{background:#ffffff3d;border-color:#ffffff80}.resort-col__section[data-v-94247544]{display:none}@media (width>=1024px){.booking-page:not(.booking-page--slider) .resort-col__section[data-v-94247544]{gap:var(--book-space-md);flex-direction:column;display:flex}}.resort-contact[data-v-94247544]{gap:var(--book-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.resort-contact__row[data-v-94247544]{min-width:0;color:var(--book-color-ink-muted);align-items:center;gap:10px;font-size:14px;display:flex}.resort-contact__row[data-v-94247544] .iconify{color:var(--book-color-ink-light);flex-shrink:0}.resort-contact__row span[data-v-94247544]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-preview[data-v-94247544]{isolation:isolate;border-radius:var(--book-radius-xl);border:1px solid var(--book-color-border);background:var(--book-color-surface-alt);height:240px;position:relative;overflow:hidden}.map-preview[data-v-94247544] .leaflet-container{z-index:0;pointer-events:none;font-family:var(--book-font-primary);background:var(--book-color-surface-alt)}.map-preview[data-v-94247544] .leaflet-control-attribution{background:#ffffffd1;font-size:9.5px}.map-preview__open[data-v-94247544]{z-index:2;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:flex-start;padding:16px;transition:background .2s;display:flex;position:absolute;inset:0}.map-preview__open[data-v-94247544]:hover{background:#0f172a0f}.map-preview__cta[data-v-94247544]{font-family:var(--book-font-primary);color:var(--book-color-ink);border:1px solid var(--book-color-border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.booking-panel[data-v-94247544]{gap:var(--book-space-lg);border:1px solid var(--book-color-border);border-radius:var(--book-radius-xl);background:#fff;flex-direction:column;min-width:0;padding:36px;display:flex}@media (width<=1023px){.booking-page.booking-page--dates[data-v-94247544]{padding:0 0 calc(85px + env(safe-area-inset-bottom,0px));background:#fff}.booking-page.booking-page--dates .booking-center[data-v-94247544]{gap:0;position:relative}.booking-page--dates .booking-meta[data-v-94247544]{z-index:3;padding:calc(20px + env(safe-area-inset-top,0px)) 24px 0;position:absolute;top:0;left:0;right:0}.booking-page--dates .dates-brand__logo[data-v-94247544]{color:#fff;text-shadow:0 1px 12px #0f172a66}.booking-page--dates .share-btn[data-v-94247544]{color:#fff;background:#ffffff29;border-color:#ffffff57}.booking-page--dates .share-btn[data-v-94247544]:hover{background:#ffffff42;border-color:#ffffff80}.dates-layout[data-v-94247544]{gap:0}.resort-panel[data-v-94247544]{border-radius:0;min-height:50svh;padding:112px 24px 60px}.booking-panel[data-v-94247544]{z-index:2;border:none;border-radius:28px 28px 0 0;margin-top:-28px;padding:36px 24px 40px;animation:.58s cubic-bezier(.16,1,.3,1) 80ms both sheet-rise-94247544;position:relative;box-shadow:0 -10px 30px #0f172a1a}}@media (width<=1023px) and (width>=600px){.booking-panel[data-v-94247544]{padding-inline:40px}}@keyframes sheet-rise-94247544{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.booking-panel[data-v-94247544]{animation-duration:.01ms!important}}.booking-cta[data-v-94247544]{z-index:40;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--book-color-border);-webkit-backdrop-filter:blur(20px);background:#fffffff5;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.booking-page--slider .booking-cta[data-v-94247544]{width:min(560px,100vw);left:auto}.booking-cta__inner[data-v-94247544]{width:100%;max-width:560px;margin-inline:auto;display:grid}.booking-cta__inner--wide[data-v-94247544]{max-width:1120px}.booking-cta__panel[data-v-94247544]{grid-area:1/1;justify-content:space-between;align-items:center;gap:24px;min-height:52px;display:flex}.booking-cta__summary[data-v-94247544]{flex-direction:column;gap:2px;min-width:0;display:flex}.booking-cta__amount[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.02em;color:var(--book-color-ink);font-size:20px;font-weight:700}.booking-cta__panel--dates .booking-cta__amount[data-v-94247544]{font-family:var(--book-font-primary);letter-spacing:normal;font-size:15px;font-weight:600}.booking-cta__note[data-v-94247544]{color:var(--book-color-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.booking-cta__btn[data-v-94247544]{white-space:nowrap;flex-shrink:0;min-width:180px}@media (width<=560px){.booking-cta__panel[data-v-94247544]{gap:14px}.booking-cta__btn[data-v-94247544]{min-width:0}}@media (width<=430px){.booking-cta__panel--dates .booking-cta__note[data-v-94247544]{display:none}}.cta-rise-enter-active[data-v-94247544]{transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s}.cta-rise-leave-active[data-v-94247544]{transition:transform .26s cubic-bezier(.4,0,1,1),opacity .2s}.cta-rise-enter-from[data-v-94247544],.cta-rise-leave-to[data-v-94247544]{opacity:0;transform:translateY(100%)}.cta-swap-enter-active[data-v-94247544]{transition:opacity .24s 70ms,transform .24s cubic-bezier(.16,1,.3,1) 70ms}.cta-swap-leave-active[data-v-94247544]{transition:opacity .16s,transform .16s}.cta-swap-enter-from[data-v-94247544]{opacity:0;transform:translateY(6px)}.cta-swap-leave-to[data-v-94247544]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.cta-rise-enter-active[data-v-94247544],.cta-rise-leave-active[data-v-94247544],.cta-swap-enter-active[data-v-94247544],.cta-swap-leave-active[data-v-94247544]{transition-duration:.01ms}.cta-swap-enter-from[data-v-94247544],.cta-swap-leave-to[data-v-94247544]{transform:none}}.calendar__nav[data-v-94247544]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar__nav-btn[data-v-94247544]{border:1px solid var(--book-color-border);width:36px;height:36px;color:var(--book-color-ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.calendar__nav-btn[data-v-94247544]:hover{border-color:var(--color-border-strong);background:#0f172a0a}.calendar__month-name[data-v-94247544]{font-family:var(--book-font-brand);color:var(--book-color-ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.calendar__weekdays[data-v-94247544]{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.calendar__wd[data-v-94247544]{color:var(--book-color-ink-light);padding:8px 0;font-size:12px;font-weight:500}.calendar__grid[data-v-94247544]{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar__day[data-v-94247544]{font-family:var(--book-font-primary);cursor:pointer;height:44px;color:var(--book-color-ink-muted);background:0 0;border:none;border-radius:8px;font-size:13px;transition:all .15s}.calendar__day--past[data-v-94247544]{opacity:.2;cursor:not-allowed}.calendar__day--available[data-v-94247544]{color:var(--color-green-600);background:color-mix(in srgb,var(--color-green-600) 5%,transparent);font-weight:600}.calendar__day--available[data-v-94247544]:hover{background:color-mix(in srgb,var(--color-green-600) 13%,transparent);color:var(--color-green-600);transform:scale(1.07)}.calendar__day--unavailable[data-v-94247544]{opacity:.28}.calendar__day--check-in[data-v-94247544],.calendar__day--check-out[data-v-94247544]{font-weight:700;background:var(--book-color-ink)!important;color:#fff!important}.calendar__day--in-range[data-v-94247544]{background:color-mix(in srgb,var(--color-green-600) 8%,transparent);color:var(--color-green-600);border-radius:0}.calendar__day--hovered[data-v-94247544]{background:color-mix(in srgb,var(--color-green-600) 6%,transparent);color:var(--color-green-600)}.guest-section[data-v-94247544]{border-top:1px solid var(--book-color-border);padding-top:var(--book-space-lg);flex-direction:column;display:flex;position:relative}.guest-section__header[data-v-94247544]{padding-bottom:var(--book-space-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.capacity-toggle[data-v-94247544]{font-family:var(--book-font-primary);color:var(--book-color-ink);cursor:pointer;border:1px solid var(--book-color-border);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.capacity-toggle[data-v-94247544]:hover{background:var(--book-color-surface-alt);border-color:var(--color-border-strong)}.capacity-toggle__chev[data-v-94247544]{transition:transform .2s}.capacity-toggle__chev--open[data-v-94247544]{transform:rotate(180deg)}.capacity-guide[data-v-94247544]{width:max-content;min-width:250px;max-width:var(--reka-popover-content-available-width,300px);border:1px solid var(--book-color-border);transform-origin:var(--reka-popover-content-transform-origin);background:#fff;border-radius:16px;padding:12px;animation:.18s cubic-bezier(.16,1,.3,1) capacity-pop-94247544;box-shadow:0 2px 6px #0f172a0d,0 18px 40px -20px #0f172a59}.capacity-guide__hint[data-v-94247544]{color:var(--book-color-ink-muted);margin:0 6px 10px;font-size:12.5px}.capacity-guide__list[data-v-94247544]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.capacity-option[data-v-94247544]{width:100%;font-family:var(--book-font-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.capacity-option[data-v-94247544]:hover{background:var(--book-color-surface-alt)}@keyframes capacity-pop-94247544{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.capacity-option__name[data-v-94247544]{color:var(--book-color-ink);font-size:14px;font-weight:500}.capacity-option__count[data-v-94247544]{color:var(--book-color-ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.capacity-confirm[data-v-94247544]{z-index:5;width:fit-content;margin:0 auto -14px;padding:11px 20px;font-size:13.5px;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 2px 6px #0f172a1a,0 16px 34px -18px #0f172a8c}.capacity-enter-active[data-v-94247544],.capacity-leave-active[data-v-94247544]{transition:opacity .18s,transform .18s}.capacity-enter-from[data-v-94247544],.capacity-leave-to[data-v-94247544]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.capacity-enter-active[data-v-94247544],.capacity-leave-active[data-v-94247544]{transition-duration:.01ms}.capacity-guide[data-v-94247544]{animation-duration:.01ms}.capacity-toggle__chev[data-v-94247544]{transition:none}}.guest-row[data-v-94247544]{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.guest-info[data-v-94247544]{flex-direction:column;gap:2px;display:flex}.guest-type[data-v-94247544]{color:var(--book-color-ink);font-size:15px;font-weight:500}.guest-sub[data-v-94247544]{color:var(--book-color-ink-light);font-size:13px}.guest-counter[data-v-94247544]{align-items:center;gap:8px;display:flex}.guest-counter__btn[data-v-94247544]{cursor:pointer;width:36px;height:36px;color:var(--book-color-ink);border:1px solid var(--book-color-border);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:border-color .15s,background .15s,opacity .15s;display:flex}.guest-counter__btn[data-v-94247544]:hover:not(:disabled){border-color:var(--book-color-ink);background:#0f172a08}.guest-counter__btn[data-v-94247544]:disabled{opacity:.3;cursor:not-allowed}.guest-counter__val[data-v-94247544]{text-align:center;min-width:32px;color:var(--book-color-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.map-modal__overlay[data-v-94247544]{z-index:300;-webkit-backdrop-filter:blur(3px);background:#0f172a6b;animation:.2s map-modal-fade-94247544;position:fixed;inset:0}.map-modal[data-v-94247544]{z-index:301;background:#fff;flex-direction:column;width:100%;height:100svh;animation:.26s cubic-bezier(.16,1,.3,1) map-modal-in-94247544;display:flex;position:fixed;inset:0;overflow:hidden}.map-modal__bar[data-v-94247544]{padding:calc(14px + env(safe-area-inset-top,0px)) 14px 14px 20px;border-bottom:1px solid var(--book-color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.map-modal__title[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.01em;color:var(--book-color-ink);margin:0;font-size:15px;font-weight:700}.map-modal__close[data-v-94247544]{width:32px;height:32px;color:var(--book-color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.map-modal__close[data-v-94247544]:hover{color:var(--book-color-ink);background:#0f172a0f}.map-modal__canvas[data-v-94247544]{background:var(--book-color-surface-alt);flex:1;width:100%;min-height:0}.map-modal__canvas[data-v-94247544] .leaflet-container{font-family:var(--book-font-primary);background:var(--book-color-surface-alt)}.map-modal__canvas[data-v-94247544] .leaflet-control-attribution{background:#ffffffd9;font-size:10px}.map-modal__canvas[data-v-94247544] .leaflet-control-zoom{border:none;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a1f,0 4px 12px -6px #0f172a4d}.map-modal__canvas[data-v-94247544] .leaflet-control-zoom a{color:var(--book-color-ink);border:none}.map-modal__canvas[data-v-94247544] .leaflet-control-zoom a+a{border-top:1px solid var(--book-color-border)}.map-modal__foot[data-v-94247544]{padding:13px 20px calc(15px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--book-color-border);flex-direction:column;flex-shrink:0;gap:9px;display:flex}.map-modal__address[data-v-94247544]{color:var(--book-color-ink-muted);margin:0;font-size:13px}.map-modal__contact[data-v-94247544]{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}@keyframes map-modal-fade-94247544{0%{opacity:0}to{opacity:1}}@keyframes map-modal-in-94247544{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.map-modal[data-v-94247544],.map-modal__overlay[data-v-94247544]{animation-duration:.01ms}}.step-stays[data-v-94247544]{gap:var(--book-space-lg);flex-direction:column;display:flex}.stays__recap[data-v-94247544]{align-items:center;gap:16px;margin-top:10px;display:flex}.stays__trip[data-v-94247544]{min-width:0;color:var(--book-color-ink-muted);flex:1;margin:0;font-size:14px;line-height:1.5}.stay__more[data-v-94247544],.stays__modify[data-v-94247544]{color:var(--book-color-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .2s;display:inline-flex}.stay__more[data-v-94247544]:hover,.stays__modify[data-v-94247544]:hover{opacity:.65}.stay-list[data-v-94247544]{flex-direction:column;gap:16px;display:flex}.stay[data-v-94247544]{border:1px solid var(--book-color-border);border-radius:var(--book-radius-xl);cursor:pointer;background:#fff;padding:24px;transition:border-color .2s,box-shadow .2s}.stay[data-v-94247544]:hover{border-color:var(--color-border-strong)}.stay--active[data-v-94247544],.stay--active[data-v-94247544]:hover{border-color:var(--book-color-ink);box-shadow:0 0 0 1px var(--book-color-ink)}.stay__head[data-v-94247544]{align-items:center;gap:12px;display:flex}.stay__radio[data-v-94247544]{appearance:none;cursor:pointer;border:1.5px solid var(--color-border-strong);background:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:0;transition:border-color .2s}.stay__radio[data-v-94247544]:checked{border-color:var(--book-color-ink);background:radial-gradient(circle,var(--book-color-ink) 0 40%,#fff 45%)}.stay__radio[data-v-94247544]:focus-visible{outline:2px solid var(--book-color-accent);outline-offset:2px}.stay__name[data-v-94247544]{cursor:pointer;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stay__name[data-v-94247544],.stay__price[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.015em;color:var(--book-color-ink);white-space:nowrap;font-size:18px;font-weight:700}.stay__price[data-v-94247544]{flex-shrink:0}.stay__night[data-v-94247544]{font-family:var(--book-font-primary);letter-spacing:normal;color:var(--book-color-ink-muted);font-size:13px;font-weight:400}.stay__body[data-v-94247544]{gap:20px;margin-top:20px;display:flex}.stay__img[data-v-94247544]{-o-object-fit:cover;object-fit:cover;background:var(--color-neutral-100);border-radius:14px;flex-shrink:0;width:128px;height:104px;display:block}.stay__img--empty[data-v-94247544]{color:var(--book-color-ink-light);justify-content:center;align-items:center;display:flex}.stay__specs[data-v-94247544]{min-width:0;color:var(--book-color-ink-muted);flex-direction:column;gap:6px;font-size:14px;line-height:1.45;display:flex}.stay__specs span[data-v-94247544]{align-items:center;gap:8px;display:inline-flex}.stay__more[data-v-94247544]{align-self:flex-start;margin-top:auto;padding-top:8px}@media (width<=480px){.stay[data-v-94247544]{padding:20px}.stay__body[data-v-94247544]{gap:16px}.stay__img[data-v-94247544]{width:104px;height:92px}}.stay-detail[data-v-94247544]{padding-bottom:56px}.sd-body[data-v-94247544],.stay-detail[data-v-94247544]{gap:var(--book-space-lg);flex-direction:column;display:flex}.sd-body[data-v-94247544]{min-width:0}.sd-hero[data-v-94247544]{aspect-ratio:4/3;border-radius:var(--book-radius-xl);background:var(--color-neutral-100);width:100%;max-height:420px;margin:0;position:relative;overflow:hidden}.sd-hero__img[data-v-94247544]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sd-hero__empty[data-v-94247544]{width:100%;height:100%;color:var(--book-color-ink-light);justify-content:center;align-items:center;display:flex}.sd-hero__open[data-v-94247544]{z-index:1;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:flex-end;padding:20px;transition:background .2s;display:flex;position:absolute;inset:0}.sd-hero__open[data-v-94247544]:hover{background:#0f172a1a}.sd-hero__cta[data-v-94247544],.sd-hero__price[data-v-94247544]{color:var(--book-color-ink);background:#fff;border-radius:999px;box-shadow:0 1px 3px #0f172a1f}.sd-hero__cta[data-v-94247544]{font-family:var(--book-font-primary);align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.sd-hero__price[data-v-94247544]{z-index:2;pointer-events:none;align-items:baseline;gap:4px;max-width:60%;padding:8px 16px;display:flex;position:absolute;bottom:20px;right:20px}.sd-hero__amount[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.2}.sd-hero__unit[data-v-94247544]{color:var(--book-color-ink-muted);font-size:13px}.sd-head[data-v-94247544]{align-items:flex-start;gap:var(--book-space-sm);flex-direction:column;display:flex}.sd-head__type[data-v-94247544]{white-space:nowrap;color:var(--book-color-ink-muted);background:var(--color-neutral-100);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.sd-specs[data-v-94247544]{flex-wrap:wrap;gap:10px 24px;margin:0;padding:4px 0 0;list-style:none;display:flex}.sd-specs li[data-v-94247544]{color:var(--book-color-ink-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.sd-section[data-v-94247544]{gap:var(--book-space-md);padding-top:var(--book-space-lg);border-top:1px solid var(--book-color-border);flex-direction:column;display:flex}.sd-pills[data-v-94247544]{flex-wrap:wrap;gap:10px;display:flex}.sd-pill[data-v-94247544]{white-space:nowrap;border:1px solid var(--book-color-border);font-family:var(--book-font-primary);color:var(--book-color-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.sd-pill[data-v-94247544] .iconify{color:var(--book-color-ink-muted);flex-shrink:0}.sd-pill--more[data-v-94247544]{cursor:pointer;font-weight:600;transition:background .2s,border-color .2s}.sd-pill--more[data-v-94247544]:hover{background:var(--book-color-surface-alt);border-color:var(--color-border-strong)}.sd-desc[data-v-94247544]{color:var(--book-color-ink-muted);margin:0;font-size:15px;line-height:1.7}.sd-desc__more[data-v-94247544]{cursor:pointer;color:var(--book-color-ink);text-underline-offset:3px;background:0 0;border:none;padding:0 0 0 4px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:underline}.sd-times[data-v-94247544]{gap:var(--book-space-md);flex-wrap:wrap;display:flex}.sd-time[data-v-94247544]{flex:160px;gap:12px;min-width:0}.sd-time[data-v-94247544],.sd-time__icon[data-v-94247544]{align-items:center;display:flex}.sd-time__icon[data-v-94247544]{width:36px;height:36px;color:var(--book-color-ink);background:var(--color-neutral-100);border-radius:50%;flex-shrink:0;justify-content:center}.sd-time>div[data-v-94247544]{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-time__label[data-v-94247544]{color:var(--book-color-ink-light);font-size:12px}.sd-time__value[data-v-94247544]{color:var(--book-color-ink);font-size:15px;font-weight:600}.sd-policy[data-v-94247544]{flex-direction:column;gap:6px;display:flex}.sd-policy__title[data-v-94247544]{color:var(--book-color-ink);margin:0;font-size:15px;font-weight:600}.sd-policy__text[data-v-94247544]{color:var(--book-color-ink-muted);margin:0;font-size:15px;line-height:1.7}@media (width<=1023px){.booking-page.booking-page--detail[data-v-94247544]{padding:0 0 calc(85px + env(safe-area-inset-bottom,0px));background:#fff}.booking-page.booking-page--detail .booking-center[data-v-94247544]{gap:0;max-width:100%;position:relative}.booking-page--detail .corner-back[data-v-94247544]{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0f172a75;border-radius:999px;padding:8px 15px 8px 12px}.booking-page--detail .corner-back[data-v-94247544]:hover{color:#fff;background:#0f172a9e}.booking-page--detail .corner-logo[data-v-94247544]{filter:brightness(0)invert()}.booking-page--detail .corner-logo-name[data-v-94247544]{color:#fff;text-shadow:0 1px 12px #0f172a66}.booking-page--detail .booking-corner[data-v-94247544]{top:calc(14px + env(safe-area-inset-top,0px))}.booking-page--detail .corner-back[data-v-94247544]{left:16px}.booking-page--detail .booking-corner--inline[data-v-94247544]{z-index:4;position:absolute;left:0;right:0}.booking-page--detail .stay-detail[data-v-94247544]{gap:0;padding-bottom:0}.booking-page--detail .sd-hero[data-v-94247544]{aspect-ratio:auto;border-radius:0;height:54svh;max-height:none}.booking-page--detail .sd-hero__open[data-v-94247544]{padding:20px 20px 48px}.booking-page--detail .sd-hero__price[data-v-94247544]{bottom:48px;right:20px}.booking-page--detail .sd-body[data-v-94247544]{z-index:2;background:#fff;border-radius:28px 28px 0 0;width:100%;max-width:600px;margin:-28px auto 0;padding:36px 24px 40px;animation:.58s cubic-bezier(.16,1,.3,1) 80ms both sheet-rise-94247544;position:relative;box-shadow:0 -10px 30px #0f172a1a}}@media (prefers-reduced-motion:reduce){.sd-body[data-v-94247544]{animation-duration:.01ms!important}}.sheet__overlay[data-v-94247544]{z-index:300;-webkit-backdrop-filter:blur(3px);background:#0f172a6b;animation:.2s map-modal-fade-94247544;position:fixed;inset:0}.sheet[data-v-94247544]{z-index:301;width:min(560px,100%);max-height:82svh;padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(var(--drawer-swipe-movement-y,0));background:#fff;border-radius:26px 26px 0 0;flex-direction:column;margin-inline:auto;transition:transform .45s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0f172a38}.sheet[data-state=open][data-v-94247544]{animation:.45s cubic-bezier(.32,.72,0,1) sheet-slide-in-94247544}.sheet[data-state=closed][data-v-94247544]{animation:.45s cubic-bezier(.32,.72,0,1) sheet-slide-out-94247544}.sheet[data-swiping][data-v-94247544]{transition-duration:0s}@keyframes sheet-slide-in-94247544{0%{translate:0 100%}}@keyframes sheet-slide-out-94247544{to{translate:0 100%}}.sheet__handle[data-v-94247544]{cursor:grab;background:#0f172a29;border:none;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 0}.sheet__bar[data-v-94247544]{border-bottom:1px solid var(--book-color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 20px;display:flex}.sheet__title[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.015em;color:var(--book-color-ink);margin:0;font-size:17px;font-weight:700}.sheet__close[data-v-94247544]{width:32px;height:32px;color:var(--book-color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.sheet__close[data-v-94247544]:hover{color:var(--book-color-ink);background:#0f172a0f}.sheet__list[data-v-94247544]{-webkit-overflow-scrolling:touch;padding:6px 20px calc(18px + env(safe-area-inset-bottom,0px));margin:0;list-style:none;overflow-y:auto}.sheet__row[data-v-94247544]{border-bottom:1px solid var(--book-color-border);color:var(--book-color-ink);align-items:center;gap:12px;padding:14px 0;font-size:14.5px;display:flex}.sheet__row[data-v-94247544]:last-child{border-bottom:none}.sheet__row[data-v-94247544] .iconify{color:var(--book-color-ink-muted);flex-shrink:0}.tour__overlay[data-v-94247544]{z-index:300;background:#0f172a80;animation:.2s map-modal-fade-94247544}.tour[data-v-94247544],.tour__overlay[data-v-94247544]{position:fixed;inset:0}.tour[data-v-94247544]{z-index:301;background:#fff;flex-direction:column;width:100%;height:100svh;transition:background-color .3s;animation:.26s cubic-bezier(.16,1,.3,1) map-modal-in-94247544;display:flex;overflow:hidden}.tour--viewing[data-v-94247544]{background:var(--color-neutral-950)}.tour__grid[data-v-94247544],.tour__viewer[data-v-94247544]{animation:.26s both tour-view-in-94247544}@keyframes tour-view-in-94247544{0%{opacity:0}to{opacity:1}}.tour__bar[data-v-94247544]{padding:calc(12px + env(safe-area-inset-top,0px)) 12px 12px 20px;border-bottom:1px solid var(--book-color-border);flex-shrink:0;align-items:center;gap:10px;display:flex}.tour--viewing .tour__bar[data-v-94247544]{border-bottom-color:#ffffff1a}.tour__title[data-v-94247544]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--book-font-brand);letter-spacing:-.01em;color:var(--book-color-ink);flex:1;margin:0;font-size:15px;font-weight:700;overflow:hidden}.tour__counter[data-v-94247544]{font-variant-numeric:tabular-nums;color:#ffffffb3;flex-shrink:0;font-size:12.5px}.tour__back[data-v-94247544],.tour__close[data-v-94247544]{width:32px;height:32px;color:var(--book-color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.tour__back[data-v-94247544]{margin-left:-8px}.tour__back[data-v-94247544]:hover,.tour__close[data-v-94247544]:hover{color:var(--book-color-ink);background:#0f172a0f}.tour--viewing .tour__title[data-v-94247544]{color:#fff}.tour--viewing .tour__back[data-v-94247544],.tour--viewing .tour__close[data-v-94247544]{color:#fffc}.tour--viewing .tour__back[data-v-94247544]:hover,.tour--viewing .tour__close[data-v-94247544]:hover{color:#fff;background:#ffffff1f}.tour__grid[data-v-94247544]{-webkit-overflow-scrolling:touch;min-height:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid;overflow-y:auto}@media (width>=720px){.tour__grid[data-v-94247544]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1000px;margin-inline:auto;padding:22px}}.tour-cat[data-v-94247544]{cursor:pointer;aspect-ratio:4/3;background:var(--book-color-surface-alt);border:none;border-radius:16px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.tour-cat[data-v-94247544]:hover{transform:translateY(-2px);box-shadow:0 10px 26px -12px #0f172a80}.tour-cat__img[data-v-94247544]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tour-cat__meta[data-v-94247544]{color:#fff;text-align:left;background:linear-gradient(#0f172a00,#0f172ad1);align-items:center;gap:7px;padding:24px 12px 11px;display:flex;position:absolute;bottom:0;left:0;right:0}.tour-cat__meta[data-v-94247544] .iconify{flex-shrink:0}.tour-cat__label[data-v-94247544]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--book-font-primary);flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.tour-cat__count[data-v-94247544]{font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.tour__viewer[data-v-94247544]{flex:1;min-height:0;position:relative}.tour__track[data-v-94247544]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;height:100%;display:flex;overflow:auto hidden}.tour__track[data-v-94247544]::-webkit-scrollbar{display:none}.tour__slide[data-v-94247544]{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex}.tour__viewer--railed .tour__slide[data-v-94247544]{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.tour__img[data-v-94247544]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.tour__nav[data-v-94247544]{z-index:2;cursor:pointer;width:42px;height:42px;color:var(--book-color-ink);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0f172a59}.tour__nav[data-v-94247544]:hover:not(:disabled){background:#fff}.tour__nav[data-v-94247544]:disabled{opacity:.35;cursor:default}.tour__nav--prev[data-v-94247544]{left:14px}.tour__nav--next[data-v-94247544]{right:14px}@media (hover:hover) and (pointer:fine){.tour__nav[data-v-94247544]{display:flex}}.tour__rail[data-v-94247544]{z-index:2;padding:30px 16px calc(14px + env(safe-area-inset-bottom,0px));scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(#0b0f1400,#0b0f14cc);justify-content:safe center;gap:8px;scroll-padding-inline:16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.tour__rail[data-v-94247544]::-webkit-scrollbar{display:none}.tour-chip[data-v-94247544]{cursor:pointer;white-space:nowrap;color:#ffffffd1;-webkit-backdrop-filter:blur(6px);font-family:var(--book-font-primary);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tour-chip[data-v-94247544] .iconify{flex-shrink:0}.tour-chip[data-v-94247544]:hover{color:#fff;background:#fff3}.tour-chip--active[data-v-94247544]{color:var(--color-neutral-950);background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.sheet[data-v-94247544],.sheet__overlay[data-v-94247544],.tour[data-v-94247544],.tour__grid[data-v-94247544],.tour__overlay[data-v-94247544],.tour__viewer[data-v-94247544]{animation-duration:.01ms}.sheet[data-v-94247544],.tour[data-v-94247544]{transition-duration:.01ms}.tour__track[data-v-94247544]{scroll-behavior:auto}}.step-checkout[data-v-94247544]{gap:var(--book-space-lg);flex-direction:column;display:flex}.cs-card[data-v-94247544]{border:1px solid var(--book-color-border);border-radius:var(--book-radius-xl);background:#fff;overflow:hidden}.cs-card__header[data-v-94247544]{border-bottom:1px solid var(--book-color-border);justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 20px;display:flex}.cs-card__stay-name[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.015em;color:var(--book-color-ink);font-size:18px;font-weight:700}.cs-card__stay-badge[data-v-94247544]{background:var(--color-neutral-100);color:var(--book-color-ink-muted);border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:500}.cs-card__rows[data-v-94247544]{flex-direction:column;gap:16px;padding:24px;display:flex}.cs-card__row[data-v-94247544]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cs-card__row-label[data-v-94247544]{color:var(--book-color-ink-muted);align-items:center;gap:10px;font-size:14px;display:flex}.cs-card__row-icon[data-v-94247544]{color:var(--book-color-ink-light)}.cs-card__row-value[data-v-94247544]{color:var(--book-color-ink);text-align:right;font-size:14px;font-weight:500}.cs-card__row-time[data-v-94247544]{color:var(--book-color-ink-light);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.cs-card__pricing[data-v-94247544]{border-top:1px solid var(--book-color-border);flex-direction:column;gap:10px;padding:24px;display:flex}.cs-pricing-row[data-v-94247544]{color:var(--book-color-ink-muted);justify-content:space-between;gap:16px;font-size:14px;display:flex}.cs-pricing-row--total[data-v-94247544]{border-top:1px solid var(--book-color-border);color:var(--book-color-ink);margin-top:6px;padding-top:16px;font-size:15px;font-weight:600}.cs-pricing-row--total span[data-v-94247544]:last-child{font-family:var(--book-font-brand);letter-spacing:-.015em;font-size:18px;font-weight:700}.cs-form[data-v-94247544]{gap:var(--book-space-md);flex-direction:column;display:flex}.required[data-v-94247544]{color:var(--book-color-error)}textarea.book-input[data-v-94247544]{resize:vertical;min-height:104px;line-height:1.5}.step-payment[data-v-94247544]{gap:var(--book-space-lg);flex-direction:column;display:flex}.payment-summary[data-v-94247544]{border:1px solid var(--book-color-border);border-radius:var(--book-radius-xl);background:#fff;padding:20px 24px}.payment-summary__row[data-v-94247544]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.payment-summary__stay[data-v-94247544]{color:var(--book-color-ink);font-size:15px;font-weight:600}.payment-summary__nights[data-v-94247544]{color:var(--book-color-ink-muted);font-size:14px}.payment-summary__total[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.015em;color:var(--book-color-ink);flex-shrink:0;font-size:20px;font-weight:700}.payment-summary__edit[data-v-94247544]{color:var(--book-color-ink-muted);margin:8px 0 0;font-size:13px}.payment-summary__edit a[data-v-94247544]{color:var(--book-color-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.pm-section[data-v-94247544]{gap:var(--book-space-md)}.payment-methods[data-v-94247544],.pm-section[data-v-94247544]{flex-direction:column;display:flex}.payment-methods[data-v-94247544]{gap:12px}.payment-method[data-v-94247544]{border:1px solid var(--book-color-border);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.payment-method[data-v-94247544]:hover{border-color:var(--color-border-strong)}.payment-method--selected[data-v-94247544],.payment-method--selected[data-v-94247544]:hover{border-color:var(--book-color-ink);box-shadow:0 0 0 1px var(--book-color-ink)}.payment-method input[type=radio][data-v-94247544]{accent-color:var(--book-color-ink);flex-shrink:0;width:18px;height:18px;margin:0}.payment-method__content[data-v-94247544]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.payment-method__logos[data-v-94247544]{flex-shrink:0;align-items:center;gap:6px;display:flex}.payment-method__logo[data-v-94247544]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:34px;height:21px}.payment-method__name[data-v-94247544]{color:var(--book-color-ink);font-size:15px;font-weight:500}.card-form[data-v-94247544]{gap:var(--book-space-md);flex-direction:column;display:flex}.card-form__row[data-v-94247544]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ewallet-info[data-v-94247544]{background:var(--book-color-info-bg);border-radius:var(--book-radius-field);color:var(--book-color-info-text);align-items:flex-start;gap:10px;padding:16px;font-size:13.5px;line-height:1.55;display:flex}.ewallet-info__icon[data-v-94247544]{flex-shrink:0;margin-top:2px}.payment-secure[data-v-94247544]{padding-top:var(--book-space-xs);text-align:center;color:var(--book-color-ink-muted);flex-direction:column;font-size:12px}.payment-secure[data-v-94247544],.payment-secure p[data-v-94247544]{align-items:center;gap:6px;display:flex}.payment-secure p[data-v-94247544]{justify-content:center;margin:0}.step-confirmation[data-v-94247544]{justify-content:center;align-items:center;gap:var(--book-space-md);text-align:center;flex-direction:column;padding:96px 0;display:flex}.step-confirmation h3[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.015em;color:var(--book-color-ink);margin:0;font-size:22px;font-weight:700}.step-confirmation p[data-v-94247544]{color:var(--book-color-ink-muted);margin:0;font-size:14px}.step-success[data-v-94247544]{align-items:center;gap:var(--book-space-md);text-align:center;flex-direction:column;padding:16px 0;display:flex}.success__icon[data-v-94247544]{width:64px;height:64px}.success__title[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.025em;color:var(--book-color-ink);margin:0;font-size:clamp(26px,3vw,32px);font-weight:700}.success__sub[data-v-94247544]{color:var(--book-color-ink-muted);margin:-8px 0 0;font-size:15px}.success__details[data-v-94247544]{width:100%;margin-top:var(--book-space-sm);border:1px solid var(--book-color-border);border-radius:var(--book-radius-xl);background:#fff;flex-direction:column;gap:14px;padding:24px;display:flex;overflow:hidden}.success__row[data-v-94247544]{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.success__row span[data-v-94247544]{color:var(--book-color-ink-muted)}.success__row strong[data-v-94247544]{color:var(--book-color-ink);text-align:right;font-weight:600}.success__row--total[data-v-94247544]{border-top:1px solid var(--book-color-border);margin-top:4px;padding-top:16px}.success__row--total span[data-v-94247544]{color:var(--book-color-ink);font-weight:600}.success__row--total strong[data-v-94247544]{font-family:var(--book-font-brand);letter-spacing:-.015em;color:var(--book-color-success);font-size:18px}.success__email[data-v-94247544]{color:var(--book-color-ink-muted);margin:0;font-size:13px}.success__email strong[data-v-94247544]{color:var(--book-color-ink)}@media (width<=600px){.booking-page[data-v-94247544]:not(.booking-page--slider):not(.booking-page--dates):not(.booking-page--detail){padding:104px 24px calc(120px + env(safe-area-inset-bottom,0px))}.booking-corner[data-v-94247544]{top:20px}.corner-back[data-v-94247544]{left:20px}.demo-ribbon[data-v-94247544]{top:20px;right:20px}.card-form__row[data-v-94247544]{grid-template-columns:1fr 1fr}}.booking-page--slider[data-v-94247544]{min-height:0;padding:24px 24px calc(112px + env(safe-area-inset-bottom,0px));background:0 0;display:block}.booking-page--slider .booking-center[data-v-94247544]{gap:var(--book-space-lg);max-width:100%;margin:0 auto}
