.map-embed[data-astro-cid-l2hnlf4g]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;padding:1rem;text-align:center;background:var(--theme-surface-2)}.map-embed[data-astro-cid-l2hnlf4g] p[data-astro-cid-l2hnlf4g]{margin:0;max-width:36ch;font-size:var(--font-size-sm)}.map-embed__btn[data-astro-cid-l2hnlf4g]{min-height:2.75rem;padding:.5rem 1.25rem;border:0;border-radius:var(--theme-button-border-radius);background:var(--theme-primary);color:var(--theme-on-primary);font-weight:700;cursor:pointer}.map-embed__btn[data-astro-cid-l2hnlf4g]:focus-visible{outline:3px solid var(--theme-on-bg);outline-offset:2px}.map-embed--loaded[data-astro-cid-l2hnlf4g]{padding:0;background:transparent}.map-embed[data-astro-cid-l2hnlf4g] iframe{display:block;width:100%;height:100%;border:0}.hero[data-astro-cid-j7pv25f6]{position:relative;background:var(--theme-bg);padding:4rem 0;text-align:start}.hero__overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,var(--theme-surface-2),transparent 60%);opacity:.6}.hero__content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hero__text-col[data-astro-cid-j7pv25f6]{max-width:34rem}.hero__eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 .75rem;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero__title[data-astro-cid-j7pv25f6]{margin:0 0 1rem}.hero__text[data-astro-cid-j7pv25f6]{max-width:55ch;margin:0;font-size:var(--font-size-md)}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero__actions--call[data-astro-cid-j7pv25f6]{justify-content:flex-start;margin-top:1.75rem}.hero__img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--theme-shape-radius);box-shadow:var(--theme-shadow-card);outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.hero__cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;background:var(--theme-primary);color:var(--theme-on-primary);padding:.75rem 1.5rem;border:2px solid transparent;border-radius:var(--theme-button-border-radius);font-weight:700;text-decoration:none;box-shadow:var(--theme-shadow-card);transition:background var(--theme-transition)}@media (hover: hover){.hero__cta[data-astro-cid-j7pv25f6]:hover{background:var(--theme-primary-hover)}.hero__cta--white[data-astro-cid-j7pv25f6]:hover{background:var(--theme-surface-1)}}.hero__cta--white[data-astro-cid-j7pv25f6]{background:var(--theme-bg);color:var(--theme-on-bg);border-color:var(--theme-border-strong)}.cta__icon[data-astro-cid-j7pv25f6]{width:20px;height:20px;flex:none}@media (prefers-reduced-motion: no-preference){.hero__cta[data-astro-cid-j7pv25f6]:active{scale:.96}}#leistungen[data-astro-cid-j7pv25f6],#tarife[data-astro-cid-j7pv25f6],#unternehmen[data-astro-cid-j7pv25f6],#standorte[data-astro-cid-j7pv25f6],#buchung[data-astro-cid-j7pv25f6],#jobs[data-astro-cid-j7pv25f6]{padding:var(--section-margin) 0}#leistungen[data-astro-cid-j7pv25f6],#tarife[data-astro-cid-j7pv25f6],#unternehmen[data-astro-cid-j7pv25f6],#standorte[data-astro-cid-j7pv25f6],#buchung[data-astro-cid-j7pv25f6],#jobs[data-astro-cid-j7pv25f6],#galerie[data-astro-cid-j7pv25f6]{scroll-margin-block-start:4rem}.section__header[data-astro-cid-j7pv25f6]{text-align:start;margin-bottom:2rem}.section__header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 .5rem}.section__header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:65ch}.cards-grid[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.service-card[data-astro-cid-j7pv25f6]{flex:0 1 calc((100% - 4.5rem)/4);max-width:calc((100% - 4.5rem)/4);background:var(--theme-surface-1);color:var(--theme-on-surface-1);border-radius:var(--theme-shape-radius);box-shadow:var(--theme-shadow-card);padding:1.5rem;display:flex;flex-direction:column}.service-card__content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex:1}.service-card__icon[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--theme-surface-2);color:var(--theme-on-surface-2);margin-bottom:1rem}.service-card__title[data-astro-cid-j7pv25f6]{margin:0 0 .5rem;font-size:var(--font-size-md)}.service-card__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}@media (hover: hover){.service-card__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}}.service-card__caption[data-astro-cid-j7pv25f6]{font-size:var(--font-size-base);margin:0 0 .75rem;flex:1;line-height:1.5}.callout[data-astro-cid-j7pv25f6]{display:block;margin-top:auto;padding:.6rem 1rem;background:var(--theme-surface-2);border-radius:calc(var(--theme-shape-radius) - 1.5rem);font-size:var(--font-size-sm);font-weight:700;text-align:center}.popup-link[data-astro-cid-j7pv25f6]{color:var(--theme-on-surface-1);text-decoration:underline;text-underline-offset:.15em}.gallery[data-astro-cid-j7pv25f6]{margin-top:3rem}.gallery__title[data-astro-cid-j7pv25f6]{margin:0 0 1rem}.gallery-grid[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.gallery-img[data-astro-cid-j7pv25f6]{flex:0 1 calc((100% - 3rem)/4);max-width:calc((100% - 3rem)/4);width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--theme-shape-radius);box-shadow:var(--theme-shadow-card);outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.standorte-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.5rem}.standort-card[data-astro-cid-j7pv25f6]{background:var(--theme-surface-1);border-radius:var(--theme-shape-radius);overflow:hidden;box-shadow:var(--theme-shadow-card);display:flex;flex-direction:column}.standort-card__map[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9}.standort-card__body[data-astro-cid-j7pv25f6]{padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.standort-card__body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0}.standort-card__body[data-astro-cid-j7pv25f6] address[data-astro-cid-j7pv25f6]{font-style:normal}.facts-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem;margin-bottom:3rem}.fact-card[data-astro-cid-j7pv25f6]{background:var(--theme-surface-1);border-radius:var(--theme-shape-radius);padding:2rem;box-shadow:var(--theme-shadow-card)}.fact-card__value[data-astro-cid-j7pv25f6]{display:block;font-family:var(--theme-font-family-serif);font-weight:700;font-size:var(--font-size-xxl);line-height:1;letter-spacing:-.02em;margin-bottom:.5rem}.fact-card__label[data-astro-cid-j7pv25f6]{margin:0 0 .5rem;font-size:var(--font-size-md)}.fact-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;background:var(--theme-surface-2);color:var(--theme-on-surface-2);font-size:var(--font-size-sm);font-weight:700}.tarife__wrap[data-astro-cid-j7pv25f6]{background:var(--theme-surface-1);border-radius:var(--theme-shape-radius);box-shadow:var(--theme-shadow-card);padding:1.5rem}.tarif-table[data-astro-cid-j7pv25f6]{width:100%;border-collapse:separate;border-spacing:0}.tarif-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.tarif-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:.65rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--theme-border)}.tarif-table[data-astro-cid-j7pv25f6] thead[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{background:transparent;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tarif-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]:last-child,.tarif-table[data-astro-cid-j7pv25f6] thead[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tarif-group[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{background:transparent;padding-top:1.5rem;font-family:var(--theme-font-family-sans);font-size:var(--font-size-base);font-weight:700;text-align:left}.tarif-table[data-astro-cid-j7pv25f6] tbody[data-astro-cid-j7pv25f6]:first-of-type .tarif-group[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{padding-top:.75rem}.tarif-table[data-astro-cid-j7pv25f6] tbody[data-astro-cid-j7pv25f6]:last-child tr[data-astro-cid-j7pv25f6]:last-child td[data-astro-cid-j7pv25f6]{border-bottom:0}.tarif-note[data-astro-cid-j7pv25f6]{text-align:start;font-size:var(--font-size-sm);margin:.75rem 0 0}.cta-section[data-astro-cid-j7pv25f6]{background:var(--theme-surface-1);text-align:center}.cta__content[data-astro-cid-j7pv25f6]{max-width:720px;margin:0 auto}.cta__content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:55ch;margin-inline:auto}.jobs-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:1.5rem}.job-card[data-astro-cid-j7pv25f6]{background:var(--theme-surface-1);padding:2rem;border-radius:var(--theme-shape-radius);box-shadow:var(--theme-shadow-card);display:flex;flex-direction:column;gap:.75rem}.job-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0}.job-card__icon[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--theme-surface-2);color:var(--theme-on-surface-2)}.job-card__meta[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm);margin:0}.job-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;max-width:65ch}.job-card[data-astro-cid-j7pv25f6] .hero__cta[data-astro-cid-j7pv25f6]{margin-top:auto;align-self:flex-start}.modal[data-astro-cid-j7pv25f6]{border:0;padding:0;max-width:none;max-height:none;width:100%;height:100%;background:#0009}.modal[data-astro-cid-j7pv25f6][open]{display:flex;align-items:center;justify-content:center}.modal[data-astro-cid-j7pv25f6]::backdrop{background:transparent}.modal__content[data-astro-cid-j7pv25f6]{background:var(--theme-bg);color:var(--theme-on-bg);padding:2rem;border-radius:var(--theme-shape-radius);max-width:600px;width:90%;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--theme-shadow-float);position:relative}.modal__close[data-astro-cid-j7pv25f6]{position:absolute;top:.25rem;right:.25rem;display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer}.modal__close[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid var(--theme-on-bg);outline-offset:2px}@media (max-width: 900px){.hero__content[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2rem}.hero__text-col[data-astro-cid-j7pv25f6]{max-width:none;text-align:center}.hero__text[data-astro-cid-j7pv25f6]{max-width:60ch;margin-inline:auto}.hero__actions[data-astro-cid-j7pv25f6]{justify-content:center}}@media (max-width: 1280px){.service-card[data-astro-cid-j7pv25f6]{flex-basis:calc((100% - 3rem) / 3);max-width:calc((100% - 3rem) / 3)}}@media (max-width: 780px){.service-card[data-astro-cid-j7pv25f6]{flex-basis:calc((100% - 1.5rem)/2);max-width:calc((100% - 1.5rem)/2)}}@media (max-width: 560px){.service-card[data-astro-cid-j7pv25f6]{flex-basis:100%;max-width:100%}}@media (max-width: 640px){#leistungen[data-astro-cid-j7pv25f6],#tarife[data-astro-cid-j7pv25f6],#unternehmen[data-astro-cid-j7pv25f6],#standorte[data-astro-cid-j7pv25f6],#buchung[data-astro-cid-j7pv25f6],#jobs[data-astro-cid-j7pv25f6],#galerie[data-astro-cid-j7pv25f6]{scroll-margin-block-start:8rem}.hero[data-astro-cid-j7pv25f6]{padding:3rem 0 2.5rem}.gallery-img[data-astro-cid-j7pv25f6]{flex-basis:calc((100% - 1rem)/2);max-width:calc((100% - 1rem)/2)}.tarife__wrap[data-astro-cid-j7pv25f6]{padding:1rem}.tarif-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.tarif-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:.55rem .5rem}}
