[data-site-booking]{--brand-text:var(--brand);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, var(--font-jakarta), system-ui, sans-serif;--radius:.875rem}[data-site-booking] h1,[data-site-booking] h2,[data-site-booking] .sb-display{font-family:var(--sb-font-display,inherit);font-weight:var(--sb-display-weight,600);letter-spacing:-.01em}[data-surface=public-booking]:has([data-site-booking][data-appearance=dark]){--background:#000;--foreground:#f5f5f7;--card:#1c1c1e;--card-foreground:#f5f5f7;--popover:#1c1c1e;--popover-foreground:#f5f5f7;--primary:#f5f5f7;--primary-foreground:#0a0a0b;--secondary:#2c2c2e;--secondary-foreground:#f5f5f7;--muted:#2c2c2e;--muted-foreground:#aeaeb2;--accent:#2c2c2e;--accent-foreground:#f5f5f7;--border:#ffffff29;--input:#fff3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has([data-site-booking][data-appearance=dark]){--background:#000;--foreground:#f5f5f7;--card:#1c1c1e;--card-foreground:#f5f5f7;--popover:#1c1c1e;--popover-foreground:#f5f5f7;--primary:#f5f5f7;--primary-foreground:#0a0a0b;--secondary:#2c2c2e;--secondary-foreground:#f5f5f7;--muted:#2c2c2e;--muted-foreground:#aeaeb2;--accent:#2c2c2e;--accent-foreground:#f5f5f7;--border:#ffffff29;--input:#fff3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has([data-site-booking][data-appearance=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}@media (prefers-color-scheme:dark){[data-surface=public-booking]:has([data-site-booking][data-appearance=auto]){--background:#000;--foreground:#f5f5f7;--card:#1c1c1e;--card-foreground:#f5f5f7;--popover:#1c1c1e;--popover-foreground:#f5f5f7;--primary:#f5f5f7;--primary-foreground:#0a0a0b;--secondary:#2c2c2e;--secondary-foreground:#f5f5f7;--muted:#2c2c2e;--muted-foreground:#aeaeb2;--accent:#2c2c2e;--accent-foreground:#f5f5f7;--border:#ffffff29;--input:#fff3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has([data-site-booking][data-appearance=auto]){--background:#000;--foreground:#f5f5f7;--card:#1c1c1e;--card-foreground:#f5f5f7;--popover:#1c1c1e;--popover-foreground:#f5f5f7;--primary:#f5f5f7;--primary-foreground:#0a0a0b;--secondary:#2c2c2e;--secondary-foreground:#f5f5f7;--muted:#2c2c2e;--muted-foreground:#aeaeb2;--accent:#2c2c2e;--accent-foreground:#f5f5f7;--border:#ffffff29;--input:#fff3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has([data-site-booking][data-appearance=auto]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}}[data-site-booking][data-appearance=dark]{--brand-text:color-mix(in oklab, var(--brand) 58%, #fff)}@media (prefers-color-scheme:dark){[data-site-booking][data-appearance=auto]{--brand-text:color-mix(in oklab, var(--brand) 58%, #fff)}}@media (min-width:1024px){[data-surface=public-booking] main:has(>[data-site-booking]){max-width:72rem;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){[data-surface=public-booking] main:has(>[data-site-booking]){max-width:80rem;padding-left:2.5rem;padding-right:2.5rem}}[data-site-booking] .sb-chip-scroller{scrollbar-width:none;padding-inline-end:2.5rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}[data-site-booking] .sb-chip-scroller::-webkit-scrollbar{display:none}[data-site-booking][data-appearance=dark] .sb-raised-btn{background:color-mix(in oklab, var(--card), #fff 6%);border-color:var(--border)}[data-site-booking][data-appearance=dark] .sb-raised-btn:hover{background:color-mix(in oklab, var(--card), #fff 11%)}@media (prefers-color-scheme:dark){[data-site-booking][data-appearance=auto] .sb-raised-btn{background:color-mix(in oklab, var(--card), #fff 6%);border-color:var(--border)}[data-site-booking][data-appearance=auto] .sb-raised-btn:hover{background:color-mix(in oklab, var(--card), #fff 11%)}}[data-site-booking] .sb-cover{aspect-ratio:16/9;max-height:14rem}@media (min-width:640px){[data-site-booking] .sb-cover{aspect-ratio:auto;height:clamp(15rem,26vw,22rem);max-height:none}}[data-site-booking]:has(.sb-cover) [data-booking-step=service] .sb-summary-cover{display:none}@media (min-width:1024px){[data-site-booking] .sb-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));padding-inline-end:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}[data-site-booking] .sb-day-strip>[data-off-page]{display:none}}[data-site-booking]:has([data-booking-step]:not([data-booking-step=service])) .sb-cover{display:none}
