html[data-bk-theme=gold]{--bk-paper: oklch(98.5% .006 85);--bk-paper-2: oklch(95.5% .014 85);--bk-paper-3: oklch(90% .05 85);--bk-ink: oklch(17% .008 80);--bk-muted: oklch(46% .02 80);--bk-rule: oklch(86% .02 85);--bk-gold-fill: oklch(76% .125 82);--bk-gold-light: oklch(88% .13 95);--bk-gold-dark: oklch(44% .08 68);--bk-gold-text: oklch(46% .09 75);--bk-gold-ramp: linear-gradient(90deg, var(--bk-gold-dark), var(--bk-gold-fill) 22%, var(--bk-gold-light) 50%, var(--bk-gold-fill) 78%, var(--bk-gold-dark));--bk-display: "Marcellus", Georgia, serif;--bk-body: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--bk-gold: var(--bk-gold-text);--bk-bg: var(--bk-paper);--bk-card: var(--bk-paper);--bk-soft: var(--bk-paper-2);--bk-border: var(--bk-rule);--bk-accent: var(--bk-gold-fill);--bk-accent-ink: var(--bk-ink);--bk-danger: oklch(52% .19 27);--bk-radius: 4px}html[data-bk-theme=gold]{scroll-padding-bottom:104px}html[data-bk-theme=gold] body{font-family:var(--bk-body);font-size:1.0625rem}html[data-bk-theme=gold] :is(.bk-title,.bk-h2,.bk-group-label,.bk-cal-head strong,.bk-m-day,.bk-m-time,.bk-modal h3,.bk-appt-card .bk-when,.bk-m-done .bk-m-title){font-family:var(--bk-display);font-weight:400;letter-spacing:-.005em}html[data-bk-theme=gold] .bk-h2{font-size:1.95rem;line-height:1.05;margin-bottom:16px}html[data-bk-theme=gold] .bk-group-label{font-size:1.25rem;margin:24px 0 8px}html[data-bk-theme=gold] .bk-title{font-size:1.6rem}html[data-bk-theme=gold] :is(.bk-cal-dow,.bk-sel-label,.bk-summary dt,.bk-slot-tag){text-transform:none;letter-spacing:0}html[data-bk-theme=gold] .bk-cal-dow{font-size:.8125rem}html[data-bk-theme=gold] .bk-sel-label,html[data-bk-theme=gold] .bk-summary dt{font-size:.875rem;font-weight:400}html[data-bk-theme=gold] .bk-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:4px 0 24px}html[data-bk-theme=gold] .bk-step-dot{width:auto;height:4px;border-radius:0;background:var(--bk-rule)}html[data-bk-theme=gold] .bk-step-dot.done{background:var(--bk-gold-ramp);opacity:1}html[data-bk-theme=gold] .bk-step-dot.active{background:var(--bk-ink)}html[data-bk-theme=gold] .bk-btn{border-radius:4px;font-weight:600}html[data-bk-theme=gold] .bk-btn-ghost{border:1px solid var(--bk-ink);border-radius:4px;font-weight:600}html[data-bk-theme=gold] .bk-link,html[data-bk-theme=gold] .bk-sel-edit,html[data-bk-theme=gold] .bk-done-link,html[data-bk-theme=gold] .bk-card-btn .bk-check,html[data-bk-theme=gold] .bk-cal-today{color:var(--bk-gold-text)}html[data-bk-theme=gold] .bk-cal-day.selected .bk-cal-today{color:var(--bk-accent-ink)}html[data-bk-theme=gold] :is(.bk-row,.bk-chip,.bk-tech,.bk-btn,.bk-spy-item):focus-visible{outline:3px solid var(--bk-ink);outline-offset:-3px}html[data-bk-theme=gold] .bk-spy-item:focus-visible{outline-offset:2px}html[data-bk-theme=gold] .bk-field input:focus,html[data-bk-theme=gold] .bk-field textarea:focus{outline:2px solid var(--bk-ink)}html[data-bk-theme=gold] .bk-footer{background:var(--bk-ink);color:var(--bk-paper);margin:0 -16px;padding:12px 16px;pointer-events:auto}html[data-bk-theme=gold] .bk-footer{border-top:3px solid transparent;border-image:var(--bk-gold-ramp) 1;padding-top:9px}html[data-bk-theme=gold] .bk-footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:44px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bk-paper));transition:opacity var(--bk-dur, .22s) ease-out}html[data-bk-theme=gold] .bk-at-end .bk-footer:before{opacity:0}html[data-bk-theme=gold] .bk-end-mark{height:1px;flex:none}html[data-bk-theme=gold] :has(+ .bk-footer){margin-bottom:20px}@media (prefers-reduced-motion: reduce){html[data-bk-theme=gold] .bk-footer:before{transition:none}}html[data-bk-theme=gold] .bk-footer .bk-total{color:var(--bk-paper);font-weight:400;font-size:.9375rem}html[data-bk-theme=gold] .bk-footer .bk-hint{color:var(--bk-paper-3)}html[data-bk-theme=gold] .bk-footer .bk-btn-ghost{border-color:var(--bk-paper-3);color:var(--bk-paper)}html[data-bk-theme=gold] .bk-footer .bk-btn:disabled,html[data-bk-theme=gold] .bk-footer .bk-btn[aria-disabled=true]{opacity:.45}html[data-bk-theme=gold] .bk-pick{display:block;font-family:var(--bk-display);font-size:1.6rem;line-height:1.05;color:var(--bk-gold-fill);font-variant-numeric:tabular-nums}html[data-bk-theme=gold] .bk-pick small{display:block;font:400 .8125rem/1.2 var(--bk-body);color:var(--bk-paper-3)}html[data-bk-theme=gold] .bk-hosted:not(.bk-hosted-scroll) .bk-footer,html[data-bk-theme=gold].bk-hosted:not(.bk-hosted-scroll) .bk-footer{left:0;right:0}html[data-bk-theme=gold]:not(.bk-framed) .bk-shell{min-height:100dvh;display:flex;flex-direction:column}html[data-bk-theme=gold]:not(.bk-framed) .bk-shell>main{flex:1;display:flex;flex-direction:column}html[data-bk-theme=gold]:not(.bk-framed) .bk-shell>main>div:not(.bk-done),html[data-bk-theme=gold]:not(.bk-framed) .bk-shell>main>div:not(.bk-done)>div:has(> .bk-footer){flex:1;display:flex;flex-direction:column}html[data-bk-theme=gold]:not(.bk-framed) .bk-footer{margin-top:auto}html[data-bk-theme=gold] .bk-shell:has(.bk-footer){padding-bottom:0}html[data-bk-theme=gold].bk-hosted:not(.bk-hosted-scroll) .bk-shell:has(.bk-footer){padding-bottom:104px}html[data-bk-theme=gold] .bk-tray{background:var(--bk-paper-2);border:0;border-radius:4px}html[data-bk-theme=gold] .bk-chip{background:var(--bk-paper);border-radius:4px}html[data-bk-theme=gold] .bk-group-card{background:var(--bk-paper-2);border:0;border-radius:4px}html[data-bk-theme=gold] .bk-row.selected{background:var(--bk-paper-3)}html[data-bk-theme=gold] .bk-row-mark{border:1px solid var(--bk-ink);border-radius:4px;width:22px;height:22px;background:var(--bk-paper)}html[data-bk-theme=gold] .bk-row.selected .bk-row-mark{background:var(--bk-ink);border-color:var(--bk-ink)}html[data-bk-theme=gold] .bk-row.selected .bk-row-mark:after{color:var(--bk-gold-fill)}html[data-bk-theme=gold] .bk-spy{border-left:2px solid var(--bk-rule)}html[data-bk-theme=gold] .bk-spy-item{border-left:3px solid transparent;margin-left:-2px;font-size:.9375rem}html[data-bk-theme=gold] .bk-spy-item[aria-current=true]{border-left-color:var(--bk-gold-fill);background:var(--bk-paper-2)}html[data-bk-theme=gold] .bk-card-btn{border:1px solid var(--bk-ink);border-radius:4px;padding:14px 16px}html[data-bk-theme=gold] .bk-card-btn.selected{background:var(--bk-gold-fill);border-color:var(--bk-gold-fill)}html[data-bk-theme=gold] .bk-card-btn.selected .bk-sub,html[data-bk-theme=gold] .bk-card-btn.selected .bk-check{color:var(--bk-accent-ink)}html[data-bk-theme=gold] .bk-tech{border:1px solid var(--bk-rule);border-radius:4px;background:var(--bk-paper);min-height:56px;font-size:1rem}html[data-bk-theme=gold] .bk-tech.selected{background:var(--bk-gold-fill);border-color:var(--bk-gold-fill)}html[data-bk-theme=gold] .bk-cal{background:transparent;border:0;padding:0}html[data-bk-theme=gold] .bk-cal-head strong{font-size:1.5rem}html[data-bk-theme=gold] .bk-cal-nav-chip{background:transparent;border:1px solid var(--bk-ink);border-radius:4px}html[data-bk-theme=gold] .bk-cal-day{border-radius:4px;font-weight:600;font-variant-numeric:tabular-nums}html[data-bk-theme=gold] .bk-cal-day:disabled{color:var(--bk-muted);font-weight:400}html[data-bk-theme=gold] .bk-cal-note{color:var(--bk-muted);font-weight:400}html[data-bk-theme=gold] .bk-notice{border-radius:4px}html[data-bk-theme=gold] .bk-slot{border:1px solid var(--bk-rule);border-radius:4px;background:var(--bk-paper);font-weight:600;font-variant-numeric:tabular-nums}html[data-bk-theme=gold] .bk-slot.selected{background:var(--bk-gold-fill);border-color:var(--bk-gold-fill);color:var(--bk-accent-ink)}html[data-bk-theme=gold] .bk-sel-row{border:1px solid var(--bk-rule);border-radius:4px}html[data-bk-theme=gold] .bk-sel-row.open,html[data-bk-theme=gold] .bk-sel-panel{border-color:var(--bk-ink)}html[data-bk-theme=gold] .bk-sel-panel{border-width:1px;border-radius:4px}.bk-pick{display:none}html[data-bk-theme=gold] .bk-field input,html[data-bk-theme=gold] .bk-field textarea{border:1px solid var(--bk-ink);border-radius:4px;background:var(--bk-paper);min-height:48px}html[data-bk-theme=gold] .bk-field label{font-weight:600}html[data-bk-theme=gold] .bk-req{color:var(--bk-gold-text)}html[data-bk-theme=gold] .bk-field input[aria-invalid=true]{border:2px solid var(--bk-danger)}html[data-bk-theme=gold] .bk-consent input{accent-color:var(--bk-ink)}html[data-bk-theme=gold] .bk-summary{background:var(--bk-paper-2);border:0;border-radius:4px}html[data-bk-theme=gold] .bk-banner{border-radius:4px}html[data-bk-theme=gold] .bk-error{background:var(--bk-paper);border:1px solid var(--bk-danger);border-radius:4px}html[data-bk-theme=gold] .bk-done .bk-mark{background:var(--bk-ink);color:var(--bk-gold-fill);border-radius:4px;width:56px;height:56px;line-height:56px;font-size:1.6rem}html[data-bk-theme=gold] .bk-done .bk-h2{font-size:2.4rem}html[data-bk-theme=gold] .bk-appt-card{border:3px solid transparent;border-image:var(--bk-gold-ramp) 1;background:var(--bk-paper);padding:24px}html[data-bk-theme=gold] .bk-appt-card .bk-when{font-size:1.5625rem;line-height:1.15}html[data-bk-theme=gold] .bk-m{gap:16px}html[data-bk-theme=gold] .bk-m-card{background:var(--bk-paper-2);border:0;border-radius:4px}html[data-bk-theme=gold] .bk-m-card:not(.bk-m-where):not(.bk-m-done){background:var(--bk-paper);border:3px solid transparent;border-image:var(--bk-gold-ramp) 1}html[data-bk-theme=gold] .bk-m-when{background:transparent;padding:22px 20px 12px}html[data-bk-theme=gold] .bk-m-title{font-family:var(--bk-body);font-size:1rem;font-weight:400;color:var(--bk-muted)}html[data-bk-theme=gold] .bk-m-cue{background:var(--bk-ink);color:var(--bk-gold-fill);border-radius:4px;padding:3px 10px;font-weight:600}html[data-bk-theme=gold] .bk-m-day{font-size:1.5625rem;line-height:1.15}html[data-bk-theme=gold] .bk-m-time{font-size:3.25rem;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}html[data-bk-theme=gold] .bk-m-services{padding:4px 20px 8px}html[data-bk-theme=gold] .bk-m-services li{font-size:1.0625rem;border-bottom-color:var(--bk-rule)}html[data-bk-theme=gold] .bk-m-cta{width:calc(100% - 40px);margin:8px 20px 10px}html[data-bk-theme=gold] .bk-m-card>.bk-m-link{margin-inline:20px}html[data-bk-theme=gold] .bk-m-card>.bk-m-link+.bk-m-link,html[data-bk-theme=gold] .bk-m-link+.bk-m-link{margin-top:10px}html[data-bk-theme=gold] .bk-m-link{border-radius:4px}html[data-bk-theme=gold] .bk-m-cancel{width:calc(100% - 40px);margin:6px 20px 20px;background:transparent;border-color:transparent;color:var(--bk-danger);text-decoration:underline;font-weight:600}html[data-bk-theme=gold] .bk-m-where{background:var(--bk-ink);color:var(--bk-paper);padding:22px 20px 20px}html[data-bk-theme=gold] .bk-m-where .bk-m-title{color:var(--bk-paper-3)}html[data-bk-theme=gold] .bk-m-address{font-size:1.0625rem;margin-top:8px}html[data-bk-theme=gold] .bk-m-where .bk-m-link{border:1px solid var(--bk-paper-3);color:var(--bk-paper)}html[data-bk-theme=gold] .bk-m-where .bk-m-link[href^="tel:"]{background:var(--bk-gold-fill);border-color:var(--bk-gold-fill);color:var(--bk-accent-ink);font-weight:600}html[data-bk-theme=gold] .bk-m-where :focus-visible{outline:3px solid var(--bk-gold-fill);outline-offset:2px}html[data-bk-theme=gold] :is(.bk-btn-ghost,.bk-m-link,.bk-m-cancel,.bk-link):focus-visible{outline:3px solid var(--bk-ink);outline-offset:2px}html[data-bk-theme=gold] .bk-m-done{padding:22px 20px}html[data-bk-theme=gold] .bk-m-done .bk-m-title{font-family:var(--bk-display);font-size:1.75rem;color:var(--bk-ink)}html[data-bk-theme=gold] .bk-m-done .bk-m-link{margin-inline:0}html[data-bk-theme=gold] .bk-modal{border:1px solid var(--bk-ink);border-radius:4px}html[data-bk-theme=gold] .bk-modal h3{font-size:1.5rem}html[data-bk-theme=gold] .bk-btn-danger{background:var(--bk-danger);color:var(--bk-paper)}html[data-bk-theme=gold] .bk-invalid-card{border:1px solid var(--bk-ink);border-image:none;padding:28px 22px}html[data-bk-theme=gold] .bk-wordmark{display:block;margin:0 0 20px;font-family:var(--bk-display);font-size:1.6rem;line-height:1}html[data-bk-theme=gold] .bk-invalid-card .bk-h2{font-size:1.95rem}html[data-bk-theme=gold] .bk-invalid-card .bk-link{color:var(--bk-gold-text);font-weight:600}.bk-wordmark{display:none}:root{--bk-gold: #8a5d00;--bk-bg: #faf7f4;--bk-card: #ffffff;--bk-ink: #2b2724;--bk-muted: #787068;--bk-accent: #8c7056;--bk-accent-ink: #ffffff;--bk-border: #e8e1da;--bk-soft: #f3ede7;--bk-danger: #b0534a;--bk-radius: 14px}.bk-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}.bk-framed{overscroll-behavior:contain}body{margin:0;background:var(--bk-bg);color:var(--bk-ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.bk-shell{max-width:520px;margin:0 auto;padding:20px 16px 48px}.bk-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.6rem;margin:0 0 12px;text-align:center;letter-spacing:.02em}.bk-tabs{display:flex;background:var(--bk-soft);border-radius:999px;padding:4px;margin-bottom:20px}.bk-tab{flex:1;border:0;background:transparent;padding:10px 12px;border-radius:999px;font:inherit;font-size:.95rem;color:var(--bk-muted);cursor:pointer}.bk-tab.active{background:var(--bk-card);color:var(--bk-ink);font-weight:600;box-shadow:0 1px 3px #2b272414}.bk-steps{display:flex;justify-content:center;gap:8px;margin:4px 0 20px;padding:0;list-style:none}.bk-step-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--bk-border)}.bk-step-dot.active{background:var(--bk-accent)}.bk-step-dot.done{background:var(--bk-accent);opacity:.45}.bk-h2{font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:600;margin:0 0 12px}.bk-group-label{font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--bk-ink);margin:22px 0 10px}.bk-group-card{background:var(--bk-card);border:1.5px solid var(--bk-border);border-radius:12px;overflow:hidden}.bk-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;min-height:48px;background:transparent;border:0;font:inherit;color:var(--bk-ink);text-align:left;cursor:pointer;transition:background .15s}.bk-row:not(:last-child):after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:var(--bk-border)}.bk-row-name{flex:1;min-width:0;font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}.bk-row-mark{flex:none;position:relative;width:21px;height:21px;border-radius:50%;border:1.5px solid var(--bk-border);background:var(--bk-card)}.bk-row.selected{background:var(--bk-soft)}.bk-row.selected .bk-row-name{font-weight:600}.bk-row.selected .bk-row-mark{background:var(--bk-accent);border-color:var(--bk-accent)}.bk-row.selected .bk-row-mark:after{content:"\2713";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--bk-accent-ink);font-size:.72rem;font-weight:700}@media (prefers-reduced-motion: reduce){.bk-row{transition:none}}.bk-row:focus-visible,.bk-chip:focus-visible,.bk-tech:focus-visible,.bk-btn:focus-visible{outline:3px solid var(--bk-accent);outline-offset:-3px}.bk-tray{background:var(--bk-card);border:1.5px solid var(--bk-border);border-radius:12px;padding:10px 12px;margin-bottom:4px}.bk-tray--sticky{position:sticky;top:0;z-index:2}.bk-tray-empty{margin:0;color:var(--bk-muted);font-size:.9rem;min-height:24px;line-height:24px}.bk-tray .bk-total{margin:6px 0 0;font-size:.9rem;font-weight:600}.bk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.bk-chips li{min-width:0;max-width:100%}.bk-chip{display:flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 8px 6px 14px;background:var(--bk-soft);border:1px solid var(--bk-border);border-radius:999px;font:inherit;font-size:.875rem;color:var(--bk-ink);cursor:pointer}.bk-chip-name{min-width:0;overflow-wrap:anywhere;text-align:left}.bk-chip-x{flex:none;display:grid;place-items:center;width:28px;height:28px;font-size:1.2rem;color:var(--bk-muted)}.bk-tech-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}@media (min-width: 600px){.bk-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-tech{display:flex;align-items:center;justify-content:flex-start;min-height:48px;padding:8px 14px;background:var(--bk-card);border:1.5px solid var(--bk-border);border-radius:12px;font:inherit;font-size:.9rem;color:var(--bk-ink);text-align:left;line-height:1.25;cursor:pointer;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.bk-tech{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.bk-tech-days{font-size:.8125rem;font-weight:400;color:var(--bk-muted)}.bk-tech.selected .bk-tech-days{color:inherit}.bk-tech.selected{background:var(--bk-accent);border-color:var(--bk-accent);color:var(--bk-accent-ink);font-weight:600}@media (prefers-reduced-motion: reduce){.bk-tech{transition:none}}.bk-card-btn{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:var(--bk-card);border:1.5px solid var(--bk-border);border-radius:var(--bk-radius);padding:12px 16px;margin-bottom:8px;font:inherit;color:var(--bk-ink);text-align:left;cursor:pointer;transition:border-color .15s}.bk-card-btn:active{transform:scale(.995)}.bk-card-btn.selected{border-color:var(--bk-accent);background:#fbf6f1}.bk-card-btn .bk-sub{color:var(--bk-muted);font-size:.875rem;white-space:nowrap}.bk-card-btn .bk-check{color:var(--bk-accent);font-weight:700}.bk-banner{background:var(--bk-soft);border:1px solid var(--bk-border);border-radius:var(--bk-radius);padding:10px 14px;font-size:.9rem;margin-bottom:16px}.bk-footer{position:sticky;bottom:0;background:linear-gradient(transparent,var(--bk-bg) 30%);padding:16px 0 8px;display:flex;align-items:center;gap:12px;pointer-events:none}.bk-footer>*{pointer-events:auto}.bk-footer .bk-total{flex:1;font-size:.9rem;font-weight:600;color:var(--bk-ink)}.bk-hosted:not(.bk-hosted-scroll) .bk-shell{position:relative;padding-bottom:104px}.bk-hosted:not(.bk-hosted-scroll) .bk-footer{position:absolute;left:16px;right:16px;bottom:auto;top:max(var(--bk-view-bottom, 0px),140px);transform:translateY(-100%);padding-bottom:14px}.bk-hosted-scroll .bk-footer{bottom:var(--bk-hidden-below, 0px);padding-bottom:14px}.bk-btn{border:0;background:var(--bk-accent);color:var(--bk-accent-ink);font:inherit;font-weight:600;padding:13px 26px;min-height:48px;border-radius:999px;cursor:pointer}.bk-btn:disabled,.bk-btn[aria-disabled=true]{opacity:.4;cursor:default}.bk-btn-ghost{border:1.5px solid var(--bk-border);background:transparent;color:var(--bk-ink);font:inherit;padding:12px 20px;border-radius:999px;cursor:pointer}.bk-btn-danger{background:var(--bk-danger)}.bk-link{background:none;border:0;color:var(--bk-accent);font:inherit;cursor:pointer;text-decoration:underline}.bk-cal{background:var(--bk-card);border:1px solid var(--bk-border);border-radius:var(--bk-radius);padding:14px}.bk-cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bk-cal-head strong{font-family:Fraunces,Georgia,serif}.bk-cal-nav{border:0;background:transparent;padding:0;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.bk-cal-nav:disabled{cursor:default}.bk-cal-nav-chip{display:grid;place-items:center;width:34px;height:34px;background:var(--bk-soft);border-radius:8px;font-size:1rem}.bk-cal-nav:disabled .bk-cal-nav-chip{opacity:.3}.bk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bk-cal-dow{text-align:center;font-size:.7rem;color:var(--bk-muted);padding:4px 0;text-transform:uppercase}.bk-hint{font-weight:400;color:var(--bk-muted)}.bk-cal-day{position:relative;aspect-ratio:1;border:0;background:transparent;border-radius:10px;font:inherit;font-size:.9rem;cursor:pointer;color:var(--bk-ink)}@media (max-width: 899px){.bk-cal{padding:10px 12px}.bk-cal-head{margin-bottom:4px}.bk-cal-day{aspect-ratio:auto;height:42px}.bk-slots{margin-top:12px}}@media (max-width: 899px) and (max-height: 700px){.bk-cal-day{height:38px}.bk-sel-row{padding:7px 14px;margin-bottom:4px}.bk-sel+.bk-h2{margin-bottom:6px}}.bk-cal-today{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-size:.58rem;font-weight:700;line-height:1;letter-spacing:.01em;color:var(--bk-accent)}.bk-cal-day.selected .bk-cal-today{color:var(--bk-accent-ink)}.bk-cal-day:disabled .bk-cal-today{color:inherit}.bk-notice{margin:12px 0 0;padding:10px 12px;font-size:.9rem;line-height:1.45;font-weight:500;color:var(--bk-ink);background:var(--bk-soft);border:1px solid var(--bk-border);border-left:4px solid var(--bk-gold);border-radius:10px}.bk-notice a{color:var(--bk-gold);font-weight:700;text-decoration:underline;white-space:nowrap}.bk-cal-day:disabled{color:#cfc7bf;cursor:default}.bk-cal-day.is-unavailable{text-decoration:line-through}.bk-cal-note{position:absolute;left:1px;right:1px;bottom:4px;text-align:center;font-size:.58rem;line-height:1.1;font-weight:600;color:#948a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-cal-legend{margin:10px 2px 0;font-size:.85rem;color:var(--bk-muted)}.bk-cal-legend strong{color:var(--bk-ink)}@media (min-width: 600px){.bk-cal-note{font-size:.64rem}}.bk-cal-day.selected{background:var(--bk-accent);color:var(--bk-accent-ink);font-weight:700}.bk-sel{margin-bottom:16px}.bk-sel-row{display:flex;align-items:center;gap:10px;width:100%;background:var(--bk-card);border:1.5px solid var(--bk-border);border-radius:var(--bk-radius);padding:12px 14px;margin-bottom:8px;font:inherit;text-align:left;cursor:pointer}.bk-sel-row.open{border-color:var(--bk-accent)}.bk-sel-grow{flex:1;min-width:0}.bk-sel-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--bk-muted);margin-bottom:2px}.bk-sel-value{display:block;font-weight:600}.bk-sel-sub{display:block;color:var(--bk-muted);font-size:.8rem;margin-top:2px}.bk-sel-row{padding:10px 14px;margin-bottom:6px}.bk-sel-grow{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px}.bk-sel-label{flex:0 0 5.5rem;margin:0}.bk-sel-value{flex:1 1 8rem;min-width:0}.bk-sel-sub{margin:0}.bk-sel-edit{color:var(--bk-accent);font-size:.85rem;font-weight:600;white-space:nowrap}.bk-sel-panel{border:1.5px solid var(--bk-accent);border-radius:var(--bk-radius);background:var(--bk-soft);padding:14px 14px 10px;margin:-2px 0 12px}.bk-sel-scroll{max-height:42vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.bk-sel-done{display:flex;justify-content:flex-end;margin-top:10px}.bk-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px}.bk-slot{border:1.5px solid var(--bk-border);background:var(--bk-card);border-radius:10px;padding:11px 2px;font:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap}.bk-when-hint{display:none}@media (min-width: 900px){.bk-shell:has(.bk-when){max-width:920px}.bk-when{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:28px;align-items:start}.bk-when .bk-slots,.bk-when .bk-notice,.bk-when .bk-loading,.bk-when .bk-empty{margin-top:0}.bk-when-hint{display:block;margin:0;padding:14px 0;color:var(--bk-muted)}}.bk-slot.selected{border-color:var(--bk-accent);background:#fbf6f1;font-weight:700}.bk-slot.current{border-style:dashed}.bk-slot-tag{display:block;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted);font-weight:600;margin-top:1px}.bk-sub-line{font-size:.875rem;color:var(--bk-muted);margin:-6px 0 16px}.bk-empty{color:var(--bk-muted);text-align:center;padding:24px 0}.bk-field{margin-bottom:14px}.bk-consent{margin:0 0 14px}.bk-consent label{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;line-height:1.4;color:var(--bk-muted);cursor:pointer}.bk-consent input{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:var(--bk-accent)}.bk-consent .bk-invalid{margin:6px 0 0 32px}.bk-field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.bk-field input,.bk-field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--bk-border);border-radius:10px;font:inherit;background:var(--bk-card)}.bk-field textarea{resize:vertical;min-height:44px}.bk-field input:focus,.bk-field textarea:focus{outline:2px solid var(--bk-accent);outline-offset:1px;border-color:transparent}.bk-req{color:var(--bk-danger);font-weight:700}.bk-req-note{margin:-6px 0 14px;font-size:.85rem;color:var(--bk-muted)}.bk-field input[aria-invalid=true]{border-color:var(--bk-danger)}.bk-field .bk-invalid,.bk-appt-card .bk-invalid,.bk-modal .bk-invalid{color:var(--bk-danger);font-size:.8rem;margin-top:4px}.bk-summary{background:var(--bk-card);border:1px solid var(--bk-border);border-radius:var(--bk-radius);padding:16px;margin:18px 0}.bk-summary dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bk-muted)}.bk-summary dd{margin:2px 0 10px;font-weight:600}.bk-done{text-align:center;padding:24px 0}.bk-done .bk-mark{width:64px;height:64px;border-radius:50%;background:var(--bk-soft);color:var(--bk-accent);font-size:2rem;line-height:64px;margin:0 auto 16px}.bk-appt-card{background:var(--bk-card);border:1px solid var(--bk-border);border-radius:var(--bk-radius);padding:16px;margin-bottom:12px;text-align:left}.bk-appt-card .bk-when{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.05rem}.bk-appt-card .bk-meta{color:var(--bk-muted);font-size:.9rem;margin:4px 0 12px}.bk-done-link{color:var(--bk-accent);font-weight:600;overflow-wrap:anywhere}.bk-appt-actions{display:flex;gap:10px}.bk-appt-actions button,.bk-appt-actions a{flex:1;padding:10px;font-size:.9rem}.bk-error{background:#fdf2f0;border:1px solid #efcdc8;color:var(--bk-danger);border-radius:var(--bk-radius);padding:14px 16px;margin-bottom:16px;text-align:center}.bk-error .bk-btn{margin-top:10px;background:var(--bk-danger)}.bk-error:focus{outline:2px solid var(--bk-danger);outline-offset:2px}.bk-error--above-footer{scroll-margin-bottom:90px}.bk-loading{text-align:center;color:var(--bk-muted);padding:32px 0}.bk-modal-scrim{position:fixed;inset:0;background:rgba(43,39,36,.4);display:grid;place-items:center;padding:24px;z-index:10}.bk-modal{background:var(--bk-card);border-radius:var(--bk-radius);padding:22px;max-width:360px;width:100%}.bk-modal h3{margin-top:0;font-family:Fraunces,Georgia,serif}.bk-modal .bk-appt-actions{margin-top:18px}.bk-phone-check-number{font-size:1.5rem;font-weight:700;margin:4px 0 8px;font-variant-numeric:tabular-nums}.bk-standalone{display:flex;align-items:center;justify-content:center;min-height:100dvh}@media (min-width: 560px){.bk-slots{gap:8px}.bk-slot{font-size:.875rem;padding:11px 4px}}.bk-m{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.bk-m-card{background:var(--bk-card);border:1px solid var(--bk-border);border-radius:var(--bk-radius);overflow:hidden}.bk-m-title{font-size:.95rem;font-weight:600;margin:0;color:var(--bk-muted)}.bk-m-when{background:var(--bk-soft);padding:18px 18px 20px}.bk-m-cue{display:inline-block;margin:10px 0 0;padding:2px 10px;border-radius:999px;background:var(--bk-accent);color:var(--bk-accent-ink);font-size:.8rem;font-weight:600}.bk-m-day{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:500;margin:8px 0 0}.bk-m-time{font-family:Fraunces,Georgia,serif;font-size:2.6rem;line-height:1.1;font-weight:600;letter-spacing:-.01em;margin:2px 0 0}.bk-m-services{list-style:none;margin:0;padding:4px 18px}.bk-m-services li{padding:12px 0;border-bottom:1px solid var(--bk-border)}.bk-m-services li:last-child{border-bottom:0}.bk-m-cta{display:block;width:calc(100% - 36px);min-height:48px;margin:6px 18px 18px}.bk-m-where{padding:18px}.bk-m-address{font-style:normal;margin:6px 0 0;line-height:1.4}.bk-map{display:block;width:100%;height:240px;border:0;border-radius:10px;margin:12px 0}.bk-m-link+.bk-m-link{margin-top:10px}.bk-m-link{display:block;text-align:center;text-decoration:none;min-height:48px;line-height:24px}.bk-m-cancel{display:block;width:calc(100% - 36px);min-height:48px;margin:0 18px 18px;color:var(--bk-danger)}.bk-m-done{padding:18px}.bk-m-done p{margin:10px 0 0}.bk-m-done .bk-m-title{font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:600;color:inherit;margin:0}.bk-m-done a:not(.bk-btn){color:inherit;text-decoration:underline}.bk-m-done .bk-m-link{margin-top:16px}@media (min-width: 560px){.bk-m-time{font-size:3rem}.bk-map{height:280px}}.bk-spy-layout--rail{display:flex;align-items:flex-start;gap:14px}.bk-spy-layout--rail .bk-spy-list{flex:1;min-width:0}.bk-spy{position:sticky;top:12px;flex:none;width:104px;display:flex;flex-direction:column;max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:none;margin-top:22px}.bk-spy::-webkit-scrollbar{display:none}.bk-spy-item{display:flex;align-items:center;width:100%;min-height:44px;padding:8px 0 8px 12px;text-align:left;border:0;border-left:3px solid var(--bk-border);border-radius:0;background:transparent;font:inherit;font-size:.82rem;line-height:1.25;color:var(--bk-muted);cursor:pointer}.bk-spy-name{min-width:0;overflow-wrap:anywhere}.bk-spy-item[aria-current=true]{border-left-color:var(--bk-gold);color:var(--bk-ink);font-weight:600}.bk-spy-item:focus-visible{outline:3px solid var(--bk-accent);outline-offset:2px}.bk-picker .bk-group{scroll-margin-top:16px}.bk-spy-end{height:1px}.bk-btn,.bk-btn-ghost,.bk-tech,.bk-card-btn,.bk-row,.bk-chip,.bk-slot,.bk-spy-item,.bk-tab,.bk-cal-day{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
