@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-wdth-normal.BKE08zty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-wdth-normal.DoS1gVTC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-wdth-normal.Dtb2a5nO.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tanne:#123b2c;--tanne-2:#1a4a38;--blatt:#1f7a47;--blatt-dunkel:#17613a;--limette:#c4e538;--limette-hell:#e4f3a6;--morgen:#eef3ec;--morgen-2:#e2eadf;--tinte:#142019;--text-2:#43534a;--linie:#d5ded3;--weiss:#fff;--fehler:#b3261e;--font-head:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-body:"Figtree Variable", "Figtree", system-ui, sans-serif;--max:1200px;--gutter:clamp(16px, 4vw, 40px);--r-gross:28px;--r-mittel:16px;--r-klein:10px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--tinte);background:var(--weiss);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--blatt);text-underline-offset:3px}a:hover{color:var(--blatt-dunkel)}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}h1{font-variation-settings:"wdth" 92;font-size:clamp(2.4rem,5.6vw,4.4rem)}h2{font-variation-settings:"wdth" 94;font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{letter-spacing:-.01em;font-size:1.3rem;line-height:1.2}p{text-wrap:pretty;margin:0}:focus-visible{outline:3px solid var(--limette);outline-offset:3px;border-radius:6px}.on-light :focus-visible,main :focus-visible{outline-color:var(--blatt)}.dunkel :focus-visible{outline-color:var(--limette)}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--tanne);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{min-height:52px;font:600 1.02rem/1 var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-limette{background:var(--limette);color:var(--tanne)}.btn-limette:hover{color:var(--tanne);background:#d3ef5a}.btn-tanne{background:var(--tanne);color:#fff}.btn-tanne:hover{background:var(--tanne-2);color:#fff}.btn-rand{color:var(--tanne);background:0 0;border-color:currentColor}.btn-rand:hover{background:var(--tanne);border-color:var(--tanne);color:#fff}.dunkel .btn-rand{color:#fff}.dunkel .btn-rand:hover{color:var(--tanne);background:#fff;border-color:#fff}.btn svg{flex:none;width:20px;height:20px}.kopf{z-index:50;backdrop-filter:saturate(1.4)blur(10px);background:#fffffff0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.kopf.ist-gescrollt{border-bottom-color:var(--linie)}.kopf-innen{align-items:center;gap:28px;height:76px;display:flex}.marke{color:var(--tanne);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.marke svg{width:40px;height:40px}.marke-text{font-family:var(--font-head);letter-spacing:-.01em;flex-direction:column;font-size:1.06rem;font-weight:700;line-height:1.02;display:flex}.marke-text span:last-child{color:var(--blatt)}.nav{gap:4px;margin-left:auto;display:flex}.nav a{color:var(--tinte);border-radius:8px;padding:8px 12px;font-size:.98rem;font-weight:500;text-decoration:none}.nav a:hover{background:var(--morgen);color:var(--tanne)}.kopf-aktionen{align-items:center;gap:14px;display:flex}.kopf-tel{color:var(--tanne);white-space:nowrap;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.kopf-tel svg{width:18px;height:18px}.kopf .btn{min-height:44px;padding:0 20px;font-size:.96rem}.portal-link{color:var(--tanne);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-weight:600;text-decoration:none;display:inline-flex}.portal-link:hover{background:var(--morgen)}.portal-link svg{width:18px;height:18px}.portal-menu{position:relative}.portal-dropdown{border:1px solid var(--linie,#dfe7e2);z-index:30;background:#fff;border-radius:12px;min-width:260px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000001f}.portal-menu:hover .portal-dropdown,.portal-menu:focus-within .portal-dropdown{display:block}.portal-dropdown a{color:var(--tanne);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.portal-dropdown a:hover{background:var(--morgen)}.portal-dropdown span{color:var(--grau,#5c6b63);font-size:13px;font-weight:400}.hub-login-hinweis{margin-top:-4px;font-size:14px}.fuss-sub{opacity:.7;margin-top:1px;font-size:12.5px;display:block}.nav a.ist-aktiv{background:var(--morgen);color:var(--tanne)}@media (width<=1320px){.kopf-aktionen .kopf-tel{display:none}}.menue-knopf{border:1px solid var(--linie);width:46px;height:46px;color:var(--tanne);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-left:auto;display:none}.menue-knopf svg{width:22px;height:22px}@media (width<=1080px){.nav,.kopf-aktionen .kopf-tel,.kopf-aktionen .portal-menu{display:none}.menue-knopf{margin-left:0;display:inline-flex}.kopf-aktionen{margin-left:auto}.kopf-innen{gap:12px}}@media (width<=560px){.kopf-aktionen .btn{display:none}.marke-text{font-size:.98rem}}.menue{border-top:1px solid var(--linie);padding:12px var(--gutter) 22px;background:#fff;display:none}.menue.offen{display:block}.menue a:not(.btn){border-bottom:1px solid var(--morgen-2);color:var(--tinte);padding:13px 4px;font-size:1.08rem;font-weight:600;text-decoration:none;display:block}.menue .btn{width:100%;margin-top:16px}.menue .menue-tel{color:var(--blatt)}@media (width>=1081px){.menue,.menue.offen{display:none}}.abschnitt{padding:clamp(64px,9vw,120px) 0}.abschnitt-kopf{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:clamp(36px,5vw,56px);display:grid}.abschnitt-kopf p{color:var(--text-2);max-width:52ch;font-size:1.1rem}@media (width<=860px){.abschnitt-kopf{grid-template-columns:minmax(0,1fr)}}.dunkel{background:var(--tanne);color:#e9f0ea}.dunkel h2,.dunkel h3{color:#fff}.dunkel a:not(.btn){color:var(--limette)}.dunkel .formular a:not(.btn){color:var(--blatt)}.hell{background:var(--morgen)}.hero{padding:clamp(36px,6vw,72px) 0 clamp(56px,8vw,96px)}.hero-raster{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero h1{color:var(--tanne);max-width:13ch}.hero-text{color:var(--text-2);max-width:46ch;margin-top:22px;font-size:1.2rem}.hero-knoepfe{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-tel{color:var(--text-2);margin-top:22px}.hero-tel a{color:var(--tanne);font-weight:700;text-decoration:none}.hero-tel a:hover{text-decoration:underline}@media (width<=900px){.hero-raster{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:16ch}}.hero-bild{position:relative}.hero-bild .szene{aspect-ratio:6/5;object-fit:cover;border-radius:var(--r-gross);width:100%;height:auto;display:block}.ticket{width:min(330px,78%);color:var(--tinte);background:#fff;border-radius:20px;padding:20px 22px 18px;position:absolute;bottom:-32px;left:-28px;box-shadow:0 1px #123b2c0f,0 24px 48px -18px #123b2c73}.ticket-kopf{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ticket-kopf strong{font-family:var(--font-head);color:var(--tanne);font-size:1.05rem}.ticket-kopf span{color:var(--text-2);font-size:.82rem}.ticket ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticket li{color:var(--text-2);grid-template-columns:26px 1fr;align-items:center;gap:10px;font-size:.96rem;display:grid}.ticket li .punkt{border:2px solid var(--linie);background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;transition:background-color .3s,border-color .3s;display:grid}.ticket li .punkt svg{opacity:0;width:14px;height:14px;transition:opacity .2s}.ticket li.fertig{color:var(--tinte)}.ticket li.fertig .punkt{background:var(--blatt);border-color:var(--blatt);color:#fff}.ticket li.fertig .punkt svg{opacity:1}.ticket li.aktiv{color:var(--tanne);font-weight:600}.ticket li.aktiv .punkt{border-color:var(--limette);background:var(--limette)}@media (width<=900px){.ticket{bottom:-28px;left:16px}.hero-bild{margin-bottom:28px}}.versprechen{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.versprechen ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.versprechen li{grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:26px 28px 26px 0;display:grid}.versprechen li+li{border-left:1px solid var(--linie);padding-left:28px}.versprechen svg{width:40px;height:40px;color:var(--blatt)}.versprechen strong{color:var(--tanne);font-size:1.05rem;display:block}.versprechen span{color:var(--text-2);font-size:.97rem}@media (width<=860px){.versprechen ul{grid-template-columns:minmax(0,1fr)}.versprechen li,.versprechen li+li{border-left:0;padding:20px 0}.versprechen li+li{border-top:1px solid var(--linie)}}.wege-kopf{text-align:center;max-width:60ch;margin:0 auto}.wege-kopf p{color:var(--text-2);margin-top:10px;font-size:1.1rem}.wege{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.weg{border-radius:var(--r-gross);flex-direction:column;gap:14px;padding:clamp(26px,3.6vw,40px);display:flex}.weg-dunkel{background:var(--tanne);color:#fff}.weg-hell{background:var(--limette);color:var(--tanne)}.weg-badge{letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:.8rem;font-weight:700}.weg-dunkel .weg-badge{background:var(--limette);color:var(--tanne)}.weg-hell .weg-badge{background:var(--tanne);color:#fff}.weg h3{color:inherit;margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.12}.weg p{margin:0;font-size:1.05rem}.weg-dunkel p{color:#d8e6de}.weg ul{gap:9px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.weg li{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.weg li svg{width:20px;height:20px;margin-top:2px}.weg-dunkel li svg{color:var(--limette)}.weg-aktion{justify-items:start;gap:10px;margin-top:auto;padding-top:10px;display:grid}.weg-aktion small{opacity:.8;font-size:.85rem}.weg-dunkel .btn-limette{background:var(--limette);color:var(--tanne);border-color:var(--limette)}.erbauer-ekd{background:var(--morgen);border-radius:12px;padding:12px}@media (width<=860px){.wege{grid-template-columns:minmax(0,1fr)}}.leistungen{border-top:2px solid var(--tanne);margin:0;padding:0;list-style:none}.leistung{border-bottom:1px solid var(--linie);grid-template-columns:64px minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px 36px;padding:30px 0;display:grid}.leistung-icon{background:var(--morgen);width:56px;height:56px;color:var(--blatt);border-radius:16px;place-items:center;display:grid}.leistung-icon svg{width:30px;height:30px}.leistung h3{color:var(--tanne);margin-top:6px}.leistung p{color:var(--text-2)}.leistung ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.leistung li{background:var(--morgen);color:var(--tanne);border-radius:999px;padding:4px 12px;font-size:.9rem}@media (width<=860px){.leistung{grid-template-columns:56px minmax(0,1fr)}.leistung>div:last-child{grid-column:1/-1}}.zielgruppen{border-top:1px solid #ffffff29;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.zielgruppe{padding:30px 22px 34px 0}.zielgruppe+.zielgruppe{border-left:1px solid #ffffff29;padding-left:22px}.zielgruppe svg{width:40px;height:40px;color:var(--limette);margin-bottom:22px}.zielgruppe h3{hyphens:manual;margin-bottom:10px;font-size:1.2rem}.zielgruppe p{color:#c9d8cd;hyphens:manual;font-size:1rem}@media (width<=1100px){.zielgruppen{grid-template-columns:repeat(3,minmax(0,1fr))}.zielgruppe:nth-child(3n+1){border-left:0;padding-left:0}.zielgruppe:nth-child(n+4){border-top:1px solid #ffffff29}}@media (width<=760px){.zielgruppen{grid-template-columns:repeat(2,minmax(0,1fr))}.zielgruppe:nth-child(3n+1){border-left:1px solid #ffffff29;padding-left:22px}.zielgruppe:nth-child(odd){border-left:0;padding-left:0}.zielgruppe:nth-child(n+3){border-top:1px solid #ffffff29}}@media (width<=600px){.zielgruppen{grid-template-columns:minmax(0,1fr)}.zielgruppe,.zielgruppe+.zielgruppe{border-left:0;padding:26px 0}.zielgruppe+.zielgruppe{border-top:1px solid #ffffff29}}.ablauf{counter-reset:schritt;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ablauf:before{content:"";background:linear-gradient(to right, var(--blatt) 0 75%, var(--limette) 75% 100%);border-radius:2px;height:3px;position:absolute;top:22px;left:22px;right:22px}.ablauf li{counter-increment:schritt;position:relative}.ablauf li:before{content:counter(schritt);background:var(--blatt);color:#fff;width:46px;height:46px;font:700 1.15rem/1 var(--font-head);box-shadow:0 0 0 6px var(--weiss);border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}.ablauf li:last-child:before{background:var(--limette);color:var(--tanne)}.ablauf h3{color:var(--tanne);margin-bottom:8px}.ablauf p{color:var(--text-2);font-size:1rem}@media (width<=900px){.ablauf{grid-template-columns:minmax(0,1fr);gap:26px}.ablauf:before{background:linear-gradient(to bottom, var(--blatt) 0 75%, var(--limette) 75% 100%);width:3px;height:auto;inset:10px auto 10px 21px}.ablauf li{padding-left:70px}.ablauf li:before{margin:0;position:absolute;top:0;left:0}}.portal-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.portal-raster ul{gap:14px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.portal-raster li{grid-template-columns:28px 1fr;gap:12px;display:grid}.portal-raster li svg{width:24px;height:24px;color:var(--blatt);margin-top:2px}.portal-raster li strong{color:var(--tanne)}.portal-hinweis{color:var(--text-2);margin-top:14px;font-size:.97rem}@media (width<=900px){.portal-raster{grid-template-columns:minmax(0,1fr)}}.geraet{background:var(--tanne);border-radius:var(--r-gross);padding:clamp(18px,3vw,30px)}.geraet-schirm{color:var(--tinte);background:#fff;border-radius:18px;padding:22px}.geraet-kopf{border-bottom:1px solid var(--linie);color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;font-size:.9rem;display:flex}.geraet-kopf strong{font-family:var(--font-head);color:var(--tanne);font-size:1.05rem}.geraet h3{color:var(--tanne);margin-bottom:4px;font-size:1.1rem}.geraet .klein{color:var(--text-2);font-size:.88rem}.fortschritt{grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0 6px;display:grid}.fortschritt span{background:var(--morgen-2);border-radius:4px;height:8px}.fortschritt span.an{background:var(--blatt)}.fortschritt span.jetzt{background:var(--limette)}.geraet-zeilen{gap:8px;margin-top:18px;display:grid}.geraet-zeile{background:var(--morgen);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:.93rem;display:grid}.geraet-zeile svg{width:20px;height:20px;color:var(--blatt);justify-self:center}.geraet-zeile em{color:var(--text-2);font-size:.82rem;font-style:normal}.versicherung{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.versicherung ol{counter-reset:v;border-top:1px solid #ffffff2e;gap:0;margin:0;padding:0;list-style:none;display:grid}.versicherung li{counter-increment:v;border-bottom:1px solid #ffffff2e;grid-template-columns:44px 1fr;gap:14px;padding:18px 0;display:grid}.versicherung li:before{content:counter(v);font:700 1.25rem/1.3 var(--font-head);color:var(--limette)}.versicherung li strong{color:#fff;display:block}.versicherung li span{color:#c9d8cd;font-size:.98rem}.versicherung .btn{margin-top:28px}@media (width<=900px){.versicherung{grid-template-columns:minmax(0,1fr)}}.fragen-raster{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.fragen-raster>div:first-child p{color:var(--text-2);margin-top:16px}.fragen details{border-bottom:1px solid var(--linie)}.fragen details:first-child{border-top:1px solid var(--linie)}.fragen summary{cursor:pointer;color:var(--tanne);justify-content:space-between;gap:18px;padding:22px 0;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.fragen summary::-webkit-details-marker{display:none}.fragen summary svg{width:22px;height:22px;color:var(--blatt);flex:none;margin-top:3px;transition:transform .2s}.fragen details[open] summary svg{transform:rotate(45deg)}.fragen details>div{color:var(--text-2);padding:0 40px 24px 0}.fragen details>div p+p{margin-top:10px}@media (width<=900px){.fragen-raster{grid-template-columns:minmax(0,1fr)}}.kontakt-raster{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.kontakt-info p{color:#c9d8cd;max-width:42ch;margin-top:16px}.kontakt-wege{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.kontakt-wege li{grid-template-columns:44px 1fr;align-items:center;gap:14px;display:grid}.kontakt-wege .rund{width:44px;height:44px;color:var(--limette);background:#c4e53824;border-radius:50%;place-items:center;display:grid}.kontakt-wege svg{width:22px;height:22px}.kontakt-wege small{color:#a9bdb0;font-size:.85rem;display:block}.kontakt-wege a,.kontakt-wege strong{color:#fff;font-size:1.08rem;font-weight:600;text-decoration:none}.kontakt-wege a:hover{text-decoration:underline}@media (width<=900px){.kontakt-raster{grid-template-columns:minmax(0,1fr)}}.formular{color:var(--tinte);border-radius:var(--r-gross);background:#fff;padding:clamp(22px,4vw,40px)}.formular h3{color:var(--tanne);margin-bottom:6px;font-size:1.45rem}.formular form>p{color:var(--text-2);margin-bottom:22px}.haken input[aria-invalid=true]{outline:2px solid var(--fehler);outline-offset:2px}.felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.feld{flex-direction:column;gap:6px;display:flex}.feld[hidden]{display:none}.feld.breit{grid-column:1/-1}.feld label,.feld legend{color:var(--tanne);font-size:.95rem;font-weight:600}.feld .opt{color:var(--text-2);font-weight:400}.feld input,.feld select,.feld textarea{font:inherit;color:var(--tinte);border:1.5px solid var(--linie);background:#fff;border-radius:12px;width:100%;min-height:50px;padding:12px 14px;font-size:1rem}.feld textarea{resize:vertical;min-height:120px}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--blatt);outline:none;box-shadow:0 0 0 3px #1f7a472e}.feld [aria-invalid=true]{border-color:var(--fehler)}.feld .fehler-text{color:var(--fehler);font-size:.88rem}.anliegen{border:0;grid-column:1/-1;margin:0;padding:0}.anliegen legend{margin-bottom:8px;padding:0}.anliegen-wahl{flex-wrap:wrap;gap:8px;display:flex}.anliegen-wahl label{position:relative}.anliegen-wahl input{opacity:0;cursor:pointer;position:absolute;inset:0}.anliegen-wahl span{border:1.5px solid var(--linie);color:var(--tinte);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:.96rem;font-weight:500;display:inline-block}.anliegen-wahl input:checked+span{background:var(--tanne);border-color:var(--tanne);color:#fff}.anliegen-wahl input:focus-visible+span{outline:3px solid var(--blatt);outline-offset:2px}.haken{color:var(--text-2);grid-column:1/-1;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:.95rem;display:grid}.haken input{width:20px;height:20px;accent-color:var(--blatt);margin:2px 0 0}.formular .btn{width:100%;margin-top:22px}.formular .btn[disabled]{opacity:.6;cursor:progress}.honig{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-meldung{border-radius:12px;margin-top:16px;padding:14px 16px;font-size:.97rem}.form-meldung.fehler{color:#7f1d16;background:#fbe9e7}.form-erfolg{text-align:left}.form-erfolg .gross-haken{background:var(--limette);width:64px;height:64px;color:var(--tanne);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.form-erfolg .gross-haken svg{width:32px;height:32px}.form-erfolg h3{margin-bottom:10px}.form-erfolg p{color:var(--text-2)}.form-erfolg p+p{margin-top:10px}@media (width<=600px){.felder{grid-template-columns:minmax(0,1fr)}}.fuss{color:#b9cbbf;background:#0d2c21;padding:64px 0 28px;font-size:.97rem}.fuss-raster{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.fuss .marke{color:#fff}.fuss .marke-text span:last-child{color:var(--limette)}.fuss h3{color:#fff;font-size:1rem;font-family:var(--font-body);letter-spacing:0;margin-bottom:12px;font-weight:700}.fuss ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fuss a{color:#dfe9e2;text-decoration:none}.fuss a:hover{color:var(--limette);text-decoration:underline}.fuss-text{max-width:34ch;margin-top:18px}.fuss-unten nav{gap:20px;display:flex}.fuss-unten{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:.9rem;display:flex}@media (width<=900px){.fuss-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.fuss-raster>div:first-child{grid-column:1/-1}}@media (width<=520px){.fuss-raster{grid-template-columns:minmax(0,1fr)}}.recht{padding:clamp(40px,7vw,88px) 0}.recht .wrap{max-width:820px}.recht h1{color:var(--tanne);margin-bottom:28px;font-size:clamp(2.2rem,5vw,3.4rem)}.recht h2{color:var(--tanne);margin:40px 0 12px;font-size:1.45rem}.recht h3{color:var(--tanne);margin:26px 0 8px;font-size:1.12rem}.recht p,.recht li{color:var(--text-2)}.recht p+p{margin-top:12px}.recht ul{padding-left:1.2em}.recht li+li{margin-top:6px}.fehlt{color:#6b4e00;background:#fff3c4;border-radius:4px;padding:1px 6px;font-weight:600}.hinweis{background:var(--tanne);color:#fff;text-align:center;padding:10px 0;font-size:.95rem}.hinweis.warn{background:var(--limette);color:var(--tanne);font-weight:600}.stopp-hinweis{background:var(--limette);color:var(--tanne);border-radius:10px;margin:0 0 12px;padding:12px 14px;font-weight:600}.hero-partner{color:var(--text-2);margin-top:10px;font-size:.98rem}.hero-partner a{font-weight:600}.hub-raster{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.hub-text{color:var(--text-2);max-width:48ch;margin-top:16px;font-size:1.1rem}.hub-liste{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.hub-liste li{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.hub-liste svg{width:28px;height:28px;color:var(--blatt);margin-top:2px}.hub-liste strong{color:var(--tanne);display:block}.hub-liste span{color:var(--text-2)}.hub-h3{color:var(--tanne);margin-top:32px;margin-bottom:12px}.hub-check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hub-check li{color:var(--text-2);grid-template-columns:24px 1fr;gap:10px;display:grid}.hub-check svg{width:20px;height:20px;color:var(--blatt);margin-top:3px}.formular-hell{background:var(--morgen)}.formular-hell .feld input,.formular-hell .feld select,.formular-hell .feld textarea,.formular-hell .anliegen-wahl span{background:#fff}.feld select{appearance:auto}@media (width<=900px){.hub-raster{grid-template-columns:minmax(0,1fr)}}.qr-box{border-radius:var(--r-mittel);border:1px solid var(--linie);background:#fff;align-items:center;gap:18px;max-width:520px;margin-top:26px;padding:16px;display:flex}.qr{flex:none;width:104px;height:104px}.qr svg{width:100%;height:100%}.qr-box p{color:var(--text-2);font-size:.95rem}.qr-box strong{color:var(--tanne)}.kontakt-dialog{background:0 0;border:0;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible}.kontakt-dialog::backdrop{background:#0a20168c}.kontakt-dialog .formular{max-height:calc(100dvh - 32px);position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000040}.kontakt-dialog .formular h3{padding-right:44px}.kontakt-zu{width:44px;height:44px;color:var(--tanne);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.kontakt-zu:hover{background:#1f7a471a}.kontakt-zu svg{width:22px;height:22px}.kontakt-hinweis{color:var(--text-2);min-height:1em;font-size:.88rem}.kontakt-dialog .form-erfolg .btn{margin-top:22px}.hub-teaser{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.hub-teaser h2{font-size:clamp(1.5rem,3vw,2.1rem)}.hub-teaser p{color:var(--text-2);max-width:60ch;margin-top:10px}.hub-raster h1{color:var(--tanne);font-size:clamp(2.2rem,5vw,3.4rem)}
