.bcal[data-v-b3bfee85]{width:100%;--bcal-ease:cubic-bezier(.16,1,.3,1)}.bcal__cols[data-v-b3bfee85]{align-items:start;display:grid;gap:1.1rem;grid-template-columns:minmax(0,1fr) 196px}.bcal__cal[data-v-b3bfee85]{gap:.5rem}.bcal__cal[data-v-b3bfee85],.bcal__times[data-v-b3bfee85]{display:flex;flex-direction:column;min-width:0}.bcal__times[data-v-b3bfee85]{border-left:1px solid #ececea;padding-left:.85rem}@media(max-width:460px){.bcal__cols[data-v-b3bfee85]{align-items:start;gap:.75rem;grid-template-columns:1fr}.bcal__times[data-v-b3bfee85]{border-left:none;border-top:1px solid #ececea;padding-left:0;padding-top:.65rem}}.bcal__state[data-v-b3bfee85]{align-items:center;color:#6b6b6b;display:flex;font-size:14px;gap:.55rem;min-height:96px;padding:1rem}.bcal__spinner[data-v-b3bfee85]{animation:bcal-spin-b3bfee85 .7s linear infinite;border:2px solid #e3e3e3;border-radius:50%;border-top-color:#111;height:16px;width:16px}@keyframes bcal-spin-b3bfee85{to{transform:rotate(1turn)}}.bcal__head[data-v-b3bfee85]{align-items:center;display:flex;justify-content:space-between}.bcal__month[data-v-b3bfee85]{color:#111;font-size:15px;font-weight:500;letter-spacing:-.01em}.bcal__nav[data-v-b3bfee85]{display:flex;gap:4px}.bcal__arrow[data-v-b3bfee85]{align-items:center;background:transparent;border:1px solid #e3e3e3;border-radius:.625rem;color:#6b6b6b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .16s ease,color .16s ease,border-color .16s ease;width:32px}.bcal__arrow[data-v-b3bfee85]:hover:not(:disabled){background:#f5f5f0;border-color:#d6d6d2;color:#111}.bcal__arrow[data-v-b3bfee85]:disabled{cursor:not-allowed;opacity:.4}.bcal__wdays[data-v-b3bfee85]{display:grid;grid-template-columns:repeat(7,1fr)}.bcal__wdays span[data-v-b3bfee85]{color:#a0a0a0;font-size:12px;font-weight:500;padding:2px 0;text-align:center}.bcal__grid-wrap[data-v-b3bfee85]{overflow:hidden;position:relative}.bcal__grid[data-v-b3bfee85]{display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.bcal-month-leave-active[data-v-b3bfee85]{inset:0;position:absolute}.bcal-month-enter-active[data-v-b3bfee85],.bcal-month-leave-active[data-v-b3bfee85]{transition:opacity .28s var(--bcal-ease),transform .28s var(--bcal-ease)}.bcal-month-enter-from[data-v-b3bfee85],.bcal-month-leave-to[data-v-b3bfee85]{opacity:0}.bcal__grid-wrap[data-dir=next] .bcal-month-enter-from[data-v-b3bfee85]{transform:translate(14px)}.bcal__grid-wrap[data-dir=next] .bcal-month-leave-to[data-v-b3bfee85],.bcal__grid-wrap[data-dir=prev] .bcal-month-enter-from[data-v-b3bfee85]{transform:translate(-14px)}.bcal__grid-wrap[data-dir=prev] .bcal-month-leave-to[data-v-b3bfee85]{transform:translate(14px)}@media(prefers-reduced-motion:reduce){.bcal-month-enter-active[data-v-b3bfee85],.bcal-month-leave-active[data-v-b3bfee85]{transition:none}}.bcal__day[data-v-b3bfee85]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;color:#c4c4c0;cursor:default;display:inline-flex;font-size:12.5px;font-weight:400;height:40px;justify-content:center;transition:background-color .18s var(--bcal-ease),color .18s var(--bcal-ease),border-color .18s var(--bcal-ease)}.bcal__day--out[data-v-b3bfee85]{color:#dcdcd8}.bcal__day--free[data-v-b3bfee85]{background:#f5f5f0;color:#111;cursor:pointer;font-weight:500}.bcal__day--free[data-v-b3bfee85]:hover{background:#e9e9e2}.bcal__day--empty[data-v-b3bfee85]{background:transparent;color:#c4c4c0}.bcal__day--today[data-v-b3bfee85]{border-color:#d6d6d2}.bcal__day--selected[data-v-b3bfee85],.bcal__day--selected.bcal__day--free[data-v-b3bfee85]{background:#111;color:#fff;font-weight:500}.bcal__day--selected.bcal__day--free[data-v-b3bfee85]:hover{background:#111}.bcal__slots[data-v-b3bfee85]{display:flex;flex-direction:column;gap:.45rem;width:100%}.bcal__slots-title[data-v-b3bfee85]{color:#6b6b6b;flex-shrink:0;font-size:12px;font-weight:500;text-align:left}.bcal__chips[data-v-b3bfee85]{display:grid;gap:4px;grid-auto-rows:max-content;grid-template-columns:1fr 1fr;min-height:0;overflow-y:hidden;padding-right:8px;scrollbar-color:#d6d6d2 transparent;scrollbar-width:thin}.bcal__chips--settled[data-v-b3bfee85]{overflow-y:auto}.bcal__chips[data-v-b3bfee85]::-webkit-scrollbar{width:6px}.bcal__chips[data-v-b3bfee85]::-webkit-scrollbar-track{background:transparent}.bcal__chips[data-v-b3bfee85]::-webkit-scrollbar-thumb{background:#dcdcd8;border-radius:999px}.bcal__chips[data-v-b3bfee85]::-webkit-scrollbar-thumb:hover{background:#c4c4c0}.bcal__chip[data-v-b3bfee85]{align-items:center;animation:bcal-chip-in-b3bfee85 .32s var(--bcal-ease) backwards;animation-delay:calc(var(--i, 0)*22ms);background:#fafaf8;border:1px solid #e3e3e3;border-radius:.5rem;color:#111;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;padding:7px 6px;transition:background-color .18s var(--bcal-ease),color .18s var(--bcal-ease),border-color .18s var(--bcal-ease);width:100%}@keyframes bcal-chip-in-b3bfee85{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bcal__chip[data-v-b3bfee85]:hover{background:#fff;border-color:#111}.bcal__chip--active[data-v-b3bfee85],.bcal__chip--active[data-v-b3bfee85]:hover{background:#111;border-color:#111;color:#fff}.bcal__hint[data-v-b3bfee85]{color:#a8a8a4;font-size:12px;line-height:1.45;padding-top:.4rem}.bcal-slots-enter-active[data-v-b3bfee85],.bcal-slots-leave-active[data-v-b3bfee85]{transition:opacity .26s var(--bcal-ease),transform .26s var(--bcal-ease)}.bcal-slots-enter-from[data-v-b3bfee85],.bcal-slots-leave-to[data-v-b3bfee85]{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.bcal__chip[data-v-b3bfee85]{animation:none}.bcal-slots-enter-active[data-v-b3bfee85],.bcal-slots-leave-active[data-v-b3bfee85]{transition:none}}.field-label[data-v-ee05b474]{color:#6b6b6b;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.req-star[data-v-ee05b474]{color:#ef4444;margin-left:2px}.phone-row[data-v-ee05b474]{align-items:stretch;background:#fafaf8;border:1px solid #e3e3e3;border-radius:.75rem;display:flex;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.phone-row[data-v-ee05b474]:focus-within{background:#fff;border-color:#111;box-shadow:0 0 0 4px #1212120f}.phone-country[data-v-ee05b474]{flex-shrink:0;position:relative}.phone-country-btn[data-v-ee05b474]{align-items:center;background:transparent;border:0;border-radius:.75rem 0 0 .75rem;border-right:1px solid #e3e3e3;color:#111;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;gap:6px;height:100%;padding:12px;transition:background .2s ease;white-space:nowrap}.phone-country-btn[data-v-ee05b474]:hover{background:#12121208}.phone-flag-img[data-v-ee05b474]{border-radius:2px;box-shadow:0 0 0 1px #12121214;display:block;flex-shrink:0;height:16px;-o-object-fit:cover;object-fit:cover;width:22px}.phone-dial[data-v-ee05b474]{font-size:14px;font-weight:500}.phone-caret[data-v-ee05b474]{color:#888;height:12px;transition:transform .3s cubic-bezier(.16,1,.3,1);width:12px}.phone-caret.is-flip[data-v-ee05b474]{transform:rotate(180deg)}.phone-dropdown[data-v-ee05b474]{background:#fff;border:1px solid #ececea;border-radius:.875rem;box-shadow:0 1px 2px #1212120a,0 12px 28px -10px #1212121f;display:flex;flex-direction:column;left:0;max-height:280px;min-width:240px;overflow-y:auto;overscroll-behavior:contain;padding:4px;position:absolute;top:calc(100% + 6px);z-index:30}.phone-option[data-v-ee05b474]{align-items:center;background:transparent;border:0;border-radius:.5rem;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 12px;text-align:left;transition:background .16s ease;width:100%}.phone-option[data-v-ee05b474]:hover{background:#f7f6f1}.phone-option.is-selected[data-v-ee05b474]{background:#f5f5f0}.phone-option-name[data-v-ee05b474]{color:#2a2620;flex:1;font-size:14px;white-space:nowrap}.phone-option-dial[data-v-ee05b474]{color:#888;font-size:13px;font-weight:500}.phone-input[data-v-ee05b474]{background:transparent;border:0;border-radius:0 .75rem .75rem 0;color:#111;flex:1;font-family:inherit;font-size:15px;min-width:0;outline:none;padding:12px 16px}.phone-input[data-v-ee05b474]::-moz-placeholder{color:#a0a0a0}.phone-input[data-v-ee05b474]::placeholder{color:#a0a0a0}.phone-row--error[data-v-ee05b474]{border-color:#ef4444}.phone-row--error[data-v-ee05b474]:focus-within{box-shadow:0 0 0 4px #ef44441f}.phone-row--error .phone-country-btn[data-v-ee05b474]{border-right-color:#ef4444}.field-error[data-v-ee05b474]{color:#ef4444;font-size:12px;margin-top:6px}.dropdown-pop-enter-active[data-v-ee05b474],.dropdown-pop-leave-active[data-v-ee05b474]{transition:opacity .16s ease,transform .2s cubic-bezier(.16,1,.3,1)}.dropdown-pop-enter-from[data-v-ee05b474],.dropdown-pop-leave-to[data-v-ee05b474]{opacity:0;transform:translateY(-6px) scale(.98)}
