[data-clear-widget=flow-v2]{box-sizing:border-box;background:var(--clear-bg);width:100%;min-width:0;max-width:1040px;color:var(--clear-ink);font-size:var(--clear-type-body-size);line-height:var(--clear-type-body-line);margin-inline:auto}[data-clear-widget=flow-v2] [hidden]{display:none!important}[data-clear-widget=flow-v2] :is(button,input,textarea,a,[contenteditable]){box-sizing:border-box;font:inherit}[data-clear-widget=flow-v2] :where(button,input:not([type=checkbox]):not([type=radio]),textarea){border:1px solid var(--clear-edge);border-radius:var(--clear-control-radius);background:var(--clear-surface);min-width:44px;max-width:100%;min-height:44px;color:var(--clear-ink);white-space:normal;overflow-wrap:anywhere;padding:8px 14px}[data-clear-widget=flow-v2] :is(input,textarea){width:100%}[data-clear-widget=flow-v2] input:is([type=checkbox],[type=radio]){width:44px;min-width:44px;height:44px;min-height:44px;accent-color:var(--clear-accent);flex:none}[data-clear-widget=flow-v2] label:has(>input:is([type=checkbox],[type=radio])){cursor:pointer;min-width:44px;min-height:44px}[data-clear-widget=flow-v2] :is(button,a){cursor:pointer;overflow-wrap:anywhere}[data-clear-widget=flow-v2] a{min-width:44px;min-height:44px;color:var(--clear-accent);overflow-wrap:anywhere;align-items:center;display:inline-flex}[data-clear-widget=flow-v2] :is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible){outline:3px solid var(--clear-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--clear-surface)}@media (hover:hover){[data-clear-widget=flow-v2] button:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not(.sel){box-shadow:inset 0 0 0 2px var(--clear-edge);transform:none}}[data-clear-widget=flow-v2] :is(button.sel,button[aria-pressed=true]){border-color:var(--clear-accent);outline:2px solid var(--clear-accent);outline-offset:2px;background:var(--clear-surface);color:var(--clear-ink)}[data-clear-widget=flow-v2] :is(button.btn-ghost,button.bk-step-edit){background:var(--clear-surface)!important;color:var(--clear-ink)!important;border-color:var(--clear-edge)!important}[data-clear-widget=flow-v2] button:disabled{opacity:1;cursor:not-allowed;color:var(--clear-muted);border-style:dashed}[data-clear-widget=flow-v2] :is(.muted,.meta,.addon-meta,.slot-period,.bk-date-advance){color:var(--clear-muted)}[data-clear-widget=flow-v2] :is(h1,h2,h3,p,span,label,strong,dl,dt,dd):not(:where(.clear-widget-steps *)){overflow-wrap:anywhere;min-width:0}[data-clear-widget=flow-v2][data-clear-widget] :is(button,a),[data-clear-widget=flow-v2][data-clear-widget] :is(h1,h2,h3,p,label,strong):not(:where(.clear-widget-steps *)){overflow-wrap:anywhere}[data-clear-widget=flow-v2] :is(h1,h2){color:var(--clear-ink);font-size:var(--clear-type-section-size);line-height:var(--clear-type-section-line)}[data-clear-widget=flow-v2] h3{color:var(--clear-ink);font-size:var(--clear-type-service-size);line-height:var(--clear-type-service-line)}[data-clear-widget=flow-v2]>.booking-step{box-sizing:border-box;background:var(--clear-bg);width:100%;max-width:672px;box-shadow:none;border:0;border-radius:0;margin-inline:auto;padding:12px;overflow:visible}[data-clear-widget=flow-v2]>.clear-widget-services{padding:0}.booking-widget[data-clear-widget=flow-v2]>.card:not(.booking-step){box-sizing:border-box;overflow-wrap:anywhere;background:var(--clear-surface);min-width:0;max-width:100%;color:var(--clear-ink);border-color:var(--clear-edge)!important}.booking-widget[data-clear-widget=flow-v2]>.booking-step.clear-widget-services[data-clear-widget=services-v1]{width:100%;max-width:672px;margin-inline:auto}[data-clear-widget=flow-v2] .booking-step .bk-card-head h2{font-size:var(--clear-type-section-size);line-height:var(--clear-type-section-line)}[data-clear-widget=flow-v2] :is(.staff-grid,.addon-grid){flex-wrap:wrap;gap:8px;display:flex}[data-clear-widget=flow-v2] :is(.staff-card,.addon){white-space:normal;flex:180px;min-width:0;height:auto}[data-clear-widget=flow-v2] .staff-card :is(.staff-name,.nm){white-space:normal;text-overflow:clip;overflow:visible}[data-clear-widget=flow-v2] :is(button.staff-card,button.addon,button.slot){background:var(--clear-surface);color:var(--clear-ink);border-color:var(--clear-edge)}[data-clear-widget=flow-v2] :is(button.staff-card,button.addon,button.slot).sel{background:var(--clear-surface);color:var(--clear-ink);border-color:var(--clear-accent);outline:2px solid var(--clear-accent);outline-offset:2px}[data-clear-widget=flow-v2] .staff-card .av{flex:none;width:44px;height:44px}[data-clear-widget=flow-v2] .slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:8px;padding:4px;display:grid}[data-clear-widget=flow-v2] .slot{width:100%;height:auto;min-height:48px}[data-clear-widget=flow-v2] .slot small{line-height:var(--clear-type-meta-line);font-size:var(--clear-type-meta-size)!important}[data-clear-widget=flow-v2] .slot-period{font-size:var(--clear-type-meta-size);line-height:var(--clear-type-meta-line);margin-block:16px 8px}[data-clear-widget=flow-v2] .clear-continue{background:var(--clear-accent);width:100%;min-height:48px;color:var(--clear-on-accent);border-color:var(--clear-accent);margin-block:16px 0}[data-clear-widget=flow-v2] .clear-continue:disabled{background:var(--clear-surface);color:var(--clear-muted);border-color:var(--clear-edge)}[data-clear-widget=flow-v2][data-clear-addons-pending=true]>.booking-step:has(:is(#bk-step-staff-date,#bk-step-staff,#bk-step-date,#bk-step-slot,#bk-step-info)){display:none}[data-clear-widget=flow-v2][data-clear-stage=info]>.booking-step:not(:has(#bk-step-info)){display:none}[data-clear-widget=flow-v2] .clear-calendar{max-width:none}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-grid{grid-template-columns:repeat(auto-fit,minmax(max(44px,2.75rem),1fr));gap:4px;padding:4px;display:grid}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day{background:var(--clear-surface);width:100%;height:auto;min-height:56px;color:var(--clear-ink);border-color:var(--clear-edge);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day.today:not(.sel){border-color:var(--clear-edge)}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day:disabled{color:var(--clear-muted);opacity:1!important}[data-clear-widget=flow-v2] .clear-dates p{-webkit-hyphens:manual;hyphens:manual;color:var(--clear-muted);margin-block:4px 8px}[data-clear-widget=flow-v2] .clear-text-probe{visibility:hidden;pointer-events:none;width:1rem;height:1rem;position:absolute}[data-clear-widget=flow-v2] .clear-info-step{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;padding:0!important}[data-clear-widget=flow-v2] .clear-info-step form{min-width:0;min-height:0;margin:0;display:block}[data-clear-widget=flow-v2] .clear-info-body{min-width:0;min-height:0;padding:4px 4px 16px}[data-clear-widget=flow-v2][data-clear-viewport-mode=reserved] .clear-info-step{height:var(--clear-available-height);max-height:var(--clear-available-height)}[data-clear-widget=flow-v2][data-clear-viewport-mode=reserved] .clear-info-body{overscroll-behavior:contain;width:calc(100% + 10px);margin-inline-start:-10px;padding-inline-start:14px;overflow-y:auto}[data-clear-widget=flow-v2][data-clear-viewport-mode=natural]{padding-bottom:var(--clear-viewport-bottom-inset,0px)}[data-clear-widget=flow-v2][data-clear-viewport-mode=natural] .clear-info-step{height:auto;max-height:none}[data-clear-widget=flow-v2][data-clear-viewport-mode=natural] .clear-info-body{overflow:visible}[data-clear-widget=flow-v2] .clear-info-body .field-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}[data-clear-widget=flow-v2] .clear-info-body .field{min-width:0;margin-block:8px}[data-clear-widget=flow-v2] .clear-info-body button.bk-cat-pill{background:var(--clear-surface);color:var(--clear-ink);border-color:var(--clear-edge)}[data-clear-widget=flow-v2] .clear-info-body button.bk-cat-pill.sel{background:var(--clear-surface);color:var(--clear-ink);border-color:var(--clear-accent);outline:2px solid var(--clear-accent);outline-offset:2px}[data-clear-widget=flow-v2] .clear-info-body .field>label{margin-bottom:4px;font-size:1rem;font-weight:600;display:block}[data-clear-widget=flow-v2] .field>label{color:var(--clear-muted)}[data-clear-widget=flow-v2] .clear-info-body :is(input,textarea)::placeholder{color:var(--clear-muted);opacity:1}[data-clear-widget=flow-v2] .clear-info-body .consent-row{min-height:44px;line-height:max(24px,var(--clear-type-meta-line));grid-template-columns:24px minmax(0,1fr);color:var(--clear-ink)!important;font-size:var(--clear-type-meta-size)!important;align-items:start!important;gap:12px!important;margin-top:8px!important;display:grid!important}[data-clear-widget=flow-v2] .clear-info-body .consent-row input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px}[data-clear-widget=flow-v2] .clear-info-body .consent-control{width:44px;height:44px;margin-inline:-10px}[data-clear-widget=flow-v2] .clear-info-body .consent-copy{min-width:0;line-height:inherit;padding-block:10px}[data-clear-widget=flow-v2] .clear-info-body .consent-copy label{cursor:pointer;padding-block:14px;display:inline}[data-clear-widget=flow-v2] .clear-info-body .consent-copy:has(>a[data-booking-legal-link]){padding-block:0;font-size:0;line-height:0}[data-clear-widget=flow-v2] .clear-info-body .consent-copy:has(>a[data-booking-legal-link])>label{width:fit-content;max-width:100%;font-size:var(--clear-type-meta-size);line-height:max(24px,var(--clear-type-meta-line));padding-block:10px 0;display:block}[data-clear-widget=flow-v2] .clear-info-body .consent-copy a{vertical-align:top;min-width:44px;max-width:100%;min-height:44px;font-size:var(--clear-type-meta-size);line-height:max(24px,var(--clear-type-meta-line));color:var(--clear-accent);overflow-wrap:anywhere;align-items:center;margin-inline-end:12px;display:inline-flex}[data-clear-widget=flow-v2] .clear-info-body .consent-copy a:last-of-type{margin-inline-end:0}[data-clear-widget=flow-v2] .clear-info-body .bk-remember-contact{padding-block:10px}[data-clear-widget=flow-v2] .clear-info-body .bk-remember-contact input{margin:0}[data-clear-widget=flow-v2] :is([role=alert],.booking-validation,.bk-slot-refusal){color:var(--clear-error)!important}[data-clear-widget=flow-v2] [aria-invalid=true]{border-color:var(--clear-error)}[data-clear-widget=flow-v2] .clear-info-body .consent-control:has(>input[aria-invalid=true]){position:relative}[data-clear-widget=flow-v2] .clear-info-body .consent-control:has(>input[aria-invalid=true]):after{content:"";border:2px solid var(--clear-error);border-radius:var(--clear-control-radius);pointer-events:none;position:absolute;inset:6px}[data-clear-widget=flow-v2] .clear-info-body .consent-control>input[aria-invalid=true]:not(:focus-visible){outline:none}[data-clear-widget=flow-v2] .clear-info-body .bk-consents{color:var(--clear-ink);font-size:var(--clear-type-meta-size);line-height:max(24px,var(--clear-type-meta-line))}[data-clear-widget=flow-v2] .clear-info-body .bk-consents .bk-consents__label{grid-template-columns:24px minmax(0,1fr)}[data-clear-widget=flow-v2] .clear-info-body .bk-consents .bk-consents__label input{width:24px;min-width:24px;height:24px;min-height:24px;margin:calc(.5lh - 12px) 0}[data-clear-widget=flow-v2] .clear-info-body .bk-consents .bk-consents__links a{min-width:44px;min-height:44px;color:var(--clear-accent);align-items:center;margin-block:0}[data-clear-widget=flow-v2] .clear-info-body .bk-consents__label:has(>input[aria-invalid=true]):after{content:"";box-sizing:border-box;border:2px solid var(--clear-error);border-radius:var(--clear-control-radius);pointer-events:none;width:32px;height:32px;position:absolute;top:calc(.5lh - 2px);left:-4px}[data-clear-widget=flow-v2] .clear-info-body .bk-consents__label>input[aria-invalid=true]:not(:focus-visible){outline:none}[data-clear-widget=flow-v2] [data-clear-footer]{min-height:calc(112px + env(safe-area-inset-bottom,0px));padding:16px 4px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--clear-line);background:var(--clear-bg);box-shadow:none;box-sizing:border-box;align-content:start;gap:12px;margin:0;display:grid;position:static;inset:auto;transform:none}[data-clear-widget=flow-v2] [data-clear-footer] .book-btn{background:var(--clear-accent);width:100%;min-height:48px;color:var(--clear-on-accent);border-color:var(--clear-accent);font-weight:700}[data-clear-widget=flow-v2] [data-clear-footer] .book-btn:not(:focus-visible){box-shadow:none}[data-clear-widget=flow-v2] .clear-visit{border:1px solid var(--clear-line);border-radius:var(--clear-panel-radius);background:var(--clear-surface);color:var(--clear-ink);min-width:0;padding:16px}[data-clear-widget=flow-v2] .clear-visit h3{margin-top:0}[data-clear-widget=flow-v2] .clear-visit p{margin-block:8px}[data-clear-widget=flow-v2] .clear-visit-price{font-variant-numeric:tabular-nums}[data-clear-widget=flow-v2] .clear-visit-edits{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}[data-clear-widget=flow-v2] .clear-visit-compact{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:0;display:grid}[data-clear-widget=flow-v2] .clear-visit-compact p{font-size:var(--clear-type-meta-size);line-height:var(--clear-type-meta-line);grid-area:2/1/auto/-1;margin:0}[data-clear-widget=flow-v2] .clear-visit-compact .clear-visit-price{grid-area:1/2}[data-clear-widget=flow-v2] .clear-visit :is(p,strong,button){overflow-wrap:break-word}[data-clear-widget=flow-v2] .clear-visit-zone{max-width:100%;display:inline-block}[data-clear-widget=flow-v2] .booking-success-zone{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;max-width:100%;display:inline-block}[data-clear-widget=flow-v2].clear-widget-result{max-width:672px}[data-clear-widget=flow-v2].clear-widget-result :is(.card,.booking-success-panel){box-shadow:none;background:var(--clear-surface);color:var(--clear-ink);border-color:var(--clear-line);border-radius:var(--clear-panel-radius)}[data-clear-widget=flow-v2].clear-widget-result .booking-success-remember :is(h3,p,a,button){color:var(--clear-ink)}[data-clear-widget=flow-v2].clear-widget-result .booking-success-remember h3{color:var(--clear-ink)!important}[data-clear-widget=flow-v2].clear-widget-result .booking-success-remember .btn-secondary{background:var(--clear-surface);border-color:var(--clear-line)}[data-clear-widget=flow-v2].clear-widget-result .booking-success-remember :is(a,button):focus-visible{outline-color:var(--clear-ink)}[data-clear-widget=flow-v2].clear-widget-result :is(a,button).btn-primary{background:var(--clear-accent);color:var(--clear-on-accent);border-color:var(--clear-accent)}[data-clear-widget=flow-v2]>[role=note]{background:var(--clear-warn-bg)!important;color:var(--clear-warn)!important;border-color:var(--clear-edge)!important}[data-clear-widget=flow-v2] :is(.booking-calendar-actions,.booking-success-location-actions) :is(a,button){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;background:var(--clear-surface);min-width:0;max-width:100%;color:var(--clear-ink);border:1px solid var(--clear-edge)}[data-clear-widget=flow-v2].clear-widget-result .booking-success-check{color:var(--clear-accent);background:var(--clear-bg);box-shadow:none}[data-clear-widget=flow-v2].clear-widget-result .booking-success-date{color:var(--clear-on-accent);background:var(--clear-accent)}[data-clear-widget=flow-v2].clear-widget-result .booking-success-message{color:var(--clear-ink);background:var(--clear-bg)}[data-clear-widget=flow-v2].clear-widget-result .booking-success-message-warn{color:var(--clear-warn);background:var(--clear-warn-bg)}[data-clear-widget=flow-v2].clear-widget-result .big svg{color:var(--clear-accent)!important}[data-clear-widget=flow-v2][data-clear-result=request] h2{text-align:center;margin-inline:auto}[data-clear-widget=flow-v2] .clear-info-body>:is(.card,section:has(dl)){background:var(--clear-surface);color:var(--clear-ink);border-color:var(--clear-edge)!important}[data-clear-widget=flow-v2].clear-widget-result :is(dl,dd){min-width:0}[data-clear-widget=flow-v2].clear-widget-result .booking-success-recap-body dl>div{flex-wrap:wrap}[data-clear-widget=flow-v2][data-clear-result=payment]>section{--text:var(--clear-ink);--border:var(--clear-edge);background:var(--clear-surface)!important;max-width:672px!important;color:var(--clear-ink)!important;border-color:var(--clear-edge)!important}[data-clear-widget=flow-v2][data-clear-result=payment]>section>section{border-color:var(--clear-edge)!important}@media (max-width:360px){[data-clear-widget=flow-v2] .clear-visit-compact{grid-template-columns:minmax(0,1fr)}[data-clear-widget=flow-v2] .clear-visit-compact .clear-visit-price{grid-area:3/1}}@media (min-width:1100px){div:not(#bk-book):has(>.booking-widget[data-clear-widget=flow-v2]){box-sizing:border-box;width:100%;max-width:1072px!important;padding-inline:16px!important}:is(main.booking-flow:has([data-clear-widget=flow-v2]),main.bk-skin:has([data-clear-widget=flow-v2])){box-sizing:border-box;width:100%;max-width:1072px!important;padding-inline:16px!important}[data-clear-widget=flow-v2][data-clear-stage=info] .clear-info-step,[data-clear-widget=flow-v2][data-clear-stage=info]>.clear-widget-steps{max-width:1040px}[data-clear-widget=flow-v2][data-clear-stage=info] .clear-info-step>.bk-card-head{max-width:672px}[data-clear-widget=flow-v2][data-clear-stage=info] .clear-info-step{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,672px) minmax(0,344px);gap:0 24px}[data-clear-widget=flow-v2][data-clear-stage=info] .clear-info-body{grid-area:2/1}[data-clear-widget=flow-v2][data-clear-stage=info] [data-clear-footer]{border:1px solid var(--clear-line);border-radius:var(--clear-panel-radius);background:var(--clear-surface);grid-area:2/2;align-self:start;padding:20px;position:sticky;top:16px}}@media (prefers-reduced-motion:reduce){[data-clear-widget=flow-v2] *{scroll-behavior:auto;transition:none;animation:none}}[data-clear-widget=flow-v2] button.staff-card{min-height:64px}[data-clear-widget=flow-v2] #booking-location button.svc-card{min-height:64px!important}[data-clear-widget=flow-v2] .clear-info-body input:not([type=checkbox]):not([type=radio]){min-height:48px}[data-clear-widget=flow-v2] .bk-card-head{margin-bottom:12px}[data-clear-widget=flow-v2] .bk-card-head h2{margin:0;font-weight:600}[data-clear-widget=flow-v2] :is(#booking-location,.staff-grid){grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin-top:0;display:grid}[data-clear-widget=flow-v2] button.staff-card{text-align:left;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:8px 12px;display:grid}[data-clear-widget=flow-v2] .staff-card:before{display:none}[data-clear-widget=flow-v2] .staff-card .av{object-fit:cover;background:var(--clear-bg);color:var(--clear-accent);grid-area:1/1/3}[data-clear-widget=flow-v2] .staff-nm{font-size:1rem;font-weight:600;line-height:1.25rem}[data-clear-widget=flow-v2] .staff-nm small{color:var(--clear-muted);margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.125rem;display:block}[data-clear-widget=flow-v2] .staff-card:has(.staff-rating) .staff-nm small{display:none}[data-clear-widget=flow-v2] .staff-card .staff-rating{width:auto;color:var(--clear-muted);grid-column:2;margin:0;padding:0;font-size:.875rem;line-height:1.125rem}[data-clear-widget=flow-v2] .clear-branch-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}[data-clear-widget=flow-v2] #booking-location{container-type:inline-size}[data-clear-widget=flow-v2] .clear-branch-row:not(:has(.clear-branch-detail)){grid-template-columns:minmax(0,1fr)}[data-clear-widget=flow-v2] #booking-location button.clear-branch-choice{border-radius:var(--clear-control-radius);background:var(--clear-surface);color:var(--clear-ink);border-color:var(--clear-edge);align-items:center;gap:12px;padding:8px 12px;display:flex}[data-clear-widget=flow-v2] .clear-branch-choice>span{text-align:left;flex:auto;min-width:0}[data-clear-widget=flow-v2] .clear-branch-choice img{object-fit:cover;border-radius:var(--clear-control-radius);flex:none;width:44px;height:44px}[data-clear-widget=flow-v2] .clear-branch-choice strong{font-size:1rem;font-weight:600;line-height:1.25rem;display:block}[data-clear-widget=flow-v2] .clear-branch-meta{color:var(--clear-muted);white-space:normal;overflow-wrap:anywhere;clip-path:inset(0);flex-wrap:wrap;gap:0 .75em;margin-top:4px;font-size:.875rem;line-height:1.125rem;display:flex}[data-clear-widget=flow-v2] .clear-branch-meta .clear-branch-phone{white-space:normal;overflow-wrap:normal;flex:0 auto;min-width:0;position:relative}[data-clear-widget=flow-v2] .clear-branch-meta>span+.clear-branch-phone:before{content:"·";text-align:center;width:.75em;position:absolute;inset-inline-start:-.75em}[data-clear-widget=flow-v2] .clear-branch-detail{width:44px;height:44px;padding:8px}@container (max-width:12rem){[data-clear-widget=flow-v2] .clear-branch-row{grid-template-columns:minmax(0,1fr)}[data-clear-widget=flow-v2] .clear-branch-detail{justify-self:end}[data-clear-widget=flow-v2] #booking-location button.clear-branch-choice{padding-inline:8px}[data-clear-widget=flow-v2] .clear-branch-meta{margin-inline-end:-8px}[data-clear-widget=flow-v2] #booking-location button.clear-branch-choice:has(>img){grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}[data-clear-widget=flow-v2] .clear-branch-choice:has(>img)>span{display:contents}[data-clear-widget=flow-v2] .clear-branch-choice:has(>img) strong{grid-column:2;align-self:center}[data-clear-widget=flow-v2] .clear-branch-choice:has(>img) .clear-branch-meta{grid-column:1/-1;margin:0}}[data-widget-embed]~[data-clear-widget=flow-v2] .clear-branch-detail{font-size:var(--clear-type-body-size,1rem);line-height:var(--clear-type-body-line,1.5rem)}[data-clear-widget=flow-v2].clear-branch-dialog{border:1px solid var(--clear-edge);border-radius:var(--clear-panel-radius);width:min(640px,100% - 24px);max-height:90dvh;padding:16px;overflow:auto}[data-clear-widget=flow-v2].clear-branch-dialog :is(img,a){max-width:100%;margin-block:8px;display:block}[data-clear-widget=flow-v2].clear-branch-dialog img{object-fit:contain}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day{gap:0}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day>span{font-size:.75rem;line-height:1rem}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day strong{font-size:1rem;line-height:1.25rem}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day[data-availability=available]{border:2px solid var(--clear-accent);color:var(--clear-accent)}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day[data-availability=unavailable]{background:var(--clear-bg);color:var(--clear-muted);border-style:dashed}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day[data-availability=unavailable] strong{font-weight:400;text-decoration:line-through}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day[data-day-state=past]{color:var(--clear-muted);background:0 0;border-style:solid;border-color:#0000}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day[data-day-state=past] strong{text-decoration:none}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day[data-day-state=past] .clear-day-mark{visibility:hidden}[data-clear-widget=flow-v2] .clear-day-mark{box-sizing:border-box;border:1px solid;border-radius:50%;width:6px;height:6px;margin-top:4px;display:block}[data-clear-widget=flow-v2] [data-availability=available] .clear-day-mark{background:currentColor}[data-clear-widget=flow-v2] [data-availability=unavailable] .clear-day-mark{background:currentColor;border-radius:0;height:2px;margin-block:6px 2px}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day.today strong{text-underline-offset:2px;-webkit-text-decoration:underline double;text-decoration:underline double}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day.sel{background:var(--clear-accent);color:var(--clear-on-accent);border-color:var(--clear-accent)}[data-clear-widget=flow-v2] .clear-calendar-legend{color:var(--clear-muted);flex-wrap:wrap;gap:4px 12px;margin:8px 0;font-size:.75rem;line-height:1rem;display:flex}[data-clear-widget=flow-v2] .clear-dates h3{margin-block:4px}[data-clear-widget=flow-v2] .clear-dates .clear-date-summary{color:var(--clear-ink);font-size:.875rem;line-height:1.125rem}[data-clear-widget=flow-v2] .clear-info-body .bk-consents{flex-direction:column;gap:8px;margin-top:8px;display:flex}[data-clear-widget=flow-v2] .clear-info-body .bk-consents .bk-consents__row{gap:0 12px!important;margin:0!important}[data-clear-widget=flow-v2] .clear-info-body .bk-consents .bk-consents__label{padding-block:10px}[data-clear-widget=flow-v2] .clear-info-body .bk-consents .consent-control{place-items:center;padding:0;display:grid}[data-clear-widget=flow-v2] .clear-info-body .clear-consent-paragraph{line-height:max(24px, var(--clear-type-meta-line));min-width:0;margin:0;padding-block:10px max(10px,44px - 1lh)}[data-clear-widget=flow-v2] .clear-info-body .clear-consent-paragraph:has(+.bk-consents__validation){padding-bottom:28px}[data-clear-widget=flow-v2] .clear-info-body .clear-consent-paragraph label{cursor:pointer;padding:0;display:inline}[data-clear-widget=flow-v2] .clear-info-body .clear-consent-paragraph a{vertical-align:top;min-width:44px;max-width:100%;min-height:0;line-height:inherit;overflow-wrap:normal;word-break:normal;margin-bottom:min(0px,1lh - 44px);padding:0 0 max(0px,44px - 1lh);display:inline-block;position:relative}[data-clear-widget=flow-v2] .clear-info-body .clear-consent-paragraph a:after{content:"";inset-inline:0;height:max(44px,100%);position:absolute;top:0}[data-clear-widget=flow-v2] .clear-info-body .clear-consent-paragraph a>span{display:block}[data-clear-widget=flow-v2] .clear-info-body .clear-consent-paragraph a:focus-visible{box-shadow:none;outline:none}[data-clear-widget=flow-v2] .clear-info-body .clear-consent-paragraph a:focus-visible>span{outline:3px solid var(--clear-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--clear-surface)}[data-clear-widget=flow-v2] .clear-consent-paragraph [data-consent-links]:has(>span+span){vertical-align:top;flex-wrap:wrap;gap:20px 12px;max-width:100%;display:inline-flex}[data-clear-widget=flow-v2] .clear-consent-paragraph [data-consent-links]>span{flex:0 auto;min-width:min-content;max-width:100%;position:relative}[data-clear-widget=flow-v2] .clear-consent-paragraph [data-consent-links]:has(>span+span){clip-path:inset(-4px -4px -24px)}[data-clear-widget=flow-v2] .clear-consent-paragraph [data-consent-links]>span+span:before{content:"·";text-align:center;pointer-events:none;width:8px;position:absolute;left:-10px}@media (min-width:280px) and (max-width:359px){[data-clear-widget=flow-v2] .clear-consent-paragraph [data-consent-links]:has(>span+span){width:calc(100% + 36px);max-width:none;margin-inline-start:-36px;display:flex}}[data-clear-widget=flow-v2] .clear-info-body .consent-row:last-child{margin-bottom:0}[data-clear-widget=flow-v2]>[role=note]{margin-bottom:8px!important;padding:4px 8px!important}[data-clear-widget=flow-v2] .clear-info-body .clear-visit{padding:12px}[data-clear-widget=flow-v2] .clear-info-body .clear-visit h3{margin-bottom:8px}[data-clear-widget=flow-v2] .clear-info-body .clear-visit p{margin-block:4px}[data-clear-widget=flow-v2] .clear-info-body .clear-visit-edits{margin-top:8px}[data-clear-widget=flow-v2] .clear-info-body .clear-visit-edits button{flex:8rem;font-size:.875rem;line-height:1.125rem}[data-clear-widget=flow-v2].booking-widget{gap:8px}[data-clear-widget=flow-v2]>.booking-step.is-collapsed{padding-block:4px}[data-clear-widget=flow-v2] .is-collapsed .bk-step-collapsed{flex-flow:row;align-items:center;gap:8px;display:flex}[data-clear-widget=flow-v2] .is-collapsed .bk-step-summary{white-space:normal;flex:1 1 0;min-width:0;min-height:0;font-size:.875rem;line-height:1.125rem;overflow:visible}[data-clear-widget=flow-v2] .is-collapsed .bk-step-edit{flex:none;min-width:44px;min-height:44px;padding:8px 12px}[data-clear-widget=flow-v2] .bk-consents,[data-clear-widget=flow-v2] .bk-consents *{-webkit-hyphens:manual;hyphens:manual}[data-clear-widget=flow-v2]>.booking-step.is-collapsed{display:none}[data-clear-widget=flow-v2] .clear-selection-summary{box-sizing:border-box;border:1px solid var(--clear-line);border-radius:var(--clear-control-radius);align-items:center;gap:12px;width:100%;max-width:672px;margin-inline:auto;padding:8px 12px;display:flex}[data-clear-widget=flow-v2] .clear-selection-text{-webkit-line-clamp:2;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:.875rem;line-height:1.125rem;display:-webkit-box;overflow:hidden}[data-clear-widget=flow-v2] .clear-selection-edits{flex:none;position:relative}[data-clear-widget=flow-v2] .clear-selection-edits>summary{box-sizing:border-box;cursor:pointer;border:1px solid var(--clear-edge);border-radius:var(--clear-control-radius);min-width:44px;min-height:44px;color:var(--clear-selection-accent,var(--clear-accent));background:var(--clear-selection-bg,transparent);justify-content:center;align-items:center;padding:8px 12px;font-size:.875rem;line-height:1.125rem;display:flex}[data-clear-widget=flow-v2] .clear-selection-edits>summary::-webkit-details-marker{display:none}[data-clear-widget=flow-v2] .clear-selection-edits>summary:focus-visible{outline:3px solid var(--clear-selection-focus,var(--clear-accent));outline-offset:2px}[data-clear-widget=flow-v2] .clear-selection-options{z-index:5;border:1px solid var(--clear-edge);border-radius:var(--clear-control-radius);background:var(--clear-surface);gap:8px;width:min(280px,100vw - 48px);max-height:70dvh;padding:12px;display:grid;position:absolute;inset:100% 0 auto auto;overflow:auto}[data-clear-widget=flow-v2] .clear-selection-options button{text-align:left;gap:4px;min-width:0;display:grid}[data-clear-widget=flow-v2] .clear-selection-options button span{color:var(--clear-muted)}[data-clear-widget=flow-v2] .clear-visit>.clear-selection-edits{width:fit-content;margin-top:8px}[data-clear-widget=flow-v2][data-clear-widget] :is(.staff-card,.addon,.slot,.bk-cal-day,.clear-service-card,.clear-branch-choice){position:relative}[data-clear-widget=flow-v2] .clear-selected-mark{width:16px;height:16px;color:var(--clear-accent);visibility:hidden;pointer-events:none;font-size:1rem;line-height:1rem;position:absolute;top:4px;right:6px}[data-clear-widget=flow-v2] .clear-service-card .clear-selected-mark{top:2px;right:48px}[data-clear-widget=flow-v2][data-clear-widget] :is(.staff-card,.addon,.slot,.bk-cal-day,.clear-service-card,.clear-branch-choice)[aria-pressed=true]{border:2px solid var(--clear-accent);background:var(--clear-surface);color:var(--clear-ink);box-shadow:none;outline:none}[data-clear-widget=flow-v2] [aria-pressed=true]>.clear-selected-mark{visibility:visible}[data-clear-widget=flow-v2][data-clear-widget] :is(.staff-card,.addon,.slot,.bk-cal-day,.clear-service-card,.clear-branch-choice):focus-visible{outline:3px solid var(--clear-accent);outline-offset:3px}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day[data-availability=unknown]{color:var(--clear-muted);border-style:dashed}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day[data-availability=unknown] strong{font-weight:400}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day[data-availability=available] strong{font-weight:700}[data-clear-widget=flow-v2][data-clear-month-error=true] .clear-calendar{display:none}[data-clear-widget=flow-v2] .clear-month-error{max-width:672px;color:var(--clear-muted);margin-inline:auto}[data-clear-widget=flow-v2] .clear-visit-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}[data-clear-widget=flow-v2] .clear-visit-heading .clear-selection-edits{position:static}[data-clear-widget=flow-v2] .clear-visit-heading .clear-selection-options{width:auto;inset-inline:0}[data-clear-widget=flow-v2] .clear-visit-heading h3{min-width:0;margin:0!important}[data-clear-widget=flow-v2] .clear-visit-facts{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}[data-clear-widget=flow-v2][data-clear-widget] .clear-calendar .bk-cal-day.sel[aria-pressed=true]{background:var(--clear-selected-fill);color:var(--clear-selected-ink);border-color:var(--clear-accent);box-shadow:none}[data-clear-widget=flow-v2][data-clear-widget] .clear-calendar .bk-cal-day.today:not(.sel){box-shadow:none}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-day.today:not(.sel) strong{text-underline-offset:4px;text-decoration:underline}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-nav button{justify-content:center;min-width:44px;padding-inline:0}[data-clear-widget=flow-v2] .clear-calendar .bk-cal-nav button svg{flex:none}[data-clear-widget=flow-v2] .clear-selection-copy{flex:1;min-width:0}[data-clear-widget=flow-v2] .clear-selection-priority{-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:.875rem;line-height:1.125rem}[data-clear-widget=flow-v2] .clear-selection-summary[data-enlarged-text=true] .clear-selection-text{-webkit-line-clamp:unset;overflow:visible}[data-clear-widget=flow-v2] .clear-branch-loading{gap:8px;display:grid}[data-clear-widget=flow-v2] .clear-branch-loading>div{border:1px solid var(--clear-edge);border-radius:var(--clear-control-radius);background:var(--clear-surface);box-sizing:border-box;height:64px}[data-clear-widget=flow-v2] .clear-draft-reserve:empty{display:none}html[data-clear-draft] [data-clear-widget=flow-v2] .clear-draft-reserve{width:100%;max-width:672px;min-height:2lh;margin-inline:auto;display:block}.booking-flow-hero .clear-branch-reserve:empty{display:none}html[data-clear-branch-draft] .booking-flow-hero .clear-branch-reserve{min-height:1lh;display:block}html[data-clear-draft-loading] .booking-flow[data-clear-canvas]>:is(.bk-actions,.booking-flow-footer){visibility:hidden}@media (max-width:700px){[data-clear-widget=flow-v2][data-clear-restoring=true]{align-content:start;min-height:max(100vh,1200px)}}
