:root{--booking-error:#b00202;--booking-error-soft:#b0020214;--booking-success:#09b001;--booking-success-soft:#09b00124;--booking-shadow-field:0px 10px 20px 0px #0000001a;--booking-shadow-card:0px 10px 48px 0px #00000026;--booking-shadow-inset:inset 0px 3px 1px 0px #ffffff1a;--booking-sheen:radial-gradient(50% 89% at 45.7% 0%, #fff3 0%, #fff0 100%);--bk-surface:var(--color-white-01);--bk-surface-behind:var(--color-white-01);--bk-panel:var(--color-white-01);--bk-surface-filter:none;--bk-secondary-bg:var(--color-white-01);--bk-secondary-bg-hover:var(--color-neutral-grey-06);--bk-primary-bg:var(--color-neutral-grey-02);--bk-primary-bg-hover:var(--color-neutral-grey-03);--bk-primary-fg:var(--color-white-01);--bk-primary-shadow:var(--booking-shadow-inset);--bk-primary-sheen:var(--booking-sheen);--bk-btn-radius:10px;--bk-field-radius:16px;--bk-field-pill-radius:16px;--bk-field-pill-px:16px;--bk-pill-h:40px;--bk-pill-ring:none;--bk-icon-btn:36px}[data-surface=glass]{--color-neutral-grey-01:#fff;--color-neutral-grey-02:#fffffff0;--color-neutral-grey-03:#ffffffdb;--color-neutral-grey-04:#fffc;--color-neutral-grey-05:#fcfcfc99;--color-neutral-grey-06:#ffffff4d;--color-neutral-grey-07:#ffffff29;--color-neutral-grey-08:#ffffff1a;--color-neutral-grey-09:#ffffff0f;--color-white-01:#09090b;--color-white-03:#09090bad;--color-white-06:#09090b1f;--booking-error:#ffb0a6;--booking-error-soft:#ff786929;--booking-success:#8cf0aa;--booking-success-soft:#8cf0aa29;--booking-shadow-field:inset 0 0 0 1px #ffffff2e, 0 10px 24px 0 #0000002e;--booking-shadow-card:0 24px 64px 0 #00000059;--booking-shadow-inset:none;--bk-surface:#fcfcfc33;--bk-surface-behind:#fcfcfc14;--bk-panel:#fcfcfc1a;--bk-surface-filter:blur(12px);--bk-secondary-bg:#fcfcfc1f;--bk-secondary-bg-hover:#fcfcfc38;--bk-primary-bg:#fff;--bk-primary-bg-hover:#d4d4d8;--bk-primary-fg:#09090b;--bk-primary-shadow:0 8px 24px -8px #00000059;--bk-primary-sheen:none;--bk-btn-radius:10px;--bk-field-radius:24px;--bk-field-pill-radius:999px;--bk-field-pill-px:24px;--bk-pill-h:44px;--bk-pill-ring:inset 0 0 0 1px #ffffff29;--bk-icon-btn:44px;color:#fff}[data-surface=glass] :where(a,button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;outline:2px solid #fff}[data-surface=glass] select option{color:#09090b;background:#fff}[data-surface=glass] input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out}[data-surface=glass] [data-field-card] :is(input,select):focus-visible{outline:none}[data-surface=glass] [data-field-card]:has(:is(input:not([type=checkbox]):not([type=radio]),select):focus-visible){outline-offset:2px;outline:2px solid #fff}[data-surface=glass] [data-stack-card]{transition:clip-path .28s cubic-bezier(.2,0,0,1)}[data-surface=glass] [data-stack-card=top]{clip-path:inset(-40px)}[data-surface=glass] [data-stack-card=behind]{clip-path:inset(-40px -40px calc(100% - 12px))}@media (prefers-reduced-motion:reduce){[data-surface=glass] [data-stack-card]{transition:none}}[data-surface=glass] [data-booking=shell]{background:0 0;border-radius:0;padding:0}[data-surface=glass] [data-booking=shell]:after{display:none}[data-surface=glass] [data-booking=shell-card]{box-shadow:none;background:0 0;border-radius:0;padding:0}.booking-scroll-x{scrollbar-width:none;-ms-overflow-style:none}.booking-scroll-x::-webkit-scrollbar{display:none}.booking-scroll-x[data-dragging=true]{cursor:grabbing;scroll-snap-type:none!important}@keyframes booking-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.booking-skeleton{background:linear-gradient(90deg, var(--color-neutral-grey-08) 0%, var(--color-neutral-grey-07) 50%, var(--color-neutral-grey-08) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite booking-shimmer}.booking-btn:disabled .hst-c{transform:none!important}@keyframes glass-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.glass-rise{animation:.4s cubic-bezier(.2,0,0,1) both glass-rise}@media (prefers-reduced-motion:reduce){.booking-skeleton,.glass-rise{animation:none}}
