:root{--w-015:#ffffff04;--w-02:#ffffff05;--w-025:#ffffff06;--w-03:#ffffff08;--w-04:#ffffff0a;--w-045:#ffffff0b;--w-05:#ffffff0d;--w-055:#ffffff0e;--w-06:#ffffff0f;--w-07:#ffffff12;--w-08:#ffffff14;--w-09:#ffffff17;--w-1:#ffffff1a;--w-11:#ffffff1c;--w-12:#ffffff1f;--w-13:#ffffff21;--w-14:#ffffff24;--w-15:#ffffff26;--w-16:#ffffff29;--w-18:#ffffff2e;--w-2:#fff3;--w-22:#ffffff38;--w-24:#ffffff3d;--w-25:#ffffff40;--w-28:#ffffff47;--w-3:#ffffff4d;--w-32:#ffffff52;--w-34:#ffffff57;--w-35:#ffffff59;--w-36:#ffffff5c;--w-38:#ffffff61;--w-4:#fff6;--w-42:#ffffff6b;--w-45:#ffffff73;--w-46:#ffffff75;--w-5:#ffffff80;--w-55:#ffffff8c;--w-56:#ffffff8f;--w-58:#ffffff94;--w-6:#fff9;--w-62:#ffffff9e;--w-65:#ffffffa6;--w-66:#ffffffa8;--w-7:#ffffffb3;--w-72:#ffffffb8;--w-75:#ffffffbf;--w-78:#ffffffc7;--w-8:#fffc;--w-82:#ffffffd1;--w-85:#ffffffd9;--w-86:#ffffffdb;--w-88:#ffffffe0;--w-9:#ffffffe6;--w-92:#ffffffeb;--surface-0:#000;--surface-1:#08080c;--surface-2:#0a0a0e;--surface-3:#0d0d0d;--surface-3b:#0d0d12;--glass-1:#08080cf2;--glass-2:#0a0a0edb;--glass-3:#14141ae6;--text-1:#fff;--surface-inverse:#fff;--border-strong:#fff;--ink-inverse:#000;--b-0:#0000;--b-4:#0006;--b-55:#0000008c;--b-6:#0009;--b-62:#0000009e;--b-65:#000000a6;--b-66:#000000a8;--b-72:#000000b8;--b-75:#000000bf;--b-88:#000000e0;--vignette-edge:#0000008c;--flight-line-rgb:255, 255, 255;--ink-rgb:255, 255, 255;--modal-surface:#0a0a0a;--modal-surface-2:#0e0e0e;--modal-fg:#fff;--accent-strong:var(--color-blue-600);--accent-strong-rgb:44, 79, 240;--topbar-scrim:#000000b3;--topbar-results-scrim:#000000c7;--logo-invert:brightness(0) invert(1);--metallic-lo:#ebf0f5eb}:root[data-theme=light]{--w-015:#00000004;--w-02:#00000005;--w-025:#00000006;--w-03:#00000008;--w-04:#0000000a;--w-045:#0000000b;--w-05:#0000000d;--w-055:#0000000e;--w-06:#0000000f;--w-07:#00000012;--w-08:#00000014;--w-09:#00000017;--w-1:#0000001a;--w-11:#0000001c;--w-12:#0000001f;--w-13:#00000021;--w-14:#00000024;--w-15:#00000026;--w-16:#00000029;--w-18:#0000002e;--w-2:#0003;--w-22:#00000038;--w-24:#0000003d;--w-25:#00000040;--w-28:#00000047;--w-3:#0000004d;--w-32:#00000052;--w-34:#00000057;--w-35:#00000059;--w-36:#0000005c;--w-38:#00000061;--w-4:#0006;--w-42:#0000006b;--w-45:#00000073;--w-46:#00000075;--w-5:#00000080;--w-55:#0000008c;--w-56:#0000008f;--w-58:#00000094;--w-6:#0009;--w-62:#0000009e;--w-65:#000000a6;--w-66:#000000a8;--w-7:#000000b3;--w-72:#000000b8;--w-75:#000000bf;--w-78:#000000c7;--w-8:#000c;--w-82:#000000d1;--w-85:#000000d9;--w-86:#000000db;--w-88:#000000e0;--w-9:#000000e6;--w-92:#000000eb;--surface-0:#eaecef;--surface-1:#fff;--surface-2:#fff;--surface-3:#f4f5f7;--surface-3b:#f2f3f6;--glass-1:#fffffff2;--glass-2:#ffffffdb;--glass-3:#ffffffe6;--text-1:#0c0d10;--surface-inverse:#fff;--border-strong:#0c0d10d9;--ink-inverse:#000;--b-0:#0000;--b-4:#fff9;--b-55:#ffffffbf;--b-6:#fffc;--b-62:#ffffffd1;--b-65:#ffffffd9;--b-66:#ffffffdb;--b-72:#ffffffeb;--b-75:#ffffffeb;--b-88:#ffffffeb;--vignette-edge:#46376414;--flight-line-rgb:17, 24, 32;--ink-rgb:0, 0, 0;--modal-surface:#fff;--modal-surface-2:#f3f4f7;--modal-fg:#0c0d10;--accent-strong:#2c4ff0;--accent-strong-rgb:44, 79, 240;--topbar-scrim:#ffffffb8;--topbar-results-scrim:#ffffffd9;--logo-invert:brightness(0);--metallic-lo:#00000080}*,:before,:after{box-sizing:border-box}:where(:not(.soar-ds,.soar-ds *)),:where(:not(.soar-ds,.soar-ds *)):before,:where(:not(.soar-ds,.soar-ds *)):after{margin:0;padding:0}html,body{background:var(--color-n-50);width:100%;max-width:100%;min-height:100%;color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body{font-size:14px;line-height:1.5}:root{--soar-safari-chrome-scroll-runway:0px;--soar-safari-chrome-top-bleed:0px;--soar-safari-chrome-bottom-bleed:0px}@media (max-width:820px){@supports (-webkit-touch-callout:none){html:not([data-soar-native=android]){--soar-safari-chrome-scroll-runway:64px;--soar-safari-chrome-top-bleed:64px;--soar-safari-chrome-bottom-bleed:max(136px, calc(100lvh - 100dvh + env(safe-area-inset-bottom)))}html:not([data-soar-native=android]) body{min-height:calc(100dvh + var(--soar-safari-chrome-scroll-runway));padding-top:var(--soar-safari-chrome-scroll-runway)}.mobile-fullscreen-shell{bottom:calc(-1 * max(72px, env(safe-area-inset-bottom)))}@supports (height:100lvh){.mobile-fullscreen-shell{bottom:calc(-1 * max(env(safe-area-inset-bottom), calc(100lvh - 100dvh)))}}}html[data-soar-native=android] .mobile-fullscreen-shell{bottom:0}}::selection{background:var(--color-fg);color:var(--ink-inverse)}:root[data-theme=light] ::selection{color:#000;background:#accef7}@media (hover:none),(pointer:coarse){.app,.app *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.app input,.app textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}}html[data-soar-native=android],html[data-soar-native=android] *{-webkit-tap-highlight-color:transparent}a{text-decoration:none}button{cursor:pointer}:is(button,input,select):where(:not(.soar-ds *)){font:inherit}button:where(:not(.soar-ds *)){background:0 0;border:0}:is(input,select):where(:not(.soar-ds *)){background:0 0;border:0;outline:0}:is(a,button,input,select):where(:not(.soar-ds *)){color:inherit}.mono{font-family:var(--font-sans)}
.modal-overlay{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto}.modal-overlay.open{animation:.3s fadeIn;display:flex}.book-confirm-card[data-stage=sky]{background:var(--color-n-50);text-align:center;max-width:440px;padding:0;overflow:hidden}
.rg-scene{--rg-rose:#ff8aa0}:root[data-theme=light] .rg-scene{--rg-rose:#d23b56}.rg-route-line{animation:1.1s linear infinite rgDashMarch}@keyframes rgDashMarch{to{stroke-dashoffset:-7px}}.rg-plane{width:11px;height:11px;display:none;position:absolute;top:0;left:0}@supports (offset-path:path("M0 0 L1 1")){.rg-plane{offset-path:path("M2 14 Q21 -2 40 14");offset-rotate:auto 90deg;animation:3.8s ease-in-out infinite rgPlaneFly;display:block}}@keyframes rgPlaneFly{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.rg-scene.rg-cancelled .rg-route-line{animation-play-state:paused}.rg-scene.rg-cancelled .rg-plane{display:none}@media (prefers-reduced-motion:reduce){.rg-scene .rg-route-line,.rg-scene .rg-plane{animation:none}.rg-scene .rg-cursor{display:none}.rg-scene,.rg-scene *{transition:none!important}}#pf-stripe-payment-element,#bc-stripe-payment-element{width:100%;display:block}#pf-stripe-payment-element[data-stripe-split=true],#bc-stripe-payment-element[data-stripe-split=true]{align-items:center;gap:10px;width:100%;display:flex}[data-stripe-field=number]{flex:auto;min-width:0}[data-stripe-field=expiry]{flex:none;width:64px}[data-stripe-field=cvc]{flex:none;width:48px}.support-modal-card{--chat-accent-bg:#fff;--chat-accent-ink:#050507;--chat-received-bg:#ffffff24;--chat-received-ink:#f5f5f7}[data-theme=light] .support-modal-card{--chat-accent-bg:#101014;--chat-accent-ink:#fff;--chat-received-bg:#e9e9eb;--chat-received-ink:#0c0d10}.support-modal-chat{flex-direction:column;display:flex}.support-chat{overscroll-behavior:contain;flex-direction:column;flex:auto;width:100%;min-height:0;margin-top:12px;padding:2px 2px 6px;display:flex;overflow-y:auto}.support-chat-item{flex-direction:column;margin-top:10px;display:flex}.support-chat-item.tight{margin-top:2px}.support-chat-day{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--w-42);align-self:center;margin:12px 0 10px;font-size:10.5px}.support-bubble{max-width:78%;font-family:var(--font-inter), system-ui, sans-serif;text-align:left;border-radius:18px;flex-direction:column;gap:3px;padding:9px 14px;font-size:14.5px;line-height:1.45;display:flex;position:relative}.support-bubble-text{white-space:pre-wrap;word-break:break-word}.support-bubble.user{background:var(--chat-accent-bg);color:var(--chat-accent-ink);transform-origin:100% 100%;align-self:flex-end}.support-bubble.support{background:var(--chat-received-bg);color:var(--chat-received-ink);transform-origin:0 100%;align-self:flex-start}.support-bubble.user.g-start,.support-bubble.user.g-mid{border-bottom-right-radius:5px}.support-bubble.user.g-mid,.support-bubble.user.g-end{border-top-right-radius:5px}.support-bubble.support.g-start,.support-bubble.support.g-mid{border-bottom-left-radius:5px}.support-bubble.support.g-mid,.support-bubble.support.g-end{border-top-left-radius:5px}.support-bubble.pending{opacity:.72}.support-bubble.enter{animation:.32s cubic-bezier(.24,1.28,.42,1) both supportBubbleIn}@keyframes supportBubbleIn{0%{opacity:0;transform:translateY(14px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.support-bubble-time{font-size:10.5px;font-family:var(--font-inter), sans-serif;color:var(--w-42);margin-top:3px}.support-bubble-time.user{align-self:flex-end;padding-right:4px}.support-bubble-time.support{align-self:flex-start;padding-left:4px}.support-sender{align-self:flex-start;align-items:center;gap:7px;margin:2px 0 5px;padding-left:2px;display:flex}.support-sender-avatar{object-fit:cover;border:1px solid var(--w-1);border-radius:50%;width:22px;height:22px;display:block}.support-sender-avatar.booking{background:var(--chat-received-bg);color:var(--chat-received-ink);justify-content:center;align-items:center;display:flex}.support-sender-avatar.booking svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.support-sender-name{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.01em;color:var(--w-42);font-size:11.5px;font-weight:600}.support-action-card{background:var(--w-06);border:1px solid var(--w-1);border-radius:12px;flex-direction:column;gap:7px;margin-top:8px;padding:11px 12px;display:flex}.support-action-headline{font-family:var(--font-jetbrains), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--w-58);font-size:11.5px}.support-action-summary{color:var(--w-92);font-size:13px;line-height:1.45}.support-action-btn{background:var(--chat-accent-bg);color:var(--chat-accent-ink);font-family:var(--font-inter), sans-serif;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .15s,opacity .15s}.support-action-btn:disabled{opacity:.55;cursor:default}.support-action-btn:not(:disabled):active{transform:scale(.97)}.support-action-btn.armed{color:#06220f;background:#22c55e}.support-action-note{color:var(--w-42);font-size:11.5px;line-height:1.45}.support-action-cancel{color:var(--w-42);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px;text-decoration:underline}.support-action-chip{color:var(--w-92);font-size:12.5px;line-height:1.45}.support-action-chip.done{color:#22c55e}.support-action-chip.attention{color:#fbbf24}.support-action-chip.muted{color:var(--w-42)}.support-action-error{color:#ff6b6b;font-size:12px;line-height:1.45}.support-chat-composer{flex:none;align-items:flex-end;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:flex;position:relative}.support-chat-input{border:1px solid var(--w-1);min-height:42px;max-height:130px;color:var(--w-92);font-family:var(--font-inter), system-ui, sans-serif;resize:none;background:0 0;border-radius:21px;outline:none;flex:1;padding:11px 14px;font-size:14px;line-height:1.4;transition:border-color .18s,background .18s}.support-chat-input::placeholder{color:var(--w-42)}.support-chat-input:focus{border-color:var(--w-28);background:var(--w-02)}.support-chat-send{background:var(--w-08);width:42px;height:42px;color:var(--w-42);cursor:default;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.support-chat-send:before{content:"";border-radius:inherit;background:var(--grad-accent-hover);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0;box-shadow:inset 0 -1px 3px #8fd0ff,inset 0 -1.5px 5px #8fc8ff,inset 0 0 12px #2f68ff,inset 0 0 10px #2f68ff}.support-chat-send.ready{background:var(--grad-accent);color:#fff;box-shadow:var(--shadow-glossy);cursor:pointer;border-color:#ffffff26}@media (hover:hover){.support-chat-send.ready:hover:before{opacity:1}}.support-chat-send.ready:active{transform:scale(.9)}.support-chat-send svg{z-index:1;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s;position:relative}.support-chat-send.ready:active svg{transform:translateY(-2px)}.support-chat-error{position:absolute;bottom:-22px;left:4px}.support-chat-loading{justify-content:center;gap:6px;padding:40px 0 32px;display:flex}.support-chat-loading span{background:var(--w-28);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite supportChatDot}.support-chat-loading span:nth-child(2){animation-delay:.15s}.support-chat-loading span:nth-child(3){animation-delay:.3s}@keyframes supportChatDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.support-chat-loading span,.support-bubble.enter{animation:none}}
