:root{--prim:#604e69;--accent:#5d9a91;--tint:#f8f3f6;--ink:#382f3d;--line:color-mix(in srgb,var(--prim) 24%,white);--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:17px/1.65 "Segoe UI","Helvetica Neue",Arial,sans-serif}a{color:inherit}img{display:block}button,input,textarea{font:inherit}.skip{position:fixed;left:12px;top:-60px;z-index:50;background:#fff;padding:10px 14px;border:2px solid var(--prim)}.skip:focus{top:12px}.betreiber{min-height:36px;display:grid;place-items:center;padding:6px 20px;background:var(--tint);font-size:14px;border-bottom:1px solid var(--line)}.rahmen{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.hero-grid>*,.zweispaltig>*{min-width:0}.text{overflow-wrap:anywhere}.kopf{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.kopf-innen{min-height:76px;display:flex;align-items:center;gap:28px}.marke{text-decoration:none;font-size:21px;font-weight:750;overflow-wrap:anywhere}.logo{width:88px;height:auto;margin-left:auto}.menue{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px}.nav{display:flex;gap:24px;align-items:center}.nav a{text-decoration:none;font-weight:650}.nav a:hover,.nav a:focus-visible{color:var(--prim)}.banner{height:112px;position:relative;overflow:hidden;margin:0}.banner .sprite{height:100%}.banner .sprite img{width:200%;height:auto;top:-18%;left:0}.symbol{position:absolute;right:9px;bottom:8px;background:rgba(255,255,255,.86);padding:3px 7px;border-radius:4px;font-size:11px;color:#1d2926}.hero{padding:46px 0 34px;background:linear-gradient(135deg,#fff 55%,var(--tint))}.hero-grid,.zweispaltig{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.kicker{display:inline-block;color:var(--prim);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}h1,h2,h3{overflow-wrap:anywhere;line-height:1.14;margin:0 0 18px;text-wrap:balance}h1{font-size:clamp(38px,4.5vw,54px)}h2{font-size:clamp(29px,3.2vw,39px)}h3{font-size:21px}.lead{font-size:19px;max-width:60ch}.media{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:3/2;background:var(--tint);box-shadow:0 10px 30px rgba(30,40,36,.1)}.sprite img{position:absolute;width:200%;height:200%;max-width:none}.q1 img{left:0;top:0}.q2 img{left:-100%;top:0}.q3 img{left:0;top:-100%}.q4 img{left:-100%;top:-100%}.aktionen{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.knopf{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 20px;border-radius:10px;background:var(--prim);color:#fff;text-decoration:none;font-weight:750;border:2px solid var(--prim)}.knopf.sek{background:#fff;color:var(--prim)}.wege{padding:24px 0 62px;background:var(--tint)}.wege-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.weg{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;text-decoration:none}.weg strong{display:block;font-size:20px;margin:4px 0}.weg:first-child{border-top:5px solid var(--accent)}.abschnitt{padding:76px 0}.abschnitt.tint{background:var(--tint)}.text p{max-width:67ch}.situationen{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:28px 0 0;padding:0;list-style:none}.situationen li{padding:13px 0;border-bottom:1px solid var(--line)}.typen{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.typ{padding:22px;border-left:4px solid var(--accent);background:#fff;border-radius:0 12px 12px 0}.vertrauen{padding:34px 0;background:var(--prim);color:#fff}.vertrauen-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:22px;align-items:center}.zahl strong{display:block;font-size:27px}.formular-bereich{padding:76px 0 0}.formular{border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,42px);box-shadow:0 12px 34px rgba(30,40,36,.08)}.anliegen{border:0;padding:0;margin:24px 0}.anliegen legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.radios{display:flex;gap:10px;flex-wrap:wrap}.radio{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 13px;border:1.5px solid var(--line);border-radius:10px;background:#fff}.radio:has(input:checked){border-color:var(--prim);box-shadow:inset 0 0 0 1px var(--prim)}.feld{display:grid;gap:6px;margin:16px 0}.feld input,.feld textarea{width:100%;border:1.5px solid #8b9692;border-radius:9px;padding:12px;background:#fff;color:var(--ink)}.feld textarea{min-height:150px;resize:vertical}.feld input:focus,.feld textarea:focus,.radio:focus-within,.knopf:focus-visible,.menue:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 60%,white);outline-offset:3px}.details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:20px 0}.details summary{cursor:pointer;font-weight:750}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:12px}.zustimmung{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.zustimmung input{margin-top:6px}.senden{border:0;cursor:pointer}.status{min-height:25px;margin-top:12px;color:#8a2b2b}.vertraulich{margin:12px 0 0;font-size:15px}.kontakt{padding:34px 0 72px}.kontakt-innen{background:var(--tint);border-left:6px solid var(--accent);padding:28px;border-radius:0 16px 16px 0}.kontakt h2{font-size:clamp(27px,3vw,35px)}.kontakt-daten{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.kontakt-daten a{font-weight:750}.footer{background:#eef1ef;padding:26px 0}.footer-innen{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer nav{display:flex;gap:16px;flex-wrap:wrap}.footer a{font-size:15px}.honig{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:820px){.menue{display:inline-flex}.logo{margin-left:auto}.nav{display:none;position:absolute;left:0;right:0;top:77px;background:#fff;padding:18px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav[data-open="true"]{display:flex}.hero-grid,.zweispaltig{grid-template-columns:1fr;gap:24px}.hero .text{order:1}.hero .media{order:2}.hero .aktionen{order:3}.wege-grid,.typen,.vertrauen-grid{grid-template-columns:1fr}.details-grid{grid-template-columns:1fr}.situationen{grid-template-columns:1fr}.footer-innen{align-items:flex-start;flex-direction:column}.banner{height:74px}}@media(max-width:430px){.rahmen{width:calc(100% - 28px);max-width:var(--max)}.kopf-innen{min-height:68px}.marke{font-size:18px;max-width:54vw}.logo{width:68px}.nav{top:69px}.hero{padding-top:30px}h1{font-size:clamp(32px,10vw,38px)}.media{border-radius:12px}.wege{padding-bottom:44px}.abschnitt{padding:54px 0}.radios{display:grid}.radio{width:100%}.formular{padding:20px}.kontakt-daten{display:grid}.banner .sprite img{top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}