.bkp{--bk-bg:var(--siteBackgroundColor,#000);--bk-fg:var(--paragraphMediumColor,#fff);--bk-soft:color-mix(in srgb, var(--bk-fg) 11%, transparent);--bk-line:color-mix(in srgb, var(--bk-fg) 55%, transparent);color:var(--bk-fg);padding:var(--header-height) var(--sqs-site-gutter) 12vh}.bkp-in{max-width:760px;margin:0 auto}.bkp h1{margin:2vw 0 1rem;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.08}.bkp h2{letter-spacing:0;margin:2.6rem 0 .9rem;font-size:1.25rem;line-height:1.3}.bkp a:not(.bkp-btn){color:inherit}.bkp p{color:inherit;white-space:normal;margin:0 0 1rem;font-size:1.06rem}.bkp-lead{max-width:40em;font-size:1.2rem!important}.bkp-note{background:var(--bk-soft);border-left:3px solid var(--bk-fg);margin:1.6rem 0 0;padding:1.1rem 1.3rem}.bkp-note b{margin-bottom:.25rem;display:block}.bkp-note p{margin:0;font-size:1rem}.bkp-meta{flex-wrap:wrap;gap:.4rem 1.6rem;margin:1.4rem 0 0;padding:0;font-size:.98rem;list-style:none;display:flex}.bkp-meta li:before{content:"•";margin-right:.5em}.bkp-step{background:var(--bk-fg);width:1.7em;height:1.7em;color:var(--bk-bg);vertical-align:.08em;border-radius:50%;place-items:center;margin-right:.55em;font-size:.8em;font-weight:600;display:inline-grid}.bkp-days{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.bkp-day,.bkp-time{border:1px solid var(--bk-line);color:var(--bk-fg);text-align:center;font-family:var(--body-font-font-family);background:0 0;border-radius:12px;padding:.7rem .4rem;line-height:1.25;transition:background .15s,color .15s}.bkp-day small{opacity:.7;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;display:block}.bkp-day b{font-size:1.05rem;font-weight:600;display:block}.bkp-day:hover,.bkp-time:hover{background:var(--bk-soft);border-color:var(--bk-fg)}.bkp-day[aria-pressed=true],.bkp-time[aria-pressed=true]{background:var(--bk-fg);color:var(--bk-bg);border-color:var(--bk-fg)}.bkp-day:focus-visible,.bkp-time:focus-visible,.bkp-btn:focus-visible,.bkp-field input:focus-visible,.bkp-field select:focus-visible,.bkp-field textarea:focus-visible{outline:2px solid var(--bk-fg);outline-offset:2px}.bkp-week{text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:1.4rem 0 .55rem;font-size:.82rem}.bkp-times{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px;display:grid}.bkp-time{border-radius:999px;padding:.65rem .4rem;font-weight:500}.bkp-tz{opacity:.7;margin-top:.7rem!important;font-size:.9rem!important}.bkp-form{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.bkp-field{flex-direction:column;gap:6px;font-size:.95rem;display:flex}.bkp-field.wide{grid-column:1/-1}.bkp-field span i{opacity:.6;margin-left:.35em;font-size:.88em;font-style:normal}.bkp-field input,.bkp-field select,.bkp-field textarea{border:1px solid var(--bk-line);color:#000;width:100%;font:inherit;appearance:none;background:#fff;border-radius:0;padding:.85rem 1rem;font-size:1rem;line-height:1.3}.bkp-field select{background-image:linear-gradient(45deg,#0000 50%,#000 50%),linear-gradient(135deg,#000 50%,#0000 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.4rem}.bkp-field textarea{resize:vertical;min-height:96px}.bkp-field small{opacity:.65;font-size:.85rem}.bkp-agree{background:var(--bk-soft);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;font-size:1rem;line-height:1.5;display:flex}.bkp-agree input{accent-color:#fff;flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0}.bkp-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bkp-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 20px;margin-top:.4rem;display:flex}.bkp-btn{border:1px solid var(--bk-fg);background:var(--bk-fg);color:var(--bk-bg);cursor:pointer;font-family:var(--primary-button-font-font-family);font-weight:var(--primary-button-font-font-weight);border-radius:300px;padding:1.15rem 2.1rem;font-size:1rem;line-height:1.4;text-decoration:none;display:inline-block}.bkp-btn:hover{opacity:.82}.bkp-btn[disabled]{opacity:.45;cursor:default}.bkp-btn.quiet{color:var(--bk-fg);border-color:var(--bk-line);background:0 0}.bkp-picked{font-size:1rem}.bkp-err{color:#ffd2cc;background:#ff5a4624;border:1px solid #ff8a80;grid-column:1/-1;margin:0;padding:.85rem 1rem;font-size:1rem}.bkp-empty{border:1px solid var(--bk-line);text-align:center;margin-top:2rem;padding:2.2rem 1.4rem}.bkp-empty p{margin:0}.bkp-card{border:1px solid var(--bk-line);margin:1.8rem 0;padding:1.5rem 1.6rem}.bkp-card dl{grid-template-columns:auto 1fr;gap:.5rem 1.4rem;margin:0;font-size:1.04rem;display:grid}.bkp-card dt{opacity:.6}.bkp-card dd{margin:0}.bkp-status{border:1px solid var(--bk-line);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;margin-bottom:1rem;padding:.25rem .8rem;font-size:.82rem;display:inline-block}.bkp-status.on{background:var(--bk-fg);color:var(--bk-bg);border-color:var(--bk-fg)}.bkp-clash{margin:.2rem 0 0;padding:0 0 0 1.2rem;font-size:1.02rem}.bkp-clash li{margin:.3rem 0}@media (max-width:640px){.bkp-form{grid-template-columns:1fr}.bkp h1{margin-top:6vw}.bkp-btn{text-align:center;width:100%}.bkp-card dl{grid-template-columns:1fr;gap:.1rem}.bkp-card dd{margin-bottom:.7rem}}
