.BookingStory_layout__7I3Mq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,64px);align-items:start}.BookingStory_chapter__c3mU9{min-height:440px;padding:48px 0 48px 24px;border-left:1px solid rgba(255,255,255,.08);transition:border-color .2s}.BookingStory_chapter__c3mU9[data-active=true]{border-left:2px solid #e8d5b7;padding-left:23px}.BookingStory_scene__8ljPN{position:sticky;top:var(--story-top,88px);padding:12px 0;min-width:0}.BookingStory_steps__MsMdm{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:16px}.BookingStory_steps__MsMdm button{min-height:44px;border-bottom:2px solid transparent;color:#a1a1aa;font-size:12px;text-align:left}.BookingStory_steps__MsMdm button span{display:flex;align-items:center;justify-content:space-between;height:24px;font-size:10px;margin-bottom:4px}.BookingStory_scrollCue__QDNXB{position:absolute;top:0;left:0;width:calc((100% - 12px) / 4);height:24px;display:flex;justify-content:flex-end;padding-right:8px;pointer-events:none;color:#E8D5B7;transform:translateX(calc(var(--story-step) * (100% + 4px)));transition:transform .48s cubic-bezier(.22,1,.36,1)}.BookingStory_steps__MsMdm .BookingStory_activeStep__ODvXQ{border-color:#E8D5B7;color:#E8D5B7}.BookingStory_widget__oXEiJ{--embed-primary:#E8D5B7;--embed-primary-text:#1a1400;--embed-primary-deep:color-mix(in srgb,var(--embed-primary) 78%,#000);--embed-primary-soft:color-mix(in srgb,var(--embed-primary) 42%,#fff);--embed-primary-tint:color-mix(in srgb,var(--embed-primary) 20%,#fff);--embed-primary-ink:color-mix(in srgb,var(--embed-primary) 30%,#241a06);--embed-border:#eae4db;--embed-surface:#fff;--embed-bg:#faf8f4;--embed-text:#1c1917;--embed-text-muted:#655e55;min-height:45rem;color:var(--embed-text);background:var(--embed-bg);border:1px solid var(--embed-border);border-radius:16px;overflow:hidden}.BookingStory_widget__oXEiJ button{min-height:44px}.BookingStory_widget__oXEiJ button:focus-visible{outline:2px solid var(--embed-primary-ink);outline-offset:2px}.BookingStory_guidance__j7jxl button:focus-visible,.BookingStory_steps__MsMdm button:focus-visible{outline:2px solid #E8D5B7;outline-offset:2px}.BookingStory_widgetNav__ULRtA{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px 0;font-size:15px}.BookingStory_widgetNav__ULRtA nav{display:flex;border-bottom:1px solid var(--embed-border)}.BookingStory_widgetNav__ULRtA button{padding:12px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.05em;border-bottom:2px solid transparent;color:var(--embed-text-muted)}.BookingStory_widgetNav__ULRtA button[aria-pressed=true]{border-bottom-color:var(--embed-primary-deep);color:var(--embed-text)}.BookingStory_customer__8Bi8Q{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:14px 20px 0;font-size:11px;color:var(--embed-text-muted)}.BookingStory_customer__8Bi8Q strong{background:var(--embed-primary-soft);color:var(--embed-primary-ink);border-radius:20px;padding:3px 9px}.BookingStory_content__TCwHF{min-height:300px;padding:20px;font-size:13px}.BookingStory_scenarios__22JsK{display:flex;gap:4px;padding:3px;border:1px solid var(--embed-border);border-radius:12px;margin-bottom:16px}.BookingStory_scenarios__22JsK button{flex:1;border-radius:9px;font-size:12px;font-weight:600;color:var(--embed-text-muted)}.BookingStory_scenarios__22JsK button[aria-pressed=true]{background:var(--embed-primary-tint);color:var(--embed-primary-ink)}.BookingStory_dayBar__jWjdq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:11px;color:var(--embed-text-muted)}.BookingStory_dayBar__jWjdq strong{color:var(--embed-text);font-size:14px}.BookingStory_note__Ar_Kc{border-radius:10px;background:var(--embed-primary-tint);padding:10px 12px;margin-bottom:12px;line-height:1.5}.BookingStory_pack__tTebS,.BookingStory_receipt__LrZ2i,.BookingStory_savedCard__zHaVF{border:1px solid var(--embed-border);background:var(--embed-surface);border-radius:12px;padding:14px;margin:12px 0}.BookingStory_pack__tTebS p,.BookingStory_receipt__LrZ2i p{font-size:12px;color:var(--embed-text-muted);margin-top:5px}.BookingStory_pack__tTebS{border-top:4px solid var(--embed-primary)}.BookingStory_savedCard__zHaVF{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.BookingStory_label__LH_eY{font-size:13px;font-weight:600;margin-top:16px}.BookingStory_disclaimer__g6pwg{margin:12px 0;color:var(--embed-text-muted);font-size:11px;line-height:1.5}.BookingStory_primary__34a_I,.BookingStory_secondary__6mxEt{display:block;width:100%;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700}.BookingStory_primary__34a_I{background:var(--embed-primary);color:var(--embed-primary-text)}.BookingStory_secondary__6mxEt{border:1px solid var(--embed-border);margin-top:8px;color:var(--embed-text-muted)}.BookingStory_success__7bXMV{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--embed-primary-soft);color:var(--embed-primary-ink);margin-bottom:12px}.BookingStory_receipt__LrZ2i div{display:flex;justify-content:space-between;margin-top:10px}.BookingStory_receipt__LrZ2i div:first-of-type{padding-top:10px;border-top:1px solid var(--embed-border)}.BookingStory_staff__lW8GW{--embed-bg:#18181b;--embed-text:#fffdf9;--embed-border:rgba(255,255,255,0.08);--embed-text-muted:#a1a1aa}.BookingStory_guidance__j7jxl{margin-top:14px;font-size:11px;line-height:1.6;color:#a1a1aa}.BookingStory_guidance__j7jxl p{color:#E8D5B7;margin-bottom:4px}.BookingStory_guidance__j7jxl .BookingStory_desktopHint__2rU7C{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.BookingStory_guidance__j7jxl button{min-height:44px;color:#E8D5B7;text-decoration:underline;text-underline-offset:4px}.BookingStory_manualHint__sc6qP{display:none}.BookingStory_enter__YXMtW{animation:BookingStory_story-enter__Y7rLm .36s cubic-bezier(.22,1,.36,1) both}@keyframes BookingStory_story-enter__Y7rLm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-height:1039px),(max-width:1023px),(prefers-reduced-motion:reduce){.BookingStory_layout__7I3Mq{display:flex;flex-direction:column;gap:20px}.BookingStory_chapters__vfMYa,.BookingStory_scene__8ljPN{width:100%}.BookingStory_chapter__c3mU9{display:none;min-height:0;padding:0;border:none}.BookingStory_chapter__c3mU9[data-active=true]{display:block;padding:0;border:none}.BookingStory_chapter__c3mU9 h3,.BookingStory_chapter__c3mU9 p{max-width:40rem}.BookingStory_scene__8ljPN{position:static}.BookingStory_desktopHint__2rU7C,.BookingStory_guidance__j7jxl .BookingStory_desktopHint__2rU7C{display:none}.BookingStory_manualHint__sc6qP{display:inline}}@media (max-width:479px){.BookingStory_widget__oXEiJ{min-height:47rem}.BookingStory_widgetNav__ULRtA{padding:8px 14px 0}.BookingStory_customer__8Bi8Q{padding:12px 14px 0}.BookingStory_content__TCwHF{padding:14px}.BookingStory_steps__MsMdm button{font-size:11px}}@media (prefers-reduced-motion:reduce){.BookingStory_enter__YXMtW,.BookingStory_scrollCue__QDNXB{animation:none}.BookingStory_chapter__c3mU9,.BookingStory_scrollCue__QDNXB{transition:none}}.Navbar_frame__t3vKj{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:50;width:calc(100% - 32px);max-width:1320px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#18181b;color:#fffdf9;box-shadow:0 8px 24px rgb(0 0 0/18%)}.Navbar_bar__5_h4L{display:flex;align-items:stretch;min-height:64px}.Navbar_brand__qGOeM{display:flex;align-items:center;gap:10px;padding:0 24px;border-right:1px solid rgba(255,255,255,.08);font-size:20px;font-weight:700;letter-spacing:-.02em}.Navbar_mark___llou{width:12px;height:12px;border-radius:2px;background:#E8D5B7}.Navbar_links__bVya8{display:flex;flex:1;align-items:stretch;justify-content:center;gap:clamp(16px,3vw,40px);padding:0 16px}.Navbar_links__bVya8 a{position:relative;display:flex;align-items:center;min-height:44px;font-size:13px;color:#a1a1aa;transition:color .18s}.Navbar_links__bVya8 a:after{content:"";position:absolute;bottom:14px;left:0;right:0;height:1px;background:#E8D5B7;transform:scaleX(0);transform-origin:left;transition:transform .18s}.Navbar_links__bVya8 a:focus-visible,.Navbar_links__bVya8 a:hover{color:#E8D5B7}.Navbar_links__bVya8 a:focus-visible:after,.Navbar_links__bVya8 a:hover:after{transform:scaleX(1)}.Navbar_booking__N60bw{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:10px;min-height:44px;padding:0 16px;border-radius:10px;background:#E8D5B7;color:#1a1400;font-size:13px;font-weight:600;transition:background-color .18s}.Navbar_booking__N60bw:hover,.Navbar_mobileBooking__kZTzF:hover{background:#DCC49E}.Navbar_booking__N60bw span,.Navbar_mobile__1GO7D a span{font-size:20px}.Navbar_frame__t3vKj a:focus-visible,.Navbar_toggle__AN5nx:focus-visible{outline:2px solid #E8D5B7;outline-offset:4px;border-radius:4px}.Navbar_booking__N60bw:focus-visible{outline-offset:-6px;outline-color:#1a1400}.Navbar_mobile__1GO7D,.Navbar_toggle__AN5nx{display:none}@media (max-width:767px){.Navbar_frame__t3vKj{top:8px;width:calc(100% - 16px)}.Navbar_bar__5_h4L{min-height:60px;justify-content:space-between}.Navbar_brand__qGOeM{padding:0 18px}.Navbar_booking__N60bw,.Navbar_links__bVya8{display:none}.Navbar_toggle__AN5nx{display:flex;align-items:center;justify-content:center;gap:12px;min-width:100px;padding:0 18px;font-size:12px;color:#E8D5B7}.Navbar_toggle__AN5nx:focus-visible{outline-offset:-6px}.Navbar_mobile__1GO7D:not([hidden]){display:flex;flex-direction:column;max-height:calc(100svh - 88px);overflow-y:auto;padding:8px 18px 18px;border-top:1px solid rgba(255,255,255,.08)}.Navbar_mobile__1GO7D a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid rgba(255,255,255,.08);font-size:16px}.Navbar_mobile__1GO7D a span,.Navbar_mobile__1GO7D a:hover{color:#E8D5B7}.Navbar_mobile__1GO7D .Navbar_mobileBooking__kZTzF{margin-top:16px;padding:0 16px;border:none;border-radius:10px;background:#E8D5B7;color:#1a1400;font-size:14px;font-weight:600}.Navbar_mobile__1GO7D .Navbar_mobileBooking__kZTzF:hover{background:#DCC49E;color:#1a1400}.Navbar_mobile__1GO7D .Navbar_mobileBooking__kZTzF span{color:inherit}}@media (prefers-reduced-motion:reduce){.Navbar_booking__N60bw,.Navbar_links__bVya8 a,.Navbar_links__bVya8 a:after{transition:none}}