.booking[data-astro-cid-dzaj3q4b]{border:1px solid var(--mint-line,#0000001f);border-radius:var(--radius-lg,1rem);background:color-mix(in srgb, var(--mint) 55%, white);padding:clamp(1.25rem,1rem + 2vw,2.25rem);scroll-margin-block-start:var(--space-xl,3rem)}.booking__title[data-astro-cid-dzaj3q4b]{font-family:var(--font-display);color:var(--forest);margin:0;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.15}.booking__lead[data-astro-cid-dzaj3q4b]{max-width:58ch;color:var(--forest);margin-block-start:var(--space-xs,.5rem)}.booking__lead[data-astro-cid-dzaj3q4b] p{margin-block:.4em 0}.booking__note[data-astro-cid-dzaj3q4b]{margin-block:var(--space-sm,.75rem) 0;max-width:58ch;font-size:var(--step-small);color:var(--ink-muted);line-height:1.65}.booking__note[data-astro-cid-dzaj3q4b] a[data-astro-cid-dzaj3q4b]{color:var(--green-deep);text-underline-offset:.2em}.booking__btn[data-astro-cid-dzaj3q4b]{border-radius:var(--radius-pill,999px);background:var(--green-deep);min-height:44px;color:var(--mint);font:inherit;font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-state,.18s) var(--ease-out-quart,ease);border:1px solid #0000;margin-block-start:var(--space-md,1.25rem);padding:1rem clamp(1.375rem,.5rem + 3vw,2rem);font-weight:700}.booking__btn[data-astro-cid-dzaj3q4b]:hover:not(:disabled){background:var(--forest)}.booking__btn[data-astro-cid-dzaj3q4b]:disabled{opacity:.6;cursor:progress}.booking__status[data-astro-cid-dzaj3q4b]{font-size:var(--step-small);color:var(--forest);margin-block-start:var(--space-sm,.75rem)}.booking__status[data-astro-cid-dzaj3q4b]:not([data-visible]){display:none}.booking__alt[data-astro-cid-dzaj3q4b]{font-size:var(--step-small);color:var(--ink-muted);margin-block-start:var(--space-sm,.75rem)}.booking__alt[data-astro-cid-dzaj3q4b] a[data-astro-cid-dzaj3q4b]{color:var(--green-deep);white-space:nowrap}.booking__widget[data-astro-cid-dzaj3q4b]{min-width:280px;height:clamp(640px,90vh,1000px)}.booking__widget[data-astro-cid-dzaj3q4b]:focus{outline:none}@media (prefers-reduced-motion:reduce){.booking__btn[data-astro-cid-dzaj3q4b]{transition:none}}.head[data-astro-cid-657w5j3a]{padding-block:clamp(3rem,2rem + 6vw,6rem) clamp(2.5rem,1.5rem + 4vw,5rem)}.head__title[data-astro-cid-657w5j3a]{letter-spacing:var(--tracking-display);color:var(--mint);font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);line-height:1.05}.head__lede[data-astro-cid-657w5j3a]{color:var(--sage);margin-block-start:var(--space-md);font-size:clamp(1.0625rem,1rem + .5vw,1.25rem)}.head__cta[data-astro-cid-657w5j3a]{margin-block-start:var(--space-lg)}.body[data-astro-cid-657w5j3a]{padding-block:var(--space-section)}.termin-heading[data-astro-cid-657w5j3a]{color:var(--forest);font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}.termin-heading--lead[data-astro-cid-657w5j3a]{margin-block:calc(var(--space-lg) - var(--space-section)) var(--space-md)}.termin-heading--gap[data-astro-cid-657w5j3a]{margin-block:calc((var(--space-xl) + var(--space-section)) / 3) var(--space-md)}.termin-heading--repeat[data-astro-cid-657w5j3a]{margin-block:calc(var(--space-xl) / 2) var(--space-md);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.preise-link[data-astro-cid-657w5j3a]{margin-block-end:calc(var(--space-md) * 3)}.contact[data-astro-cid-657w5j3a]{gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;display:grid}.contact__label[data-astro-cid-657w5j3a]{color:var(--ink-muted);margin-block-end:var(--space-xs)}.contact__list[data-astro-cid-657w5j3a]{gap:.5rem;margin:0;display:grid}.contact__primary[data-astro-cid-657w5j3a]{font-family:var(--font-display);color:var(--green-deep);text-underline-offset:.25em;word-break:break-word;font-size:clamp(1.25rem,1.1rem + .7vw,1.5rem)}.contact__address[data-astro-cid-657w5j3a]{color:var(--forest);margin-block-end:var(--space-sm);font-style:normal;line-height:1.8}.contact__steps[data-astro-cid-657w5j3a]{font-size:var(--step-small);color:var(--ink-muted);gap:.35rem;margin:0;display:grid}.contact__session[data-astro-cid-657w5j3a]{color:var(--forest);margin-block-end:var(--space-2xs)}.contact__session[data-astro-cid-657w5j3a] a[data-astro-cid-657w5j3a]{color:var(--green-deep)}.contact__note[data-astro-cid-657w5j3a]{font-size:var(--step-small);color:var(--ink-muted)}
