.logo-img[data-astro-cid-zrlvqg7e]{display:block;height:auto;image-rendering:-webkit-optimize-contrast}.logo-img--light[data-astro-cid-zrlvqg7e]{filter:brightness(0) invert(1);opacity:.95}.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:200;background:#fcfbf8eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line)}.header__inner[data-astro-cid-qlfjksao]{height:var(--header-height);display:flex;align-items:center;gap:var(--space-8)}.header__logo[data-astro-cid-qlfjksao]{text-decoration:none;font-size:1.05rem;flex-shrink:0}.header__nav[data-astro-cid-qlfjksao]{display:flex;gap:var(--space-1);flex:1;justify-content:center}.header__link[data-astro-cid-qlfjksao]{text-decoration:none;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:.45rem .9rem;border-radius:var(--radius-full);transition:background var(--transition-fast),color var(--transition-fast)}.header__link[data-astro-cid-qlfjksao]:hover{background:var(--color-green-tint);color:var(--color-green-dark)}.header__link[data-astro-cid-qlfjksao].is-active{color:var(--color-green);font-weight:var(--weight-bold)}.header__actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto}.korb-btn[data-astro-cid-qlfjksao]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-green);color:#fff;text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-bold);padding:.5rem 1.15rem;border-radius:var(--radius-full);transition:background var(--transition-base)}.korb-btn[data-astro-cid-qlfjksao]:hover{background:var(--color-green-dark)}.korb-btn__count[data-astro-cid-qlfjksao]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding-inline:5px;border-radius:var(--radius-full);background:var(--color-ink);color:#fff;font-size:.7rem;font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center}.header__burger[data-astro-cid-qlfjksao]{display:none;background:none;border:none;color:var(--color-ink);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm)}.header__burger[data-astro-cid-qlfjksao]:hover{background:var(--color-green-tint)}.mobile-nav[data-astro-cid-qlfjksao]{display:none;border-top:1px solid var(--color-line);background:var(--color-bg)}.mobile-nav[data-astro-cid-qlfjksao].is-open{display:block}.mobile-nav__panel[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;padding:var(--space-4) var(--content-padding) var(--space-6)}.mobile-nav__link[data-astro-cid-qlfjksao]{text-decoration:none;color:var(--color-text);font-weight:var(--weight-medium);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.mobile-nav__link[data-astro-cid-qlfjksao].is-active{color:var(--color-green);font-weight:var(--weight-bold)}.mobile-nav__link--cta[data-astro-cid-qlfjksao]{color:var(--color-green);font-weight:var(--weight-bold);border-bottom:none;margin-top:var(--space-2)}@media (max-width: 900px){.header__nav[data-astro-cid-qlfjksao]{display:none}.header__burger[data-astro-cid-qlfjksao]{display:flex}.korb-btn__label[data-astro-cid-qlfjksao]{display:none}.korb-btn[data-astro-cid-qlfjksao]{padding:.5rem .7rem}}.footer[data-astro-cid-35ed7um5]{background:var(--gradient-deep);color:#ffffffd9;padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-20)}.footer__grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:var(--space-10);margin-bottom:var(--space-12)}@media (max-width: 900px){.footer__grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer__grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr}}.footer__brand[data-astro-cid-35ed7um5]{font-size:1.2rem}.footer__claim[data-astro-cid-35ed7um5]{font-size:var(--text-sm);color:#fff9;margin-top:var(--space-4);max-width:32ch;line-height:1.7}.footer__col[data-astro-cid-35ed7um5] h3[data-astro-cid-35ed7um5]{color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-4)}.footer__col[data-astro-cid-35ed7um5] address[data-astro-cid-35ed7um5]{font-style:normal;font-size:var(--text-sm);line-height:1.8;margin-bottom:var(--space-3)}.footer__col[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{font-size:var(--text-sm);line-height:1.9}.footer__col[data-astro-cid-35ed7um5] nav[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:#ffffffbf;text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:#fff}.footer__bottom[data-astro-cid-35ed7um5]{border-top:1px solid rgba(255,255,255,.15);padding-top:var(--space-6);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-xs);color:#ffffff80}.cookie-banner[data-astro-cid-sqxgocg4]{position:fixed;bottom:0;left:0;right:0;background:var(--color-green-deep);color:#ffffffe6;z-index:1000;padding:var(--space-4) 0;box-shadow:0 -4px 16px #22301f40}.cookie-banner__inner[data-astro-cid-sqxgocg4]{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.cookie-banner[data-astro-cid-sqxgocg4] p[data-astro-cid-sqxgocg4]{flex:1 1 260px;margin:0;font-size:var(--text-sm);line-height:1.6}.cookie-banner[data-astro-cid-sqxgocg4] a[data-astro-cid-sqxgocg4]{color:#8fd6a0}.cookie-banner__actions[data-astro-cid-sqxgocg4]{display:flex;gap:var(--space-3);flex-shrink:0}.btn--banner[data-astro-cid-sqxgocg4]{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);border-radius:var(--radius-full);padding:.55rem 1.2rem;min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-semi);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.btn--banner[data-astro-cid-sqxgocg4]:hover{border-color:#ffffffd9;background:#ffffff14}.btn--banner-primary[data-astro-cid-sqxgocg4]{background:var(--color-green);border-color:var(--color-green)}.btn--banner-primary[data-astro-cid-sqxgocg4]:hover{background:#23913f}:root{--color-green: #1b7a33;--color-green-dark: #135c26;--color-green-deep: #0e3d1b;--color-green-tint: #e9f4eb;--color-green-mist: #f3f9f4;--color-bg: #fcfbf8;--color-surface: #ffffff;--color-sand: #f4f1e9;--color-line: #e5e1d6;--color-ink: #22301f;--color-text: #3a4636;--color-muted: #6d7a68;--ampel-gruen: #1b7a33;--ampel-gruen-bg: #e9f4eb;--ampel-gelb: #a36f10;--ampel-gelb-bg: #faf1dc;--ampel-grau: #8a897f;--ampel-grau-bg: #efeee8;--color-error: #b23a2e;--color-error-bg: #fdecea;--color-success: #1b7a33;--color-success-bg: #e9f4eb;--color-accent: var(--color-green);--color-text-strong: var(--color-ink);--color-text-muted: var(--color-muted);--color-border: var(--color-line);--gradient-hero: linear-gradient(165deg, #f3f9f4 0%, #fcfbf8 55%, #f4f1e9 100%);--gradient-deep: linear-gradient(150deg, #135c26 0%, #0e3d1b 100%);--gradient-card: linear-gradient(180deg, #ffffff 0%, #fcfbf8 100%);--font-display: "Poppins", "Helvetica Neue", system-ui, sans-serif;--font-body: "Poppins", "Helvetica Neue", system-ui, sans-serif;--text-xs: clamp(.719rem, 1.4vw, .813rem);--text-sm: clamp(.813rem, 1.7vw, .906rem);--text-base: clamp(.938rem, 2vw, 1.031rem);--text-lg: clamp(1.063rem, 2.4vw, 1.25rem);--text-xl: clamp(1.25rem, 3vw, 1.5rem);--text-2xl: clamp(1.5rem, 4vw, 1.938rem);--text-3xl: clamp(1.875rem, 5vw, 2.75rem);--text-4xl: clamp(2.5rem, 6.5vw, 4rem);--weight-regular: 400;--weight-medium: 500;--weight-semi: 600;--weight-bold: 700;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .08em;--tracking-wider: .16em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(34, 48, 31, .07);--shadow-card: 0 2px 12px rgba(34, 48, 31, .08), 0 1px 3px rgba(34, 48, 31, .05);--shadow-lg: 0 10px 36px rgba(34, 48, 31, .13), 0 2px 8px rgba(34, 48, 31, .07);--shadow-hover: 0 14px 44px rgba(34, 48, 31, .16), 0 3px 10px rgba(34, 48, 31, .08);--transition-fast: .12s ease;--transition-base: .22s ease;--transition-slow: .38s ease;--transition-spring: .5s cubic-bezier(.16, 1, .3, 1);--max-width: 1200px;--content-padding: clamp(1rem, 5vw, 2.5rem);--header-height: 72px}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}input,button,select,textarea{font:inherit;color:inherit}a{color:var(--color-green)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--color-ink);line-height:1.15;letter-spacing:var(--tracking-tight)}::selection{background:var(--color-green);color:#fff}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--content-padding)}.section{padding-block:var(--space-20)}.section--alt{background:var(--color-sand)}.section--mist{background:var(--color-green-mist)}.section-head{max-width:640px;margin-bottom:var(--space-12)}.section-head .eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-green);margin-bottom:var(--space-3)}.section-head h2{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.section-head p{color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.8rem 1.75rem;border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer;transition:background var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-green);color:#fff}.btn--primary:hover{background:var(--color-green-dark);box-shadow:var(--shadow-card)}.btn--primary:disabled{background:#b9d3bf;cursor:not-allowed}.btn--outline{background:transparent;color:var(--color-green);box-shadow:inset 0 0 0 2px var(--color-green)}.btn--outline:hover{background:var(--color-green-tint)}.btn--ghost{background:transparent;color:var(--color-text)}.btn--ghost:hover{background:var(--color-green-tint);color:var(--color-green-dark)}.btn--light{background:#fff;color:var(--color-green-dark)}.btn--light:hover{background:var(--color-green-tint)}.btn--sm{padding:.45rem 1.1rem;font-size:var(--text-xs);min-height:44px}.ampel{display:inline-flex;align-items:center;gap:.45em;font-size:var(--text-xs);font-weight:var(--weight-semi);padding:.25em .85em;border-radius:var(--radius-full);white-space:nowrap}.ampel:before{content:"";width:.55em;height:.55em;border-radius:50%;background:currentColor}.ampel--verfuegbar{color:var(--ampel-gruen);background:var(--ampel-gruen-bg)}.ampel--auf_anfrage{color:var(--ampel-gelb);background:var(--ampel-gelb-bg)}.ampel--nicht_verfuegbar{color:var(--ampel-grau);background:var(--ampel-grau-bg)}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.field{margin-bottom:var(--space-5)}.field label{display:block;font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--color-ink);margin-bottom:var(--space-2)}.field .hint{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-1)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 600px){.field-row{grid-template-columns:1fr}}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],select,textarea{width:100%;padding:.7rem 1rem;border:1.5px solid var(--color-line);border-radius:var(--radius-md);background:#fff;color:var(--color-ink);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--color-green);box-shadow:0 0 0 3px #1b7a331f}textarea{resize:vertical;min-height:110px}.form-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-5)}.form-alert--error{background:var(--color-error-bg);color:var(--color-error)}.form-alert--success{background:var(--color-success-bg);color:var(--color-success)}.form-alert--info{background:var(--ampel-gelb-bg);color:var(--ampel-gelb)}.faq{max-width:720px}.faq h2{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.faq__item{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-3)}.faq__item summary{cursor:pointer;padding:var(--space-4) var(--space-5);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:var(--text-xl);color:var(--color-green);font-weight:var(--weight-bold);flex-shrink:0;transition:transform var(--transition-fast)}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item summary h3{font-size:var(--text-base);font-weight:var(--weight-semi)}.faq__item p{padding:0 var(--space-5) var(--space-4);color:var(--color-muted);font-size:var(--text-sm);line-height:1.7}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.skip-link{position:absolute;top:-100px;left:var(--space-4);background:var(--color-green);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);text-decoration:none;font-weight:var(--weight-semi);z-index:9999;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}
