.bk[data-astro-cid-q3jhithe]{background:var(--ph-bg);border:1px solid var(--ph-border);border-radius:var(--ph-radius-xl);box-shadow:0 1px 2px #10131c0a,0 12px 32px -12px #10131c1f;padding:28px;font-family:var(--ph-font-sans)}.bk-fail[data-astro-cid-q3jhithe]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--ph-fg-muted)}.bk-cargando[data-astro-cid-q3jhithe]{display:none}.is-loading[data-astro-cid-q3jhithe] .bk-cargando[data-astro-cid-q3jhithe]{display:grid;gap:8px}.is-loading[data-astro-cid-q3jhithe] .bk-slot-list[data-astro-cid-q3jhithe]{display:none}.bk-cargando-txt[data-astro-cid-q3jhithe]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:var(--ph-text-sm);color:var(--ph-fg-subtle)}.bk-spinner[data-astro-cid-q3jhithe]{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid var(--ph-blue-100);border-top-color:var(--ph-brand);animation:bk-gira .8s linear infinite}@keyframes bk-gira{to{transform:rotate(360deg)}}.bk-skel[data-astro-cid-q3jhithe]{height:40px;border-radius:var(--ph-radius-sm);background:linear-gradient(90deg,var(--ph-gray-100) 0%,var(--ph-gray-50, #f7f8fa) 50%,var(--ph-gray-100) 100%) 0 0 / 200% 100%;animation:bk-brillo 1.3s ease-in-out infinite}.bk-skel[data-astro-cid-q3jhithe]:nth-child(3){animation-delay:.1s}.bk-skel[data-astro-cid-q3jhithe]:nth-child(4){animation-delay:.2s}.bk-skel[data-astro-cid-q3jhithe]:nth-child(5){animation-delay:.3s}@keyframes bk-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}.is-loading[data-astro-cid-q3jhithe] .bk-days[data-astro-cid-q3jhithe]{position:relative;opacity:.45;pointer-events:none}.is-loading[data-astro-cid-q3jhithe] .bk-days[data-astro-cid-q3jhithe]:after{content:"";position:absolute;inset:0;border-radius:var(--ph-radius-sm);background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.9) 50%,transparent 70%) 0 0 / 250% 100%;animation:bk-brillo 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.bk-spinner[data-astro-cid-q3jhithe],.bk-skel[data-astro-cid-q3jhithe],.is-loading[data-astro-cid-q3jhithe] .bk-days[data-astro-cid-q3jhithe]:after{animation:none}}.bk-pick[data-astro-cid-q3jhithe]{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:28px}.bk-cal-head[data-astro-cid-q3jhithe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bk-month[data-astro-cid-q3jhithe]{font-size:var(--ph-text-lg);font-weight:var(--ph-weight-semi);color:var(--ph-fg)}.bk-nav[data-astro-cid-q3jhithe]{display:flex;gap:4px}.bk-nav[data-astro-cid-q3jhithe] button[data-astro-cid-q3jhithe]{width:32px;height:32px;border-radius:var(--ph-radius-sm);border:1px solid var(--ph-border);background:var(--ph-bg);color:var(--ph-fg);display:grid;place-items:center;cursor:pointer}.bk-nav[data-astro-cid-q3jhithe] button[data-astro-cid-q3jhithe]:hover:not(:disabled){border-color:var(--ph-border-strong)}.bk-nav[data-astro-cid-q3jhithe] button[data-astro-cid-q3jhithe]:disabled{color:var(--ph-fg-faint);border-color:var(--ph-border-faint);cursor:default}.bk-week[data-astro-cid-q3jhithe],.bk-days[data-astro-cid-q3jhithe]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.bk-week[data-astro-cid-q3jhithe] span[data-astro-cid-q3jhithe]{text-align:center;font-size:var(--ph-text-2xs);font-weight:var(--ph-weight-semi);letter-spacing:var(--ph-tracking-wide);text-transform:uppercase;color:var(--ph-fg-subtle);padding-bottom:6px}.bk-days[data-astro-cid-q3jhithe] .bk-day{height:40px;border:0;border-radius:var(--ph-radius-sm);background:transparent;font:inherit;font-size:var(--ph-text-sm);color:var(--ph-fg-faint);position:relative}.bk-days[data-astro-cid-q3jhithe] .bk-day.is-free{background:var(--ph-brand-subtle);color:var(--ph-blue-700);font-weight:var(--ph-weight-semi);cursor:pointer}.bk-days[data-astro-cid-q3jhithe] .bk-day.is-free:hover{background:var(--ph-blue-100)}.bk-days[data-astro-cid-q3jhithe] .bk-day.is-free.is-selected,.bk-days[data-astro-cid-q3jhithe] .bk-day.is-free.is-selected:hover{background:var(--ph-brand);color:var(--ph-fg-on-brand)}.bk-days[data-astro-cid-q3jhithe] .bk-day.is-today:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.bk-days[data-astro-cid-q3jhithe] .bk-day:focus-visible,.bk-slot-list[data-astro-cid-q3jhithe] .bk-slot:focus-visible{outline:2px solid var(--ph-blue-300);outline-offset:2px}.bk-slots[data-astro-cid-q3jhithe]{display:flex;flex-direction:column;min-height:0}.bk-day-title[data-astro-cid-q3jhithe]{font-size:var(--ph-text-md);font-weight:var(--ph-weight-semi);color:var(--ph-fg);margin:6px 0 14px}.bk-slot-list[data-astro-cid-q3jhithe]{display:grid;gap:8px;padding:2px}.bk-slot-list[data-astro-cid-q3jhithe] .bk-slot{height:42px;border-radius:var(--ph-radius-sm);border:1px solid var(--ph-border-brand);background:var(--ph-bg);color:var(--ph-brand);font:inherit;font-size:var(--ph-text-md);font-weight:var(--ph-weight-medium);cursor:pointer;transition:background .12s ease,color .12s ease}.bk-slot-list[data-astro-cid-q3jhithe] .bk-slot:hover{background:var(--ph-brand);color:var(--ph-fg-on-brand)}.bk-tz[data-astro-cid-q3jhithe]{margin-top:auto;padding-top:14px;font-size:var(--ph-text-2xs);color:var(--ph-fg-subtle)}.bk-form[data-astro-cid-q3jhithe]{display:grid;gap:16px;max-width:460px}.bk-back[data-astro-cid-q3jhithe]{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ph-fg-muted);font:inherit;font-size:var(--ph-text-sm);cursor:pointer}.bk-back[data-astro-cid-q3jhithe]:hover{color:var(--ph-fg)}.bk-summary[data-astro-cid-q3jhithe]{padding:14px 16px;border-radius:var(--ph-radius-md);background:var(--ph-brand-subtle)}.bk-summary-when[data-astro-cid-q3jhithe]{font-weight:var(--ph-weight-semi);color:var(--ph-fg)}.bk-summary-meta[data-astro-cid-q3jhithe]{margin-top:2px;font-size:var(--ph-text-sm);color:var(--ph-fg-muted)}.bk-field[data-astro-cid-q3jhithe]{display:grid;gap:6px;font-size:var(--ph-text-sm);font-weight:var(--ph-weight-medium);color:var(--ph-fg)}.bk-field[data-astro-cid-q3jhithe] em[data-astro-cid-q3jhithe]{font-style:normal;font-weight:var(--ph-weight-regular);color:var(--ph-fg-subtle)}.bk-field[data-astro-cid-q3jhithe] input[data-astro-cid-q3jhithe],.bk-field[data-astro-cid-q3jhithe] textarea[data-astro-cid-q3jhithe],.bk-field[data-astro-cid-q3jhithe] select[data-astro-cid-q3jhithe]{font:inherit;font-size:var(--ph-text-md);font-weight:var(--ph-weight-regular);color:var(--ph-fg);padding:10px 12px;border:1px solid var(--ph-border-strong);border-radius:var(--ph-radius-md);background:var(--ph-bg);resize:vertical}.bk-field[data-astro-cid-q3jhithe] input[data-astro-cid-q3jhithe]:focus,.bk-field[data-astro-cid-q3jhithe] textarea[data-astro-cid-q3jhithe]:focus,.bk-field[data-astro-cid-q3jhithe] select[data-astro-cid-q3jhithe]:focus{outline:none;border-color:var(--ph-brand);box-shadow:0 0 0 3px var(--ph-blue-100)}.bk-hp[data-astro-cid-q3jhithe]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bk-error[data-astro-cid-q3jhithe]{font-size:var(--ph-text-sm);color:#c2410c}.bk-submit[data-astro-cid-q3jhithe]{justify-self:start}.bk-submit[data-astro-cid-q3jhithe]:disabled{opacity:.7;cursor:default}.bk-done[data-astro-cid-q3jhithe]{text-align:center;padding:40px 12px}.bk-check[data-astro-cid-q3jhithe]{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--ph-success-subtle);color:var(--ph-success)}.bk-done-title[data-astro-cid-q3jhithe]{font-size:28px;font-weight:var(--ph-weight-extra);letter-spacing:-.02em;color:var(--ph-fg)}.bk-done-when[data-astro-cid-q3jhithe]{margin-top:10px;font-weight:var(--ph-weight-semi);color:var(--ph-fg)}.bk-done-note[data-astro-cid-q3jhithe]{margin-top:6px;color:var(--ph-fg-muted)}[data-astro-cid-q3jhithe][hidden]{display:none!important}@media(max-width:640px){.bk[data-astro-cid-q3jhithe]{padding:20px 16px}.bk-pick[data-astro-cid-q3jhithe]{grid-template-columns:1fr}.bk-slot-list[data-astro-cid-q3jhithe]{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-tz[data-astro-cid-q3jhithe]{margin-top:0}}
