.slots__fallback,.slots__status{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--muted)}.slots__status[role=alert]{font-weight:var(--weight-semibold);color:var(--danger)}.slots__fallback a,.slots__status a{text-underline-offset:var(--space-1);transition:color var(--dur-state) var(--ease-in-out);text-decoration:underline}.slots__fallback a:hover,.slots__status a:hover{color:var(--text)}.week-head{gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.week-head__month{font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text)}.week-head__nav{gap:var(--space-2);display:flex}.week-nav{color:var(--body)}.week-nav svg{stroke:currentColor;width:1rem;height:1rem;stroke-width:var(--stroke-glyph);vector-effect:non-scaling-stroke}.week-nav:hover,.week-nav:focus-visible{color:var(--text)}.week-nav:disabled{visibility:hidden}.week{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.week--settled{animation:week-in var(--dur-state) var(--ease) both}@keyframes week-in{0%{opacity:0}to{opacity:1}}.week__ghost{padding:var(--space-3) var(--space-2);border:var(--hairline-2) solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-small);background:var(--surface-2)}.week__ghost:before{content:" "}.week--waiting .week__ghost{animation:ghost-pulse var(--dur-pulse) var(--ease-in-out) infinite alternate}@keyframes ghost-pulse{to{opacity:.45}}.week__day,.week__times{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.week__date{padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--line);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.week__none{font-size:var(--text-small);color:var(--muted);text-align:center}.week__empty{padding:var(--space-6) var(--space-2);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--muted);text-align:center;text-wrap:balance;grid-column:1/-1}.slot{cursor:pointer}.slot__time{padding:var(--space-3) var(--space-2);border:var(--hairline-2) solid var(--line-control);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text);text-align:center;background:var(--surface-2);transition:transform var(--dur-state) var(--ease-in-out), box-shadow var(--dur-state) var(--ease-in-out), border-color var(--dur-state) var(--ease-in-out), background-color var(--dur-state) var(--ease-in-out), color var(--dur-state) var(--ease-in-out);display:block}@media (hover:hover){.slot:hover .slot__time{transform:translateY(var(--lift-hover));border-color:var(--accent-ui);background:var(--surface);box-shadow:var(--shadow)}}.week:has(.slot__in:checked) .slot:not(:has(.slot__in:checked),:hover) .slot__time{color:var(--muted);background:var(--surface)}.slot:active .slot__time{transform:scale(var(--press-scale))}.slot:has(.slot__in:checked) .slot__time{border-color:var(--accent-ui);background:var(--accent-bg)}.slot:has(.slot__in:focus-visible) .slot__time{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (width<=560px){.week{grid-template-columns:minmax(0,1fr);gap:0}.week__day{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--line);flex-direction:row;align-items:center}.week__day:last-of-type{border-bottom:0}.week__date{border-bottom:0;flex:0 0 5.25rem;padding-bottom:0}.week__date-num{display:inline}.week__times{gap:var(--space-2);flex-flow:wrap;flex:auto}.slot__time{min-width:4.5rem}.week__ghost{flex:0 0 4.5rem}.week__none{text-align:left}}@media (prefers-reduced-motion:reduce){.slot__time{transition:none}.slot:hover .slot__time,.slot:active .slot__time{transform:none}.week--waiting .week__ghost{animation:none}}.booking{background:var(--surface-2)}.flow[data-astro-cid-pw7uo2fh]{margin-top:var(--space-12);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.honeypot[data-astro-cid-pw7uo2fh]{width:0;height:0;position:absolute;overflow:hidden}.honeypot[data-astro-cid-pw7uo2fh] [data-astro-cid-pw7uo2fh]:is(label,input){position:absolute;left:-9999px}.step[data-astro-cid-pw7uo2fh]+.step[data-astro-cid-pw7uo2fh]{border-top:var(--hairline) solid var(--line)}.step__head[data-astro-cid-pw7uo2fh]{gap:var(--space-3);padding:var(--space-6) var(--space-8);flex-wrap:wrap;align-items:baseline;display:flex}.step__no[data-astro-cid-pw7uo2fh]{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--accent-ink);letter-spacing:var(--tracking-wide)}.step__title[data-astro-cid-pw7uo2fh]{font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text);letter-spacing:var(--tracking-tight)}.step--2[data-astro-cid-pw7uo2fh] .step__title[data-astro-cid-pw7uo2fh],.step--3[data-astro-cid-pw7uo2fh] .step__title[data-astro-cid-pw7uo2fh]{color:var(--muted);transition:color var(--dur-state) var(--ease-in-out)}.step__body[data-astro-cid-pw7uo2fh]{padding:var(--space-2) var(--space-8) var(--space-8)}.cards[data-astro-cid-pw7uo2fh]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.step__sum[data-astro-cid-pw7uo2fh]{font-size:var(--text-small);color:var(--muted);display:none}.step__back{cursor:pointer;font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--accent-ink);text-underline-offset:var(--space-1);transition:color var(--dur-state) var(--ease-in-out);background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline;display:none}.step__back:hover{color:var(--text)}.step__back:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.flow[data-astro-cid-pw7uo2fh]:has(.step--1 input:checked) .step--1[data-astro-cid-pw7uo2fh] .step__back,.flow[data-astro-cid-pw7uo2fh]:has(.step--2 input:checked) .step--2[data-astro-cid-pw7uo2fh] .step__back{display:inline}.step--3[data-astro-cid-pw7uo2fh] .step__body[data-astro-cid-pw7uo2fh]{gap:var(--flow);flex-direction:column;display:flex}.fields[data-astro-cid-pw7uo2fh]{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=560px){.fields[data-astro-cid-pw7uo2fh]{grid-template-columns:1fr}}.topics[data-astro-cid-pw7uo2fh]{border:0;margin:0;padding:0;display:none}.flow[data-astro-cid-pw7uo2fh]:has(input[value=erstgespraech]:checked) .topics--erstgespraech[data-astro-cid-pw7uo2fh],.flow[data-astro-cid-pw7uo2fh]:has(input[value=produktvorstellung]:checked) .topics--produktvorstellung[data-astro-cid-pw7uo2fh]{display:block}.topics__legend[data-astro-cid-pw7uo2fh]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text);padding:0}.topics__aside[data-astro-cid-pw7uo2fh]{font-weight:var(--weight-regular);color:var(--muted)}.topics__list[data-astro-cid-pw7uo2fh]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.topics__prefix[data-astro-cid-pw7uo2fh]{font-size:var(--text-small);color:var(--text)}.topic[data-astro-cid-pw7uo2fh]{cursor:pointer}.topic__label[data-astro-cid-pw7uo2fh]{gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--hairline-2) solid var(--line-control);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--text);background:var(--surface-2);transition:transform var(--dur-state) var(--ease-in-out), box-shadow var(--dur-state) var(--ease-in-out), border-color var(--dur-state) var(--ease-in-out), background-color var(--dur-state) var(--ease-in-out), color var(--dur-state) var(--ease-in-out);align-items:center;display:flex}.topic__mark[data-astro-cid-pw7uo2fh]{box-sizing:border-box;width:var(--mark-size-chip);height:var(--mark-size-chip);border:var(--hairline-2) solid var(--line-mark);border-radius:var(--radius-xs);transition:border-color var(--dur-state) var(--ease-in-out), background-color var(--dur-state) var(--ease-in-out), box-shadow var(--dur-state) var(--ease-in-out);flex:none;justify-content:center;align-items:center;display:flex}.topic__check[data-astro-cid-pw7uo2fh]{width:100%;height:100%}.topic__check[data-astro-cid-pw7uo2fh] path[data-astro-cid-pw7uo2fh]{stroke:var(--surface);stroke-width:var(--border-2);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-state) var(--ease)}.topic[data-astro-cid-pw7uo2fh]:has(.topic__in:checked) .topic__mark[data-astro-cid-pw7uo2fh]{border-color:var(--accent-ui);background:var(--accent-ui)}.topic[data-astro-cid-pw7uo2fh]:has(.topic__in:checked) .topic__check[data-astro-cid-pw7uo2fh] path[data-astro-cid-pw7uo2fh]{stroke-dashoffset:0}@media (hover:hover){.topic[data-astro-cid-pw7uo2fh]:hover .topic__label[data-astro-cid-pw7uo2fh]{transform:translateY(var(--lift-hover));border-color:var(--accent-ui);background:var(--surface);box-shadow:var(--shadow)}}.cards[data-astro-cid-pw7uo2fh]:has(.choice-card__in:checked) .choice-card:not(:has(.choice-card__in:checked),:hover),.topics__list[data-astro-cid-pw7uo2fh]:has(.topic__in:checked) .topic[data-astro-cid-pw7uo2fh]:not(:has(.topic__in:checked),:hover) .topic__label[data-astro-cid-pw7uo2fh]{color:var(--muted);background:var(--surface)}.topic[data-astro-cid-pw7uo2fh]:active .topic__label[data-astro-cid-pw7uo2fh]{transform:scale(var(--press-scale))}.topic[data-astro-cid-pw7uo2fh]:has(.topic__in:checked) .topic__label[data-astro-cid-pw7uo2fh]{border-color:var(--accent-ui);background:var(--accent-bg)}.topic[data-astro-cid-pw7uo2fh]:has(.topic__in:focus-visible) .topic__label[data-astro-cid-pw7uo2fh]{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.privacy[data-astro-cid-pw7uo2fh]{font-size:var(--text-fine);line-height:var(--leading-normal);color:var(--muted)}.privacy[data-astro-cid-pw7uo2fh]+.submit[data-astro-cid-pw7uo2fh]{margin-top:calc(var(--space-4) - var(--flow))}.privacy[data-astro-cid-pw7uo2fh] a[data-astro-cid-pw7uo2fh]{text-underline-offset:var(--space-1);transition:color var(--dur-state) var(--ease-in-out);text-decoration:underline}.privacy[data-astro-cid-pw7uo2fh] a[data-astro-cid-pw7uo2fh]:hover{color:var(--text)}.submit__note[data-astro-cid-pw7uo2fh]{margin-top:var(--space-2);font-size:var(--text-small);color:var(--muted)}.booking-alert{margin-top:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--danger)}.booking-alert--busy{color:var(--body)}.booking-alert a{color:inherit;text-underline-offset:var(--space-1);transition:color var(--dur-state) var(--ease-in-out);text-decoration:underline}.booking-alert a:hover{color:var(--text)}.alt[data-astro-cid-pw7uo2fh]{margin-top:var(--space-6);font-size:var(--text-small);color:var(--muted)}.alt[data-astro-cid-pw7uo2fh] a[data-astro-cid-pw7uo2fh]{text-underline-offset:var(--space-1);transition:color var(--dur-state) var(--ease-in-out);text-decoration:underline}.alt[data-astro-cid-pw7uo2fh] a[data-astro-cid-pw7uo2fh]:hover{color:var(--text)}.flow[data-astro-cid-pw7uo2fh]:has(.step--1 input:checked) .step--1[data-astro-cid-pw7uo2fh] .collapse{grid-template-rows:0fr}.flow[data-astro-cid-pw7uo2fh]:has(.step--1 input:checked) .step--1[data-astro-cid-pw7uo2fh] .collapse__in{visibility:hidden;transition-delay:var(--dur-fold)}.flow[data-astro-cid-pw7uo2fh]:has(input[value=erstgespraech]:checked) .step__sum--erstgespraech[data-astro-cid-pw7uo2fh],.flow[data-astro-cid-pw7uo2fh]:has(input[value=produktvorstellung]:checked) .step__sum--produktvorstellung[data-astro-cid-pw7uo2fh]{display:inline}.flow[data-astro-cid-pw7uo2fh]:has(.step--1 input:checked) .step--2[data-astro-cid-pw7uo2fh] .step__title[data-astro-cid-pw7uo2fh]{color:var(--text)}.flow[data-astro-cid-pw7uo2fh]:has(.step--1 input:checked) .step--2[data-astro-cid-pw7uo2fh] .collapse{grid-template-rows:1fr}.flow[data-astro-cid-pw7uo2fh]:has(.step--1 input:checked) .step--2[data-astro-cid-pw7uo2fh] .collapse__in{visibility:visible;transition-delay:0s}.flow[data-astro-cid-pw7uo2fh]:has(.step--2 input:checked) .step--2[data-astro-cid-pw7uo2fh] .collapse{grid-template-rows:0fr}.flow[data-astro-cid-pw7uo2fh]:has(.step--2 input:checked) .step--2[data-astro-cid-pw7uo2fh] .collapse__in{visibility:hidden;transition-delay:var(--dur-fold)}.flow[data-astro-cid-pw7uo2fh]:has(.step--2 input:checked) .step__sum--slot[data-astro-cid-pw7uo2fh]{display:inline}.flow[data-astro-cid-pw7uo2fh]:has(.step--2 input:checked) .step--3[data-astro-cid-pw7uo2fh] .step__title[data-astro-cid-pw7uo2fh]{color:var(--text)}.flow[data-astro-cid-pw7uo2fh]:has(.step--2 input:checked) .step--3[data-astro-cid-pw7uo2fh] .collapse{grid-template-rows:1fr}.flow[data-astro-cid-pw7uo2fh]:has(.step--2 input:checked) .step--3[data-astro-cid-pw7uo2fh] .collapse__in{visibility:visible;transition-delay:0s}@media (width<=920px){.cards[data-astro-cid-pw7uo2fh]{grid-template-columns:minmax(0,1fr)}.step__head[data-astro-cid-pw7uo2fh]{padding:var(--space-6)}.step__body[data-astro-cid-pw7uo2fh]{padding:0 var(--space-6) var(--space-6)}}@media (prefers-reduced-motion:reduce){.step--2[data-astro-cid-pw7uo2fh] .step__title[data-astro-cid-pw7uo2fh],.step--3[data-astro-cid-pw7uo2fh] .step__title[data-astro-cid-pw7uo2fh]{transition:none}.topic[data-astro-cid-pw7uo2fh]:hover .topic__label[data-astro-cid-pw7uo2fh],.topic[data-astro-cid-pw7uo2fh]:active .topic__label[data-astro-cid-pw7uo2fh]{transform:none}}
