.bookdemo .bd-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(52px,1fr);gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 93%,transparent);mask-image:linear-gradient(90deg,#000 93%,transparent)}.bookdemo .bd-day{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--bd-surface-up);border:1px solid transparent;border-radius:13px;padding:9px 6px;cursor:pointer;color:var(--bd-ink);font-family:inherit;transition:background .2s ease,border-color .2s ease;min-width:52px}.bookdemo .bd-day-wd{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--bd-muted)}.bookdemo .bd-day-n{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.bookdemo .bd-day-mo{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--bd-muted)}.bookdemo .bd-day:hover{border-color:var(--bd-accent)}.bookdemo .bd-day.on{background:var(--bd-accent);border-color:var(--bd-accent)}.bookdemo .bd-day.on .bd-day-wd,.bookdemo .bd-day.on .bd-day-n,.bookdemo .bd-day.on .bd-day-mo{color:var(--bd-accent-ink)}.bookdemo .bd-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.bookdemo .bd-slot{background:transparent;border:1px solid var(--bd-line);border-radius:10px;padding:10px 6px;cursor:pointer;color:var(--bd-ink);font-family:inherit;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;transition:background .2s ease,border-color .2s ease,transform .15s ease}.bookdemo .bd-slot:hover{border-color:var(--bd-accent);background:var(--bd-surface-up);transform:translateY(-1px)}.bookdemo .bd-slot.on{background:var(--bd-accent);border-color:var(--bd-accent);color:var(--bd-accent-ink)}.bookdemo .bd-slot.bezet{border-color:transparent;color:var(--bd-muted);opacity:.4;cursor:not-allowed}.bookdemo .bd-slot.bezet:hover{transform:none;background:transparent}.bookdemo .bd-slots-empty{grid-column:1 / -1;font-size:13px;color:var(--bd-muted);padding:4px 0}.bookdemo .bd-payoff{margin-top:4px}.bookdemo .bd-payoff[hidden]{display:none}.bookdemo .bd-pay-head{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:15px;font-weight:700;color:var(--bd-ink)}.bookdemo .bd-pay-check{flex:none;width:22px;height:22px;border-radius:999px;background:var(--bd-accent);position:relative;animation:bdPop .5s ease both}.bookdemo .bd-pay-check:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:11px;border-right:2px solid var(--bd-accent-ink);border-bottom:2px solid var(--bd-accent-ink);transform:rotate(42deg)}.bookdemo .bd-agenda{border:1px solid var(--bd-line);border-radius:var(--bd-radius);overflow:hidden}.bookdemo .bd-agenda-day{padding:9px 14px;font-size:12px;font-weight:700;color:var(--bd-muted);border-bottom:1px solid var(--bd-line);text-transform:capitalize}.bookdemo .bd-row{display:flex;align-items:stretch;gap:12px;padding:0 14px;min-height:42px}.bookdemo .bd-row+.bd-row{border-top:1px dashed var(--bd-line)}.bookdemo .bd-row-t{flex:none;width:42px;font-size:12px;color:var(--bd-muted);font-variant-numeric:tabular-nums;padding-top:12px}.bookdemo .bd-row-body{flex:1;display:flex;align-items:center}.bookdemo .bd-free{font-size:12px;color:var(--bd-muted);opacity:.55}.bookdemo .bd-appt{width:100%;margin:6px 0;padding:9px 13px;border-radius:10px;background:var(--bd-accent);color:var(--bd-accent-ink);font-size:13.5px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:8px;transform-origin:left center;animation:bdDrop .5s cubic-bezier(.2,.9,.3,1) both}.bookdemo .bd-appt-sub{font-size:11px;font-weight:500;opacity:.85}.bookdemo .bd-pay-note{margin:14px 0 0;font-size:13px;color:var(--bd-muted);display:flex;align-items:flex-start;gap:8px}.bookdemo .bd-pay-note b{color:var(--bd-ink);font-weight:600}.bookdemo .bd-again{margin-top:14px;background:none;border:none;color:var(--bd-accent);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}@keyframes bdPop{0%{transform:scale(0)}68%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes bdDrop{0%{opacity:0;transform:translateY(-8px) scaleY(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bookdemo .bd-day,.bookdemo .bd-slot{transition:none}.bookdemo .bd-slot:hover{transform:none}.bookdemo .bd-pay-check,.bookdemo .bd-appt{animation:none}}.bookdemo[data-astro-cid-ouqes7pf]{background:var(--bd-surface);border:1px solid var(--bd-line);border-radius:calc(var(--bd-radius) + 8px);padding:clamp(20px,3vw,26px);color:var(--bd-ink);font-family:var(--bd-font, inherit);min-width:0}.bd-head[data-astro-cid-ouqes7pf]{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;text-transform:uppercase;letter-spacing:.22em;color:var(--bd-muted);font-weight:700;margin:0}.bd-demo[data-astro-cid-ouqes7pf]{font-size:9.5px;letter-spacing:.1em;border:1px solid var(--bd-line-strong);border-radius:999px;padding:2px 9px}.bd-live[data-astro-cid-ouqes7pf]{margin:14px 0 0;font-size:12.5px;color:var(--bd-muted);min-height:1em}.bd-live[data-astro-cid-ouqes7pf] b[data-astro-cid-ouqes7pf]{color:var(--bd-accent);font-weight:700}.bd-lbl[data-astro-cid-ouqes7pf]{font-size:12px;letter-spacing:.02em;color:var(--bd-muted);margin:20px 0 9px;font-weight:600}.bd-daynote[data-astro-cid-ouqes7pf]{color:var(--bd-ink);font-weight:600}.bd-chips[data-astro-cid-ouqes7pf]{display:flex;gap:8px;flex-wrap:wrap}.bd-chip[data-astro-cid-ouqes7pf]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;background:transparent;border:1px solid var(--bd-line-strong);border-radius:14px;padding:9px 15px;cursor:pointer;color:var(--bd-ink);font-family:inherit;text-align:left;transition:background .25s ease,border-color .25s ease,transform .2s ease}.bd-chip-t[data-astro-cid-ouqes7pf]{font-size:13.5px;font-weight:600}.bd-chip-m[data-astro-cid-ouqes7pf]{font-size:11px;color:var(--bd-muted);font-variant-numeric:tabular-nums}.bd-chip[data-astro-cid-ouqes7pf]:hover{border-color:var(--bd-accent)}.bd-chip[data-astro-cid-ouqes7pf].on{background:var(--bd-accent);border-color:var(--bd-accent)}.bd-chip[data-astro-cid-ouqes7pf].on .bd-chip-t[data-astro-cid-ouqes7pf],.bd-chip[data-astro-cid-ouqes7pf].on .bd-chip-m[data-astro-cid-ouqes7pf]{color:var(--bd-accent-ink)}.bd-confirm[data-astro-cid-ouqes7pf]{margin-top:20px;width:100%;border:none;border-radius:999px;padding:14px 20px;background:var(--bd-accent);color:var(--bd-accent-ink);font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:filter .2s ease,transform .2s ease,opacity .2s ease}.bd-confirm[data-astro-cid-ouqes7pf]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.bd-confirm[data-astro-cid-ouqes7pf]:disabled{opacity:.45;cursor:not-allowed}.bookdemo[data-astro-cid-ouqes7pf] [data-astro-cid-ouqes7pf]:focus-visible{outline:2px solid var(--bd-accent);outline-offset:2px}[data-astro-cid-ouqes7pf][hidden]{display:none!important}@media (prefers-reduced-motion: reduce){.bd-chip[data-astro-cid-ouqes7pf],.bd-confirm[data-astro-cid-ouqes7pf]{transition:none}.bd-confirm[data-astro-cid-ouqes7pf]:hover:not(:disabled){transform:none}}
