.bk-page{--bk-aside-w:340px;--bk-card-pad:clamp(22px, 3.4vw, 44px);overflow-x:clip}.bk-main{display:block}.bk-page .el-header-link{white-space:nowrap}.bk-page .el-header-link,.bk-page .el-lang,.bk-page .el-footer nav a{min-height:44px}.bk-page .el-brand{justify-content:center;min-height:44px}@media (max-width:360px){.bk-page .el-header-inner{gap:10px}.bk-page .el-brand-name{letter-spacing:.18em;font-size:18px}.bk-page .el-header-link{padding:0 8px;font-size:13px}}.bk-btn-icon{flex:none;width:18px;height:18px}.bk-nowrap{white-space:nowrap}.bk-page .el-btn--dark{color:var(--el-on-dark)}.bk-page .bk-gold{color:var(--el-ink)}.bk-hero{gap:22px;padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(24px,3.6vw,40px);display:grid}.bk-hero-text{justify-items:start;gap:14px;display:grid}.bk-hero-title{max-width:22ch}.bk-hero-lede{max-width:54ch}.bk-hero-staff{font-size:15px}.bk-hero-facts{color:var(--el-ink-2);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.bk-hero-facts li{align-items:center;gap:9px;display:inline-flex}.bk-hero-facts svg{width:18px;height:18px;color:var(--el-gold-ink);flex:none}.bk-hero-facts a:hover{color:var(--el-ink);text-underline-offset:.2em;text-decoration:underline}.bk-hero-closure{grid-column:1/-1;align-items:flex-start}.bk-hero-closure-text{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.bk-hero-closure-text p{margin:0}@media (max-width:640px){.bk-hero{gap:16px;padding-top:28px;padding-bottom:20px}.bk-hero-facts{gap:6px 16px;font-size:13.5px}.bk-hero-facts li:nth-child(2){display:none}}@media (min-width:1000px){.bk-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.bk-hero-facts{border-left:1px solid var(--el-line-strong);gap:12px;padding:18px 22px;display:grid}}.bk-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:clamp(48px,8vw,104px);display:grid}.bk-flow{min-width:0;scroll-margin-top:calc(var(--el-header-h) + env(safe-area-inset-top,0px) + 16px)}.bk-card{padding:var(--bk-card-pad);border-radius:var(--el-r-xl);position:relative}.bk-stage{view-transition-name:bk-stage;min-width:0}.bk-aside{align-content:start;gap:16px;min-width:0;display:grid}@media (min-width:1000px){.bk-layout{grid-template-columns:minmax(0, 1fr) var(--bk-aside-w);align-items:start;gap:32px}}@media (min-width:1000px) and (min-height:700px){.bk-aside{top:calc(var(--el-header-h) + env(safe-area-inset-top,0px) + 24px);position:sticky}}@media (min-width:1200px){.bk-page{--bk-aside-w:360px}.bk-layout{gap:44px}}@media (max-width:999px){.bk-aside{order:-1}.bk-aside .bk-ticket,.bk-aside .bk-call{display:none}}@media (max-width:640px){.bk-page{--bk-card-pad:20px}.bk-card{border-radius:var(--el-r-lg)}}.bk-progress{margin-bottom:18px}.bk-progress-caption{display:none}.bk-progress-list{grid-template-columns:repeat(var(--bk-steps,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.bk-progress-item{min-width:0;position:relative}.bk-progress-item:not(:last-child):before,.bk-progress-item:not(:last-child):after{content:"";background:var(--el-line-strong);height:1px;position:absolute;top:18px;left:46px;right:8px}.bk-progress-item:not(:last-child):after{background:var(--el-gold-deep);transform-origin:0;transition:transform var(--el-slow) var(--el-ease);transform:scaleX(0)}.bk-progress-item[data-state=done]:not(:last-child):after{transform:scaleX(1)}.bk-progress-step{text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:0 10px 4px 0;display:flex}.bk-progress-step:disabled{cursor:default}.bk-progress-dot{z-index:1;border:1px solid var(--el-line-strong);background:var(--el-paper);width:36px;height:36px;color:var(--el-ink-2);transition:background-color var(--el-mid) var(--el-ease), border-color var(--el-mid), color var(--el-mid), box-shadow var(--el-mid) var(--el-ease), transform var(--el-mid) var(--el-ease);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative}.bk-progress-dot svg{stroke-width:2.2px;width:16px;height:16px}.bk-progress-text{gap:2px;width:100%;min-width:0;display:grid}.bk-progress-label{letter-spacing:.12em;text-transform:uppercase;color:var(--el-ink-2);font-size:11.5px;font-weight:600}.bk-progress-value{color:var(--el-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.bk-progress-item[data-state=todo] .bk-progress-value{color:var(--el-ink-3)}.bk-progress-item[data-state=current] .bk-progress-dot{background:var(--el-ink);border-color:var(--el-ink);color:var(--el-gold);box-shadow:0 0 0 5px var(--el-gold-wash)}.bk-progress-item[data-state=current] .bk-progress-label{color:var(--el-gold-ink)}.bk-progress-item[data-state=done] .bk-progress-dot{background:var(--el-gold);border-color:var(--el-gold);color:var(--el-ink)}.bk-progress-step:not(:disabled):hover .bk-progress-dot{box-shadow:var(--el-shadow-1);transform:translateY(-2px)}.bk-progress-item[data-state=current] .bk-progress-step:hover .bk-progress-dot{box-shadow:0 0 0 5px var(--el-gold-wash);transform:none}@media (max-width:699px){.bk-progress{margin-bottom:14px}.bk-progress-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-progress-step{align-items:center;padding:0}.bk-progress-dot{width:32px;height:32px;margin-top:6px;font-size:13px}.bk-progress-item:not(:last-child):before,.bk-progress-item:not(:last-child):after{top:22px;left:calc(50% + 20px);right:calc(20px - 50%)}}.bk-step-head{justify-items:start;gap:10px;margin-bottom:clamp(22px,3vw,32px);display:grid}.bk-page .bk-step-title:focus,.bk-page .bk-step-title:focus-visible{outline:none}.bk-step-lede{max-width:58ch;color:var(--el-ink-2);margin:0;font-size:17px;line-height:1.5}.bk-back-top{min-height:44px;margin:-6px 0 4px -14px;display:none}.bk-back-top svg{width:18px;height:18px}@media (max-width:999px){.bk-back-top{display:inline-flex}}.bk-notice{margin-bottom:20px}.bk-notice-body{justify-items:start;gap:10px;display:grid}.bk-notice-body p{margin:0}.bk-notice-icon{width:20px;height:20px;color:var(--el-gold-ink);flex:none;margin-top:1px}.bk-auto-note{margin:0}.bk-locked{margin-bottom:18px}.bk-locked p{margin:0}.bk-for{color:var(--el-ink);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:15.5px;line-height:1.45;display:flex}.bk-for strong{font-weight:600}.bk-for-icon{width:18px;height:18px;color:var(--el-gold-ink);flex:none;margin-top:2px}.bk-for-sub{color:var(--el-ink-2)}.bk-for-note{margin:0 0 18px}.bk-hero-for .bk-for,.bk-hero-for .bk-for-note{margin:0}.bk-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bk-service{justify-content:space-between;gap:22px;min-height:172px;padding:24px}.bk-service-icon{background:var(--el-mist);width:52px;height:52px;color:var(--el-gold-ink);transition:background-color var(--el-mid) var(--el-ease), color var(--el-mid) var(--el-ease), transform var(--el-mid) var(--el-ease);border-radius:16px;place-items:center;display:grid}.bk-service-icon svg{width:26px;height:26px}.bk-service[aria-pressed=true] .bk-service-icon{background:var(--el-ink);color:var(--el-gold);transform:rotate(-6deg)}.bk-service-text{gap:6px;display:grid}.bk-service-name{font-family:var(--el-serif);letter-spacing:-.005em;font-size:27px;font-weight:600;line-height:1.08}.bk-service-meta{color:var(--el-ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.bk-meta-item{align-items:center;gap:6px;display:inline-flex}.bk-meta-item svg{width:16px;height:16px;color:var(--el-gold-ink)}.bk-meta-sep{background:var(--el-ink-3);border-radius:50%;width:3px;height:3px}.bk-skeleton-card{border-radius:20px;height:172px}@media (max-width:640px){.bk-services{grid-template-columns:minmax(0,1fr);gap:10px}.bk-service{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;min-height:84px;padding:16px 52px 16px 16px}.bk-service .el-check{top:calc(50% - 13px);right:16px}.bk-service-icon{border-radius:14px;flex:none;width:46px;height:46px}.bk-service-icon svg{width:23px;height:23px}.bk-service-name{font-size:23px}.bk-service-meta{gap:2px 12px;font-size:13.5px}.bk-meta-sep{display:none}.bk-skeleton-card{height:84px}}.bk-barbers{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:14px;display:grid}.bk-barber{text-align:center;align-items:center;gap:16px;padding:30px 20px 24px}.bk-barber-text{justify-items:center;gap:4px;display:grid}.bk-monogram{width:76px;height:76px;color:var(--el-gold);font-family:var(--el-serif);box-shadow:inset 0 0 0 1px #dfbf8080, 0 0 0 4px var(--el-paper), 0 0 0 5px #b68f4b73;transition:transform var(--el-mid) var(--el-ease), box-shadow var(--el-mid) var(--el-ease);background:radial-gradient(circle at 32% 26%,#2c2a24,#0d0d0b 72%);border-radius:50%;place-items:center;font-size:38px;font-weight:500;line-height:1;display:grid}.bk-monogram span{transform:translateY(-1px)}.bk-monogram svg{width:30px;height:30px}.bk-barber[data-any] .bk-monogram{background:var(--el-gold-grad);color:var(--el-ink);box-shadow:inset 0 0 0 1px #7d5f2840, 0 0 0 4px var(--el-paper), 0 0 0 5px #b68f4b73}.bk-barber[aria-pressed=true] .bk-monogram{box-shadow:inset 0 0 0 1px #dfbf8099, 0 0 0 4px #fdf9f0, 0 0 0 6px var(--el-gold-deep);transform:scale(1.05)}.bk-barber-name{font-family:var(--el-serif);text-wrap:balance;font-size:25px;font-weight:600;line-height:1.1}.bk-barber-sub{color:var(--el-ink-2);font-size:14px}.bk-barber-next{border-top:1px solid var(--el-line);color:var(--el-ink-2);justify-items:center;gap:1px;margin-top:8px;padding-top:10px;font-size:13px;line-height:1.35;display:grid}.bk-barber-next-label{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.bk-barber-next-value{color:var(--el-ink);white-space:nowrap;font-size:14.5px;font-weight:600}.bk-barber-next--loading{border-top-color:#0000}.bk-next-dot{background:#3f9a62;border-radius:50%;flex:none;width:7px;height:7px}.bk-skeleton-line{border-radius:6px;width:150px;height:12px;display:block}@media (max-width:640px){.bk-barbers{grid-template-columns:minmax(0,1fr);gap:10px}.bk-barber{text-align:left;flex-direction:row;gap:16px;padding:16px 52px 16px 16px}.bk-barber .el-check{top:calc(50% - 13px);right:16px}.bk-barber-text{justify-items:start;gap:2px}.bk-monogram{width:56px;height:56px;box-shadow:inset 0 0 0 1px #dfbf8080, 0 0 0 3px var(--el-paper), 0 0 0 4px #b68f4b73;flex:none;font-size:28px}.bk-monogram svg{width:24px;height:24px}.bk-barber-name{font-size:22px}.bk-barber-next{border-top:0;justify-items:start;margin-top:4px;padding-top:0}.bk-barber-next-label{white-space:nowrap;font-size:10.5px}}@media (max-width:380px){.bk-barber{gap:12px;padding:14px 46px 14px 14px}.bk-barber .el-check{right:12px}.bk-monogram{width:48px;height:48px;font-size:24px}.bk-monogram svg{width:20px;height:20px}.bk-barber-name{font-size:21px}.bk-barber-next-label{letter-spacing:.08em}.bk-service{padding-right:46px}.bk-service .el-check{right:12px}}.bk-time{grid-template-columns:minmax(0,1fr);gap:30px;min-width:0;display:grid}.bk-block{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.bk-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.bk-subhead{font-family:var(--el-serif);margin:0;font-size:24px;font-weight:600;line-height:1.15}.bk-subhead-day{color:var(--el-gold-ink);font-style:italic;font-weight:500}.bk-strip-wrap{align-items:center;gap:6px;min-width:0;display:flex}.bk-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:1;gap:8px;min-width:0;padding:6px 2px 18px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.bk-strip::-webkit-scrollbar{display:none}.bk-strip-arrow{border:1px solid var(--el-line);background:var(--el-paper);flex:none;width:44px;height:44px}.bk-strip-arrow:hover{border-color:var(--el-line-strong)}.bk-day{border:1px solid var(--el-line);background:var(--el-paper);scroll-snap-align:start;min-width:74px;transition:background-color var(--el-fast), border-color var(--el-fast), color var(--el-fast), transform var(--el-mid) var(--el-ease), box-shadow var(--el-mid) var(--el-ease);border-radius:18px;flex:none;justify-items:center;gap:3px;padding:11px 8px 10px;display:grid}.bk-day-top{letter-spacing:.08em;text-transform:uppercase;color:var(--el-ink-2);white-space:nowrap;font-size:11px;font-weight:600}.bk-day-num{font-family:var(--el-serif);font-size:31px;font-weight:600;line-height:1}.bk-day-bottom{color:var(--el-ink-2);text-transform:capitalize;white-space:nowrap;font-size:12.5px}.bk-day:hover:not(:disabled){border-color:var(--el-gold-deep);box-shadow:var(--el-shadow-1);transform:translateY(-2px)}.bk-day:active:not(:disabled){transform:scale(.97)}.bk-day[aria-pressed=true]{border-color:var(--el-ink);background:var(--el-ink);color:var(--el-on-dark);box-shadow:0 6px 14px #0b0b0a2e}.bk-day[aria-pressed=true] .bk-day-num{color:var(--el-gold)}.bk-day[aria-pressed=true] .bk-day-top,.bk-day[aria-pressed=true] .bk-day-bottom{color:var(--el-on-dark-2)}.bk-day:disabled{opacity:1;color:var(--el-ink-3);background:0 0;border-style:dashed}.bk-day:disabled .bk-day-top,.bk-day:disabled .bk-day-bottom{color:var(--el-ink-3)}.bk-day[data-closed]:not(:disabled):not([aria-pressed=true]){background:0 0;border-style:dashed}@media (max-width:699px){.bk-strip-arrow{display:none}.bk-strip-wrap{margin-inline:calc(var(--bk-card-pad) * -1)}.bk-strip{padding-inline:var(--bk-card-pad);scroll-padding-inline:var(--bk-card-pad)}.bk-day{min-width:68px}}.bk-later{gap:8px;display:grid}.bk-later-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.bk-date-input{flex:0 240px;width:auto;min-width:0;min-height:48px;font-size:16px}.bk-live{color:var(--el-ink-2);align-items:center;gap:9px;margin:0;font-size:13px;display:inline-flex}.bk-filter{scrollbar-width:none;width:max-content;max-width:100%;display:flex;overflow-x:auto}.bk-filter::-webkit-scrollbar{display:none}.bk-filter button{white-space:nowrap;flex:none;min-height:40px}.bk-count{color:var(--el-ink-3);margin-left:4px;font-size:12px}.bk-filter button[aria-pressed=true] .bk-count{color:var(--el-gold-ink)}.bk-filter button:disabled{opacity:.5}.bk-times{grid-template-columns:minmax(0,1fr);gap:26px;min-height:120px;display:grid}.bk-period{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.bk-period-title{letter-spacing:.14em;text-transform:uppercase;color:var(--el-ink);align-items:baseline;gap:10px;margin:0;font-size:12.5px;font-weight:600;display:flex}.bk-period-count{letter-spacing:0;text-transform:none;color:var(--el-ink-2);font-size:13px;font-weight:400}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.bk-slot{border:1px solid var(--el-line);background:var(--el-paper);min-height:54px;animation:el-rise-sm var(--el-mid) var(--el-ease) both;transition:background-color var(--el-fast), border-color var(--el-fast), color var(--el-fast), transform var(--el-mid) var(--el-ease), box-shadow var(--el-mid) var(--el-ease);border-radius:14px;align-content:center;place-items:center;padding:7px 6px;font-size:16px;font-weight:600;line-height:1.2;display:grid}.bk-slot-time{white-space:nowrap}.bk-slot-who{color:var(--el-ink-2);font-size:12px;font-weight:500}.bk-slot:hover{border-color:var(--el-gold-deep);box-shadow:var(--el-shadow-1);transform:translateY(-2px)}.bk-slot:active{transform:scale(.96)}.bk-slot[aria-pressed=true]{border-color:var(--el-ink);background:var(--el-ink);color:var(--el-gold);box-shadow:0 10px 22px #0b0b0a38}.bk-slot[aria-pressed=true] .bk-slot-who{color:var(--el-on-dark-2)}.bk-skeleton-slot{border-radius:14px;height:54px}@media (max-width:640px){.bk-slots{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px}.bk-slot{min-height:52px;font-size:15px}.bk-filter button{min-height:44px;padding:0 14px}}.bk-mode{width:max-content;max-width:100%;display:flex}.bk-mode button{flex:auto;min-height:40px;line-height:1.2}.bk-custom{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.bk-custom-barber{margin:0}.bk-custom-field{justify-items:start}.bk-custom-input{width:100%;max-width:240px}.bk-custom-input::-webkit-date-and-time-value{text-align:left}.bk-custom-field .el-hint{max-width:60ch}.bk-custom-problem{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.bk-page .bk-custom-fix{min-height:36px;color:var(--el-gold-ink);margin-left:-8px;padding:0 10px;font-weight:600}.bk-custom-when{align-items:flex-start;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.4;display:flex}.bk-custom-meta{color:var(--el-ink-2);font-weight:400}@media (max-width:640px){.bk-mode{width:100%}.bk-mode button{flex:1 1 0;min-height:44px;padding:4px 12px}.bk-page .bk-custom-fix{min-height:44px}}.bk-empty{border:1px dashed var(--el-line-strong);background:var(--el-ivory);border-radius:20px;justify-items:start;gap:10px;padding:clamp(20px,3vw,30px);display:grid}.bk-empty p{margin:0}.bk-empty-title{font-family:var(--el-serif);color:var(--el-ink);font-size:24px;font-weight:600;line-height:1.2}.bk-closed-note{color:var(--el-gold-ink);overflow-wrap:anywhere;font-weight:500}.bk-next-open{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.bk-searching{color:var(--el-ink-2);align-items:center;gap:10px;margin:0;display:inline-flex}.bk-load-error{margin:0}.bk-details{gap:22px;display:grid}.bk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bk-field--name{grid-column:1/-1}.bk-field-error{animation:el-rise-sm var(--el-mid) var(--el-ease) both}.bk-lang-pick{border:0;justify-items:start;gap:8px;margin:0;padding:0;display:grid}.bk-lang-pick .el-segmented button{min-height:40px}.bk-email-opt{align-items:flex-start;font-size:15px;line-height:1.45;display:flex}.bk-email-opt input{flex:none;margin:1px 0 0}.bk-privacy{color:var(--el-ink-2);font-size:14px;line-height:1.5}.bk-privacy p{margin:0}@media (max-width:640px){.bk-fields{grid-template-columns:minmax(0,1fr)}}.bk-review{gap:16px;display:grid}.bk-review-when{background:linear-gradient(#fffdf8,#fbf5e8);border:1px solid #ecd9b2;border-radius:22px;align-items:center;gap:18px;padding:20px;display:flex}.bk-review-when>div{min-width:0}.bk-review-when>.bk-review-edit{margin-left:auto}.bk-review-badge{background:var(--el-ink);width:68px;height:74px;color:var(--el-on-dark);text-align:center;border-radius:16px;flex:none;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 10px 22px #0b0b0a2e}.bk-review-badge-month{background:var(--el-gold);color:var(--el-ink);letter-spacing:.14em;text-transform:uppercase;padding:5px 0 4px;font-size:11px;font-weight:700}.bk-review-badge-day{font-family:var(--el-serif);place-items:center;font-size:32px;font-weight:600;line-height:1;display:grid}.bk-review-day{font-family:var(--el-serif);text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.15}.bk-review-rel{color:var(--el-gold-ink);font-style:italic;font-weight:500}.bk-review-time{margin:4px 0 0;font-size:17px;font-weight:600}.bk-review-duration{color:var(--el-ink-2);white-space:nowrap;font-weight:400}.bk-review-custom{background:var(--el-gold-wash);color:var(--el-gold-ink);letter-spacing:.04em;border-radius:999px;margin:6px 0 0;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.bk-review-list{border:1px solid var(--el-line);background:var(--el-paper);border-radius:22px;margin:0;display:grid}.bk-review-row{border-bottom:1px solid var(--el-line);align-content:center;gap:3px;min-height:78px;padding:14px 18px 14px 72px;display:grid;position:relative}.bk-review-row:last-child{border-bottom:0}.bk-review-row dt{letter-spacing:.12em;text-transform:uppercase;color:var(--el-ink-2);font-size:11.5px;font-weight:600}.bk-review-icon{background:var(--el-mist);width:38px;height:38px;color:var(--el-gold-ink);border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.bk-review-icon svg{width:19px;height:19px}.bk-mini-monogram{font-family:var(--el-serif);font-size:21px;font-weight:600;line-height:1}.bk-review-row dd{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.bk-review-value{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:17px;font-weight:500;display:grid}.bk-review-sub{color:var(--el-ink-2);font-size:14px;font-weight:400}.bk-page .bk-review-edit{min-height:44px;color:var(--el-gold-ink);flex:none;font-weight:600}.bk-review-note{color:var(--el-ink-2);margin:0;font-size:14.5px}@media (max-width:640px){.bk-review-when{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge text""badge edit";gap:0 14px;padding:16px;display:grid}.bk-review-when>.bk-review-badge{grid-area:badge}.bk-review-when>div{grid-area:text}.bk-review-when>.bk-review-edit{grid-area:edit;justify-self:start;margin:0 0 -10px -14px}.bk-review-day{font-size:21px}.bk-review-row{padding:12px 12px 12px 62px}.bk-review-row dd{display:block}.bk-review-row .bk-review-edit{position:absolute;top:4px;right:2px}.bk-review-row dt{padding-right:72px}.bk-review-icon{left:12px}}.bk-actions{border-top:1px solid var(--el-line);justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(28px,4vw,40px);padding-top:24px;display:flex}.bk-page .bk-primary:disabled{opacity:1;border-color:var(--el-line);background:var(--el-mist);color:var(--el-ink-3);box-shadow:none}.bk-primary .bk-btn-icon{transition:transform var(--el-mid) var(--el-ease)}.bk-primary:hover:not(:disabled) .bk-btn-icon{transform:translate(3px)}.bk-actions .el-btn--ghost .bk-btn-icon{margin-left:-6px}@media (max-width:999px){.bk-actions{display:none}}.bk-ticket{background:radial-gradient(120% 70% at 100% 0,#dfbf8029,#0000 55%),linear-gradient(165deg,#201f1b,#0d0d0b 78%);border-radius:28px;padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 26px 60px #0a090638}.bk-ticket:before{content:"";pointer-events:none;border:1px solid #dfbf8029;border-radius:22px;position:absolute;inset:8px}.bk-ticket-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.bk-ticket-mark{width:50px;height:50px;color:var(--el-gold);font-family:var(--el-serif);border:1px solid #dfbf8099;border-radius:50%;flex:none;place-items:center;font-size:27px;font-weight:600;display:grid;box-shadow:inset 0 0 0 3px #171612,inset 0 0 0 4px #dfbf804d}.bk-ticket-eyebrow{letter-spacing:.2em;font-size:10.5px}.bk-ticket-title{font-family:var(--el-serif);color:var(--el-on-dark);margin:4px 0 0;font-size:27px;font-weight:600;line-height:1.05}.bk-ticket-rows{margin:0;display:grid}.bk-ticket-row{border-top:1px solid #f4f1ea14;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.bk-ticket-row dt{letter-spacing:.12em;text-transform:uppercase;color:var(--el-on-dark-2);padding-top:3px;font-size:11px;font-weight:600}.bk-ticket-row dd{color:var(--el-on-dark);overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:500;line-height:1.4}.bk-ticket-row[data-empty] dd{font-family:var(--el-serif);color:var(--el-on-dark-2);font-size:17px;font-style:italic;font-weight:500}.bk-ticket-note{color:var(--el-gold);font-size:12.5px;display:block}.bk-ticket-perf{border-top:1px dashed #dfbf8052;margin:14px -28px 18px;position:relative}.bk-ticket-perf:before,.bk-ticket-perf:after{content:"";background:var(--el-ivory);border-radius:50%;width:24px;height:24px;position:absolute;top:-12px}.bk-ticket-perf:before{left:-12px}.bk-ticket-perf:after{right:-12px}.bk-ticket-foot{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.bk-ticket-foot dt{letter-spacing:.12em;text-transform:uppercase;color:var(--el-on-dark-2);font-size:11px;font-weight:600}.bk-ticket-foot dd{font-family:var(--el-serif);color:var(--el-gold);margin:4px 0 0;font-size:21px;font-weight:600;line-height:1.15}.bk-ticket-address{color:var(--el-on-dark-2);gap:10px;margin:18px 0 0;font-size:13.5px;line-height:1.45;display:flex}.bk-ticket-address svg{width:18px;height:18px;color:var(--el-gold);flex:none}.bk-helper{border:1px solid var(--el-line);background:var(--el-paper);box-shadow:var(--el-shadow-1);border-radius:22px;overflow:hidden}.bk-helper-summary{cursor:pointer;border-radius:22px;align-items:center;gap:14px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.bk-helper-summary::-webkit-details-marker{display:none}.bk-helper-summary:hover .bk-helper-icon{background:var(--el-gold);color:var(--el-ink)}.bk-helper-icon,.bk-call-icon{background:var(--el-gold-wash);width:40px;height:40px;color:var(--el-gold-ink);transition:background-color var(--el-mid) var(--el-ease), color var(--el-mid) var(--el-ease);border-radius:50%;flex:none;place-items:center;display:grid}.bk-helper-icon svg,.bk-call-icon svg{width:20px;height:20px}.bk-helper-heading{flex:1;gap:1px;min-width:0;display:grid}.bk-helper-title{font-size:16px;font-weight:600}.bk-helper-sub{color:var(--el-ink-2);font-size:13.5px;line-height:1.35}.bk-helper-chevron{width:20px;height:20px;color:var(--el-ink-2);transition:transform var(--el-mid) var(--el-ease);flex:none}.bk-helper[open] .bk-helper-chevron{transform:rotate(180deg)}.bk-helper-form{animation:el-rise-sm var(--el-mid) var(--el-ease) both;gap:10px;padding:2px 18px 18px;display:grid}.bk-helper-row{gap:8px;display:flex}.bk-helper-row .el-input{flex:1;min-width:0;min-height:48px;font-size:16px}.bk-helper-row .el-btn{flex:none;min-height:48px;padding:0 18px}.bk-helper-reply{margin:0;font-size:14.5px;line-height:1.45}.bk-helper-reply:not(:empty){animation:el-rise-sm var(--el-mid) var(--el-ease) both;background:#fbf3e2;border:1px solid #ecd9b2;border-radius:14px;padding:12px 14px}.bk-call{border:1px solid var(--el-line);background:var(--el-paper);transition:border-color var(--el-fast), box-shadow var(--el-mid) var(--el-ease), transform var(--el-mid) var(--el-ease);border-radius:22px;align-items:center;gap:14px;padding:14px 18px;display:flex}.bk-call:hover{border-color:var(--el-line-strong);box-shadow:var(--el-shadow-1);transform:translateY(-1px)}.bk-call:hover .bk-call-icon{background:var(--el-gold);color:var(--el-ink)}.bk-call-title{color:var(--el-ink-2);font-size:13px;display:block}.bk-call-number{font-size:17px;font-weight:600;display:block}.bk-bar{display:none}@media (max-width:999px){.bk-page[data-bar=on]{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.bk-bar{z-index:70;padding:12px var(--el-gutter-r) calc(12px + env(safe-area-inset-bottom,0px)) var(--el-gutter-l);border-top:1px solid var(--el-line);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);animation:bk-bar-in .6s var(--el-ease) both;background:#ffffffe0;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #14120c12}.bk-bar-summary{flex:1;gap:1px;min-width:0;display:grid}.bk-bar-caption{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--el-gold-ink);font-size:11px;font-weight:600;overflow:hidden}.bk-bar-text{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.bk-bar .bk-primary{flex:none;min-height:50px;padding:0 20px}}@media (max-width:360px){.bk-bar{gap:10px}.bk-bar .bk-primary{padding:0 16px;font-size:15px}.bk-bar .bk-primary .bk-btn-icon{display:none}}@keyframes bk-bar-in{0%{opacity:0;transform:translateY(100%)}}.bk-done{gap:clamp(28px,4vw,44px);max-width:1040px;margin-inline:auto;padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,104px);display:grid}.bk-done-hero{text-align:center;justify-items:center;gap:14px;display:grid}.bk-done-eyebrow{animation-delay:.5s}.bk-done-title{animation-delay:.6s}.bk-done-title:focus{outline:none}.bk-done-lede{margin-inline:auto;animation-delay:.7s}.bk-seal{filter:drop-shadow(0 12px 26px #b68f4b59);width:104px;height:104px;margin-bottom:6px;overflow:visible}.bk-seal-glow{fill:var(--el-gold-wash);transform-box:fill-box;transform-origin:50%;animation:bk-seal-glow 1.1s var(--el-ease) .45s both}.bk-seal-ring{fill:var(--el-paper);stroke:url(#bk-seal-gold);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:0;transform-box:fill-box;transform-origin:50%;animation:bk-draw .9s var(--el-ease) .1s both;transform:rotate(-90deg)}.bk-seal-check{fill:none;stroke:var(--el-gold-ink);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:bk-draw .5s var(--el-ease) .8s both}@keyframes bk-draw{0%{stroke-dashoffset:1px}}@keyframes bk-seal-glow{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.bk-done-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bk-done-grid--single{grid-template-columns:minmax(0,680px);justify-content:center}.bk-done-grid>:first-child{animation-delay:.75s}.bk-done-grid>:nth-child(2){animation-delay:.85s}.bk-done-card{border:1px solid var(--el-line);background:var(--el-paper);box-shadow:var(--el-shadow-2);border-radius:28px;gap:20px;padding:clamp(20px,3vw,28px);display:grid}.bk-done-when{align-items:center;gap:18px;display:flex}.bk-done-facts{border-top:1px solid var(--el-line);grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;padding-top:18px;display:grid}.bk-done-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--el-ink-2);font-size:11.5px;font-weight:600}.bk-done-facts dd{margin:4px 0 0;font-size:17px;font-weight:500}.bk-done-where{border:1px solid var(--el-line);background:var(--el-ivory);transition:border-color var(--el-fast), box-shadow var(--el-mid) var(--el-ease);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.bk-done-where:hover{border-color:var(--el-line-strong);box-shadow:var(--el-shadow-1)}.bk-done-where>svg{width:22px;height:22px;color:var(--el-gold-ink);flex:none}.bk-done-where>span:nth-child(2){flex:1;min-width:0;display:grid}.bk-done-where-title{font-weight:600}.bk-done-where-sub{color:var(--el-ink-2);font-size:14px}.bk-done-directions{flex:none;font-size:14px}.bk-link-panel{background:radial-gradient(120% 70% at 100% 0,#dfbf8029,#0000 55%),linear-gradient(165deg,#201f1b,#0d0d0b 78%);border-radius:28px;gap:14px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 26px 60px #0a090638}.bk-link-panel .el-h3{color:var(--el-on-dark)}.bk-link-text{color:var(--el-on-dark-2);margin:0;font-size:15px;line-height:1.5}.bk-link-input{text-overflow:ellipsis;min-height:48px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;overflow:hidden}.bk-link-actions{flex-wrap:wrap;gap:10px;display:flex}.bk-link-actions .el-btn{flex:auto}.bk-link-status{min-height:0;margin:0}.bk-link-status:empty{display:none}.bk-link-saved{align-items:center;gap:8px;margin:0;display:flex}.bk-link-saved svg{width:16px;height:16px;color:var(--el-gold);flex:none}.bk-next{gap:16px;display:grid}.bk-next-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bk-next-list li{border:1px solid var(--el-line);background:var(--el-paper);border-radius:20px;gap:14px;padding:20px;display:flex}.bk-next-list strong{font-size:16px;font-weight:600;display:block}.bk-next-list p{color:var(--el-ink-2);margin:4px 0 0;font-size:14.5px;line-height:1.45}.bk-next-num{border:1px solid var(--el-gold-deep);width:34px;height:34px;color:var(--el-gold-ink);font-family:var(--el-serif);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:600;display:grid}.bk-done-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bk-done-note{text-align:center;max-width:680px;color:var(--el-ink-2);margin:0 auto;font-size:15.5px;line-height:1.55;animation-delay:.85s}.bk-done-note a{color:var(--el-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.bk-done-call{text-align:center;margin:0;font-size:15px}@media (max-width:880px){.bk-done-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bk-done-facts{gap:14px}.bk-done-actions{flex-direction:column;align-items:stretch}.bk-done-where{flex-wrap:wrap;row-gap:6px}.bk-done-where>span:nth-child(2){flex-basis:calc(100% - 36px)}.bk-done-directions{margin-left:36px}}.bk-skeleton-stage{border-radius:20px;height:320px}.bk-stage--forward{animation:bk-in-forward .45s var(--el-ease) both}.bk-stage--back{animation:bk-in-back .45s var(--el-ease) both}@keyframes bk-in-forward{0%{opacity:0;transform:translate(28px)}}@keyframes bk-in-back{0%{opacity:0;transform:translate(-28px)}}@keyframes bk-out-forward{to{opacity:0;transform:translate(-20px)}}@keyframes bk-out-back{to{opacity:0;transform:translate(20px)}}::view-transition-group(bk-stage){animation-duration:.45s;animation-timing-function:var(--el-ease)}::view-transition-old(bk-stage){animation:bk-out-forward .2s var(--el-ease) both}::view-transition-new(bk-stage){animation:bk-in-forward .45s var(--el-ease) 50ms both}html[data-bk-nav=back]::view-transition-old(bk-stage){animation-name:bk-out-back}html[data-bk-nav=back]::view-transition-new(bk-stage){animation-name:bk-in-back}@media (hover:none){.bk-slot:hover,.bk-day:hover:not(:disabled),.bk-call:hover{box-shadow:none;transform:none}.bk-slot[aria-pressed=true]:hover{box-shadow:0 10px 22px #0b0b0a38}.bk-day[aria-pressed=true]:hover{box-shadow:0 6px 14px #0b0b0a2e}}@media (prefers-reduced-motion:reduce){.bk-stage--forward,.bk-stage--back,.bk-bar,.bk-slot{animation:none!important}::view-transition-group(bk-stage){animation:none!important}::view-transition-old(bk-stage){animation:none!important}::view-transition-new(bk-stage){animation:none!important}}
