.bk,.bk-bar{--bk-bg: var(--bg, #ffffff);--bk-band: var(--band, #f7f7f7);--bk-ink: var(--ink, #1c1c1c);--bk-mut: var(--mut, #777777);--bk-line: var(--line, #e3e3e3);--bk-accent: var(--accent, #CB4E2E);--bk-accent-ink: var(--accent-ink, #ffffff);--bk-dark: var(--dark, #111111);--bk-serif: var(--serif, Georgia, "Times New Roman", serif);--bk-sans: var(--sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--bk-r: var(--radius, 16px);--bk-mut2: #5e5e5e;--bk-faint: #c4c4c4;--bk-tint: rgba(203, 78, 46, .11);--bk-tint-2: rgba(203, 78, 46, .06)}@supports (color: color-mix(in srgb,red 10%,white)){.bk,.bk-bar{--bk-mut2: color-mix(in srgb, var(--bk-mut) 72%, var(--bk-ink));--bk-faint: color-mix(in srgb, var(--bk-ink) 24%, var(--bk-bg));--bk-tint: color-mix(in srgb, var(--bk-accent) 11%, var(--bk-bg));--bk-tint-2: color-mix(in srgb, var(--bk-accent) 6%, var(--bk-bg))}}.bk [hidden],.bk-bar [hidden]{display:none!important}.bk *,.bk *:before,.bk *:after,.bk-bar *,.bk-bar *:before,.bk-bar *:after{box-sizing:border-box}.bk-card{position:relative;max-height:var(--bk-maxh, none);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--bk-bg);color:var(--bk-ink);border:1px solid var(--bk-line);border-radius:var(--bk-r);padding:18px 20px 16px;box-shadow:0 1px 2px #0000000a,0 26px 60px -30px #0000006b;font-family:var(--bk-sans);font-size:14px;line-height:1.45;text-align:left;-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums}.bk-card button,.bk-card a{font:inherit;color:inherit;margin:0;-webkit-tap-highlight-color:transparent}.bk-card button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}.bk-card :focus{outline:none}.bk-card :focus-visible{outline:2px solid var(--bk-ink);outline-offset:2px}.bk-card .bk-x{display:none;position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--bk-mut2)}.bk-x svg{width:14px;height:14px}.bk.bk-called .bk-card .bk-x{display:grid}@media (hover: hover){.bk-card .bk-x:hover{background:var(--bk-band);color:var(--bk-ink)}}.bk.bk-called .bk-status{padding-right:36px}.bk-status{min-height:14px;margin-bottom:12px}.bk[data-bk-state=offline] .bk-status{display:none}.bk-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1;color:var(--bk-mut2)}.bk-live i{width:6px;height:6px;border-radius:50%;background:var(--bk-faint);flex:none;animation:bk-blink 1.2s ease-in-out infinite}.bk-live.is-live i{background:#2f9e62;animation:bk-pulse 2.4s ease-out infinite}@keyframes bk-pulse{0%{box-shadow:0 0 #2f9e6273}70%,to{box-shadow:0 0 0 6px #2f9e6200}}@keyframes bk-blink{50%{opacity:.35}}.bk-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bk-ttl{min-width:0;font-family:var(--bk-serif);font-size:24px;line-height:1.15;font-weight:400;letter-spacing:-.005em;color:var(--bk-ink)}.bk-from{flex:none;font-size:11.5px;line-height:1.15;color:var(--bk-mut2);white-space:nowrap}.bk-from b{font-family:var(--bk-serif);font-size:20px;font-weight:400;letter-spacing:-.01em;color:var(--bk-ink)}.bk-sub{margin:4px 0 14px;font-size:11.5px;line-height:1.35;color:var(--bk-mut2);text-wrap:balance}.bk-fields{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--bk-line);border-radius:calc(var(--bk-r) * .5)}.bk-card .bk-field{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 12px;text-align:left;border-radius:calc(var(--bk-r) * .5 - 1px) 0 0 0;transition:background-color .15s}.bk-card .bk-field+.bk-field{border-left:1px solid var(--bk-line);border-radius:0 calc(var(--bk-r) * .5 - 1px) 0 0}.bk-field.is-active{box-shadow:inset 0 0 0 1.5px var(--bk-ink)}@media (hover: hover){.bk-card .bk-field:hover:not(.is-active){background:var(--bk-band)}}.bk-flab{display:block;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:var(--bk-mut2)}.bk-fval{display:block;font-size:14px;line-height:1.3;color:var(--bk-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-fval.is-empty{color:var(--bk-mut)}.bk-guests{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;border-top:1px solid var(--bk-line)}.bk-gtxt{display:flex;flex-direction:column;gap:3px;min-width:0}.bk-step{display:flex;gap:6px}.bk-card .bk-stepbtn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--bk-line);border-radius:50%;color:var(--bk-ink);transition:border-color .15s}.bk-stepbtn svg{width:13px;height:13px}@media (hover: hover){.bk-card .bk-stepbtn:hover:not(:disabled){border-color:var(--bk-ink)}}.bk-card .bk-stepbtn:disabled{opacity:.3;cursor:not-allowed}.bk-cal{position:relative;margin-top:16px}.bk-calnav{position:absolute;top:-1px;right:0;display:flex;gap:6px;z-index:2}.bk-card .bk-navbtn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--bk-line);border-radius:50%;color:var(--bk-ink);transition:border-color .15s,opacity .15s}.bk-navbtn svg{width:14px;height:14px}@media (hover: hover){.bk-card .bk-navbtn:hover:not(:disabled){border-color:var(--bk-ink)}}.bk-card .bk-navbtn:disabled{opacity:.28;cursor:default}.bk-months{display:grid;grid-template-columns:1fr;gap:28px}.bk--wide .bk-months{grid-template-columns:1fr 1fr}.bk-mtitle{height:28px;display:flex;align-items:center;padding-right:76px;font-family:var(--bk-serif);font-size:17px;font-weight:400;letter-spacing:-.005em;color:var(--bk-ink)}.bk--wide .bk-month:first-child .bk-mtitle{padding-right:0}.bk-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:1px;margin-top:8px}.bk-dow{height:22px;display:grid;place-items:center;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-mut2)}.bk-card .bk-day{position:relative;height:38px;display:grid;place-items:center;color:var(--bk-ink);font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums}.bk-day>span{position:relative;z-index:1;width:36px;height:36px;max-width:100%;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;transition:border-color .12s,background-color .12s}.bk-day:before{content:"";position:absolute;inset:1px 0}@media (hover: hover){.bk-day:not([aria-disabled=true]):hover>span{border-color:var(--bk-ink)}}.bk-card .bk-day[aria-disabled=true]{cursor:default}.bk-day.is-past,.bk-day.is-wait,.bk-day.is-booked,.bk-day.is-na{color:var(--bk-faint)}.bk-day.is-booked>span{text-decoration:line-through;text-decoration-thickness:1px}.bk-day.is-wait>span{animation:bk-blink 1.4s ease-in-out infinite}.bk-day.is-short{color:var(--bk-mut)}@media (hover: hover){.bk-day.is-short:hover>span{border-color:var(--bk-faint)!important;border-style:dashed}}.bk-day.is-today>span:after{content:"";position:absolute;bottom:4px;left:50%;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:currentColor;opacity:.7}.bk-day.is-in:before{background:var(--bk-tint)}.bk-day.is-ci.has-range:before{left:50%;background:var(--bk-tint)}.bk-day.is-co.has-range:before{right:50%;background:var(--bk-tint)}.bk-day.is-hover:before{background:var(--bk-tint-2)}.bk-day.is-hover-start:before{left:50%;background:var(--bk-tint-2)}.bk-day.is-hover-end:before{right:50%;background:var(--bk-tint-2)}.bk-day.is-sel>span{background:var(--bk-accent);color:var(--bk-accent-ink);border-color:var(--bk-accent)!important;font-weight:600}.bk-day.is-sel>span:after{display:none}.bk-day:focus-visible{outline:none!important}.bk-day:focus-visible>span{box-shadow:0 0 0 2px var(--bk-bg),0 0 0 3.5px var(--bk-ink)}.bk-calfoot{display:flex;justify-content:space-between;gap:12px;min-height:6px;margin-top:2px}.bk-calfoot [data-bk-done]{margin-left:auto}.bk-card .bk-link{font-size:12px;font-weight:600;color:var(--bk-ink);text-decoration:underline;text-decoration-color:var(--bk-faint);text-underline-offset:3px;padding:4px 0}.bk-card .bk-link:hover{text-decoration-color:currentColor}.bk-hint{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--bk-mut2)}.bk-hint svg{width:15px;height:15px;flex:none;margin-top:1px}.bk-hint.is-warn{color:var(--bk-ink);background:var(--bk-band);border-radius:calc(var(--bk-r) * .4);padding:9px 11px}.bk-quote{margin-top:14px}.bk-qhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;font-size:12.5px;color:var(--bk-mut2)}.bk-qhead .bk-link{flex:none}.bk-lines{display:flex;flex-direction:column}.bk-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13.5px;color:var(--bk-ink)}.bk-lk{display:inline-flex;align-items:center;gap:4px;min-width:0}.bk-lv{white-space:nowrap;font-variant-numeric:tabular-nums}.bk-line.is-save .bk-lv{font-weight:600}.bk-line.is-total{margin-top:6px;padding-top:12px;border-top:1px solid var(--bk-line);align-items:center;font-size:13.5px;font-weight:600}.bk-line.is-total .bk-lv{font-family:var(--bk-serif);font-size:23px;font-weight:400;letter-spacing:-.01em;line-height:1}.bk-nightly>summary{list-style:none;cursor:pointer}.bk-nightly>summary::-webkit-details-marker{display:none}.bk-nightly>summary .bk-lk{text-decoration:underline;text-decoration-color:var(--bk-faint);text-underline-offset:3px}.bk-nightly>summary:focus-visible{outline:2px solid var(--bk-ink);outline-offset:2px}.bk-chev{width:13px;height:13px;flex:none;color:var(--bk-mut);transition:transform .2s}.bk-nightly[open] .bk-chev{transform:rotate(180deg)}.bk-pn{margin:2px 0 6px;padding-left:10px;border-left:1px solid var(--bk-line)}.bk-pnrow{display:flex;justify-content:space-between;font-size:12px;color:var(--bk-mut2);padding:2px 0;font-variant-numeric:tabular-nums}.bk-qload{display:flex;gap:6px;padding:12px 0 8px}.bk-qload i{width:6px;height:6px;border-radius:50%;background:var(--bk-mut);animation:bk-blink 1s ease-in-out infinite}.bk-qload i:nth-child(2){animation-delay:.15s}.bk-qload i:nth-child(3){animation-delay:.3s}.bk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bk-actions{margin-top:16px}.bk-card .bk-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px 16px;background:var(--bk-accent);color:var(--bk-accent-ink);border:1px solid var(--bk-accent);border-radius:calc(var(--bk-r) * .15);font-size:14.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;text-align:center;transition:filter .15s,background-color .15s,color .15s,opacity .2s}.bk-cta svg{width:16px;height:16px;flex:none}.bk-card .bk-cta:hover{filter:brightness(.93)}.bk-card .bk-cta.is-alt{background:transparent;color:var(--bk-ink);border-color:var(--bk-ink)}.bk-card .bk-cta.is-alt:hover{filter:none;background:var(--bk-band)}.bk-card .bk-cta.is-busy{opacity:.55;cursor:progress;filter:none}.bk-card .bk-cta:focus-visible{outline:2px solid var(--bk-ink);outline-offset:3px}.bk-note{margin:10px 0 0;font-size:11.5px;line-height:1.45;color:var(--bk-mut2);text-align:center;text-wrap:pretty}.bk-pay{display:flex;flex-direction:column;gap:12px}.bk-gfields{display:grid;border:1px solid var(--bk-line);border-radius:calc(var(--bk-r) * .5)}.bk-card .bk-in{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 12px;cursor:text;transition:background-color .15s}.bk-in+.bk-in{border-top:1px solid var(--bk-line)}.bk-in:first-child{border-radius:calc(var(--bk-r) * .5 - 1px) calc(var(--bk-r) * .5 - 1px) 0 0}.bk-in:last-child{border-radius:0 0 calc(var(--bk-r) * .5 - 1px) calc(var(--bk-r) * .5 - 1px)}.bk-in:focus-within{box-shadow:inset 0 0 0 1.5px var(--bk-ink)}.bk-card .bk-in input{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:14px;line-height:1.3;color:var(--bk-ink);-webkit-appearance:none;appearance:none}.bk-card .bk-in input:focus,.bk-card .bk-in input:focus-visible{outline:none}.bk-card .bk-in input[readonly]{color:var(--bk-mut2)}.bk-in.is-bad{box-shadow:inset 3px 0 0 var(--bk-accent)}.bk-in.is-bad:focus-within{box-shadow:inset 3px 0 0 var(--bk-accent),inset 0 0 0 1.5px var(--bk-ink)}.bk-err{font-size:11.5px;font-weight:600;line-height:1.3;color:var(--bk-accent)}.bk-paywith{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0 2px;font-size:13px;color:var(--bk-ink)}.bk-prov{min-width:0;margin:0;padding:0;border:0}.bk-prov legend{padding:0 2px;margin-bottom:7px}.bk-provs{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.bk-card .bk-provopt{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid var(--bk-line);border-radius:calc(var(--bk-r) * .5);font-size:13px;line-height:1.25;color:var(--bk-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.bk-provopt input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--bk-accent)}.bk-provopt:has(input:checked){border-color:var(--bk-ink);box-shadow:inset 0 0 0 .5px var(--bk-ink)}@media (hover: hover){.bk-card .bk-provopt:hover{border-color:var(--bk-ink)}}.bk-card .bk-go{align-self:center}.bk-card .bk-alt{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-top:6px;padding:4px 0;font-size:12px;font-weight:600;color:var(--bk-ink);text-decoration:underline;text-decoration-color:var(--bk-faint);text-underline-offset:3px}.bk-card .bk-alt:hover{text-decoration-color:currentColor}.bk-alt svg{width:15px;height:15px;flex:none}@media (pointer: coarse){.bk-card .bk-in input{font-size:16px}}.bk-bar{font-family:var(--bk-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--bk-dark);color:#fff;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -18px #00000080;transform:translateY(110%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s linear .35s}.bk-bar.is-shown{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s}@media (min-width: 960px){.bk-bar{left:auto;right:var(--bk-bar-right, 24px);bottom:var(--bk-bar-bottom, 24px);width:380px;max-width:calc(100vw - 32px);padding:10px 10px 10px 20px;border-radius:calc(var(--bk-r) * .75);box-shadow:0 22px 50px -18px #0000008c;opacity:0;transform:translateY(14px);transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility 0s linear .35s}.bk-bar.is-shown{opacity:1;transform:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility 0s}.bk-bar .bk-bar-in{max-width:none}}.bk-bar-in{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:640px;margin:0 auto}.bk-bar-txt{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.bk-bar-txt b{font-family:var(--bk-serif);font-size:17px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-bar-txt span{font-size:11.5px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-bar-txt span.is-live:before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:#3fbf78;vertical-align:middle}.bk-bar-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:var(--bk-accent);color:var(--bk-accent-ink);border-radius:calc(var(--bk-r) * .15);font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.bk-bar-btn:hover{filter:brightness(.93)}.bk-bar-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 380px){.bk-card{padding:16px 14px 14px}.bk-ttl{font-size:22px}}@media (pointer: coarse){.bk-card .bk-day{height:42px}.bk-day>span{width:40px;height:40px}.bk-card .bk-stepbtn,.bk-card .bk-navbtn,.bk-card .bk-x{position:relative}.bk-card .bk-stepbtn:before,.bk-card .bk-x:before{content:"";position:absolute;inset:-6px}.bk-card .bk-navbtn:before{content:"";position:absolute;inset:-7px}.bk-step{gap:12px}.bk-calnav{gap:14px}}@media (prefers-reduced-motion: reduce){.bk-live i,.bk-live.is-live i,.bk-day.is-wait>span,.bk-qload i{animation:none}.bk-cta,.bk-day>span,.bk-chev,.bk-navbtn,.bk-stepbtn,.bk-field,.bk-in,.bk-provopt,.bk-bar{transition:none!important}}
