html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}#root,.void-v6-page{min-width:320px}.void-scheduler{--cal-accent: var(--accent);--cal-accent-ink: var(--accent-ink);--cal-gold: var(--gold);--cal-ink: var(--ink);--cal-muted: var(--ink-3);--cal-dim: var(--ink-4);--cal-line: rgba(255, 255, 255, .1);--cal-cell: rgba(255, 255, 255, .04);--cal-cell-hover: rgba(255, 255, 255, .08);--cal-ease: cubic-bezier(.25, 1, .5, 1);--cal-accent-ink-soft: color-mix(in srgb, var(--cal-accent) 42%, var(--ink))}.void-scheduler-mount{container-type:inline-size;container-name:demoCard}.demo-form.void-scheduler{display:grid;grid-template-columns:1fr;row-gap:18px;column-gap:26px;align-items:start}.void-fields{order:1}.void-cal-col{order:2}.void-actions{order:3}.void-cal-col{display:flex;flex-direction:column;gap:14px}.void-actions{display:flex;flex-direction:column;gap:6px}@container demoCard (min-width: 620px){.demo-form.void-scheduler{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"form cal" "actions cal";align-content:start}.void-fields{grid-area:form}.void-actions{grid-area:actions;align-self:start}.void-cal-col{grid-area:cal}}.void-cal{display:flex;flex-direction:column;gap:14px}.void-cal__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.void-cal__heading{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--cal-ink)}.void-cal__nav{display:flex;align-items:center;gap:6px}.void-cal__month{min-width:132px;text-align:center;font-size:13.5px;font-weight:600;color:var(--cal-ink);text-transform:capitalize;font-variant-numeric:tabular-nums}.void-cal__navbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--cal-line);background:var(--cal-cell);color:var(--cal-ink);cursor:pointer;transition:background-color .2s var(--cal-ease),border-color .2s var(--cal-ease),transform .2s var(--cal-ease)}.void-cal__navbtn:hover:not(:disabled){background:var(--cal-cell-hover);border-color:color-mix(in srgb,var(--cal-accent) 50%,transparent)}.void-cal__navbtn:active:not(:disabled){transform:scale(.92)}.void-cal__navbtn:disabled{opacity:.32;cursor:not-allowed}.void-cal__navbtn:focus-visible{outline:none;border-color:var(--cal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cal-accent) 28%,transparent)}.void-cal__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.void-cal__dow span{text-align:center;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--cal-dim);padding-bottom:2px}.void-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.void-cal__pad{aspect-ratio:1}.void-cal__day{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;background:var(--cal-cell);color:var(--cal-ink);font-family:Archivo,system-ui,sans-serif;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .18s var(--cal-ease),border-color .18s var(--cal-ease),transform .18s var(--cal-ease),color .18s var(--cal-ease)}.void-cal__day:hover:not([aria-disabled=true]):not(.is-selected){background:var(--cal-cell-hover);border-color:color-mix(in srgb,var(--cal-accent) 40%,transparent);transform:translateY(-1px)}.void-cal__day:focus-visible{outline:none;border-color:var(--cal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cal-accent) 28%,transparent)}.void-cal__day.is-today:not(.is-selected){border-color:color-mix(in srgb,var(--cal-gold) 55%,transparent);color:color-mix(in srgb,var(--cal-gold) 55%,var(--cal-ink))}.void-cal__day.is-selected{background:var(--cal-accent);border-color:var(--cal-accent);color:var(--cal-accent-ink);font-weight:700;box-shadow:0 0 14px color-mix(in srgb,var(--cal-accent) 45%,transparent)}.void-cal__day[aria-disabled=true]{color:var(--cal-dim);background:transparent;cursor:not-allowed;opacity:.55}.void-cal__slots{border-top:1px solid var(--cal-line);padding-top:14px;margin-top:2px}.void-cal__slotshead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.void-cal__tz{font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--cal-dim)}.void-cal__prompt,.void-cal__empty{font-size:13px;line-height:1.5;color:var(--cal-muted);margin:0}.void-cal__slotgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:7px}.void-cal__slot{padding:9px 6px;border:1px solid var(--cal-line);border-radius:100px;background:var(--cal-cell);color:var(--cal-ink);font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .16s var(--cal-ease),border-color .16s var(--cal-ease),color .16s var(--cal-ease),transform .16s var(--cal-ease)}.void-cal__slot:hover:not(.is-selected){background:var(--cal-cell-hover);border-color:color-mix(in srgb,var(--cal-accent) 45%,transparent);transform:translateY(-1px)}.void-cal__slot:focus-visible{outline:none;border-color:var(--cal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cal-accent) 28%,transparent)}.void-cal__slot.is-selected{background:var(--cal-accent);border-color:var(--cal-accent);color:var(--cal-accent-ink);box-shadow:0 0 12px color-mix(in srgb,var(--cal-accent) 40%,transparent)}.void-appt{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--cal-accent) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--cal-accent) 8%,transparent);font-size:13.5px;line-height:1.4;color:var(--cal-ink)}.void-appt strong{font-weight:700;color:var(--cal-accent-ink-soft)}.void-appt__dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--cal-accent);box-shadow:0 0 8px var(--cal-accent)}.void-appt__empty{color:var(--cal-dim)}.void-appt:has(.void-appt__empty){border-color:var(--cal-line);background:var(--cal-cell)}.void-fields{display:flex;flex-direction:column;gap:15px}.void-err{font-size:12px;line-height:1.35;color:var(--orange-lt)}.void-scheduler .field input[aria-invalid=true],.void-scheduler .field select[aria-invalid=true]{border-color:color-mix(in srgb,var(--orange-lt) 65%,transparent)}.void-hint{margin:0;font-size:12.5px;font-weight:600;color:var(--cal-gold)}.void-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px 6px 4px}.void-success__check{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:color-mix(in srgb,var(--cal-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--cal-accent) 40%,transparent);color:var(--cal-accent);box-shadow:0 0 22px color-mix(in srgb,var(--cal-accent) 30%,transparent)}.void-success__title{font-family:Archivo,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;letter-spacing:-.02em;color:var(--cal-ink);margin:2px 0 0}.void-success__when{font-size:15px;line-height:1.6;color:var(--cal-ink);margin:0}.void-success__when strong{color:var(--cal-accent-ink-soft)}.void-success__note{font-size:13px;line-height:1.55;color:var(--cal-muted);max-width:42ch;margin:4px 0 0;text-transform:none}.void-success__note a{color:var(--cal-gold);text-decoration:none}.void-success__note a:hover{text-decoration:underline}.void-success__again{margin-top:8px;padding:12px 22px;border:1px solid var(--cal-line);border-radius:100px;background:#ffffff0a;color:var(--cal-ink);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s var(--cal-ease),background-color .2s var(--cal-ease)}.void-success__again:hover{border-color:color-mix(in srgb,var(--cal-accent) 50%,transparent);background:#ffffff0f}.void-success__again:focus-visible{outline:none;border-color:var(--cal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cal-accent) 28%,transparent)}@media (min-width: 1100px){#agendar .demo-grid{max-width:1040px;grid-template-columns:1.05fr .95fr;gap:52px}}html[data-theme=light] .void-scheduler{--cal-line: rgba(35, 25, 12, .14);--cal-cell: rgba(35, 25, 12, .035);--cal-cell-hover: rgba(35, 25, 12, .07);--cal-accent-ink-soft: color-mix(in srgb, var(--cal-accent) 78%, var(--ink))}html[data-theme=light] .void-cal__day.is-today:not(.is-selected){color:color-mix(in srgb,var(--cal-gold) 72%,var(--ink))}html[data-theme=light] .void-success__again:hover,html[data-theme=light] .void-success__again{background:var(--cal-cell)}@media (prefers-reduced-motion: reduce){.void-scheduler *,.void-scheduler *:before,.void-scheduler *:after{transition-duration:.01ms!important}.void-cal__day:hover,.void-cal__slot:hover,.void-cal__navbtn:active{transform:none!important}}
