.cal-frame-shell.svelte-jx2gj3{width:100%;margin:0 auto;position:relative}.cal-frame-shell--live.svelte-jx2gj3 .cal-frame:where(.svelte-jx2gj3){animation:svelte-jx2gj3-cal-frame-enter .52s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;transform-origin:top}.cal-frame-shell--live.svelte-jx2gj3 .cal-frame__status:where(.svelte-jx2gj3){animation:svelte-jx2gj3-cal-status-enter .42s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both}.cal-frame-shell--live.svelte-jx2gj3 .cal-embed__skeleton:where(.svelte-jx2gj3):after{content:"";background:linear-gradient(90deg, transparent 0%, transparent 32%, color-mix(in oklab, var(--color-accent,#ff2d00) 18%, transparent) 48%, transparent 64%, transparent 100%);animation:svelte-jx2gj3-cal-telemetry-sweep .78s .12s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both;pointer-events:none;z-index:0;position:absolute;inset:0;transform:translate(-105%)}.cal-frame.svelte-jx2gj3{border:1px solid var(--color-accent,#ff2d00);background:var(--surface-bg,var(--galor-surface-1));width:100%;position:relative}.cal-frame__status.svelte-jx2gj3{align-items:center;gap:10px;margin:0 0 12px;display:flex}.cal-frame__dot.svelte-jx2gj3{background:var(--color-accent,#ff2d00);flex-shrink:0;width:8px;height:8px;display:block}.cal-frame__label.svelte-jx2gj3{letter-spacing:.18em;color:var(--color-muted,#b8b6ae);text-transform:uppercase;flex-shrink:0;font-family:Space Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.cal-frame__rule.svelte-jx2gj3{background:color-mix(in oklab, var(--color-accent,#ff2d00) 45%, transparent);flex:none;width:clamp(48px,14vw,200px);height:1px}@keyframes svelte-jx2gj3-cal-frame-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)scaleY(.965)}60%{opacity:1;transform:translate(0,0)scaleY(1)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)scaleY(1)}}@keyframes svelte-jx2gj3-cal-status-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0,0)}}@keyframes svelte-jx2gj3-cal-telemetry-sweep{0%{opacity:0;transform:translate(-105%)}20%{opacity:1}to{opacity:0;transform:translate(105%)}}.cal-frame__fallback.svelte-jx2gj3{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg,#f4f4f0);background:var(--color-accent,#ff2d00);text-align:center;margin-top:12px;padding:14px 18px;font-family:Space Mono,ui-monospace,monospace;font-size:13px;font-weight:700;text-decoration:none;display:block}.cal-embed.svelte-jx2gj3{background:var(--surface-bg,var(--galor-surface-1));width:100%;min-height:34rem;position:relative;overflow:hidden}.cal-embed.svelte-jx2gj3:before,.cal-embed.svelte-jx2gj3:after{content:"";pointer-events:none;background:var(--surface-bg,var(--galor-surface-1));z-index:2;display:none;position:absolute;top:0;bottom:0}.cal-embed.svelte-jx2gj3 iframe{margin-left:0;display:block;background:var(--surface-bg,var(--galor-surface-1))!important;border-radius:0!important;width:100%!important;max-width:none!important}@media (width>=960px){.cal-embed.svelte-jx2gj3:before,.cal-embed.svelte-jx2gj3:after{display:block}.cal-embed.svelte-jx2gj3:before{width:8px;left:0}.cal-embed.svelte-jx2gj3:after{width:12px;right:0}.cal-embed.svelte-jx2gj3 iframe{margin-left:-4px;width:calc(100% + 20px)!important}}.cal-embed__skeleton.svelte-jx2gj3{background:var(--surface-bg,var(--galor-surface-1));border:1px solid var(--color-border-subtle,#f4f4f01a);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0;overflow:hidden}.cal-embed__skeleton-grid.svelte-jx2gj3{background-image:radial-gradient(circle at 50% 50%, var(--color-fg-15,#f4f4f026) 1px, transparent 1.5px), linear-gradient(var(--color-border-subtle,#f4f4f01a) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle,#f4f4f01a) 1px, transparent 1px);opacity:.5;background-size:24px 24px,120px 120px,120px 120px;position:absolute;inset:0}.cal-embed__skeleton-label.svelte-jx2gj3{z-index:1;letter-spacing:.18em;color:var(--color-accent,#ff2d00);text-transform:uppercase;font-family:Space Mono,monospace;font-size:11px;position:relative}.cal-embed__fallback-link.svelte-jx2gj3{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg,#f4f4f0);border:1px solid var(--color-accent,#ff2d00);padding:10px 14px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.cal-embed__fallback-link.svelte-jx2gj3:hover,.cal-embed__fallback-link.svelte-jx2gj3:focus-visible{background:var(--color-accent,#ff2d00);color:var(--color-bg,#050505);outline:none}.cal-embed.svelte-jx2gj3 *,.cal-embed.svelte-jx2gj3 button,.cal-embed.svelte-jx2gj3 [role=gridcell],.cal-embed.svelte-jx2gj3 [data-testid=day]{border-radius:0!important}.cal-embed.svelte-jx2gj3,.cal-embed.svelte-jx2gj3 *{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.cal-embed.svelte-jx2gj3 h1,.cal-embed.svelte-jx2gj3 h2,.cal-embed.svelte-jx2gj3 h3,.cal-embed.svelte-jx2gj3 [class*=heading],.cal-embed.svelte-jx2gj3 [class*=title]{letter-spacing:.02em!important;font-family:Bebas Neue,sans-serif!important}@media (width<=640px){.cal-frame__status.svelte-jx2gj3{gap:8px;margin-bottom:10px}.cal-frame__dot.svelte-jx2gj3{width:8px;height:8px}.cal-frame__label.svelte-jx2gj3{letter-spacing:.14em;font-size:10px}.cal-frame__rule.svelte-jx2gj3{width:clamp(36px,18vw,80px)}.cal-embed.svelte-jx2gj3{min-height:31rem}.cal-embed__skeleton.svelte-jx2gj3{gap:16px}}@media (width>=641px){.cal-embed.svelte-jx2gj3{min-height:clamp(35rem,100vh - 12.5rem,47.5rem)}}.booking-hero.svelte-mjin7b{padding:clamp(40px,7vh,80px) 0 clamp(48px,8vh,88px);scroll-margin-top:80px}.booking-hero__stack.svelte-mjin7b{flex-direction:column;gap:clamp(18px,3vw,28px);display:flex}.booking-hero__intro.svelte-mjin7b{flex-direction:column;gap:10px;max-width:48rem;display:flex}.booking-hero__label.svelte-mjin7b{color:var(--color-muted)}.booking-hero__heading.svelte-mjin7b{font-size:clamp(2.4rem, 4.8vw, var(--text-section));text-wrap:balance;max-width:12ch;margin:0;line-height:.88}.booking-hero__summary.svelte-mjin7b{font-size:var(--text-body);color:var(--color-muted);max-width:55ch;margin:0;line-height:1.7}.booking-hero__details.svelte-mjin7b{flex-direction:column;gap:8px;margin-top:2px;display:flex}.booking-hero__calendar.svelte-mjin7b{min-width:0}@media (width<=640px){.booking-hero.svelte-mjin7b{padding-top:32px;padding-bottom:56px}.booking-hero__stack.svelte-mjin7b{gap:16px}.booking-hero__heading.svelte-mjin7b{max-width:11ch}}
