html.js [data-bk-fallback]{display:none}html:not(.js) [data-bk-form],html:not(.js) [data-bk-aside],html:not(.js) [data-bk-app]{display:none}.bk-fallback{display:grid;gap:var(--space-5);justify-items:start;padding-top:var(--space-6);border-top:1px solid var(--hair)}.bk-fallback-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);max-width:none;color:var(--text-2)}.bk-fallback a:not(.call){text-decoration:underline 1px var(--hair-strong);text-underline-offset:3px}.bk-section{padding-top:0}.bk-form{container-type:inline-size;container-name:bkform}.bk-form>.bk-note{margin-bottom:var(--space-6)}.bk-part{display:grid;gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--hair)}.bk-part-head{display:flex;align-items:baseline;gap:var(--space-4)}.bk-part-num{flex:none;min-width:2.5em;font-family:var(--font-mono);font-weight:500;font-size:var(--step--2);letter-spacing:var(--tracking-mono);line-height:1.4;color:var(--text-3)}.bk-part-title{font-size:var(--step-3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.bk-part-body{display:grid;gap:var(--space-6);min-width:0}.bk-send{gap:var(--space-5)}.bk-send .bk-part-body{gap:var(--space-4)}@container bkform (min-width: 720px){.bk-part{grid-template-columns:minmax(0,3fr) minmax(0,8fr);column-gap:var(--gap);padding-block:var(--space-7)}.bk-part-head{position:sticky;top:calc(var(--header-h) + var(--space-5));align-self:start}.bk-send .bk-part-body{grid-column:2}}.bk-fields{display:grid;gap:var(--space-5)}@container bkform (min-width: 560px){.bk-fields{grid-template-columns:1fr 1fr;column-gap:var(--gap)}.bk-wide{grid-column:1 / -1}}.bk-help{font-size:var(--step--1);line-height:1.45;color:var(--text-2)}.bk-help a{text-decoration:underline 1px var(--hair-strong);text-underline-offset:3px}.field>.bk-help{margin-top:var(--space-1)}.bk-choice{border:0;padding:0;margin:0;min-width:0}.bk-choice>legend{padding:0;margin-bottom:var(--space-3);font-family:var(--font-mono);font-weight:500;font-size:var(--step-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;line-height:1.4;color:var(--text-3)}.bk-choice>.bk-help,.bk-choice>.field-error{margin-top:var(--space-3)}.bk-group-label{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-mono);font-weight:500;font-size:var(--step--2);letter-spacing:var(--tracking-mono);text-transform:uppercase;line-height:1.4;color:var(--text-2)}.bk-choice>legend+.bk-group-label{margin-top:0}.bk-cells{display:grid;grid-template-columns:repeat(var(--bk-cols, 2),minmax(0,1fr));gap:var(--space-2)}@container bkform (min-width: 560px){.bk-cells{grid-template-columns:repeat(var(--bk-cols-wide, var(--bk-cols, 2)),minmax(0,1fr))}}.bk-cell{position:relative;min-width:0}.bk-cell label{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-height:56px;height:100%;padding:var(--space-3);border:1px solid var(--hair-strong);border-radius:var(--radius-1);color:var(--text-2);font-weight:500;font-size:var(--step--1);line-height:1.2;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.bk-cell-meta{font-family:var(--font-mono);font-weight:500;font-size:var(--step--2);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-decoration:none}.bk-cell input:not(:checked):not(:disabled)+label:hover{border-color:var(--text);color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.bk-cell input:checked+label{background:var(--text);border-color:var(--text);color:var(--ground)}.bk-cell input:focus-visible+label{outline:2px solid var(--focus-inner);outline-offset:2px}.bk-cell input:disabled+label{background:var(--chip-bg);border-color:transparent;color:var(--chip-text);cursor:not-allowed}.bk-cell input:disabled+label .bk-cell-text{text-decoration:line-through}.bk-choice[data-invalid] .bk-cell input:not(:disabled):not(:checked)+label{border-color:var(--error)}.bk-days{--bk-cols: 7;--bk-cols-wide: 7;gap:2px}@container bkform (min-width: 480px){.bk-days{gap:var(--space-1)}}.bk-day label{align-items:center;gap:0;min-height:68px;padding:var(--space-2) 0;text-align:center}.bk-day-dow,.bk-day-mon{font-family:var(--font-mono);font-weight:500;font-size:var(--step-label);letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.bk-day-num{font-family:var(--font-mono);font-weight:500;font-size:var(--step-1);line-height:1.2;font-variant-numeric:tabular-nums}.bk-day input:disabled+label .bk-day-num{text-decoration:line-through}.bk-slots{--bk-cols: 2;--bk-cols-wide: 3}.bk-slot label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.bk-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.bk-pager .btn{min-height:44px;padding:10px var(--space-4)}.bk-pager-range{min-width:0;font-family:var(--font-mono);font-weight:500;font-size:var(--step-label);letter-spacing:.04em;text-align:center;color:var(--text-2)}.bk-days-state{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);min-height:138px;max-width:none;padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.04em;line-height:1.5;color:var(--text-2)}.bk-days-state[data-state=error]{color:var(--error);border-color:var(--error)}.bk-days-state .btn{min-height:44px;padding-block:10px}.bk-check label{display:grid;grid-template-columns:20px 1fr;gap:var(--space-3);align-items:start;min-height:44px;padding-block:var(--space-3);color:var(--text-2);cursor:pointer}.bk-check-box{display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border:1px solid var(--hair-strong);border-radius:var(--radius-1);color:transparent;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.bk-tick{width:12px;height:12px}.bk-check input:checked+label .bk-check-box{background:var(--text);border-color:var(--text);color:var(--ground)}.bk-check input:focus-visible+label .bk-check-box{outline:2px solid var(--focus-inner);outline-offset:2px}.bk-check[data-invalid] .bk-check-box{border-color:var(--error)}.bk-check a{color:var(--text);text-decoration:underline 1px var(--hair-strong);text-underline-offset:3px}.bk-select{position:relative}.bk-select:after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;margin-top:-7px;border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);transform:rotate(45deg);pointer-events:none}.field select:invalid,.field select.is-empty{color:var(--text-3)}.bk-note{display:grid;grid-template-columns:8px minmax(0,1fr);gap:var(--space-3);align-items:start;max-width:var(--measure);padding:var(--space-4);border:1px solid var(--hair-strong);border-radius:var(--radius-1);color:var(--text)}.bk-note:before{content:"";width:8px;height:8px;margin-top:.5em;background:var(--accent)}.bk-note[data-tone=action]:before{background:var(--action);border:1px solid var(--text)}.bk-note[data-tone=error]{border-color:var(--error)}.bk-note[data-tone=error]:before{background:var(--error)}.bk-note>*{grid-column:2;max-width:none}.bk-terms{font-size:var(--step--1);line-height:1.45;color:var(--text-2)}.bk-above-submit{font-weight:500;color:var(--text)}.bk-submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-2)}@media(max-width:479px){.bk-submit .btn,.bk-actions .btn{width:100%}}.bk-form .form-status,.bk-status .form-status{min-height:1.4em;max-width:var(--measure)}.bk-form .form-status[data-state=success],.bk-status .form-status[data-state=success],.bk-done .form-status[data-state=success]{color:var(--text)}.bk-form input:-webkit-autofill,.bk-form textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 100px var(--ground) inset}.bk-aside{display:grid;gap:var(--space-5);align-self:start;padding:var(--space-5);border:1px solid var(--hair-strong)}.bk-aside-summary{display:none;gap:var(--space-5)}@media(min-width:1024px){.bk-aside-summary{display:grid}}.bk-aside-title{color:var(--text-3)}.bk-aside .defs{min-width:0}.bk-aside .def{grid-template-columns:minmax(72px,1fr) 2fr}.bk-aside .def dd{overflow-wrap:anywhere}.bk-aside .def dd[data-empty]{color:var(--text-3)}.bk-aside-note{font-size:var(--step--1);line-height:1.45;color:var(--text-2)}@media(min-width:1024px){.bk-aside{position:sticky;top:calc(var(--header-h) + var(--space-5));padding:var(--space-6)}}.bk-done{display:grid;gap:var(--space-5);justify-items:start;padding-top:var(--space-6);border-top:1px solid var(--hair)}.bk-done:focus{outline:none}.bk-done-title{font-size:var(--step-4);line-height:1;letter-spacing:-.025em}.bk-done-ref{display:grid;gap:var(--space-2);max-width:none;color:var(--text-2)}.bk-ref{display:block;font-family:var(--font-mono);font-weight:500;font-size:var(--step-price);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.bk-done .defs{width:100%;max-width:var(--measure)}.bk-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}.bk-status{min-height:60vh}.bk-st-main{display:grid;gap:var(--space-5);align-content:start;min-width:0}.bk-st-main:focus{outline:none}.bk-st-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:none}.bk-st-title{font-size:var(--step-4);line-height:1;letter-spacing:-.025em}.bk-st-title:focus{outline:none}.bk-st-body{display:grid;gap:var(--space-3)}.bk-st-body p{max-width:var(--measure)}.bk-st-lines{display:grid;gap:var(--space-2);color:var(--text-2)}.bk-pay{display:grid;gap:var(--space-4);justify-items:start;max-width:560px;padding:var(--space-5);border:1px solid var(--hair-strong)}@media(min-width:480px){.bk-pay{padding:var(--space-6)}}.bk-pay-label{color:var(--text-3)}.bk-price{font-family:var(--font-mono);font-weight:500;font-size:var(--step-price);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;max-width:none}.bk-pay-note{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.04em;color:var(--text-2)}.bk-pay-by{color:var(--text-2)}.bk-pay-by[data-overdue]{color:var(--text);font-weight:500}.bk-pay .btn{margin-top:var(--space-2)}@media(max-width:479px){.bk-pay .btn{width:100%}}.bk-pay-under{font-size:var(--step--1);line-height:1.45;color:var(--text-2)}.bk-pay .form-status:empty,.bk-panel-form .form-status:empty,.bk-done .form-status:empty{display:none}.bk-msg{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hair)}.bk-msg-label{color:var(--text-3)}.bk-msg-text{white-space:pre-line;overflow-wrap:anywhere}.bk-st-details{max-width:var(--measure)}.bk-st-details .def dd{overflow-wrap:anywhere}.bk-panel{display:grid;gap:var(--space-4);justify-items:start;margin-top:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--hair)}.bk-panel>*{max-width:var(--measure)}.bk-panel-title{font-size:var(--step-3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.bk-panel .bk-choice,.bk-panel-form{width:100%;max-width:560px}.bk-panel-form{display:grid;gap:var(--space-4);justify-items:start}.bk-panel-form .field{width:100%}.bk-panel-form .field textarea{min-height:112px}
