:is(.booking-flow.svelte-17et19q button,.booking-flow.svelte-17et19q label:has(input.sr-only)){touch-action:manipulation}.booking-dock.svelte-17et19q{isolation:isolate;animation:.22s cubic-bezier(.2,.8,.2,1) svelte-17et19q-dock-rise;position:relative}.booking-dock.svelte-17et19q:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in oklch, var(--foreground) 5%, transparent), transparent 58%);opacity:.5;position:absolute;inset:0}.booking-dock.svelte-17et19q:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0a}.booking-summary-panel.svelte-17et19q{animation:.16s ease-out svelte-17et19q-panel-in}.summary-trigger.svelte-17et19q{transition:transform .18s,border-color .18s,background-color .18s}.summary-trigger.svelte-17et19q:hover{transform:translateY(-1px)}.summary-pulse.svelte-17et19q{box-shadow:0 0 0 0 color-mix(in oklch, var(--primary) 35%, transparent);animation:2.6s ease-out infinite svelte-17et19q-summary-pulse}.booking-primary-action{position:relative;overflow:hidden}.booking-primary-action:not(:disabled):after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--primary) 22%, transparent), transparent);opacity:.5;animation:5s linear infinite svelte-17et19q-button-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes svelte-17et19q-dock-rise{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-17et19q-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-17et19q-summary-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--primary) 35%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}@keyframes svelte-17et19q-button-sheen{0%{transform:translate(-120%)}48%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.booking-dock.svelte-17et19q,.booking-summary-panel.svelte-17et19q,.summary-pulse.svelte-17et19q,.booking-primary-action:not(:disabled):after{animation:none}.summary-trigger.svelte-17et19q:hover{transform:none}}
