main[data-astro-cid-bl4i4dtb]{max-width:64rem;padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto}.bm-kopf[data-astro-cid-bl4i4dtb],.bm-text[data-astro-cid-bl4i4dtb],.bm-form[data-astro-cid-bl4i4dtb],.buchung-bald[data-astro-cid-bl4i4dtb]{max-width:34rem}@media (width>=56rem){.bm[data-astro-cid-bl4i4dtb]{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"kopf kopf""plan plan""text form";align-items:start;display:grid}.bm-kopf[data-astro-cid-bl4i4dtb]{grid-area:kopf;max-width:46rem}.bm[data-astro-cid-bl4i4dtb] .belegung[data-astro-cid-bl4i4dtb]{grid-area:plan}.bm-text[data-astro-cid-bl4i4dtb]{grid-area:text;max-width:none}.bm-form[data-astro-cid-bl4i4dtb],.buchung-bald[data-astro-cid-bl4i4dtb]{grid-area:form;max-width:none}}h1[data-astro-cid-bl4i4dtb]{margin:var(--space-2) 0 var(--space-4);font-size:var(--fs-xl);letter-spacing:-.01em}h2[data-astro-cid-bl4i4dtb]{margin:var(--space-6) 0 var(--space-3);font-size:var(--fs-lg)}.intro[data-astro-cid-bl4i4dtb]{margin:0 0 var(--space-4);color:var(--color-text-secondary)}.frage[data-astro-cid-bl4i4dtb]{margin:0 0 var(--space-6)}.frage[data-astro-cid-bl4i4dtb] h3[data-astro-cid-bl4i4dtb]{margin:0 0 var(--space-2);font-size:var(--fs-base);font-weight:600}.frage[data-astro-cid-bl4i4dtb] p[data-astro-cid-bl4i4dtb]+p[data-astro-cid-bl4i4dtb],.frage[data-astro-cid-bl4i4dtb] ul[data-astro-cid-bl4i4dtb]{margin-top:var(--space-2)}main[data-astro-cid-bl4i4dtb] ul[data-astro-cid-bl4i4dtb]{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--color-text-secondary)}main[data-astro-cid-bl4i4dtb] li[data-astro-cid-bl4i4dtb]{margin-bottom:var(--space-1)}main[data-astro-cid-bl4i4dtb] li[data-astro-cid-bl4i4dtb]:last-child{margin-bottom:0}main[data-astro-cid-bl4i4dtb] strong[data-astro-cid-bl4i4dtb]{color:var(--color-text);font-weight:600}.fenster[data-astro-cid-bl4i4dtb]{margin:0 0 var(--space-4);color:var(--color-text-secondary);gap:var(--space-2);padding-left:1.25rem;display:grid}.kurzfragen[data-astro-cid-bl4i4dtb]{margin:0 0 var(--space-8);padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);display:grid}.kurzfragen[data-astro-cid-bl4i4dtb] dt[data-astro-cid-bl4i4dtb]{margin:0 0 var(--space-1);font-weight:600}.kurzfragen[data-astro-cid-bl4i4dtb] dd[data-astro-cid-bl4i4dtb]{color:var(--color-text-secondary);font-size:var(--fs-sm);margin:0}.preis-hinweis[data-astro-cid-bl4i4dtb]{margin:0 0 var(--space-8);color:var(--color-text-muted);font-size:var(--fs-sm)}.buchung-bald{margin:var(--space-8) 0 var(--space-12);padding:var(--space-6);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface)}.buchung-bald h2{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.buchung-bald p{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.buchung-bald p:last-child{margin-bottom:0}.buchung-bald a{color:var(--color-ice)}.belegung{margin:var(--space-6) 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.belegung summary{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-lg);cursor:pointer;font-weight:600;list-style:none;display:flex}.belegung summary::-webkit-details-marker{display:none}.belegung summary:before{content:"";border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);flex:none;width:.5rem;height:.5rem;transform:rotate(-45deg)}.belegung[open] summary:before{transform:rotate(45deg)}.belegung summary:focus-visible{outline:2px solid var(--color-ice);outline-offset:2px}.belegung .bp-name{hyphens:auto}.belegung-inhalt{padding:0 var(--space-4) var(--space-4)}.bform{gap:var(--space-6);display:grid}.bform-demo{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-warning);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-sm);margin:0}.bform-kalender{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin:0}.bform-kalender legend{padding:0 var(--space-2);font-weight:600}.bform-abende{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.bform-abend{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;text-align:left;gap:2px;display:grid}.bform-abend:hover:not(:disabled){border-color:var(--color-border-strong)}.bform-abend.gewaehlt{border-color:var(--color-accent);background:var(--color-accent-soft)}.bform-abend:disabled{cursor:not-allowed;opacity:.55}.bform-abend-tag{font-weight:600}.bform-abend-status{font-size:var(--fs-xs);color:var(--color-success)}.bform-abend-status.weg{color:var(--color-text-muted)}.bform-abend-status.knapp{color:var(--color-accent)}.bform-slots-hinweis{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary)}.bform-slots-hinweis:first-child{margin-top:0}.bform-slots-gewaehlt{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--color-text);font-weight:600}.bform-slot-reihe{gap:var(--space-2);flex-wrap:wrap;display:flex}.bform-slot{min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px}.bform-slot.gewaehlt{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:600}.bform-kalender-fussnote{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--color-text-muted)}.seitenbild{margin:0 0 var(--space-6)}.partner-hinweis{color:var(--color-text-secondary);font-size:var(--fs-sm);margin:var(--space-2) 0 0}.partner-hinweis a,.frage a{color:var(--color-ice)}.fenster-hinweis{color:var(--color-text-muted);font-size:var(--fs-sm);margin:var(--space-2) 0 0}.bform-feld{gap:var(--space-2);display:grid}.bform-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.bform-submit-fehler{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-danger);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);margin:0}.bform-erfolg{padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.bform-erfolg h2{margin:0 0 var(--space-4);font-size:var(--fs-lg)}.bform-erfolg-text{margin:0 0 var(--space-3);color:var(--color-text-secondary)}.bform-erfolg-text:last-child{margin-bottom:0}.bform-erfolg-text a{color:var(--color-ice)}
