html:has([data-booking-embed=true]){color-scheme:light;background:transparent;--booking-accent:#18181b;--booking-button-text:#fff;--booking-background:transparent;--booking-surface:#fff;--booking-text:#18181b;--booking-muted:#62626b;--booking-border:#dedee3;--booking-radius:10px;--booking-font-family:Arial,Helvetica,sans-serif}html[data-booking-mode=dark]:has([data-booking-embed=true]){color-scheme:dark;--booking-accent:#f4f4f5;--booking-button-text:#18181b;--booking-surface:#202024;--booking-text:#fafafa;--booking-muted:#aaaab3;--booking-border:#404047}body:has([data-booking-embed=true]){min-height:0;margin:0;background:var(--booking-background);color:var(--booking-text);font-family:var(--booking-font-family)}body:has([data-booking-embed=true]):before{display:none}[data-booking-embed=true]{max-width:none;padding:0;color:var(--booking-text)}[data-booking-embed=true] [data-booking-card]{border:0;border-radius:0;background:transparent;overflow:visible}[data-booking-embed=true] [data-booking-content]{padding:12px 6px 0}[data-booking-embed=true] [data-booking-step=time]>.mb-4{margin-bottom:20px}[data-booking-embed=true] [aria-label="Available dates"]+div{margin-top:22px;gap:10px}[data-booking-embed=true] [aria-label="Available dates"]+div>button{min-height:48px}[data-booking-embed=true] [data-booking-nav]{border-bottom:0;padding-bottom:4px}[data-booking-embed=true] [aria-label="Available dates"]{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;scroll-snap-type:x proximity}[data-booking-embed=true] [aria-label="Available dates"]::-webkit-scrollbar{display:none}[data-booking-embed=true] [aria-label="Available dates"]>*{scroll-snap-align:start}@media (min-width:400px){[data-booking-embed=true] [aria-label="Available dates"]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible;scroll-snap-type:none}[data-booking-embed=true] [aria-label="Available dates"]>button{min-height:68px}[data-booking-embed=true] [aria-label="Available dates"]>*{min-width:0}}[data-booking-embed=true] [data-booking-header]{padding:0 2px 16px}[data-booking-embed=true] [data-booking-header] h1{margin-top:0;font-size:22px}[data-booking-embed=true] [data-booking-header] dl{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}html[data-booking-hide-header=true] [data-booking-header]{display:none}body:has([data-booking-embed=true]) .text-slate{color:var(--booking-muted)}body:has([data-booking-embed=true]) .text-acceltra-cyan{color:var(--booking-accent)}body:has([data-booking-embed=true]) [class*=border-white]{border-color:var(--booking-border)}body:has([data-booking-embed=true]) [class*="bg-white/"]{background:var(--booking-surface)}body:has([data-booking-embed=true]) .field,body:has([data-booking-embed=true]) .select-panel{background:var(--booking-surface);color:var(--booking-text);border-color:var(--booking-border);border-radius:var(--booking-radius);font-family:inherit}body:has([data-booking-embed=true]) .field{min-height:46px;font-size:16px}body:has([data-booking-embed=true]) button{border-radius:var(--booking-radius)}body:has([data-booking-embed=true]) .btn-brand{background:var(--booking-accent);color:var(--booking-button-text);box-shadow:none;transform:none;transition:opacity .15s}body:has([data-booking-embed=true]) .btn-brand:after,body:has([data-booking-embed=true]) .btn-brand:before{display:none}body:has([data-booking-embed=true]) [aria-pressed=true]{background:var(--booking-surface);color:var(--booking-accent);border-color:var(--booking-accent);box-shadow:inset 0 0 0 1px var(--booking-accent)}body:has([data-booking-embed=true]) .select-option[aria-selected=true]{color:var(--booking-accent)}body:has([data-booking-embed=true]) .select-panel [role=listbox]{scrollbar-width:thin;scrollbar-color:var(--booking-border) transparent}body:has([data-booking-embed=true]) input{accent-color:var(--booking-accent)}body:has([data-booking-embed=true]) :focus-visible{outline:2px solid var(--booking-accent);outline-offset:3px}body:has([data-booking-embed=true]) .select-option{color:var(--booking-text)}body:has([data-booking-embed=true]) .select-option:hover{background:var(--booking-border)}body:has([data-booking-embed=true]) [role=alert]{color:#b42318}@media (prefers-reduced-motion:reduce){body:has([data-booking-embed=true]) *{scroll-behavior:auto;transition:none}}