.bk [hidden]{display:none!important}.bk-card{position:relative;padding:24px 22px;background:#fff;border:1px solid var(--edge);box-shadow:3px 5px #1f3d6b17}.bk-test{margin:0 0 16px;padding:8px 12px;background:var(--hi);font-size:14px;max-width:none}.bk-form{display:flex;flex-direction:column;gap:22px}.bk-step{border:0;padding:0;margin:0;min-width:0}.bk-step legend{margin-bottom:12px;padding:0;font-family:var(--font-display);font-weight:var(--dispw);letter-spacing:var(--displs);line-height:1.24}.bk-hint,.bk-small{font-size:14px;color:var(--pencil);max-width:none}.bk-hint{margin-bottom:10px}.bk-offers{display:flex;flex-direction:column;gap:8px}.bk-offer{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:2px solid var(--rule);cursor:pointer;transition:border-color .15s}.bk-offer:hover,.bk-offer:has(input:checked){border-color:var(--ink)}.bk-offer input{margin-top:5px;accent-color:var(--ink)}.bk-offer-body{display:grid;gap:2px}.bk-offer-name{font-family:var(--font-display);font-weight:var(--dispw);font-size:17px}.bk-offer-session{font-size:14px;color:var(--ink2)}.bk-offer-price{font-variant-numeric:tabular-nums}.bk-offer-price strong{color:var(--red);font-family:var(--font-display)}.bk-offer-price em{font-style:normal;font-size:13px;color:var(--pencil);margin-left:6px}.bk-offer-note{font-size:13px;color:var(--pencil)}.bk-days{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;width:0;min-width:100%}.bk-day,.bk-time{border:2px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.bk-day{flex:none;display:grid;gap:1px;padding:6px 10px;text-align:center;font-size:13.5px;line-height:1.3}.bk-day small{color:var(--pencil);font-size:12px}.bk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin-top:10px}.bk-time{padding:8px 6px;font-variant-numeric:tabular-nums;font-size:15px}.bk-day:hover,.bk-time:hover{border-color:var(--ink2)}.bk-day[aria-pressed=true],.bk-time[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.bk-day[aria-pressed=true] small{color:inherit}.bk-picked{margin-top:10px;font-size:15px;color:var(--red);min-height:1.5em;max-width:none}.bk-empty{font-size:15px;color:var(--ink2);max-width:none}.bk-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 18px}.bk-fields label{display:flex;flex-direction:column;gap:4px}.bk-wide{grid-column:1 / -1}.bk-fields label>span{font-size:14px;color:var(--ink2);font-family:var(--font-display)}.bk-fields em{font-style:normal;color:var(--pencil)}.bk-fields input,.bk-fields select,.bk-fields textarea{border:0;border-bottom:2px solid var(--rule);background:transparent;padding:5px 2px;font-size:16px;color:var(--ink);border-radius:0}.bk-fields input:focus,.bk-fields select:focus,.bk-fields textarea:focus{outline:none;border-bottom-color:var(--red)}.bk-fields [aria-invalid=true]{border-bottom-color:var(--red)}.bk-fields textarea{resize:vertical;line-height:26px}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bk-accept{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:14.5px}.bk-accept input{margin-top:4px;accent-color:var(--ink);flex:none}.bk-accept a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.bk-accept[data-invalid]{color:var(--red)}.bk-pay{border-top:2px dashed var(--rule);padding-top:16px}.bk-total{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;max-width:none}.bk-total strong{font-family:var(--font-display);font-size:26px;color:var(--ink);font-variant-numeric:tabular-nums}.bk-total em{font-style:normal;font-size:13px;color:var(--pencil)}.bk-pay .btn[disabled]{opacity:.55;cursor:progress;transform:none}.bk-status{margin-top:12px;min-height:1.5em;font-size:15px;color:var(--ink2);max-width:none}.bk-status[data-error]{color:var(--red)}.bk-done:focus{outline:none}.bk-done{scroll-margin-top:110px}.bk-done h2{margin-bottom:10px}.bk-done p{font-size:16px;margin-bottom:10px;max-width:none}.bk-done a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.bk-done .bk-when{font-family:var(--font-display);font-weight:var(--dispw);font-size:19px;color:var(--ink)}.manual[data-astro-cid-46ijcwqd]{position:relative;padding:24px 22px;background:#fff;border:1px solid var(--edge);box-shadow:3px 5px #1f3d6b17;transform:rotate(-.5deg)}.manual[data-astro-cid-46ijcwqd] p[data-astro-cid-46ijcwqd]{font-size:15.5px;color:var(--ink2);margin-bottom:14px;max-width:none}.chan[data-astro-cid-46ijcwqd]{display:block;padding:12px 0;border-bottom:2px dashed var(--rule)}.chan[data-astro-cid-46ijcwqd]:first-of-type{border-top:2px dashed var(--rule)}.k[data-astro-cid-46ijcwqd]{display:block;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--pencil)}.v[data-astro-cid-46ijcwqd]{font-family:var(--font-display);font-weight:var(--dispw);font-size:18px}.chan[data-astro-cid-46ijcwqd]:hover .v[data-astro-cid-46ijcwqd]{color:var(--red)}.ptr[data-astro-cid-46ijcwqd]{display:flex;align-items:center;gap:6px;color:var(--red);font-size:14.5px;margin-top:14px}.ptr[data-astro-cid-46ijcwqd] .flip{transform:scaleX(-1);flex:none}.small[data-astro-cid-46ijcwqd]{font-size:13.5px;color:var(--pencil)}
