.bn-booking-page{max-width:720px;margin:0 auto;padding:32px 20px 96px}.bn-booking-header h1{font-family:var(--bn-font-heading);margin:8px 0 4px;font-size:clamp(2rem,5vw,2.75rem)}.bn-booking-header p{color:var(--bn-text-muted);margin:0 0 8px}.bn-booking-back{min-height:36px;color:var(--bn-text-muted);padding:8px 0;font-size:.9375rem;text-decoration:none;display:inline-block}.bn-booking-back:hover{color:var(--bn-primary)}.bn-booking-site{border-bottom:1px solid color-mix(in oklab, var(--bn-text) 14%, transparent);gap:4px;margin-bottom:8px;padding-bottom:12px;display:grid}.bn-booking-header .bn-booking-site-name{color:var(--bn-text);font-family:var(--bn-font-heading);align-items:center;gap:12px;margin:0;font-size:1.25rem;display:flex}.bn-booking-site-logo{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:48px}.bn-booking-site-contact{color:var(--bn-text-muted);flex-wrap:wrap;gap:0 18px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.bn-booking-site-contact li{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.bn-booking-site-contact a{color:var(--bn-text);padding:10px 0;display:inline-block}.bn-booking-site-back{min-height:44px;color:var(--bn-primary);justify-self:start;padding:10px 0;font-weight:600;text-decoration:none;display:inline-block}.bn-booking-site-back:hover{text-decoration:underline}.bn-book-step{margin-top:36px}.bn-book-top-links{flex-wrap:wrap;gap:6px 20px;margin:0 0 4px;font-size:.9375rem;display:flex}.bn-book-top-links a{min-height:36px;color:var(--bn-primary);text-underline-offset:3px;padding:8px 0;display:inline-block}.bn-book-check{font-weight:700}.bn-book-step h2{font-family:var(--bn-font-heading);margin:0 0 14px;font-size:1.25rem}.bn-book-step--done{border-bottom:1px solid var(--bn-rule-faint);margin-top:20px;padding:10px 0 12px}.bn-book-step--done h2{color:var(--bn-text-muted);margin:0 0 2px;font-family:inherit;font-size:.875rem;font-weight:600}.bn-book-recap{justify-content:space-between;align-items:center;gap:12px;display:flex}.bn-book-recap-value{min-width:0;color:var(--bn-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.bn-book-edit{border:1px solid var(--bn-rule-field);background:var(--bn-surface);min-height:44px;color:var(--bn-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:.9375rem}.bn-book-edit:hover{border-color:var(--bn-primary);color:var(--bn-primary)}.bn-book-edit:focus-visible{outline:2px solid var(--bn-primary);outline-offset:2px}.bn-book.is-booting .bn-book-edit{opacity:.6;cursor:progress}.bn-book-services{gap:10px;display:grid}.bn-book-service{border:1px solid var(--bn-rule-field);background:var(--bn-surface);color:var(--bn-text);font:inherit;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.bn-book-service:hover{border-color:var(--bn-primary)}.bn-book-service.is-selected{border-color:var(--bn-primary);background:var(--bn-primary);color:var(--bn-on-primary)}.bn-book-service-main{gap:2px;min-width:0;display:grid}.bn-book-service-name{font-weight:600}.bn-book-service-featured,.bn-book-service-recommended{white-space:nowrap;font-size:.875rem}.bn-book-service-recommended{font-style:normal}.bn-book-services-more{border:1.5px solid var(--bn-primary);background:color-mix(in srgb, var(--bn-primary) 6%, var(--bn-surface));width:100%;min-height:44px;color:var(--bn-primary);font:inherit;text-align:center;white-space:normal;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px 18px;font-weight:600;transition:background .15s;display:flex}.bn-book-services-more:hover{background:color-mix(in srgb, var(--bn-primary) 12%, var(--bn-surface))}.bn-book-services-more:focus-visible{outline:2px solid var(--bn-primary);outline-offset:2px}.bn-book.is-booting .bn-book-services-more{opacity:.6;cursor:progress}.bn-book-services-more-icon{flex:none;line-height:1}.bn-book-service-desc{color:var(--bn-text-muted);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.bn-book-service-meta{max-width:55%;color:var(--bn-text-muted);text-align:end;flex-shrink:0;font-size:.9375rem}.bn-book-service-name:lang(de){-webkit-hyphens:auto;hyphens:auto}.bn-book-service.is-selected .bn-book-service-desc,.bn-book-service.is-selected .bn-book-service-meta{color:var(--bn-on-primary)}.bn-book-staff{flex-wrap:wrap;gap:8px;display:flex}.bn-book-person{border:1px solid var(--bn-rule-field);background:var(--bn-surface);min-height:44px;color:var(--bn-text);font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;transition:all .15s}.bn-book-person:hover{border-color:var(--bn-primary)}.bn-book-person.is-selected{background:var(--bn-primary);border-color:var(--bn-primary);color:var(--bn-on-primary)}.bn-book-cal{max-width:400px}.bn-book-cal-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bn-book-cal-title{font-variant-numeric:tabular-nums;font-weight:600}.bn-book-cal-title:first-letter{text-transform:uppercase}.bn-book-cal-arrow{border:1px solid var(--bn-rule-field);background:var(--bn-surface);width:40px;height:40px;color:var(--bn-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:border-color .15s;display:inline-flex}.bn-book-cal-arrow:hover:not(:disabled){border-color:var(--bn-primary)}.bn-book-cal-arrow:disabled{opacity:.35;cursor:not-allowed}.bn-book-cal-grid{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%}.bn-book-cal-grid[aria-busy=true]{opacity:.55}.bn-book-cal-grid th{color:var(--bn-text-muted);padding:2px 0 6px;font-size:.875rem;font-weight:600}.bn-book-cal-grid th abbr{text-decoration:none}.bn-book-cal-grid td{padding:0}.bn-book-cal-caption{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bn-book-day{border:1px solid var(--bn-rule-field);background:var(--bn-surface);width:100%;min-height:44px;color:var(--bn-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex}.bn-book-day:hover:not(:disabled){border-color:var(--bn-primary)}.bn-book-day:disabled{color:var(--bn-text-muted);opacity:.4;cursor:not-allowed;background:0 0;border-color:#0000}.bn-book-day.is-full:not(.is-selected){border-style:dashed;border-color:var(--bn-rule-field);color:var(--bn-text-muted);background:0 0}.bn-book-day.is-off:disabled{background:color-mix(in srgb, var(--bn-text) 7%, transparent);color:var(--bn-text-muted);opacity:1;border-color:#0000;text-decoration:line-through;text-decoration-thickness:1px}.bn-book-day.is-today:not(.is-selected){border-color:color-mix(in srgb, var(--bn-primary) 55%, transparent);font-weight:700}.bn-book-day.is-today.is-full:not(.is-selected){border-color:var(--bn-rule-field);font-weight:400}.bn-book-day.is-today.is-off:disabled{border-color:#0000;font-weight:400}.bn-book-day.is-selected{border-color:var(--bn-primary);background:var(--bn-primary);color:var(--bn-on-primary)}.bn-book-cal-legend{color:var(--bn-text);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:10px 0 0;font-size:.875rem;display:flex}.bn-book-legend-title{color:var(--bn-text-muted);flex-basis:100%}.bn-book-legend-item{align-items:center;gap:6px;display:inline-flex}.bn-book-legend-box{border:1px solid var(--bn-rule-field);background:var(--bn-surface);border-radius:5px;width:18px;height:18px}.bn-book-legend-box--full{border-style:dashed;border-color:var(--bn-rule-field);background:0 0}.bn-book-legend-box--off{background:color-mix(in srgb, var(--bn-text) 7%, transparent);border-color:#0000}.bn-book-cal-picked{margin:22px 0 0;font-weight:600}.bn-book-taken{background:color-mix(in srgb, #b3261e 6%, var(--bn-surface));color:var(--bn-text);border:2px solid #b3261e;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:1rem;font-weight:600;line-height:1.5}.bn-book-draft-note{border:1px solid var(--bn-rule-faint);background:var(--bn-surface-alt);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:.9375rem;line-height:1.5}.bn-book-cal-picked:first-letter{text-transform:uppercase}.bn-book-slots{flex-direction:column;gap:14px;margin-top:16px;display:flex}.bn-book-slot-group{border:0;min-width:0;margin:0;padding:0}.bn-book-slot-row{flex-wrap:wrap;gap:8px;display:flex}.bn-book-slot-part{color:var(--bn-text);margin:0 0 6px;padding:0;font-size:.9375rem;font-weight:600}.bn-book-slot{border:1px solid var(--bn-rule-field);background:var(--bn-surface);min-height:44px;color:var(--bn-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:9px 16px;transition:all .15s}.bn-book-slot:hover{border-color:var(--bn-primary)}.bn-book-slot.is-selected{background:var(--bn-primary);border-color:var(--bn-primary);color:var(--bn-on-primary)}.bn-book-summary-card{border:1px solid var(--bn-rule-faint);background:var(--bn-surface-alt);color:var(--bn-text);border-radius:12px;gap:6px;margin:0 0 14px;padding:14px 16px;font-size:1rem;line-height:1.45;display:grid}.bn-book-summary-row{grid-template-columns:5.5rem 1fr;gap:4px 10px;display:grid}.bn-book-summary-row dt{color:var(--bn-text-muted);font-size:.9375rem}.bn-book-summary-row dd{margin:0;font-weight:600}.bn-book-contact-purpose{margin:0;font-size:.9375rem;line-height:1.5}.bn-book-form{gap:14px;display:grid}.bn-book-form label{gap:6px;font-size:.9375rem;font-weight:600;display:grid}.bn-book-form input,.bn-book-form textarea{font:inherit;border:1px solid var(--bn-rule-field);background:var(--bn-surface);color:var(--bn-text);border-radius:10px;padding:11px 14px;font-size:1rem;font-weight:400}.bn-book-form input:not([type=checkbox]),.bn-book-form textarea{min-height:44px}.bn-book-phone-row{gap:6px;display:grid}.bn-book-form input:focus-visible,.bn-book-form textarea:focus-visible{outline:2px solid var(--bn-primary);outline-offset:1px}.bn-book-submit{background:var(--bn-primary);min-height:48px;color:var(--bn-on-primary);font:inherit;cursor:pointer;border:none;border-radius:12px;margin-top:6px;padding:14px 22px;font-weight:700;transition:filter .15s}.bn-book-submit:hover:not(:disabled){filter:brightness(1.08)}.bn-book-submit:disabled{opacity:.6;cursor:wait}.bn-book-consent{color:var(--bn-text-muted);margin:0;font-size:.875rem;line-height:1.45}.bn-book-terms{border-top:1px solid var(--bn-rule-faint);margin:0;padding-top:12px;font-size:.9375rem;line-height:1.55}.bn-book-terms a{color:var(--bn-primary)}.bn-book-error{color:#b3261e;margin:0}.bn-book-error-summary{background:color-mix(in srgb, #b3261e 6%, var(--bn-surface));border:2px solid #b3261e;border-radius:10px;padding:10px 14px;font-size:1rem;font-weight:600;line-height:1.5}.bn-book-error-mark{font-weight:700}.bn-book-fold{background:0 0;border:none;padding:0}.bn-book-fold>summary{width:fit-content;max-width:100%;min-height:44px;color:var(--bn-text-muted);text-underline-offset:3px;cursor:pointer;align-items:center;padding:6px 0;font-size:.9375rem;font-weight:400;text-decoration:underline;list-style:none;display:inline-flex}.bn-book-fold>summary::-webkit-details-marker{display:none}.bn-book-fold>summary:hover{color:var(--bn-text)}.bn-book-fold>summary:focus-visible{outline:2px solid var(--bn-primary);outline-offset:2px;border-radius:4px}.bn-book-fold[open]{padding-bottom:0}.bn-book-fold>summary+*{margin-top:8px}.bn-book-muted{color:var(--bn-text-muted)}.bn-book.is-booting .bn-book-service,.bn-book.is-booting .bn-book-person,.bn-book.is-booting .bn-book-day,.bn-book.is-booting .bn-book-cal-arrow{opacity:.6;cursor:progress}.bn-book-services,.bn-book-cal{position:relative}.bn-book-boot,.bn-book-days-loading{z-index:1;pointer-events:none;justify-content:center;margin:0;font-size:.9375rem;display:flex;position:absolute;inset:0}.bn-book-boot{align-items:flex-start;padding-top:12px}.bn-book-days-loading{align-items:center}.bn-book-boot>span,.bn-book-days-loading>span{border:1px solid var(--bn-border,#0000001f);background:var(--bn-surface,#fff);color:var(--bn-text);border-radius:999px;padding:6px 14px;box-shadow:0 2px 10px #0000001f}.bn-book-req{color:#b3261e}.bn-book-required-legend{color:var(--bn-text-muted);margin:0;font-size:.875rem}.bn-book-field-error{color:#b3261e;margin:-8px 0 0;font-size:.9375rem;font-weight:600;line-height:1.45}.bn-book-form input[aria-invalid=true],.bn-book-form textarea[aria-invalid=true]{border-width:2px;border-color:#b3261e}.bn-book-paynote{background:var(--bn-surface-alt);color:var(--bn-text);border-radius:8px;margin:6px 0 0;padding:8px 12px;font-size:.9375rem;font-weight:600;line-height:1.45}.bn-book-paynote--below{margin:8px 0 0}.bn-book-preview-note{background:var(--bn-surface-alt);border-radius:8px;margin:6px 0 0;padding:8px 12px;font-weight:600}.bn-book-waitlist-leave{margin:12px 0 0;font-size:.9375rem}.bn-book-waitlist-leave a{color:var(--bn-primary)}.bn-book-person:disabled{opacity:.45;cursor:not-allowed}.bn-book-done{background:var(--bn-surface-alt);border-radius:16px;margin-top:48px;padding:28px}.bn-book-done h2{font-family:var(--bn-font-heading);margin:0 0 12px}.bn-book-done-ics{justify-items:start;gap:6px;margin:16px 0;display:grid}.bn-book-ics-link{background:var(--bn-primary);color:var(--bn-on-primary,#fff);box-sizing:border-box;border-radius:999px;min-height:44px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.bn-book-done-ics small{color:var(--bn-text-muted);font-size:.9rem}.bn-book-done-price{font-weight:600}.bn-book-done-cancel{color:var(--bn-text-muted);font-size:.9375rem}.bn-book-done-cancel[data-cancel-online=no]{color:var(--bn-text);font-weight:600}.bn-book-done-cancel a{color:var(--bn-primary)}.bn-book-done-keep{margin:4px 0 0;font-size:.9375rem;font-weight:600;line-height:1.45}.bn-book-consent-check{min-height:44px;color:var(--bn-text-muted);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;padding:4px 0;line-height:1.45;font-size:.9375rem!important;font-weight:400!important;display:flex!important}.bn-book-consent-check input[type=checkbox]{width:22px;height:22px;accent-color:var(--bn-primary);flex:none;margin-top:1px}.bn-book-voucher{gap:6px;display:grid}.bn-book-voucher label{font-size:.9375rem;font-weight:600}.bn-book-voucher input{text-transform:uppercase;letter-spacing:.12em}.bn-book-voucher-line{flex-wrap:wrap;gap:8px;display:flex}.bn-book-voucher-line input{flex:11rem;min-width:0}.bn-book-voucher-verify{border:1px solid var(--bn-primary);background:var(--bn-surface);min-height:44px;color:var(--bn-primary);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:.9375rem;font-weight:600}.bn-book-voucher-verify:disabled{opacity:.5;cursor:not-allowed}.bn-book-voucher-hint{color:var(--bn-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.bn-book-voucher-hint.is-ok{background:color-mix(in srgb, #1e7a4a 8%, var(--bn-surface));color:var(--bn-text);border:1px solid #1e7a4a;border-radius:10px;padding:10px 12px;font-weight:600}.bn-book-voucher-mark{color:#1e7a4a;font-weight:700}.bn-book-voucher-advice{color:var(--bn-text);margin:0;font-size:.9375rem;line-height:1.45}.bn-book-voucher-hint.is-bad{color:var(--bn-danger,#a4443f);font-weight:600}.bn-book-extras{border:1px solid var(--bn-rule-faint);background:var(--bn-surface-alt);border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.bn-book-extras legend{font-family:var(--bn-font-heading);color:var(--bn-text);padding:0 6px;font-size:.9375rem;font-weight:600}.bn-book-extras-main{color:var(--bn-text)}.bn-book-extras-main span{gap:4px;display:grid}.bn-book-extras-main small{color:var(--bn-text-muted);font-size:.875rem;font-weight:400;line-height:1.45}.bn-book-refuse{margin-top:-4px}.bn-book-feedback{border-top:1px solid var(--bn-rule-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.bn-book-feedback-q{color:var(--bn-text-muted);font-size:.9375rem}.bn-book-feedback-btn{border:1px solid var(--bn-rule-field);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:.9375rem}.bn-book-feedback-btn:hover{border-color:var(--bn-primary);color:var(--bn-primary)}.bn-book-feedback-done{border-top:1px solid var(--bn-rule-faint);color:var(--bn-text-muted);margin-top:20px;padding-top:16px;font-size:.9375rem}.bn-gate{max-width:26rem;margin-top:28px}.bn-gate-lead,.bn-gate-note{color:var(--bn-text-muted);margin:0 0 16px;line-height:1.55}.bn-gate-error{color:var(--bn-primary);margin:0 0 16px;font-weight:600}.bn-gate-form{gap:8px;margin-bottom:20px;display:grid}.bn-gate-form label{color:var(--bn-text-muted);font-size:.9375rem}.bn-gate-form input{border:1px solid var(--bn-rule-field);background:var(--bn-surface);color:inherit;font:inherit;border-radius:10px;padding:12px 14px}.bn-gate-code{font-variant-numeric:tabular-nums;letter-spacing:.35em}.bn-gate-submit{background:var(--bn-primary);color:var(--bn-on-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:12px 22px;font-weight:600}.bn-gate-foot{margin:0 0 20px;font-size:.9375rem}.bn-gate .bn-acc-turnstile{max-width:100%;min-height:65px;margin:0 0 20px;overflow:hidden}.bn-gate .bn-acc-turnstile-status{color:var(--bn-text-muted);margin-top:6px;font-size:.9rem}.bn-gate .bn-acc-turnstile[data-state=failed] .bn-acc-turnstile-status,.bn-gate .bn-acc-turnstile[data-nudge] .bn-acc-turnstile-status{color:var(--bn-primary);font-weight:600}.bn-gate .bn-acc-turnstile[data-nudge]{box-shadow:0 0 0 2px var(--bn-primary);border-radius:12px;padding:8px}.bn-gate form[data-bn-turnstile]:not([data-bn-turnstile-state=ready]) .bn-gate-submit,.bn-gate form[data-bn-turnstile] .bn-gate-submit[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (scripting:none){.bn-gate form[data-bn-turnstile] .bn-gate-submit{opacity:1;cursor:pointer}}.bn-gate-alt{border-top:1px solid var(--bn-rule-faint);margin-bottom:20px;padding-top:16px}.bn-gate-alt-lead{color:var(--bn-text-muted);margin:0 0 16px;font-size:.9375rem;line-height:1.55}.bn-gate-out{border-top:1px solid var(--bn-rule-faint);color:var(--bn-text-muted);padding-top:16px;font-size:.9375rem;line-height:1.55}.bn-gate-contacts{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;display:flex}.bn-book-back{border:1px solid var(--bn-rule-field);background:var(--bn-surface);min-height:44px;color:var(--bn-text);font:inherit;cursor:pointer;border-radius:999px;place-self:start;margin:0 0 14px;padding:10px 14px}.bn-book-back:hover{border-color:var(--bn-primary);color:var(--bn-primary)}.bn-book-fullday{border:1px solid var(--bn-rule-faint);background:var(--bn-surface-alt);border-radius:12px;justify-items:start;margin-top:16px;padding:14px 16px;display:grid}.bn-book-fullday-title{font-family:var(--bn-font-heading);margin:0 0 8px;font-size:1.25rem;font-weight:700}.bn-book-fullday-lead{color:var(--bn-text);margin:0 0 12px;line-height:1.55}.bn-book-fullday-join{background:var(--bn-primary);min-height:44px;color:var(--bn-on-primary);font:inherit;cursor:pointer;border:none;border-radius:999px;justify-self:start;margin:4px 0 0;padding:10px 18px;font-weight:700;transition:filter .15s}.bn-book-fullday-join:hover{filter:brightness(1.08)}.bn-book-waitlist-free{border:1px solid var(--bn-rule-faint);background:var(--bn-surface-alt);border-radius:12px;justify-items:start;margin-top:16px;padding:14px 16px;display:grid}.bn-book-waitlist-free h3{font-family:var(--bn-font-heading);margin:0 0 6px;font-size:1.0625rem}.bn-book-waitlist-free p{margin:0 0 12px;line-height:1.55}.bn-book-waitlist-free .bn-book-slot-row{margin-bottom:12px}.bn-book-slot-wide{text-align:left;white-space:normal;border-radius:12px}.bn-book-waitlist-cta{margin:14px 0 0}.bn-book-waitlist-link{min-height:36px;color:var(--bn-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.bn-book-waitlist-link:hover{text-decoration-thickness:2px}.bn-book-waitlist{border-top:1px solid var(--bn-rule-faint);padding-top:28px}.bn-book-waitlist>p{color:var(--bn-text-muted);margin:0 0 10px;line-height:1.55}.bn-book-waitlist-note{color:var(--bn-text);margin:0 0 4px;font-size:.9375rem;line-height:1.55}.bn-book-waitlist-part{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.bn-book-waitlist-part .bn-book-waitlist-note{flex-basis:100%;margin:0}.bn-book-waitlist-part legend{float:left;width:100%;color:var(--bn-text-muted);margin-bottom:8px;padding:0;font-size:.9375rem}.bn-book-pay{border:1px solid var(--bn-border,#e0ddd8);border-radius:10px;margin:.9rem 0;padding:.75rem .9rem}.bn-book-pay-amount{margin:0 0 .35rem;font-weight:600}.bn-book-pay-note{opacity:.8;margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.bn-book-howto{margin:14px 0 0;font-size:.875rem}.bn-book-howto a{color:var(--bn-text-muted)}.bn-book-howto a:hover{color:var(--bn-primary)}@media (max-width:420px){.bn-booking-page{padding-left:12px;padding-right:12px}.bn-book-cal-grid{border-spacing:2px}.bn-book-day{min-height:48px}}@media (prefers-reduced-motion:reduce){.bn-book-service,.bn-book-person,.bn-book-cal-arrow,.bn-book-day,.bn-book-slot,.bn-book-submit{transition:none}}.bn-book-done-demo{border-left:2px solid var(--bn-text-muted);padding:.5rem .8rem;font-size:.9375rem;line-height:1.45}.bn-booking-paused{margin:16px 0 0;padding:0;font-size:1.125rem;list-style:none}.bn-booking-paused li{padding:4px 0}.bn-booking-paused a{color:var(--bn-primary);padding:8px 0;font-weight:600;display:inline-block}@media (pointer:coarse){.bn-book-cal-arrow{width:44px;height:44px}.bn-booking-back,.bn-book-top-links a,.bn-booking-paused a{align-items:center;min-height:44px;display:inline-flex}.bn-book-waitlist-link{min-height:44px}}
