.stark-arrow[data-astro-cid-j6ovasuh]{display:inline-block;vertical-align:-.2em;flex-shrink:0}.termin-hinweis[data-astro-cid-5iegx7la]{position:fixed;left:1.25rem;bottom:1.25rem;z-index:60;display:flex;align-items:stretch;max-width:min(20rem,calc(100vw - 2.5rem));background-color:#fff;border:1px solid var(--color-sand);border-left:4px solid var(--color-green);border-radius:var(--radius-card);box-shadow:0 12px 32px #24333a29;transform:translateY(1.5rem);opacity:0;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s ease}.termin-hinweis[data-astro-cid-5iegx7la].is-sichtbar{transform:translateY(0);opacity:1}.termin-hinweis__link[data-astro-cid-5iegx7la]{display:flex;gap:.875rem;align-items:center;padding:.875rem .5rem .875rem 1rem;text-decoration:none;color:inherit;flex:1;min-width:0}.termin-hinweis__datum[data-astro-cid-5iegx7la]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:3rem;padding:.375rem 0;background-color:var(--color-dark);color:#fff;border-radius:2px}.termin-hinweis__tag[data-astro-cid-5iegx7la]{font-family:var(--font-heading);font-size:1.375rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.termin-hinweis__monat[data-astro-cid-5iegx7la]{font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;margin-top:.125rem}.termin-hinweis__text[data-astro-cid-5iegx7la]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.termin-hinweis__kicker[data-astro-cid-5iegx7la]{font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-green-dark)}.termin-hinweis__titel[data-astro-cid-5iegx7la]{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--color-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.termin-hinweis__ort[data-astro-cid-5iegx7la]{font-family:var(--font-body);font-size:.75rem;color:var(--color-light)}.termin-hinweis__link[data-astro-cid-5iegx7la]:hover .termin-hinweis__titel[data-astro-cid-5iegx7la]{color:var(--color-green-dark)}.termin-hinweis__zu[data-astro-cid-5iegx7la]{flex-shrink:0;align-self:flex-start;padding:.625rem;background:none;border:0;color:var(--color-light);cursor:pointer;line-height:0}.termin-hinweis__zu[data-astro-cid-5iegx7la]:hover{color:var(--color-dark)}.termin-hinweis__link[data-astro-cid-5iegx7la]:focus-visible,.termin-hinweis__zu[data-astro-cid-5iegx7la]:focus-visible{outline:2px solid var(--color-green-dark);outline-offset:-2px}.termin-hinweis[data-astro-cid-5iegx7la][hidden]{display:none}@media(max-width:1023px){.termin-hinweis[data-astro-cid-5iegx7la]{position:relative;left:auto;right:auto;bottom:auto;max-width:42rem;margin:24px auto;width:calc(100% - 48px);box-shadow:none;transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.termin-hinweis[data-astro-cid-5iegx7la]{transform:none;transition:opacity .2s ease}}.bestaetigung[data-astro-cid-lrucdoi2]{padding:0;border:0;background:transparent;max-width:none;width:min(34rem,calc(100vw - 32px));height:fit-content;margin:auto}.bestaetigung[data-astro-cid-lrucdoi2]::backdrop{background:#24333a8c}.bestaetigung[data-astro-cid-lrucdoi2][open]{animation:bestaetigung-auf .15s ease-out}@keyframes bestaetigung-auf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bestaetigung[data-astro-cid-lrucdoi2][open]{animation:none}}.bestaetigung__karte[data-astro-cid-lrucdoi2]{background:var(--color-cream);border-radius:var(--radius-card, .75rem);padding:2rem 1.5rem}@media(min-width:640px){.bestaetigung__karte[data-astro-cid-lrucdoi2]{padding:2.5rem}}.bestaetigung__titel[data-astro-cid-lrucdoi2]:focus{outline:none}.mobile-accordion-trigger[aria-expanded=true] .accordion-chevron{transform:rotate(180deg)}#mobile-nav{translate:100% 0;visibility:hidden;transition:translate .3s ease-in-out,visibility 0s linear .3s}#mobile-nav.is-open{translate:0 0;visibility:visible;transition:translate .3s ease-in-out}#mobile-nav .stagger-item{opacity:0;translate:0 14px;transition:opacity .35s ease,translate .35s ease}#mobile-nav.is-open .stagger-item{opacity:1;translate:0 0}#mobile-nav.is-open .stagger-item:nth-child(1){transition-delay:.08s}#mobile-nav.is-open .stagger-item:nth-child(2){transition-delay:.14s}#mobile-nav.is-open .stagger-item:nth-child(3){transition-delay:.2s}#mobile-nav.is-open .stagger-item:nth-child(4){transition-delay:.26s}#mobile-nav.is-open .stagger-item:nth-child(5){transition-delay:.32s}#mobile-nav.is-open>.stagger-item{transition-delay:.4s}@media(prefers-reduced-motion:reduce){#mobile-nav,#mobile-nav .stagger-item{transition:none}#mobile-nav .stagger-item{opacity:1;translate:0 0}}body.nav-open{overflow:hidden}[data-navbar].is-scrolled{background-color:#faf8f4f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000f}[aria-expanded=true] .hamburger-line:nth-child(1){transform:translateY(4px) rotate(45deg)}[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.footer-accordion-trigger[aria-expanded=true] .footer-chevron{transform:rotate(180deg)}.footer-accordion-panel.is-open{max-height:300px}.social-btn{transition:color .28s ease,background-color .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease;will-change:transform}.social-btn:hover,.social-btn:focus-visible{color:var(--color-dark, #24333a);background-color:var(--color-green, #6cab36);border-color:var(--color-green, #6cab36);transform:translateY(-3px);box-shadow:0 10px 22px -8px #6cab368c}.social-btn:focus-visible{outline:2px solid var(--color-green, #6cab36);outline-offset:3px}@media(prefers-reduced-motion:reduce){.social-btn,.social-btn svg{transition:color .2s ease,background-color .2s ease,border-color .2s ease;transform:none!important}}.suche{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--color-cream);color:var(--color-dark);overflow-y:auto;overscroll-behavior:contain}.suche::backdrop{background:var(--color-cream)}.suche[open]{animation:suche-auf .15s ease-out}@keyframes suche-auf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.suche[open]{animation:none}}body.suche-offen{overflow:hidden}.suche__innen{max-width:46rem;margin:0 auto;padding:5.5rem var(--spacing-container-sm) 4rem}@media(min-width:1024px){.suche__innen{padding:7.5rem var(--spacing-container) 6rem}}.suche__schliessen{position:fixed;top:.625rem;right:.625rem;width:44px;height:44px;display:grid;place-items:center;color:var(--color-dark);cursor:pointer;border-radius:var(--radius-button);transition:color .2s ease}.suche__schliessen:hover{color:var(--color-green-dark)}@media(min-width:1024px){.suche__schliessen{top:.9rem;right:1.5rem}}.suche__zeile{position:relative}.suche__lupe{position:absolute;left:0;top:50%;width:1.5rem;height:1.5rem;transform:translateY(-58%);color:var(--color-green);pointer-events:none}.suche__feld{width:100%;margin:0;padding:.375rem 0 .625rem 2.25rem;background:transparent;border:0;border-bottom:2px solid var(--color-sand);border-radius:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(1.625rem,1.15rem + 2vw,2.5rem);line-height:1.2;color:var(--color-dark);outline:none;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.suche__feld::placeholder{color:var(--color-grey-light);opacity:.7}.suche__feld:focus{border-bottom-color:var(--color-green)}.suche__feld::-webkit-search-decoration,.suche__feld::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media(min-width:1024px){.suche__lupe{width:1.75rem;height:1.75rem}.suche__feld{padding-left:2.75rem}}.suche__status{margin:1rem 0 0;font-size:var(--text-small);color:var(--color-grey-light);min-height:1.5em}.suche__bereiche{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.suche__bereiche[hidden]{display:none}.suche__zahl{opacity:.7;font-weight:400}.suche__treffer{list-style:none;margin:1.25rem 0 0;padding:0}.suche__treffer li{border-top:1px solid var(--color-sand)}.suche__treffer li:last-child{border-bottom:1px solid var(--color-sand)}.suche__treffer a{display:block;padding:1rem 0 1.125rem;color:inherit;text-decoration:none}.suche__treffer a:hover .suche__titel,.suche__treffer a:focus-visible .suche__titel{color:var(--color-green-dark)}.suche__treffer a:focus-visible{outline-offset:-2px}.suche__titel{display:block;margin-top:.25rem;font-family:var(--font-heading);font-weight:600;font-size:1.25rem;line-height:1.3;color:var(--color-dark);transition:color .2s ease}.suche__ausschnitt{margin:.375rem 0 0;font-size:var(--text-small);line-height:1.55;color:var(--color-grey);max-width:62ch}.suche__ausschnitt mark{background:var(--color-green-light);color:var(--color-dark);font-weight:600;padding:0 .1em;border-radius:2px}.suche__direkt{margin-top:2.75rem}.suche__direkt ul{list-style:none;margin:.75rem 0 0;padding:0}.suche__direkt li{border-top:1px solid var(--color-sand)}.suche__direkt li:last-child{border-bottom:1px solid var(--color-sand)}.suche__direkt a{display:flex;align-items:center;gap:.75rem;padding:.875rem 0;font-family:var(--font-heading);font-weight:600;font-size:1.25rem;color:var(--color-dark);text-decoration:none;transition:color .2s ease}.suche__direkt a:hover{color:var(--color-green-dark)}.suche__strich{width:.875rem;height:2px;flex-shrink:0;background:color-mix(in srgb,var(--color-green) 50%,transparent)}.suche__leer{margin-top:2.5rem}.suche__leer-titel{margin:0;font-family:var(--font-heading);font-weight:600;font-size:1.5rem;line-height:1.3;color:var(--color-dark)}.suche__leer-text{margin:.75rem 0 0;color:var(--color-grey);max-width:52ch}.suche__leer-wege{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.suche__fehler{margin:2rem 0 0;color:var(--color-grey);max-width:52ch}
