.bw [hidden]{display:none!important}.bw .bw-title{font-size:1.5rem;line-height:1.15;outline:none}@media (max-width: 519px){.bw .bw-title{font-size:1.3rem}}.bw .bw-cta,.bw .bw-secondary{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;border-radius:var(--r-base);font-weight:600;font-size:1rem;text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);transition:background-color .15s ease,color .15s ease}.bw .bw-cta{background:rgb(var(--c-button));color:rgb(var(--c-bg))}.bw .bw-cta:hover{background:rgb(var(--c-button-dark))}.bw .bw-cta:disabled{opacity:.45;cursor:not-allowed}.bw .bw-cta[data-busy]{opacity:.7;cursor:progress}.bw .bw-secondary{border:1px solid rgb(var(--c-ink) / .45);color:rgb(var(--c-soft));background:transparent}.bw .bw-secondary:hover{background:rgb(var(--c-paper));color:rgb(var(--c-ink))}.bw :focus-visible{outline:2px solid rgb(var(--c-button));outline-offset:-2px}.bw [data-step-heading]:focus{outline:none}.bw .bw-progress{border-top:3px solid rgb(var(--c-line));padding-top:6px;color:rgb(var(--c-muted));transition:border-color .18s ease,color .18s ease}.bw .bw-progress[data-state=done]{border-color:rgb(var(--c-button) / .45);color:rgb(var(--c-soft))}.bw .bw-progress[data-state=current]{border-color:rgb(var(--c-button));color:rgb(var(--c-ink))}.bw .bw-aside{position:sticky;top:24px;align-self:start}.bw[data-current-step=review] .bw-aside,.bw[data-current-step=cancel] .bw-aside,.bw[data-current-step=done] .bw-aside{visibility:hidden}.bw[data-current-step=cancel] [data-progress],.bw[data-current-step=cancel] .bw-progress-head,.bw[data-current-step=done] [data-progress],.bw[data-current-step=done] .bw-progress-head,.bw[data-current-step=cancel] .bw-current,.bw[data-current-step=done] .bw-current{display:none}.bw .bw-main{padding-bottom:40px}.bw[data-current-step=done] .bw-aside{display:none}.bw[data-current-step=done] .bw-main{grid-column:1 / -1}.bw .bw-back-collapsed{display:none!important}.bw .bw-progress-head:has(.bw-back-collapsed){min-height:0}.bw [data-person][data-open=true] .bw-person-chevron{transform:rotate(180deg)}.bw [data-person][data-open=true]{background:rgb(var(--c-paper) / .5)}.bw label:has(:checked)>.bw-chip-tick{display:inline}.bw [data-step=menu] label:has(:checked){box-shadow:inset 0 0 0 1px rgb(var(--c-button));background:rgb(var(--c-line) / .55)}.bw [data-step=menu] label:has(:checked) .bw-menu-tick{background:rgb(var(--c-button));border-color:rgb(var(--c-button));color:rgb(var(--c-bg))}.bw [data-step=menu] label:not(:has(:checked)) .bw-menu-tick svg{visibility:hidden}.bw:not([data-loading]) .bw-load-status{display:none}.bw[data-loading] .bw-flow,.bw[data-failed] .bw-flow,.bw[data-loading] .bw-bar,.bw[data-failed] .bw-bar,.bw[data-mode=modify]:not([data-ready]) .bw-bar{display:none!important}.bw .bw-intro-line{display:none!important}.bw[data-compact=true] .bw-header>div{padding-top:8px;padding-bottom:8px}.bw[data-compact=true] .bw-logo{max-height:36px}.bw[data-compact=true] .bw-logo-text{font-size:1.4rem}.bw[data-compact=true] .bw-intro-line{display:flex!important}.bw[data-compact=true]:not([data-intro-open=true]) .bw-intro-full{display:none}.bw[data-intro-open=true] .bw-intro-chevron{transform:rotate(180deg)}.bw{font-feature-settings:"locl" 0}.bw .bw-day-closed:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;border-radius:9999px;background:currentColor;transform:translate(-50%)}.bw [data-calendar]>p .bw-day-closed:after{bottom:-5px;width:3px;height:3px}.bw .bw-day-waitlist:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:9999px;background:rgb(var(--c-button))}.bw [data-calendar]>p .bw-day-waitlist:after{top:2px;right:2px;width:4px;height:4px}.bw .bw-current+*{margin-top:20px!important}@media (min-width: 900px){.bw .bw-progress-wrap>*+*{margin-top:4px!important}.bw [data-step=review] dl>div{padding-top:7px;padding-bottom:7px}.bw[data-compact=true] .bw-header>div{padding-top:6px;padding-bottom:6px}.bw[data-compact=true] .bw-logo{max-height:40px}.bw .bw-intro-full{padding-top:12px;padding-bottom:12px;font-size:.9rem}.bw .bw-intro-full>*+*{margin-top:.3rem}.bw .bw-header>div{padding-top:10px;padding-bottom:10px}.bw .bw-logo{max-height:72px;max-width:150px}}@media (max-width: 899px){.bw .bw-main{padding-bottom:calc(var(--bw-bar-h, 120px) + 20px)}.bw [data-step] [data-primary]{display:none}.bw[data-current-step=cancel] .bw-bar{display:none!important}.bw[data-current-step=cancel] .bw-main{padding-bottom:32px}.bw[data-current-step=done] .bw-bar-line{display:none}.bw .bw-header>div{padding-top:8px;padding-bottom:8px}.bw .bw-logo{max-height:64px}.bw:not([data-compact=true]):not([data-intro-open=true]) .bw-intro-full>p:not(:first-child){display:none}.bw:not([data-compact=true]):not([data-intro-open=true]) .bw-intro-full>p:first-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bw:not([data-compact=true]):not([data-intro-open=true]) .bw-intro-more{display:inline-flex}.bw .bw-intro-full{font-size:.86rem;line-height:1.45;padding-top:8px;padding-bottom:8px}.bw .bw-intro-full>*+*{margin-top:.35rem}.bw .bw-main{row-gap:0}.bw .bw-main>*+*{margin-top:.6rem}.bw[data-current-step=when] .bw-bar-line{display:none}.bw .bw-bar:has(.bw-credit-bar){padding-top:3px;padding-bottom:env(safe-area-inset-bottom,0px)}.bw .bw-bar .bw-credit-bar{margin-top:3px}.bw[data-current-step=when] .bw-bar:has(.bw-credit-bar) [data-bar-primary]{margin-top:0}.bw:not([data-current-step=cancel]) .bw-credit{display:none}}@media (max-width: 899px) and (max-height: 740px){.bw .bw-intro-line{display:flex!important}.bw:not([data-intro-open=true]) .bw-intro-full{display:none}.bw .bw-intro-more{display:none!important}}.bw [data-step]:not([hidden]){animation:bw-in .18s ease-out}.bw .bw-pulse{animation:bw-pulse 1.2s ease-in-out infinite}@keyframes bw-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bw-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.bw [data-step]:not([hidden]),.bw .bw-pulse{animation:none}.bw .bw-cta,.bw .bw-progress{transition:none}}.bw[data-flow=waitlist] [data-no-waitlist],.bw:not([data-flow=waitlist]) [data-only-waitlist]{display:none!important}
