.lesson-option[data-astro-cid-6yzqilwk]{position:relative;border-color:var(--color-border);background:#fff}.lesson-option[data-astro-cid-6yzqilwk]:hover{border-color:var(--color-rose);background:#7d635408}.lesson-option[data-astro-cid-6yzqilwk].is-selected,.lesson-option[data-astro-cid-6yzqilwk][data-selected=true]{border-color:var(--color-rose);background:linear-gradient(135deg,#dde4d48c,#fffffff2 55%);box-shadow:0 0 0 1px #a8988840}.lesson-option__top[data-astro-cid-6yzqilwk]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.lesson-option__days[data-astro-cid-6yzqilwk]{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.lesson-option__days[data-astro-cid-6yzqilwk] li[data-astro-cid-6yzqilwk]{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--color-ink);background:#dde4d48c;border:1px solid rgba(168,152,136,.28);border-radius:999px;padding:.18rem .55rem;line-height:1.3}.lesson-option__title[data-astro-cid-6yzqilwk]{margin:0;font-family:var(--font-serif);font-size:1.15rem;font-weight:400;color:var(--color-ink);line-height:1.25;padding-right:.25rem}.lesson-option[data-astro-cid-6yzqilwk].is-selected .lesson-option__title[data-astro-cid-6yzqilwk],.lesson-option[data-astro-cid-6yzqilwk][data-selected=true] .lesson-option__title[data-astro-cid-6yzqilwk]{padding-right:4.5rem}.lesson-option__check[data-astro-cid-6yzqilwk]{position:absolute;top:1.05rem;right:1.05rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);background:#dde4d4f2;border-radius:999px;padding:.2rem .55rem;opacity:0;pointer-events:none;transition:opacity .15s var(--ease)}.lesson-option[data-astro-cid-6yzqilwk].is-selected .lesson-option__check[data-astro-cid-6yzqilwk],.lesson-option[data-astro-cid-6yzqilwk][data-selected=true] .lesson-option__check[data-astro-cid-6yzqilwk]{opacity:1}.lesson-option__price[data-astro-cid-6yzqilwk]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;margin:0 0 .55rem}.lesson-option__amount[data-astro-cid-6yzqilwk]{font-family:var(--font-serif);font-size:1.35rem;line-height:1;color:var(--color-mauve)}.lesson-option__pay[data-astro-cid-6yzqilwk]{font-size:.8rem;color:var(--color-muted)}.lesson-option__desc[data-astro-cid-6yzqilwk]{margin:0 0 .45rem;font-size:.875rem;color:var(--color-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-option__meta[data-astro-cid-6yzqilwk]{margin:0;font-size:.75rem;color:var(--color-muted)}.field-input[data-astro-cid-gqoda62l]{width:100%;border-radius:var(--radius-sm);border-width:1px;border-color:var(--color-border);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;color:var(--color-ink)}.field-input[data-astro-cid-gqoda62l]::-moz-placeholder{color:var(--color-muted)}.field-input[data-astro-cid-gqoda62l]::placeholder{color:var(--color-muted)}.field-input[data-astro-cid-gqoda62l]:focus{border-color:var(--color-bg-sage);outline:2px solid transparent;outline-offset:2px}.bk-pay-status[data-astro-cid-usmdjxej]{padding:.85rem 1.25rem;border-bottom:1px solid var(--booking-border);font-size:.86rem;line-height:1.5;color:var(--color-ink)}.bk-pay-status[data-astro-cid-usmdjxej] p[data-astro-cid-usmdjxej]{margin:0}.bk-pay-status__alt[data-astro-cid-usmdjxej]{margin-top:.2rem;color:var(--color-muted);font-size:.82rem}.bk-pay-status[data-astro-cid-usmdjxej] a[data-astro-cid-usmdjxej]{color:var(--color-ink);font-weight:500;text-decoration:underline;text-underline-offset:2px}.bk-pay-status--guest[data-astro-cid-usmdjxej]{background:#faf6f0e6}.bk-pay-status--ok[data-astro-cid-usmdjxej]{background:#dde4d48c}.bk-pay-status--warn[data-astro-cid-usmdjxej]{background:#e8e2d8b3}.step-dot[data-astro-cid-usmdjxej].bg-sage{background:var(--booking-step-active);color:#fff}.step-dot[data-astro-cid-usmdjxej].bg-sage-light{background:var(--booking-step-done)}.step-dot[data-astro-cid-usmdjxej].bg-sand{background:var(--booking-step-pending);color:var(--color-muted)}.occurrence-option.is-selected,.cal-time.is-selected{border-color:var(--color-sage);background:var(--color-sage-light)}.cal{max-width:22rem}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.cal-nav__label{margin:0;font-family:var(--font-serif);font-size:1.15rem;color:var(--color-ink)}.cal-nav__btn{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;color:var(--color-ink);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}.cal-nav__btn:hover:not(:disabled){border-color:var(--color-sage);background:var(--color-sage-light)}.cal-nav__btn:disabled{opacity:.35;cursor:not-allowed}.cal-nav__btn:focus-visible{outline:2px solid var(--focus-ring-color, var(--color-sage));outline-offset:2px}.cal-weekdays,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.cal-weekday{text-align:center;font-size:.7rem;text-transform:lowercase;color:var(--color-muted);padding-bottom:.35rem}.cal-cell{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:1.5px solid transparent;border-radius:var(--radius-md);background:transparent;padding:0;font:inherit;color:var(--color-ink);cursor:default}button.cal-cell{cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}button.cal-cell:hover{background:#7d63540f}button.cal-cell:focus-visible{outline:2px solid var(--focus-ring-color, var(--color-sage));outline-offset:2px}.cal-cell--empty{visibility:hidden}.cal-cell--none .cal-cell__num{color:var(--color-muted);opacity:.45}.cal-cell--today .cal-cell__num{font-weight:600;text-decoration:underline;text-underline-offset:.15em}.cal-cell--selected{border-color:var(--color-rose);background:var(--color-sage-light)}.cal-cell__num{font-size:.85rem;line-height:1}.cal-cell__dot{width:.4rem;height:.4rem;border-radius:9999px}.cal-cell--open .cal-cell__dot{background:var(--color-bg-sage);box-shadow:0 0 0 1px #8a948073}.cal-cell--full .cal-cell__dot{background:#c4a090;box-shadow:0 0 0 1px #7d635459}.cal-legend{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.75rem;color:var(--color-muted)}.cal-legend li{display:inline-flex;align-items:center;gap:.4rem}.cal-legend__dot{width:.45rem;height:.45rem;border-radius:9999px;display:inline-block}.cal-legend__dot--open{background:var(--color-bg-sage);box-shadow:0 0 0 1px #8a948073}.cal-legend__dot--full{background:#c4a090}.cal-legend__dot--none{background:transparent;border:1.5px solid var(--color-warm)}.cal-times{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--color-border)}.cal-times-list{display:flex;flex-direction:column;gap:.5rem}.cal-time{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:.85rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-card);background:#fff;color:var(--color-ink);font:inherit;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.cal-time:hover{border-color:var(--color-sage)}.cal-time:focus-visible{outline:2px solid var(--focus-ring-color, var(--color-sage));outline-offset:2px}.cal-time.is-full{opacity:.92}.cal-time__clock{font-weight:500;font-variant-numeric:tabular-nums}.cal-time__spot{font-size:.75rem;font-weight:500;color:var(--color-mauve)}.reserveren-intro[data-astro-cid-htswklyj]{margin-bottom:1.75rem}
