.bk-layout{display:grid;gap:var(--mfc-s-5);align-items:start}.bk-layout__main,.bk-layout__aside{min-width:0}@media (min-width: 900px){.bk-layout{grid-template-columns:minmax(0,1fr) 340px;gap:var(--mfc-s-7)}.bk-layout__aside{position:sticky;top:var(--mfc-s-5)}}.bk-receipt{display:flex;flex-direction:column;gap:var(--mfc-s-3);padding:var(--mfc-s-5);margin-block:var(--mfc-s-5);background:var(--mfc-surface);border:1px solid var(--mfc-rule);border-radius:var(--mfc-r-card)}.bk-receipt .bk-card__title{margin:0;font-family:var(--mfc-font-display);font-size:var(--mfc-t-section);font-weight:600}.bk-receipt .bk-meta,.bk-receipt .note{margin:0}.bk-receipt__form{display:flex;flex-direction:column;gap:var(--mfc-s-3)}.bk-receipt__drop{display:flex;flex-direction:column;align-items:center;gap:var(--mfc-s-2);padding:var(--mfc-s-5) var(--mfc-s-4);border:1.5px dashed var(--mfc-rule-2);border-radius:var(--mfc-r-card);background:var(--mfc-bg);text-align:center;cursor:pointer}.bk-receipt__drop:focus-within{outline:2px solid var(--mfc-accent);outline-offset:2px}.bk-receipt__drop>svg{width:28px;height:28px;color:var(--mfc-ink-3)}.bk-receipt__drop-text{font-size:var(--mfc-t-ui);font-weight:600;color:var(--mfc-ink)}.bk-receipt__input{max-width:100%;font-size:var(--mfc-t-small);color:var(--mfc-ink-2)}.bk-receipt__file{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mfc-s-3);min-height:var(--mfc-target);padding:var(--mfc-s-2) var(--mfc-s-2) var(--mfc-s-2) var(--mfc-s-4);border:1px solid var(--mfc-rule-2);border-radius:var(--mfc-r-card);background:var(--mfc-bg);font-size:var(--mfc-t-ui)}.bk-receipt__file>svg{width:20px;height:20px;flex:0 0 auto;color:var(--mfc-ink-3)}.bk-receipt__file-text{min-width:0;flex:1;display:flex;flex-direction:column}.bk-receipt__file-name{font-weight:600;overflow-wrap:anywhere}.bk-receipt__file-meta{font-size:var(--mfc-t-small);color:var(--mfc-ink-3)}.bk-receipt__file form{margin:0}.bk-receipt__remove{display:inline-flex;align-items:center;min-height:var(--mfc-target);padding-inline:var(--mfc-s-3);border:0;border-radius:var(--mfc-r-card);background:transparent;font-family:var(--mfc-font-mono);font-size:var(--mfc-t-caps);letter-spacing:var(--mfc-track-caps);text-transform:uppercase;color:var(--mfc-accent-deep);cursor:pointer}.bk-receipt__remove:hover,.bk-receipt__remove:focus-visible{background:var(--mfc-accent-soft)}.bk-bank{display:flex;flex-direction:column;gap:var(--mfc-s-3)}.bk-bank h3{font-size:var(--mfc-t-sub);font-weight:700;color:var(--mfc-ink)}.bk-bank__row--copy{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mfc-s-2)}.bk-bank__copy{margin-left:auto;display:inline-flex;align-items:center;min-height:var(--mfc-target);padding-inline:var(--mfc-s-3);font-family:var(--mfc-font-mono);font-size:var(--mfc-t-caps);letter-spacing:var(--mfc-track-caps);text-transform:uppercase;font-weight:700;color:var(--mfc-accent);border-radius:var(--mfc-r-control);white-space:nowrap}.bk-bank__copy:hover,.bk-bank__copy:focus-visible{background:var(--mfc-accent-soft);color:var(--mfc-accent-deep)}.bk-bank__copied{font-weight:600;color:var(--mfc-good);font-size:var(--mfc-t-small)}.bk-bank__note{font-size:var(--mfc-t-small);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-3);padding-top:var(--mfc-s-2)}@media (max-width: 899px){.bk-layout__aside .bk-summary{display:none}.bk-layout__aside--keep .bk-summary{display:block}}.bk-step{display:flex;flex-direction:column;gap:var(--mfc-s-4);padding-block:var(--mfc-s-5)}.bk-step__lede{font-size:var(--mfc-t-ui-lg);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-2);max-width:58ch}.bk-appbar{position:sticky;top:0;z-index:10;background:var(--mfc-bg);border-bottom:1px solid var(--mfc-rule)}.bk-appbar__bar{display:flex;align-items:center;gap:var(--mfc-s-3);min-height:60px;padding-inline:var(--mfc-gutter);max-width:var(--mfc-maxw);margin-inline:auto}.bk-appbar__back{border:1px solid var(--mfc-rule-2);border-radius:var(--mfc-r-avatar);min-width:var(--mfc-target);min-height:var(--mfc-target)}.bk-appbar__back:hover{background:var(--mfc-surface-2);border-color:var(--mfc-ink-3)}.bk-appbar__title{font-family:var(--mfc-font-body);font-size:var(--mfc-t-ui-lg);font-weight:700;line-height:var(--mfc-lh-ui);letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-appbar__step{margin-left:auto;flex:0 0 auto;font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mfc-t-num);letter-spacing:.06em;color:var(--mfc-ink-3)}.bk-appbar .progress{height:4px}.bk-cats{border-top:1px solid var(--mfc-rule)}.bk-cat{border-bottom:1px solid var(--mfc-rule)}.bk-cat__head{display:flex;align-items:center;gap:var(--mfc-s-3);min-height:var(--mfc-target);padding:var(--mfc-s-3) var(--mfc-s-1);cursor:pointer;list-style:none}.bk-cat__head::-webkit-details-marker{display:none}.bk-cat__name{font-family:var(--mfc-font-display);font-size:1.5rem;font-weight:500;line-height:var(--mfc-lh-heading);color:var(--mfc-ink)}.bk-cat__count{font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mfc-t-small);color:var(--mfc-ink-3)}.bk-cat__head:after{content:"";margin-left:auto;flex:0 0 auto;width:10px;height:10px;margin-right:var(--mfc-s-1);border-right:2px solid var(--mfc-ink-3);border-bottom:2px solid var(--mfc-ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.bk-cat[open]>.bk-cat__head:after{transform:rotate(-135deg) translate(-2px,-2px);border-color:var(--mfc-accent)}.bk-cat[open]>.bk-cat__head .bk-cat__name{color:var(--mfc-accent)}.bk-cat__body{padding-bottom:var(--mfc-s-2)}.bk-srv{position:relative;display:flex;align-items:flex-start;gap:var(--mfc-s-3);min-height:64px;padding:var(--mfc-s-3) var(--mfc-s-3) var(--mfc-s-3) var(--mfc-s-4);background:var(--mfc-surface);border-bottom:1px solid var(--mfc-rule);text-decoration:none;color:inherit}.bk-srv:last-child{border-bottom:0}.bk-srv:hover{background:var(--mfc-surface-2)}.bk-srv__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.bk-srv--enquire{background:var(--mfc-bg)}.bk-svc-name{font-size:var(--mfc-t-ui-lg);font-weight:600;line-height:var(--mfc-lh-heading);color:var(--mfc-ink)}.bk-svc-dur{font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mfc-t-small);letter-spacing:.03em;color:var(--mfc-ink-3)}.bk-svc-price{font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mfc-t-sub);font-weight:600;color:var(--mfc-ink);white-space:nowrap;padding-top:1px}.bk-svc-price--enquire{font-family:var(--mfc-font-body);font-variant-numeric:normal;font-size:var(--mfc-t-small);font-weight:400;color:var(--mfc-ink-3)}.bk-svc-note{font-size:var(--mfc-t-small);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-2)}.bk-toggle{display:flex;align-items:center;gap:var(--mfc-s-3);min-height:var(--mfc-target);padding:var(--mfc-s-3) var(--mfc-s-4);background:var(--mfc-surface);border:1px solid var(--mfc-rule);border-radius:var(--mfc-r-card)}.bk-toggle__text{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-toggle__title{font-size:var(--mfc-t-ui-lg);font-weight:600;color:var(--mfc-ink)}.bk-toggle__note{font-size:var(--mfc-t-small);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-2)}.bk-toggle__switch{margin-left:auto;flex:0 0 auto;min-height:var(--mfc-target);display:inline-flex;align-items:center;font-size:var(--mfc-t-small);font-weight:600;color:var(--mfc-accent)}.bk-datestrip{position:relative;display:flex;gap:var(--mfc-s-2);overflow-x:auto;padding-block:var(--mfc-s-3) var(--mfc-s-2);scroll-snap-type:x proximity;scrollbar-width:thin}.bk-noroom{padding-block:var(--mfc-s-5)}.bk-noroom .empty__title{font-size:var(--mfc-t-sub)}.bk-datestrip--bleed{margin-inline:calc(var(--mfc-gutter) * -1);padding-inline:var(--mfc-gutter);scroll-padding-inline:var(--mfc-gutter)}@media (min-width: 900px){.bk-datestrip--bleed{margin-inline:0;padding-inline:0}}.bk-date{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:56px;min-height:68px;padding:var(--mfc-s-2) var(--mfc-s-1);background:var(--mfc-bg);color:var(--mfc-ink);border:1px solid var(--mfc-rule-2);border-radius:var(--mfc-r-image);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.bk-date__dow{font-family:var(--mfc-font-mono);font-size:var(--mfc-t-caps);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--mfc-ink-3)}.bk-date__day{font-family:var(--mfc-font-display);font-size:1.25rem;line-height:var(--mfc-lh-tight);font-variant-numeric:tabular-nums}.bk-date__state{font-family:var(--mfc-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--mfc-ink-3)}.bk-date:hover{border-color:var(--mfc-ink-3);background:var(--mfc-surface-2)}.bk-date.is-selected{background:var(--mfc-brand);border-color:var(--mfc-brand);color:var(--mfc-on-fill)}.bk-date.is-selected .bk-date__dow{color:var(--mfc-on-fill)}.bk-date.is-selected:hover{background:var(--mfc-accent-deep);border-color:var(--mfc-accent-deep)}.bk-date.is-closed{background:var(--mfc-surface-2);border-color:var(--mfc-rule);color:var(--mfc-ink-3);cursor:not-allowed}.bk-date.is-closed .bk-date__day{text-decoration:line-through}.bk-daylabel{font-family:var(--mfc-font-mono);font-size:var(--mfc-t-caps);letter-spacing:var(--mfc-track-caps);text-transform:uppercase;font-weight:600;color:var(--mfc-ink-3);padding-top:var(--mfc-s-2)}.bk-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mfc-s-2)}@media (min-width: 600px){.bk-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1200px){.bk-slots{grid-template-columns:repeat(5,minmax(0,1fr))}}.bk-slot{display:grid;place-items:center;min-height:var(--mfc-target);padding:var(--mfc-s-2) var(--mfc-s-1);font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mfc-t-ui-lg);color:var(--mfc-ink);text-align:center;text-decoration:none;background:var(--mfc-bg);border:1px solid var(--mfc-rule-2);border-radius:var(--mfc-r-control);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.bk-slot:hover{border-color:var(--mfc-accent);background:var(--mfc-accent-soft);color:var(--mfc-accent-deep)}.bk-slot.is-selected{background:var(--mfc-brand);border-color:var(--mfc-brand);color:var(--mfc-on-fill);font-weight:600}.bk-slot.is-selected:hover{background:var(--mfc-accent-deep);border-color:var(--mfc-accent-deep);color:var(--mfc-on-fill)}.bk-slot.is-taken{background:var(--mfc-surface-2);border-color:var(--mfc-rule);color:var(--mfc-ink-3);text-decoration:line-through;cursor:not-allowed}.bk-slot.is-taken:hover{background:var(--mfc-surface-2);border-color:var(--mfc-rule);color:var(--mfc-ink-3)}.bk-slots__note{font-size:var(--mfc-t-small);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-3);padding-top:var(--mfc-s-2)}.bk-summary .kv__k{flex:0 0 40%;max-width:15ch}:root{--mfc-tabbar-h: 0px}.bk-actionbar{bottom:0;z-index:6}.page-book{--mfc-bar-extra: calc(136px + env(safe-area-inset-bottom, 0px)) }@media (min-width: 900px){.page-book{--mfc-bar-extra: 0px}}.bk-actionbar__inner{max-width:var(--mfc-maxw);margin-inline:auto;display:flex;flex-direction:column;gap:var(--mfc-s-2)}@media (min-width: 900px){.bk-actionbar__inner{flex-direction:row;align-items:center;gap:var(--mfc-s-5)}.bk-actionbar__inner .btn{flex:0 0 auto;width:auto;min-width:240px;margin-left:auto}}.bk3-form{display:flex;flex-direction:column;gap:var(--mfc-s-4)}.bk3-account p{margin:0}.bk3-optin{padding-top:var(--mfc-s-2);border-top:1px solid var(--mfc-rule)}.bk4-checks{display:flex;flex-direction:column}.bk4-checks.is-bad{border-left:3px solid var(--mfc-crit);padding-left:var(--mfc-s-3);margin-left:calc(var(--mfc-s-3) * -1)}.bk4-bad{margin-top:var(--mfc-s-2)}.bk-consent{position:relative;border:1px solid var(--mfc-rule);border-radius:var(--mfc-r-card);background:var(--mfc-surface);overflow:hidden}.bk-consent__head{display:flex;align-items:center;gap:var(--mfc-s-3);flex-wrap:wrap;padding:var(--mfc-s-3) var(--mfc-s-4);border-bottom:1px solid var(--mfc-rule);background:var(--mfc-bg)}.bk-consent__stamp{font-size:var(--mfc-t-small);color:var(--mfc-ink-3);min-width:12ch;flex:1}.bk-consent__scroll{max-height:260px;overflow-y:auto;padding:var(--mfc-s-4);font-size:var(--mfc-t-ui);line-height:var(--mfc-lh-body);color:var(--mfc-ink-2);display:flex;flex-direction:column;gap:var(--mfc-s-3)}.bk-consent__scroll b{color:var(--mfc-ink)}.bk-consent--again>summary{cursor:pointer;min-height:44px;font-weight:600;color:var(--mfc-ink)}.bk-consent--again:not([open])>summary{border-bottom:0}.bk-consent__changes{margin:var(--mfc-s-2) 0 0;padding-left:var(--mfc-s-4);display:flex;flex-direction:column;gap:var(--mfc-s-1)}.bk2-artists{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:var(--mfc-s-4);overflow-x:auto;padding-bottom:var(--mfc-s-2);scroll-snap-type:x proximity}.bk2-artist{min-width:0;scroll-snap-align:start}.bk2-artist__name{display:flex;flex-direction:column;gap:2px;font-family:var(--mfc-font-body);font-size:var(--mfc-t-ui-lg);font-weight:700;line-height:var(--mfc-lh-ui);letter-spacing:0;padding-bottom:var(--mfc-s-2);border-bottom:1px solid var(--mfc-rule)}.bk2-artist__slots{display:grid;gap:var(--mfc-s-2);margin-top:var(--mfc-s-3)}.bk2-artist__count{font-size:var(--mfc-t-small);color:var(--mfc-ink-3);padding-top:var(--mfc-s-2)}.bk-strip-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--mfc-s-3);flex-wrap:wrap}.bk-strip-nav__link{min-height:var(--mfc-target);min-width:var(--mfc-target);display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--mfc-s-2);font-size:var(--mfc-t-small);font-weight:600;color:var(--mfc-accent);white-space:nowrap}.bk-strip-nav__link.is-off{color:var(--mfc-ink-3);font-weight:400;cursor:not-allowed}.bk-ref{display:flex;flex-direction:column;gap:var(--mfc-s-1);align-items:center;text-align:center;padding:var(--mfc-s-5) var(--mfc-s-4);background:var(--mfc-accent-soft);border-radius:var(--mfc-r-card)}.bk-ref__label{font-family:var(--mfc-font-mono);font-size:var(--mfc-t-caps);letter-spacing:var(--mfc-track-caps);text-transform:uppercase;font-weight:600;color:var(--mfc-accent-deep)}.bk-ref__value{font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mfc-t-title);font-weight:600;line-height:var(--mfc-lh-title);letter-spacing:.04em;color:var(--mfc-accent-deep);-webkit-user-select:all;user-select:all}.bk-ref__note{font-size:var(--mfc-t-small);color:var(--mfc-ink-2);max-width:34ch}.bk-keep{display:flex;flex-direction:column;gap:var(--mfc-s-2);margin-top:var(--mfc-s-4);padding:var(--mfc-s-5) var(--mfc-s-4);border:1px solid var(--mfc-brand);border-radius:var(--mfc-r-card);background:var(--mfc-bg)}.bk-keep__label{font-family:var(--mfc-font-mono);font-size:var(--mfc-t-caps);letter-spacing:var(--mfc-track-caps);text-transform:uppercase;font-weight:700;color:var(--mfc-accent-deep)}.bk-keep__title{font-size:var(--mfc-t-section);line-height:var(--mfc-lh-heading);color:var(--mfc-ink)}.bk-keep__body,.bk-keep__where{font-size:var(--mfc-t-ui);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-2)}.bk-keep__where{color:var(--mfc-ink-3);font-size:var(--mfc-t-small)}.bk-keep__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mfc-s-2);margin-block:var(--mfc-s-2)}.bk-keep__actions .btn{flex:1 1 100%}@media (min-width: 600px){.bk-keep__actions .btn{flex:0 0 auto}}.bk-classdates{display:flex;flex-direction:column;gap:var(--mfc-s-3)}a.choice-card{color:inherit;text-decoration:none}.choice-card.bk-classdate{flex-direction:column;align-items:stretch;gap:var(--mfc-s-2);min-height:var(--mfc-target)}.bk-classdate__row{display:flex;align-items:center;gap:var(--mfc-s-3)}.bk-classdate__when{font-size:var(--mfc-t-ui-lg);font-weight:700;color:var(--mfc-ink)}.bk-classdate__who{font-size:var(--mfc-t-small);color:var(--mfc-ink-2);padding-left:calc(20px + var(--mfc-s-3))}.choice-card.bk-classdate.is-on .bk-classdate__when{color:var(--mfc-accent-deep)}.choice-card.bk-classdate.is-full{background:var(--mfc-surface-2);border-color:var(--mfc-rule-2);cursor:default}.choice-card.bk-classdate.is-full .bk-classdate__when{color:var(--mfc-ink-2)}.bk-seats{display:flex;align-items:center;gap:var(--mfc-s-3);padding:var(--mfc-s-3) var(--mfc-s-4);border:1px solid var(--mfc-rule-2);border-radius:var(--mfc-r-image)}.bk-seats__bar{flex:1 1 auto;min-width:0;display:flex;gap:2px;height:10px}.bk-seats__bar i{flex:1 1 0;background:var(--mfc-surface-2);border-radius:2px}.bk-seats__bar i.is-taken{background:var(--mfc-brand)}.bk-seats__bar i.is-minimum{box-shadow:inset 0 0 0 1.5px var(--mfc-accent-deep)}.bk-seats__count{flex:0 0 auto;font-family:var(--mfc-font-mono);font-variant-numeric:tabular-nums;font-size:var(--mfc-t-num);color:var(--mfc-ink-2);white-space:nowrap}.bk-seats__min{display:block;font-size:var(--mfc-t-small);line-height:var(--mfc-lh-ui);color:var(--mfc-ink-2)}.bk-seats__min .pill{margin-right:var(--mfc-s-1)}.choice-card.bk-classdate.is-on .bk-seats{border-color:var(--mfc-brand)}.choice-card.bk-classdate.is-full .bk-seats{background:var(--mfc-bg)}.bk-seatfield{margin-top:var(--mfc-s-5)}.bk-seatrow{display:flex;align-items:center;gap:var(--mfc-s-3);flex-wrap:wrap}.bk-seatrow .field__hint{margin:0;max-width:26ch}.stepper .stepper__step{width:var(--mfc-target);height:var(--mfc-target);display:grid;place-items:center;font-size:19px;color:var(--mfc-ink-2);text-decoration:none}.stepper a.stepper__step:hover{background:var(--mfc-surface-2);color:var(--mfc-ink)}.stepper .stepper__step.is-off{color:var(--mfc-ink-3)}.bk-wl{margin-top:var(--mfc-s-4)}.btn.bk-wl__open{list-style:none}.btn.bk-wl__open::-webkit-details-marker{display:none}.bk-wl__form{display:flex;flex-direction:column;gap:var(--mfc-s-4);margin-top:var(--mfc-s-4);padding:var(--mfc-s-4);border:1px solid var(--mfc-rule-2);border-radius:var(--mfc-r-card)}.bk-wl__form .field{margin:0}.bk-wl__parts{margin:0;padding:0;border:0;min-width:0}.bk-wl__parts .choice input:checked+.choice__radio{border-color:var(--mfc-brand);background:radial-gradient(circle at center,var(--mfc-brand) 0 5px,var(--mfc-bg) 5.5px)}.bk-wl__parts .choice:has(input:focus-visible){outline:2px solid var(--mfc-focus);outline-offset:2px;border-radius:var(--mfc-r-control)}.bk-find{margin:0 0 var(--mfc-s-5)}.bk-find__label{display:block;margin-bottom:var(--mfc-s-2);font-family:var(--mfc-font-mono);font-size:var(--mfc-t-num);letter-spacing:var(--mfc-track-caps);text-transform:uppercase;color:var(--mfc-ink-2)}.bk-find__row{display:flex;gap:var(--mfc-s-2)}.bk-find__input{flex:1 1 auto;min-width:0;min-height:var(--mfc-target);padding:0 var(--mfc-s-4);font:inherit;font-size:var(--mfc-t-ui-lg);color:var(--mfc-ink);background:var(--mfc-surface);border:1px solid var(--mfc-field-border);border-radius:var(--mfc-r-control)}.bk-find__input:focus-visible{outline:2px solid var(--mfc-focus);outline-offset:2px}.bk-find__count{margin:var(--mfc-s-2) 0 0;font-size:var(--mfc-t-small);color:var(--mfc-ink-3)}.bk-picks{margin-bottom:var(--mfc-s-5);overflow:hidden;border:1px solid var(--mfc-rule);border-radius:var(--mfc-r-card)}.bk-picks__title{margin:0;padding:var(--mfc-s-3) var(--mfc-s-4);font-family:var(--mfc-font-mono);font-size:var(--mfc-t-num);font-weight:500;letter-spacing:var(--mfc-track-caps);text-transform:uppercase;color:var(--mfc-accent);border-bottom:1px solid var(--mfc-rule)}.bk-srv[hidden],.bk-cat[hidden],.bk-picks[hidden],.bk-find__go[hidden]{display:none}@media (prefers-reduced-motion: no-preference){.bk-appbar{view-transition-name:bk-appbar}.bk-summary{view-transition-name:bk-summary}.bk-step{view-transition-name:bk-step}::view-transition-old(bk-step){animation:var(--mfc-dur-3) var(--mfc-ease-in-out) both mfc-step-out}::view-transition-new(bk-step){animation:var(--mfc-dur-3) var(--mfc-ease-out) both mfc-step-in}html[data-mfc-dir=back]::view-transition-old(bk-step){animation-name:mfc-step-out-back}html[data-mfc-dir=back]::view-transition-new(bk-step){animation-name:mfc-step-in-back}html[data-mfc-dir=same]::view-transition-old(bk-step){animation-name:mfc-fade-out}html[data-mfc-dir=same]::view-transition-new(bk-step){animation-name:mfc-fade-in}}@keyframes mfc-step-out{to{opacity:0;transform:translate(-28px)}}@keyframes mfc-step-in{0%{opacity:0;transform:translate(28px)}}@keyframes mfc-step-out-back{to{opacity:0;transform:translate(28px)}}@keyframes mfc-step-in-back{0%{opacity:0;transform:translate(-28px)}}@keyframes mfc-fade-out{to{opacity:0}}@keyframes mfc-fade-in{0%{opacity:0}}.bk-srv--added{background:var(--mfc-bg);cursor:default}.bk-summary__visit{margin:0;padding-inline-start:var(--mfc-s-4);text-align:start;display:flex;flex-direction:column;gap:var(--mfc-s-1)}.bk-visit{display:flex;flex-direction:column;gap:var(--mfc-s-2);padding:var(--mfc-s-3) var(--mfc-s-4);border:1px solid var(--mfc-rule);background:var(--mfc-surface)}.bk-visit__lede{font-size:var(--mfc-t-small);color:var(--mfc-ink-2)}.bk-visit__list{margin:0;padding-inline-start:var(--mfc-s-4);display:flex;flex-direction:column;gap:var(--mfc-s-1)}.bk-visit__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mfc-s-2);font-weight:600}.bk-visit__remove,.bk-visit__add{min-height:var(--mfc-target);display:inline-flex;align-items:center;font-size:var(--mfc-t-small);font-weight:600;color:var(--mfc-accent)}.bk-visit__add{align-self:flex-start}.bk-sittings{display:flex;flex-direction:column;gap:var(--mfc-s-2)}.bk-sittings__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--mfc-s-1)}.bk-refill{display:flex;flex-direction:column;gap:var(--mfc-s-3);padding-top:var(--mfc-s-4);border-top:1px solid var(--mfc-rule)}.bk-refill__choices .bk-slot{font-family:var(--mfc-font-body);font-size:var(--mfc-t-ui)}.bk-refill__day{font-size:var(--mfc-t-small);font-weight:600;color:var(--mfc-ink-2)}
