.bs[data-v-8f8a5a28]{--p:#055F85;--p2:#0a7fb0;--pd:#033F58;--a:#4BCCFF;--ink:#0B2F3F;--tx:#636363;--mu:#696969;--ice:#F3FAFD;--ice2:#E3F4FB;--line:#D3EAF4;position:relative;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--tx);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}.bs[data-v-8f8a5a28] *,.bs[data-v-8f8a5a28] *:before,.bs[data-v-8f8a5a28] *:after{box-sizing:border-box}.bs a[data-v-8f8a5a28]:focus-visible,.bs button[data-v-8f8a5a28]:focus-visible,.bs select[data-v-8f8a5a28]:focus-visible{outline:3px solid var(--a);outline-offset:3px}.rv[data-v-8f8a5a28]{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .11s)}.bs.js [data-rv]:not(.is-in) .rv[data-v-8f8a5a28]{opacity:0;transform:translateY(40px);filter:blur(6px)}@media (prefers-reduced-motion:reduce){.rv[data-v-8f8a5a28]{transition:none}.bs.js [data-rv]:not(.is-in) .rv[data-v-8f8a5a28]{opacity:1;transform:none;filter:none}.bs[data-v-8f8a5a28] *{animation:none!important;transition:none!important}}@keyframes bsping-8f8a5a28{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes bsaurora-8f8a5a28{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,40px,0) scale(1.18)}}@keyframes bsspin-8f8a5a28{to{transform:rotate(360deg)}}@keyframes bspulse-8f8a5a28{0%,to{opacity:.45}50%{opacity:1}}.bs-ktb[data-v-8f8a5a28]{position:relative;overflow:hidden;scroll-margin-top:110px;background:linear-gradient(180deg,#fff,var(--ice) 50%,#fff);padding:clamp(56px,7vw,104px) 0}.bs-ktb.bs--white[data-v-8f8a5a28]{background:#fff}.bs--compact[data-v-8f8a5a28]{padding-top:40px;padding-bottom:40px}.bs--generous[data-v-8f8a5a28]{padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(80px,9vw,140px)}.bs-ktb__bg[data-v-8f8a5a28]{position:absolute;inset:0;z-index:0;pointer-events:none}.bs-ktb__aurora[data-v-8f8a5a28]{position:absolute;top:10%;left:-8%;width:42%;aspect-ratio:1;border-radius:50%;filter:blur(90px);background:radial-gradient(circle,rgba(75,204,255,.35),transparent 68%);animation:bsaurora-8f8a5a28 16s ease-in-out infinite alternate}.bs-ktb__wrap[data-v-8f8a5a28]{position:relative;z-index:1;width:min(1100px,calc(100% - 48px));margin:0 auto}.bs-ktb__head[data-v-8f8a5a28]{display:flex;flex-direction:column;align-items:center;max-width:760px;margin:0 auto clamp(30px,4vw,48px);text-align:center}.bs-ktb__pill[data-v-8f8a5a28]{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:9px 18px 9px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--p);box-shadow:0 10px 26px -16px #055f8580}.bs-ktb__dot[data-v-8f8a5a28]{position:relative;width:9px;height:9px;border-radius:50%;background:var(--a)}.bs-ktb__dot[data-v-8f8a5a28]:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--a);opacity:.6;animation:bsping-8f8a5a28 2.2s ease-out infinite}.bs-ktb__title[data-v-8f8a5a28]{margin:0 0 14px;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--ink)}.bs-ktb__sub[data-v-8f8a5a28]{margin:0;font-size:clamp(17px,1.5vw,20px);color:var(--tx)}.bs-ktb__card[data-v-8f8a5a28]{position:relative;padding:clamp(18px,3vw,36px);border:1px solid var(--line);border-radius:32px;background:#fff;box-shadow:0 40px 80px -44px #055f8580}.bs-ktb__body[data-v-8f8a5a28]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:stretch}.bs-ktb__load[data-v-8f8a5a28]{position:absolute;inset:-6px;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:26px;background:#f3fafdb3;backdrop-filter:blur(8px);color:var(--p)}.bs-ktb__spin[data-v-8f8a5a28]{animation:bsspin-8f8a5a28 1.1s linear infinite}.ktb-enter-active[data-v-8f8a5a28],.ktb-leave-active[data-v-8f8a5a28]{transition:opacity .5s ease}.ktb-enter-from[data-v-8f8a5a28],.ktb-leave-to[data-v-8f8a5a28]{opacity:0}.bs-ktb__msg[data-v-8f8a5a28]{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;border-radius:16px;font-weight:700}.bs-ktb__msg p[data-v-8f8a5a28]{margin:0}.bs-ktb__msg svg[data-v-8f8a5a28]{flex:none}.bs-ktb__msg--ok[data-v-8f8a5a28]{background:#e6f7ee;color:#11643a;border:1px solid #bfe8d1}.bs-ktb__msg--err[data-v-8f8a5a28]{background:#fdeceb;color:#a3262a;border:1px solid #f5c6c4}.bs-ktb__form .bs-ktb__msg[data-v-8f8a5a28]{margin:14px 0 0}.bs-ktb__cal[data-v-8f8a5a28]{display:flex;flex-direction:column;gap:12px;min-width:0}.bs-ktb__nav[data-v-8f8a5a28]{display:flex;align-items:stretch;height:54px;border:1px solid var(--line);border-radius:18px;background:var(--ice);overflow:hidden}.bs-ktb__navbtn[data-v-8f8a5a28]{display:flex;flex:none;align-items:center;justify-content:center;width:54px;border:0;background:transparent;color:var(--p);cursor:pointer;transition:background .3s,color .3s}.bs-ktb__navbtn[data-v-8f8a5a28]:hover{background:var(--p);color:#fff}.bs-ktb__sel[data-v-8f8a5a28]{position:relative;display:flex;flex:1;border-left:1px solid var(--line);border-right:1px solid var(--line)}.bs-ktb__sel select[data-v-8f8a5a28]{width:100%;border:0;background:transparent;text-align:center;-moz-text-align-last:center;text-align-last:center;font-weight:800;font-size:17px;line-height:1;font-family:inherit;color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 12px}.bs-ktb__wd[data-v-8f8a5a28]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:4px 0 0}.bs-ktb__wd span[data-v-8f8a5a28]{text-align:center;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--p)}.bs-ktb__days[data-v-8f8a5a28]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bs-ktb__day[data-v-8f8a5a28]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.bs-ktb__day[data-v-8f8a5a28]:disabled{color:#b3c5cd;cursor:default}.bs-ktb__num[data-v-8f8a5a28]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:16px;font-size:clamp(14px,1.5vw,18px);transition:background .3s,transform .4s cubic-bezier(.16,1,.3,1),color .3s}.bs-ktb__day:not(:disabled):hover .bs-ktb__num[data-v-8f8a5a28]{background:var(--ice2);transform:scale(1.08)}.bs-ktb__num.is-sel[data-v-8f8a5a28],.bs-ktb__day:not(:disabled):hover .bs-ktb__num.is-sel[data-v-8f8a5a28]{background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;box-shadow:0 12px 24px -12px #055f85e6}.bs-ktb__num.is-skel[data-v-8f8a5a28]{background:var(--ice2);color:transparent;animation:bspulse-8f8a5a28 1.2s ease-in-out infinite}.bs-ktb__num.is-mute[data-v-8f8a5a28]{color:#9db3bd}.bs-ktb__dotg[data-v-8f8a5a28],.bs-ktb__dotr[data-v-8f8a5a28]{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%}.bs-ktb__dotg[data-v-8f8a5a28]{background:#35c27a}.bs-ktb__dotr[data-v-8f8a5a28]{background:#e5484d}.bs-ktb__band[data-v-8f8a5a28]{position:absolute;left:0;top:50%;width:100%;height:calc(100% - 4px);transform:translateY(-50%)}.bs-ktb__band.is-taken[data-v-8f8a5a28]{background:var(--ice2)}.bs-ktb__band.is-rl[data-v-8f8a5a28]{border-radius:12px 0 0 12px}.bs-ktb__band.is-rr[data-v-8f8a5a28]{border-radius:0 12px 12px 0}.bs-ktb__band.is-rall[data-v-8f8a5a28]{border-radius:12px}.bs-ktb__band.is-sd-start[data-v-8f8a5a28]{border-radius:0 12px 12px 0;background:linear-gradient(135deg,#fff 50%,var(--ice2) 50%)}.bs-ktb__band.is-sd-end[data-v-8f8a5a28]{border-radius:12px 0 0 12px;background:linear-gradient(315deg,#fff 50%,var(--ice2) 50%)}.bs-ktb__band--hl.is-mid[data-v-8f8a5a28]{border-top:1px solid var(--p);border-bottom:1px solid var(--p)}.bs-ktb__band--hl.is-start[data-v-8f8a5a28]{border:1px solid var(--p);border-right:0;border-radius:12px 0 0 12px}.bs-ktb__band--hl.is-end[data-v-8f8a5a28]{border:1px solid var(--p);border-left:0;border-radius:0 12px 12px 0}.bs-ktb__band--hl.is-single[data-v-8f8a5a28]{border:1px solid var(--p);border-radius:12px}.bs-ktb__side[data-v-8f8a5a28]{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--ice)}.bs-ktb__sidehead[data-v-8f8a5a28]{display:flex;align-items:center;gap:12px}.bs-ktb__sidehead h3[data-v-8f8a5a28]{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.bs-ktb__sico[data-v-8f8a5a28]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:#fff;color:var(--p);box-shadow:0 0 0 1px var(--line)}.bs-ktb__back[data-v-8f8a5a28]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--p);box-shadow:0 0 0 1px var(--line);cursor:pointer}.bs-ktb__hint[data-v-8f8a5a28]{display:flex;flex:1;align-items:center;justify-content:center;padding:16px;text-align:center;color:var(--mu)}.bs-ktb__hint p[data-v-8f8a5a28]{margin:0;font-size:17px}.bs-ktb__slots[data-v-8f8a5a28]{display:flex;flex-direction:column;gap:10px}.bs-ktb__slot[data-v-8f8a5a28]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .3s}.bs-ktb__slot[data-v-8f8a5a28]:hover{transform:translateY(-3px);border-color:var(--a);box-shadow:0 18px 34px -22px #055f85b3}.bs-ktb__slot p[data-v-8f8a5a28]{margin:0;font-size:17px;font-weight:700;color:var(--ink)}.bs-ktb__book[data-v-8f8a5a28]{padding:9px 22px;border:0;border-radius:999px;background:linear-gradient(120deg,var(--p),var(--p2));color:#fff;font-weight:800;font-size:15px;line-height:1.2;font-family:inherit;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s}.bs-ktb__book[data-v-8f8a5a28]:hover{transform:scale(1.07);box-shadow:0 12px 22px -10px #055f85e6}.bs-ktb__pager[data-v-8f8a5a28]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;color:var(--ink);font-weight:700}.bs-ktb__pager p[data-v-8f8a5a28]{margin:0}.bs-ktb__pager button[data-v-8f8a5a28]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:var(--p);box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:background .3s,color .3s}.bs-ktb__pager button[data-v-8f8a5a28]:hover:not(:disabled){background:var(--p);color:#fff}.bs-ktb__pager button[data-v-8f8a5a28]:disabled{opacity:.4;cursor:default}.bs-ktb__form[data-v-8f8a5a28]{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--ice);overflow:hidden}.bs-ktb__lock[data-v-8f8a5a28]{position:absolute;inset:0;z-index:50;background:#fff6}.bs-ktb__fhead[data-v-8f8a5a28]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.bs-ktb__ftitle p[data-v-8f8a5a28]{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.bs-ktb__x[data-v-8f8a5a28]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:var(--p);box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:transform .45s cubic-bezier(.16,1,.3,1)}.bs-ktb__x[data-v-8f8a5a28]:hover{transform:rotate(90deg) scale(1.08)}.bs-ktb__fdesc[data-v-8f8a5a28]{margin:0 0 8px;color:var(--tx)}.bs-ktb__when[data-v-8f8a5a28]{margin:0 0 6px;color:var(--tx)}.bs-ktb__when b[data-v-8f8a5a28]{color:var(--ink)}.bs-ktb__stay[data-v-8f8a5a28]{display:grid;grid-template-columns:auto auto;gap:4px 20px;width:-moz-fit-content;width:fit-content;margin:6px 0;color:var(--ink);font-weight:600}.bs-ktb__lbl[data-v-8f8a5a28]{display:block;margin:12px 0 6px;font-size:14.5px;font-weight:800;color:var(--ink)}.bs-ktb__field[data-v-8f8a5a28]{display:flex;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px var(--line);transition:box-shadow .3s}.bs-ktb__field[data-v-8f8a5a28]:hover{box-shadow:0 0 0 1.5px #a9d6e8}.bs-ktb__field[data-v-8f8a5a28]:focus-within{box-shadow:0 0 0 2px var(--a),0 0 0 6px #4bccff33}.bs-ktb__field[data-check][data-v-8f8a5a28]{display:inline-flex;width:-moz-fit-content;width:fit-content;background:transparent;box-shadow:none}.bs-ktb__field input[data-v-8f8a5a28]:not([type=checkbox]),.bs-ktb__field select[data-v-8f8a5a28],.bs-ktb__field textarea[data-v-8f8a5a28]{flex:1;width:100%;min-width:0;padding:12px 14px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:0}.bs-ktb__field textarea[data-v-8f8a5a28]{min-height:96px;resize:vertical}.bs-ktb__field input[type=checkbox][data-v-8f8a5a28]{width:20px;height:20px;accent-color:var(--p)}.bs-ktb__priv[data-v-8f8a5a28]{display:flex;align-items:flex-start;gap:12px;margin:16px 0 4px;padding-top:14px;border-top:1px solid var(--line)}.bs-ktb__priv input[data-v-8f8a5a28]{flex:none;width:20px;height:20px;margin-top:3px;accent-color:var(--p)}.bs-ktb__priv label[data-v-8f8a5a28]{font-size:14.5px;font-weight:600;color:var(--ink)}.bs-ktb__priv a[data-v-8f8a5a28]{color:var(--p);text-decoration:underline;text-underline-offset:3px}.bs-ktb__send[data-v-8f8a5a28]{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:15px 24px;border:0;border-radius:999px;background:linear-gradient(120deg,var(--p),var(--p2));color:#fff;font-weight:800;font-size:16px;line-height:1.2;font-family:inherit;cursor:pointer;box-shadow:0 16px 30px -16px #055f85d9;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s}.bs-ktb__send[data-v-8f8a5a28]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 22px 38px -16px #055f85f2}.bs-ktb__send[data-v-8f8a5a28]:disabled{background:#c5d4db;box-shadow:none;cursor:not-allowed}.bs-ktb__note[data-v-8f8a5a28]{margin:12px 0 0;font-size:14px;color:var(--mu)}@media (min-width:761px){.bs-ktb__cal[data-v-8f8a5a28]{position:sticky;top:110px;align-self:start}}@media (max-width:760px){.bs-ktb__body[data-v-8f8a5a28]{grid-template-columns:1fr}.bs-ktb__cal[data-hide][data-v-8f8a5a28]{display:none}.bs-ktb__side[data-v-8f8a5a28]:not([data-show]){display:none}.bs-ktb__card[data-v-8f8a5a28]{border-radius:26px}}
