:root{--bk-ground: var(--color-background);--bk-ground-alt: var(--color-background-alt);--bk-surface: #ffffff;--bk-text: var(--color-navy);--bk-text-muted: var(--color-navy-muted);--bk-accent: var(--color-navy);--bk-accent-contrast: var(--color-ivory);--bk-accent-soft: var(--color-ice);--bk-rule: var(--color-rule);--bk-focus: var(--color-blue);--bk-display-font: var(--font-heading);--bk-display-weight: 500;--bk-fs-h1: clamp(2rem, 1.5rem + 1.6vw, 3rem);--bk-fs-h2: clamp(1.375rem, 1.15rem + .8vw, 1.875rem);--bk-fs-h3: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--bk-fs-lede: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--bk-fs-body: 1rem;--bk-fs-small: .875rem;--bk-fs-caps: .6875rem;--bk-caps-track: .22em;--bk-measure: 58ch;--bk-radius: var(--radius);--bk-radius-lg: var(--radius-lg);--bk-motion: var(--duration-base);--bk-target: 44px}@media(prefers-reduced-motion:reduce){:root{--bk-motion: 0ms}}.bk-section{padding-block:clamp(2rem,5vw,3.5rem);color:var(--bk-text)}.bk-section--alt{background-color:var(--bk-ground-alt)}.bk-container{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.bk-container--narrow{max-width:56rem}.bk-eyebrow{display:block;font-family:var(--font-body);font-size:var(--bk-fs-caps);font-weight:500;letter-spacing:var(--bk-caps-track);text-transform:uppercase;color:var(--bk-text-muted);margin:0 0 .75rem}.bk-title{font-family:var(--bk-display-font);font-weight:var(--bk-display-weight);font-style:normal;letter-spacing:-.015em;font-size:var(--bk-fs-h1);line-height:1.08;font-feature-settings:"ss01","ss02";color:var(--bk-text);margin:0 0 .75rem;text-wrap:balance;max-width:24ch}.bk-title--sm{font-size:var(--bk-fs-h2);line-height:1.15;max-width:30ch}.bk-lede{font-size:var(--bk-fs-lede);line-height:1.5;color:var(--bk-text);max-width:var(--bk-measure);margin:0;text-wrap:pretty}.bk-rte{font-size:var(--bk-fs-body);line-height:1.6;max-width:var(--bk-measure);color:var(--bk-text)}.bk-rte p+p{margin-top:.85em}.bk-rte a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.bk-muted{color:var(--bk-text-muted)}.bk-small{font-size:var(--bk-fs-small)}.bk-hidden{display:none!important}.bk-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bk-btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--bk-target);padding:.8rem 1.75rem;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;line-height:1;border:1px solid var(--bk-accent);border-radius:var(--bk-radius);background-color:var(--bk-accent);color:var(--bk-accent-contrast);cursor:pointer;transition:background-color var(--bk-motion) var(--ease),color var(--bk-motion) var(--ease),border-color var(--bk-motion) var(--ease)}.bk-btn svg{width:1rem;height:1rem}.bk-btn:hover{background-color:transparent;color:var(--bk-text);border-color:var(--bk-text)}.bk-btn:focus-visible{outline:3px solid var(--bk-focus);outline-offset:3px}.bk-btn[disabled],.bk-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bk-btn--ghost{background-color:transparent;color:var(--bk-text);border-color:var(--bk-text)}.bk-btn--ghost:hover{background-color:var(--bk-accent);color:var(--bk-accent-contrast);border-color:var(--bk-accent)}.bk-btn--quiet{background:none;border-color:transparent;color:var(--bk-text);text-transform:none;letter-spacing:0;font-size:var(--bk-fs-body);font-weight:400;padding-inline:.5rem;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--bk-rule)}.bk-btn--quiet:hover{border-color:transparent;background:none;color:var(--bk-focus);text-decoration-color:currentColor}.bk-link{color:var(--bk-text);font-size:var(--bk-fs-body);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:var(--bk-rule);display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem}.bk-link:hover{color:var(--bk-focus);text-decoration-color:currentColor}.bk-link svg{width:.85em;height:.85em}.bk-link--btn{background:none;border:0;padding:0;font:inherit;cursor:pointer;min-height:0}.bk-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}@media(max-width:900px){.bk-flow{grid-template-columns:1fr}}.bk-flow__main{min-width:0;background:var(--bk-surface);border:1px solid var(--bk-rule);border-radius:var(--bk-radius-lg);padding:clamp(1.25rem,3vw,2rem)}.bk-flow__side{min-width:0;position:sticky;top:calc(var(--header-offset, 0px) + 1rem)}@media(max-width:900px){.bk-flow__side{position:static}}.bk-flow__side:empty{display:none}.bk-service{padding-bottom:1.25rem;border-bottom:1px solid var(--bk-rule);margin-bottom:1.25rem}.bk-service__label{display:block;font-size:var(--bk-fs-caps);font-weight:500;letter-spacing:var(--bk-caps-track);text-transform:uppercase;color:var(--bk-text-muted);margin:0 0 .5rem}.bk-service__control{max-width:32rem}.bk-service__select{font-weight:500;font-size:max(16px,1.0625rem);background-color:var(--bk-surface)}.bk-service__fixed{font-family:var(--bk-display-font);font-weight:var(--bk-display-weight);font-size:var(--bk-fs-h2);line-height:1.15;margin:0}.bk-service__tagline{margin:.6rem 0 0;font-size:var(--bk-fs-small);color:var(--bk-text-muted);line-height:1.5;max-width:var(--bk-measure)}.bk-stepper{display:flex;align-items:flex-start;list-style:none;margin:0 0 1.5rem;padding:0;counter-reset:none}.bk-stepper[hidden]{display:none}.bk-stepper__item{position:relative;flex:1;display:flex;justify-content:center;text-align:center;min-width:0}.bk-stepper__item+.bk-stepper__item:before{content:"";position:absolute;top:.9rem;right:50%;left:-50%;height:1px;background:var(--bk-rule)}.bk-stepper__item.is-done+.bk-stepper__item:before,.bk-stepper__item.is-current:before{background:var(--bk-accent)}.bk-stepper__btn{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:.45rem;background:none;border:0;padding:0;font:inherit;color:var(--bk-text-muted);cursor:default;min-width:0}button.bk-stepper__btn{cursor:pointer}button.bk-stepper__btn:hover .bk-stepper__label{color:var(--bk-text);text-decoration:underline;text-underline-offset:.2em}.bk-stepper__btn:focus-visible{outline:3px solid var(--bk-focus);outline-offset:4px;border-radius:2px}.bk-stepper__mark{width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--bk-rule);background:var(--bk-surface);color:var(--bk-text-muted);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums lining-nums}.bk-stepper__mark svg{width:.9rem;height:.9rem}.bk-stepper__item.is-current .bk-stepper__mark{border-color:var(--bk-accent);color:var(--bk-accent);box-shadow:inset 0 0 0 1px var(--bk-accent)}.bk-stepper__item.is-done .bk-stepper__mark{background:var(--bk-accent);border-color:var(--bk-accent);color:var(--bk-accent-contrast)}.bk-stepper__label{font-size:var(--bk-fs-small);line-height:1.3}.bk-stepper__item.is-current .bk-stepper__label{color:var(--bk-text);font-weight:500}@media(max-width:480px){.bk-stepper__label{font-size:.75rem}}.bk-step__title{font-family:var(--bk-display-font);font-weight:var(--bk-display-weight);font-size:var(--bk-fs-h2);line-height:1.15;letter-spacing:-.01em;font-feature-settings:"ss01","ss02";margin:0 0 1rem;outline:none}.bk-step__title:focus-visible{outline:3px solid var(--bk-focus);outline-offset:6px}.bk-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--bk-rule)}.bk-actions__spacer{flex:1}.bk-actions .bk-btn--quiet{padding-left:0}.bk-week{margin-top:.25rem}.bk-week__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.bk-week__title{display:flex;align-items:center;gap:.5rem}.bk-week__month{font-family:var(--bk-display-font);font-weight:var(--bk-display-weight);font-size:var(--bk-fs-h3);letter-spacing:-.01em;font-feature-settings:"ss01","ss02";margin:0;line-height:1.2}.bk-week__tools{display:flex;gap:.5rem}.bk-week__tool{min-height:2.25rem;padding:.35rem .85rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius);background:var(--bk-surface);color:var(--bk-text);font:inherit;font-size:var(--bk-fs-small);cursor:pointer}.bk-week__tool:hover{border-color:var(--bk-text)}.bk-week__tool:disabled{opacity:.4;cursor:default}.bk-week__tool:focus-visible{outline:3px solid var(--bk-focus);outline-offset:2px}.bk-week__nav{width:2.25rem;height:2.25rem;border:1px solid var(--bk-rule);border-radius:50%;background:var(--bk-surface);color:var(--bk-text);cursor:pointer;display:grid;place-items:center;padding:0}.bk-week__nav svg{width:1rem;height:1rem}.bk-week__nav:hover{border-color:var(--bk-text)}.bk-week__nav:disabled{opacity:.35;cursor:default}.bk-week__nav:focus-visible{outline:3px solid var(--bk-focus);outline-offset:2px}span.bk-week__nav{border-color:transparent}.bk-week__grid{min-width:0;display:grid;grid-template-columns:repeat(var(--bk-days, 7),minmax(0,1fr));gap:.4rem}.bk-week__col{min-width:0}.bk-week__day{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .25rem .75rem;border-bottom:1px solid var(--bk-rule);margin-bottom:.6rem;text-align:center}.bk-week__dow{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text-muted)}.bk-week__num{font-family:var(--bk-display-font);font-weight:var(--bk-display-weight);font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums lining-nums}.bk-week__col.is-today .bk-week__num{color:var(--bk-focus)}.bk-week__col.is-today .bk-week__day{border-bottom-color:var(--bk-focus)}.bk-week__today{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-focus)}.bk-week__slots{display:grid;gap:.4rem;min-width:0}.bk-week__slots>*{min-width:0}.bk-week__group{display:block;text-align:center;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text-muted);margin:.35rem 0 .05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-week__group:first-child{margin-top:0}.bk-week__none{display:block;text-align:center;font-size:.75rem;line-height:1.35;color:var(--bk-text-muted);padding:.6rem .4rem;border:1px dashed var(--bk-rule);border-radius:var(--bk-radius);background:var(--bk-ground);overflow-wrap:anywhere}@media(max-width:760px){.bk-week__group{font-size:.625rem;letter-spacing:.03em}.bk-week__none{font-size:.6875rem;padding-inline:.25rem}.bk-slot__time{font-size:.8125rem}}.bk-week__skel{display:block;height:3rem;border-radius:var(--bk-radius);background:linear-gradient(90deg,var(--bk-ground-alt),var(--bk-surface),var(--bk-ground-alt));background-size:200% 100%;animation:bk-shimmer 1.4s linear infinite}.bk-week__more{min-height:2rem;background:none;border:0;padding:.35rem 0;font:inherit;font-size:var(--bk-fs-small);color:var(--bk-focus);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.bk-week__more:focus-visible{outline:3px solid var(--bk-focus);outline-offset:2px}.bk-week__hint{margin:1rem 0 0;font-size:var(--bk-fs-small);color:var(--bk-text-muted);text-align:center}.bk-week--placeholder{opacity:.55;pointer-events:none}.bk-week--placeholder .bk-week__none{border-style:solid}.bk-slot{width:100%;min-height:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:.4rem .3rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius);background:var(--bk-surface);color:var(--bk-text);font:inherit;cursor:pointer;line-height:1.25;transition:border-color var(--bk-motion) var(--ease),background-color var(--bk-motion) var(--ease)}.bk-slot:hover{border-color:var(--bk-text)}.bk-slot:focus-visible{outline:3px solid var(--bk-focus);outline-offset:1px;position:relative;z-index:1}.bk-slot[aria-pressed=true]{background:var(--bk-accent);color:var(--bk-accent-contrast);border-color:var(--bk-accent)}.bk-slot__time{font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums lining-nums}.bk-slot__sep{font-size:.6875rem;line-height:.9;opacity:.6}.bk-slot__tag{margin-top:.15rem;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.bk-hold{margin:1rem 0 0;font-size:var(--bk-fs-small);line-height:1.5;color:var(--bk-text-muted)}.bk-summary-card{border:1px solid var(--bk-rule);border-radius:var(--bk-radius-lg);background:var(--bk-surface);padding:1.25rem 1.35rem}.bk-summary-card__title{font-family:var(--bk-display-font);font-weight:var(--bk-display-weight);font-size:var(--bk-fs-h3);margin:0 0 1rem;line-height:1.2}.bk-summary-card__empty{margin:0;font-size:var(--bk-fs-small);color:var(--bk-text-muted);line-height:1.5}.bk-summary-card__list{margin:0;padding:0;display:grid;gap:.9rem}.bk-summary-card__list>div{display:grid;gap:.2rem}.bk-summary-card__list dt{display:flex;align-items:center;gap:.35rem;font-size:var(--bk-fs-caps);font-weight:500;letter-spacing:var(--bk-caps-track);text-transform:uppercase;color:var(--bk-text-muted);margin:0}.bk-summary-card__list dt svg{width:.85rem;height:.85rem}.bk-summary-card__list dd{margin:0;font-size:var(--bk-fs-body);font-weight:500;line-height:1.4}.bk-summary-card__list dd.is-empty{font-weight:400;color:var(--bk-text-muted)}.bk-summary-card__list dd small{display:block;font-weight:400;color:var(--bk-text-muted);font-size:var(--bk-fs-small);margin-top:.1rem}.bk-summary-card__policy{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--bk-rule);font-size:var(--bk-fs-small);line-height:1.5;color:var(--bk-text-muted)}.bk-about{margin-top:1rem;border-top:1px solid var(--bk-rule);padding-top:.5rem}.bk-about summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.5rem;font-size:var(--bk-fs-small);font-weight:500}.bk-about summary::-webkit-details-marker{display:none}.bk-about summary:after{content:"+";font-size:1.15rem;line-height:1;color:var(--bk-text-muted)}.bk-about[open] summary:after{content:"\2013"}.bk-about summary:focus-visible{outline:3px solid var(--bk-focus);outline-offset:2px}.bk-about__body{padding:.25rem 0 .5rem;font-size:var(--bk-fs-small);line-height:1.55;color:var(--bk-text)}.bk-about__body .bk-rte{font-size:var(--bk-fs-small)}.bk-about__body h3{font-family:var(--font-body);font-size:var(--bk-fs-caps);font-weight:500;letter-spacing:var(--bk-caps-track);text-transform:uppercase;color:var(--bk-text-muted);margin:1rem 0 .35rem}.bk-about__body p{margin:0}.bk-about__list{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}.bk-about__list strong{font-weight:500}.bk-flow label,.bk-flow legend,.bk-label,.bk-check{font-size:var(--bk-fs-body);font-weight:400;letter-spacing:0;text-transform:none;margin-bottom:0;line-height:1.4}.bk-fieldset{border:0;padding:0;margin:0 0 1.25rem;min-width:0}.bk-fieldset--group{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--bk-rule)}.bk-legend{font-weight:500;font-size:1.0625rem;margin-bottom:.9rem;padding:0}.bk-legend--field{font-size:.9375rem;margin-bottom:.5rem}.bk-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.bk-field>.bk-btn--quiet{align-self:flex-start}.bk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0 1.25rem}.bk-label{font-weight:500;font-size:.9375rem}.bk-label__optional{font-weight:400;color:var(--bk-text-muted);font-size:var(--bk-fs-small);margin-left:.35rem}.bk-help{font-size:var(--bk-fs-small);line-height:1.5;color:var(--bk-text-muted);margin:0;max-width:var(--bk-measure)}.bk-input,.bk-select,.bk-textarea{width:100%;min-height:var(--bk-target);padding:.65rem .9rem;font:inherit;font-size:max(16px,var(--bk-fs-body));color:var(--bk-text);background:var(--bk-ground);border:1px solid var(--bk-rule);border-radius:var(--bk-radius)}.bk-input:focus-visible,.bk-select:focus-visible,.bk-textarea:focus-visible,.bk-check:focus-within{outline:3px solid var(--bk-focus);outline-offset:2px}.bk-input[aria-invalid=true],.bk-select[aria-invalid=true],.bk-textarea[aria-invalid=true]{border-color:#a4362e}.bk-textarea{min-height:6rem;resize:vertical}.bk-select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314253d' stroke-width='1.5'><path d='m6 9 6 6 6-6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.1rem}.bk-check{display:flex;align-items:flex-start;gap:.75rem;min-height:var(--bk-target);padding:.55rem .75rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius);cursor:pointer;background:var(--bk-ground)}.bk-check input{width:1.25rem;height:1.25rem;margin-top:.15rem;flex:none;accent-color:var(--bk-accent)}.bk-check--plain{border:0;padding-inline:0;background:none;margin-bottom:.5rem}.bk-check__text{flex:1}.bk-check__text small{display:block;color:var(--bk-text-muted);font-size:var(--bk-fs-small);line-height:1.45;margin-top:.1rem}.bk-check__text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.bk-check .bk-field-error{flex-basis:100%}.bk-checks{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.bk-checks--stack{grid-template-columns:1fr}.bk-error,.bk-notice,.bk-success{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;margin:0 0 1.25rem;border-radius:var(--bk-radius);font-size:var(--bk-fs-body);line-height:1.5}.bk-error{background:#fbeceb;color:#7a2119;border:1px solid #efc7c3}.bk-notice{background:var(--bk-accent-soft);color:var(--bk-text);border:1px solid var(--bk-rule)}.bk-success{background:#e8f1ea;color:#1f4a2c;border:1px solid #c8dccd}.bk-error:empty,.bk-notice:empty,.bk-success:empty{display:none}.bk-field-error{color:#a4362e;font-size:var(--bk-fs-small)}.bk-field-error:empty{display:none}.bk-consent{border:1px solid var(--bk-rule);border-left:3px solid var(--bk-accent-soft);border-radius:var(--bk-radius);padding:1rem 1.25rem;margin:1.25rem 0;background:var(--bk-ground)}.bk-consent__purpose{font-size:var(--bk-fs-small);line-height:1.5;color:var(--bk-text-muted);margin:0 0 1rem;max-width:var(--bk-measure)}.bk-rows{display:grid;gap:.75rem;margin-bottom:.5rem}.bk-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:.75rem;align-items:end;padding:.75rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius);background:var(--bk-ground)}.bk-row .bk-field{margin:0}@media(max-width:560px){.bk-row{grid-template-columns:1fr}}.bk-row__remove{min-height:var(--bk-target);background:none;border:1px solid transparent;color:var(--bk-text-muted);text-decoration:underline;cursor:pointer;padding:0 .5rem;font:inherit;font-size:var(--bk-fs-small)}.bk-row__remove:hover{color:var(--bk-text)}.bk-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.75rem}.bk-sizes .bk-field{margin:0}.bk-school{position:relative}.bk-school__list{list-style:none;margin:.35rem 0 0;padding:.25rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius);background:var(--bk-surface);display:grid;gap:.15rem;max-height:16rem;overflow:auto}.bk-school__list[hidden]{display:none}.bk-school__list li.bk-help{padding:.5rem .75rem}.bk-school__opt{width:100%;text-align:left;min-height:2.5rem;padding:.5rem .75rem;background:none;border:0;border-radius:var(--bk-radius);font:inherit;color:var(--bk-text);cursor:pointer}.bk-school__opt:hover,.bk-school__opt:focus-visible{background:var(--bk-ground-alt);outline:none}.bk-summary{display:grid;gap:0;margin:0;padding:0}.bk-summary>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.25rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--bk-rule)}@media(max-width:480px){.bk-summary>div{grid-template-columns:1fr}}.bk-summary dt{font-size:var(--bk-fs-caps);font-weight:500;letter-spacing:var(--bk-caps-track);text-transform:uppercase;color:var(--bk-text-muted);margin:0;padding-top:.15rem}.bk-summary dd{margin:0;font-size:var(--bk-fs-body);line-height:1.45}.bk-summary dd small{display:block;color:var(--bk-text-muted);font-size:var(--bk-fs-small);margin-top:.15rem}.bk-summary__edit{font-size:var(--bk-fs-small);margin-left:.5rem;min-height:0}.bk-skeleton{display:grid;gap:.5rem}.bk-skeleton span{display:block;height:var(--bk-target);border-radius:var(--bk-radius);background:linear-gradient(90deg,var(--bk-ground-alt),var(--bk-surface),var(--bk-ground-alt));background-size:200% 100%;animation:bk-shimmer 1.4s linear infinite}@keyframes bk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bk-skeleton span,.bk-week__skel{animation:none;background:var(--bk-ground-alt)}}.bk-faq__list{border-top:1px solid var(--bk-rule)}.bk-faq__item{border-bottom:1px solid var(--bk-rule)}.bk-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;min-height:var(--bk-target);font-weight:500;font-size:1.0625rem;line-height:1.35}.bk-faq__q::-webkit-details-marker{display:none}.bk-faq__q:after{content:"+";font-size:1.4rem;line-height:1;color:var(--bk-text-muted);transition:transform var(--bk-motion) var(--ease)}.bk-faq__item[open] .bk-faq__q:after{transform:rotate(45deg)}.bk-faq__q:focus-visible{outline:3px solid var(--bk-focus);outline-offset:2px}.bk-faq__a{padding:0 0 1.25rem;color:var(--bk-text);font-size:.9375rem;line-height:1.6;max-width:var(--bk-measure)}.bk-faq__a p+p{margin-top:.75em}.bk-visit__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.bk-visit__card{padding:1.5rem;border:1px solid var(--bk-rule);border-radius:var(--bk-radius-lg);background:var(--bk-surface)}.bk-visit__card h3{font-family:var(--font-body);font-weight:500;font-size:var(--bk-fs-caps);letter-spacing:var(--bk-caps-track);text-transform:uppercase;color:var(--bk-text-muted);margin:0 0 .75rem}.bk-visit__card p{margin:0;font-size:.9375rem;line-height:1.55}.bk-visit__card p+p{margin-top:.5rem}.bk-visit__map{display:block;aspect-ratio:16 / 9;border-radius:var(--bk-radius);overflow:hidden;margin-bottom:1rem;background:var(--bk-ground-alt)}.bk-visit__map img{width:100%;height:100%;object-fit:cover}.bk-hours{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.9375rem;font-variant-numeric:tabular-nums lining-nums}.bk-hours li{display:flex;justify-content:space-between;gap:1rem}.bk-hours li span:last-child{color:var(--bk-text-muted)}.bk-confirm__card{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--bk-rule);border-radius:var(--bk-radius-lg);background:var(--bk-surface)}.bk-confirm__mark{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:var(--bk-accent-soft);color:var(--bk-text);margin-bottom:1.25rem}.bk-confirm__mark svg{width:1.4rem;height:1.4rem}.bk-confirm .bk-lede{margin-top:.75rem}.bk-confirm__actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-top:1.5rem}.bk-confirm__next{margin-top:2rem}.bk-steps{list-style:none;counter-reset:bk;margin:1rem 0 0;padding:0;display:grid;gap:1rem}.bk-steps li{counter-increment:bk;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;align-items:start}.bk-steps li:before{content:counter(bk);width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;font-size:.875rem;font-weight:500;border:1px solid var(--bk-rule);color:var(--bk-text);font-variant-numeric:lining-nums}.bk-steps h3{font-family:var(--font-body);font-weight:500;font-size:var(--bk-fs-body);line-height:1.4;margin:.35rem 0 .15rem;letter-spacing:0;text-transform:none}.bk-steps p{margin:0;color:var(--bk-text-muted);font-size:.9375rem;line-height:1.55;max-width:52ch}.bk-party__members{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.bk-party__members li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--bk-rule);font-size:.9375rem}.bk-copy{display:flex;gap:.5rem}.bk-copy input{flex:1}
/*# sourceMappingURL=/cdn/shop/t/5/assets/booking.css.map */
