.buchung[data-astro-cid-33z6kwlc]{margin-block:var(--sp-7) var(--sp-6);max-width:var(--mw-text)}.buchung[data-astro-cid-33z6kwlc] .eyebrow{margin-bottom:.35rem}.buchung[data-astro-cid-33z6kwlc] h2[data-astro-cid-33z6kwlc]{margin-top:0}.buchung[data-astro-cid-33z6kwlc] .schritt-titel{font-size:1.15rem;margin:1.1rem 0 .7rem}.buchung[data-astro-cid-33z6kwlc] .schritt-titel:focus{outline:none}.buchung[data-astro-cid-33z6kwlc] .schritt-titel:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.buchung-fallback[data-astro-cid-33z6kwlc]{border:1px dashed var(--c-linie-kraeftig);border-radius:var(--r-sm);padding:1.1rem 1.2rem;background:var(--c-hell-bg)}.buchung-fallback[data-astro-cid-33z6kwlc] p[data-astro-cid-33z6kwlc]{margin:0}.buchung[data-astro-cid-33z6kwlc] .ablauf{display:flex;flex-wrap:wrap;gap:.4rem .85rem;list-style:none;margin:.9rem 0 0;padding:0;font-size:.82rem;color:var(--c-text-soft)}.buchung[data-astro-cid-33z6kwlc] .ablauf li[aria-current=step]{color:var(--c-heading);font-weight:700}.buchung[data-astro-cid-33z6kwlc] .arten{border:0;margin:1rem 0 0;padding:0}.buchung[data-astro-cid-33z6kwlc] .arten legend{font-weight:600;color:var(--c-heading);padding:0;margin-bottom:.7rem}.buchung[data-astro-cid-33z6kwlc] .arten-liste{display:grid;gap:var(--sp-3)}.buchung[data-astro-cid-33z6kwlc] .art{display:grid;gap:.15rem;border:1px solid var(--c-linie);border-radius:var(--r-md);padding:.85rem 1rem .85rem 2.4rem;background:#fff;cursor:pointer;position:relative}.buchung[data-astro-cid-33z6kwlc] .art.gewaehlt,.buchung[data-astro-cid-33z6kwlc] .art:has(input:checked){border-color:var(--c-akzent-dunkel);box-shadow:inset 0 0 0 1px var(--c-akzent-dunkel);background:var(--c-hell-bg)}.buchung[data-astro-cid-33z6kwlc] .art input{position:absolute;left:.85rem;top:1.05rem;margin:0}.buchung[data-astro-cid-33z6kwlc] .art-name{font-family:Signika,sans-serif;font-weight:600;color:var(--c-heading)}.buchung[data-astro-cid-33z6kwlc] .art-meta,.buchung[data-astro-cid-33z6kwlc] .art-hinweis{font-size:.9rem;color:var(--c-text-soft)}.buchung[data-astro-cid-33z6kwlc] .woche-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin:.8rem 0 1rem}.buchung[data-astro-cid-33z6kwlc] .woche-label{margin:0;flex:1 1 12rem;font-weight:600;color:var(--c-heading)}.buchung[data-astro-cid-33z6kwlc] .woche{display:grid;grid-template-columns:repeat(7,minmax(8rem,1fr));gap:var(--sp-2);overflow-x:auto;padding-bottom:.4rem}.buchung[data-astro-cid-33z6kwlc] .woche-kompakt{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.buchung[data-astro-cid-33z6kwlc] .tag{border:1px solid var(--c-linie);border-radius:var(--r-sm);padding:.7rem .7rem .85rem;background:#fff;min-width:8rem}.buchung[data-astro-cid-33z6kwlc] .tag h3{margin:0 0 .55rem;font-size:.88rem}.buchung[data-astro-cid-33z6kwlc] .slot-liste{display:grid;gap:.4rem}.buchung[data-astro-cid-33z6kwlc] .slot{display:grid;width:100%;text-align:left;border:1px solid var(--c-linie-kraeftig);border-radius:var(--r-xs);background:#fff;padding:.4rem .5rem;font:inherit;cursor:pointer}.buchung[data-astro-cid-33z6kwlc] .slot:hover{border-color:var(--c-akzent)}.buchung[data-astro-cid-33z6kwlc] .slot.gewaehlt,.buchung[data-astro-cid-33z6kwlc] .slot[aria-pressed=true]{border-color:var(--c-akzent-dunkel);background:var(--c-hell-bg)}.buchung[data-astro-cid-33z6kwlc] .slot-zeit{font-weight:600;color:var(--c-heading);font-size:.9rem}.buchung[data-astro-cid-33z6kwlc] .slot-res{font-size:.78rem;color:var(--c-text-soft)}.buchung[data-astro-cid-33z6kwlc] .btn-leise{display:inline-block;background:#fff;color:var(--c-akzent-dunkel);padding:.55rem 1.3rem;border-radius:var(--r-pill);border:2px solid var(--c-akzent-dunkel);font:inherit;font-weight:600;cursor:pointer}.buchung[data-astro-cid-33z6kwlc] .btn-leise:hover{background:var(--c-akzent-dunkel);color:#fff}.buchung[data-astro-cid-33z6kwlc] .btn-leise:disabled,.buchung[data-astro-cid-33z6kwlc] .btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.buchung[data-astro-cid-33z6kwlc] .zeile-aktion{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0 0}.buchung[data-astro-cid-33z6kwlc] .laden-hinweis{margin:.4rem 0 0;color:var(--c-text-soft)}.buchung[data-astro-cid-33z6kwlc] .fassung{display:grid;gap:.55rem;margin:1rem 0 0}.buchung[data-astro-cid-33z6kwlc] .fassung div{margin:0}.buchung[data-astro-cid-33z6kwlc] .fassung dt{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-soft)}.buchung[data-astro-cid-33z6kwlc] .fassung dd{margin:0}.buchung[data-astro-cid-33z6kwlc] .storno-hinweis{margin:1rem 0 0;color:var(--c-text-soft);font-size:.95rem}.buchung[data-astro-cid-33z6kwlc] .check{display:flex;gap:.6rem;align-items:flex-start;font-weight:600;color:var(--c-heading);cursor:pointer}.buchung[data-astro-cid-33z6kwlc] .check input{width:auto;margin-top:.3rem;flex:none}.buchung[data-astro-cid-33z6kwlc] .kontakt-form,.buchung[data-astro-cid-33z6kwlc] .sicherung-form{margin-top:.8rem}.buchung[data-astro-cid-33z6kwlc] .tag .leer{padding:.65rem .7rem}
