@font-face{font-family:"Montserrat";src:url("/assets/fonts/montserrat.woff2?v=a5ec54920b") format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("/assets/fonts/sourcesans.woff2?v=fe93b8f82d") format("woff2");font-weight:200 900;font-display:swap}:root{--blau:#213a8f;--blau-d:#172a6b;--blau-h:#e9edf8;--tinte:#1c2233;--text:#3d4252;--grau:#5b6070;--linie:#dde1ec;--flaeche:#f5f7fb;--weiss:#fff;--r:10px;--schatten:0 1px 2px rgba(20,30,70,.06),0 6px 20px -8px rgba(20,30,70,.18);--wrap:1200px}*,*::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{margin:0;background:var(--weiss);color:var(--text);font:400 1.0625rem/1.65 "Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif}img{max-width:100%;height:auto;display:block}picture{display:block}a{color:var(--blau);text-underline-offset:.18em}a:hover{color:var(--blau-d)}h1,h2,h3{font-family:Montserrat,system-ui,sans-serif;color:var(--tinte);line-height:1.2;font-weight:600;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(1.9rem,1.2rem + 3vw,3.1rem);font-weight:700;letter-spacing:-.015em}h2{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.15rem);letter-spacing:-.01em}h3{font-size:1.15rem}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:12px;top:12px;z-index:100;background:var(--weiss);padding:8px 14px;border-radius:6px}:focus-visible{outline:3px solid #6f86d6;outline-offset:2px}.leiste{background:var(--blau);color:#fff;font-size:.9rem}.leiste .wrap{display:flex;gap:18px;justify-content:flex-end;align-items:center;min-height:36px;flex-wrap:wrap}.leiste a{color:#fff;text-decoration:none}.leiste a:hover{text-decoration:underline;color:#fff}.leiste .zert{margin-right:auto;opacity:.9}@media (max-width:640px){.leiste .zert{display:none}.leiste .wrap{justify-content:center}}.kopf{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--linie)}.kopf .wrap{display:flex;align-items:center;gap:20px;min-height:72px;max-width:1320px}.marke{flex:none;display:block;line-height:0}.marke img{width:176px;height:auto}.nav{margin-left:auto}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px}.nav a{display:block;padding:10px 12px;color:var(--tinte);text-decoration:none;font-weight:600;font-size:.98rem;position:relative;border-radius:6px}.nav a:hover{color:var(--blau);background:var(--blau-h)}.nav a[aria-current=page]{color:var(--blau)}.nav a[aria-current=page]::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;background:var(--blau);border-radius:0}.kopf .knopf{flex:none}.menueknopf{display:none;flex:none;margin-left:auto;background:none;border:1px solid var(--linie);border-radius:8px;width:46px;height:46px;cursor:pointer;color:var(--tinte);align-items:center;justify-content:center}.menueknopf svg{width:22px;height:22px}@media (max-width:1199px){.kopf .knopf{display:none}.menueknopf{display:inline-flex}.nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--linie);box-shadow:0 12px 24px -12px rgba(20,30,70,.25);display:none}.nav.offen{display:block}.nav ul{flex-direction:column;padding:8px 12px 16px;max-width:1320px;margin:0 auto}.nav a{padding:13px 12px;font-size:1.05rem}.nav a[aria-current=page]::after{left:12px;right:auto;width:28px;bottom:6px}.nav .mobil-knopf{display:block;margin-top:8px}.nav .mobil-knopf a{background:var(--blau);color:#fff;text-align:center}}@media (min-width:1200px){.nav .mobil-knopf{display:none}}@media (scripting:none) and (max-width:1199px){.nav{position:static;display:block;box-shadow:none;border:0}.menueknopf{display:none}.kopf .wrap{flex-wrap:wrap}}@media (max-width:420px){.marke img{width:150px}}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7em 1.35em;border-radius:8px;font:600 1rem/1.2 Montserrat,system-ui,sans-serif;text-decoration:none;border:2px solid var(--blau);background:var(--blau);color:#fff;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;cursor:pointer;text-align:center}.knopf:hover{background:var(--blau-d);border-color:var(--blau-d);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(33,58,143,.55)}.knopf.zwei{background:transparent;color:var(--blau)}.knopf.zwei:hover{background:var(--blau-h);color:var(--blau-d);border-color:var(--blau-d)}.knopf.hell{background:#fff;border-color:#fff;color:var(--blau)}.knopf.hell:hover{background:var(--blau-h);border-color:var(--blau-h);color:var(--blau-d)}.knopf.rand-hell{background:transparent;border-color:rgba(255,255,255,.7);color:#fff}.knopf.rand-hell:hover{background:rgba(255,255,255,.12);border-color:#fff}.knopf svg{width:18px;height:18px;flex:none}.knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.4em}@media (max-width:480px){.knoepfe .knopf{flex:1 1 100%}}.held{padding:clamp(40px,6vw,80px) 0 clamp(28px,4vw,48px)}.held .wrap{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.held .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.dach{display:inline-block;font:600 .85rem/1.3 Montserrat,system-ui,sans-serif;color:var(--blau);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.9em}.held .lead{font-size:clamp(1.1rem,1rem + .4vw,1.3rem);color:var(--text);max-width:40em}.held h1 em{font-style:normal;color:var(--blau)}.vertrauen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--linie);border:1px solid var(--linie);border-radius:var(--r);overflow:hidden}.vertrauen li{background:#fff;padding:16px 14px;display:flex;flex-direction:column;gap:4px}.vertrauen strong{font:700 clamp(1.3rem,1rem + 1vw,1.75rem)/1.1 Montserrat,system-ui,sans-serif;color:var(--blau)}.vertrauen span{font-size:.9rem;line-height:1.35;color:var(--grau)}.siegel{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.4em;padding:0;list-style:none}.siegel li{font:600 .82rem/1 Montserrat,system-ui,sans-serif;color:var(--blau);background:var(--blau-h);padding:8px 11px;border-radius:999px}.band{margin:0;background:var(--flaeche)}.band img{width:100%;aspect-ratio:3/2;object-fit:cover}@media (min-width:700px){.band img{aspect-ratio:16/5}}.brot{font-size:.9rem;margin-bottom:1.1em}.brot ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.brot li+li::before{content:"›";margin-right:6px;color:var(--grau)}.brot a{color:var(--grau)}.brot [aria-current]{color:var(--tinte)}.abschnitt{padding:clamp(56px,7vw,96px) 0}.abschnitt.grau{background:var(--flaeche)}.abschnitt.blau{background:var(--blau);color:#e8ecf8}.abschnitt.blau h2,.abschnitt.blau h3{color:#fff}.kopfzeile{max-width:46em;margin-bottom:clamp(28px,4vw,44px)}.kopfzeile p{font-size:1.1rem}.zwei-spalten{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.zwei-spalten{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.zwei-spalten.oben{align-items:start}.bildrahmen{border-radius:var(--r);overflow:hidden;box-shadow:var(--schatten);background:#fff}.bildrahmen.ohne{box-shadow:none;border:1px solid var(--linie)}.raster{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:640px){.raster.r2,.raster.r3,.raster.r4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.raster.r3{grid-template-columns:repeat(3,minmax(0,1fr))}.raster.r4{grid-template-columns:repeat(4,minmax(0,1fr))}}.raster>li{display:flex}.raster>li>*{flex:1 1 auto;min-width:0}.karte{background:#fff;border:1px solid var(--linie);border-radius:var(--r);padding:26px 24px;display:flex;flex-direction:column}.karte h3{margin-bottom:.45em}.karte p:last-child{margin-bottom:0}.karte .icon{width:56px;height:56px;margin:-6px 0 12px -6px}.karte ul{margin:.4em 0 0;padding:0;list-style:none}.karte ul li{position:relative;padding-left:24px;margin:.3em 0}.karte ul li::before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2px solid var(--blau);border-bottom:2px solid var(--blau);transform:rotate(-45deg)}.schmerz{background:#fff;border:1px solid var(--linie);border-radius:var(--r);padding:20px 22px}.schmerz strong{display:block;font:600 1.05rem/1.3 Montserrat,system-ui,sans-serif;color:var(--tinte);margin-bottom:4px}.schmerz p{margin:0}.loesung{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linie);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--text);transition:transform .2s,box-shadow .2s,border-color .2s}.loesung:hover{transform:translateY(-3px);box-shadow:var(--schatten);border-color:#c5cce0;color:var(--text)}.loesung picture{overflow:hidden}.loesung img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .5s}.loesung:hover img{transform:scale(1.035)}.loesung .inhalt{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.loesung .wunsch{font-size:.95rem;color:var(--grau);margin-bottom:.4em}.loesung h3{color:var(--blau);font-size:1.3rem;margin-bottom:.35em}.loesung .mehr{margin-top:auto;padding-top:12px;font:600 .95rem/1.2 Montserrat,system-ui,sans-serif;color:var(--blau);display:inline-flex;align-items:center;gap:6px}.loesung .mehr svg{width:16px;height:16px;transition:transform .2s}.loesung:hover .mehr svg{transform:translateX(3px)}@media (min-width:1000px){.loesungen{grid-template-columns:repeat(6,minmax(0,1fr))!important}.loesungen>li{grid-column:span 2}.loesungen>li:nth-child(4){grid-column:2/span 2}}.zahlen{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:rgba(255,255,255,.2);border-radius:var(--r);overflow:hidden;list-style:none;margin:0;padding:0}@media (min-width:700px){.zahlen{grid-template-columns:repeat(3,minmax(0,1fr))}}.zahlen li{background:var(--blau);padding:28px 24px}.zahlen strong{display:block;font:700 clamp(2.2rem,1.6rem + 2vw,3.2rem)/1 Montserrat,system-ui,sans-serif;color:#fff;margin-bottom:8px}.schritte{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;gap:16px}.schritte li{counter-increment:s;position:relative;padding:20px 22px 20px 74px;background:#fff;border:1px solid var(--linie);border-radius:var(--r)}.schritte li::before{content:counter(s);position:absolute;left:20px;top:18px;width:38px;height:38px;border-radius:50%;background:var(--blau);color:#fff;font:700 1rem/38px Montserrat,system-ui,sans-serif;text-align:center}.schritte h3{margin-bottom:.3em}.schritte p{margin:0}.preise{align-items:stretch}.paket{position:relative;background:#fff;border:1px solid var(--linie);border-radius:var(--r);padding:28px 24px;display:flex;flex-direction:column}.paket.hervor{border:2px solid var(--blau);box-shadow:var(--schatten)}.paket .marke-band{position:absolute;top:-13px;left:24px;background:var(--blau);color:#fff;font:600 .78rem/1 Montserrat,system-ui,sans-serif;padding:7px 10px;border-radius:999px}.paket h3{font-size:1.25rem;margin-bottom:.25em}.paket .fuer{color:var(--grau);font-size:.97rem;min-height:3.1em}.paket .preis{font:700 clamp(1.5rem,1.2rem + 1.2vw,1.9rem)/1.1 Montserrat,system-ui,sans-serif;color:var(--blau);margin:.3em 0 .1em}.paket .einheit{color:var(--grau);font-size:.95rem;margin-bottom:1em}.paket ul{list-style:none;margin:0 0 1.4em;padding:0}.paket ul li{position:relative;padding-left:24px;margin:.45em 0}.paket ul li::before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2px solid var(--blau);border-bottom:2px solid var(--blau);transform:rotate(-45deg)}.paket .knopf{margin-top:auto}.hinweis{font-size:.92rem;color:var(--grau);margin-top:18px}.haken{list-style:none;margin:0;padding:0;display:grid;gap:10px 28px;grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.haken{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.haken.drei{grid-template-columns:repeat(3,minmax(0,1fr))}}.haken li{position:relative;padding-left:28px}.haken li::before{content:"";position:absolute;left:3px;top:.45em;width:13px;height:8px;border-left:2px solid var(--blau);border-bottom:2px solid var(--blau);transform:rotate(-45deg)}.funktion{display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:minmax(0,1fr);align-items:center;padding:28px 0;border-top:1px solid var(--linie)}.funktion:first-of-type{border-top:0}@media (min-width:860px){.funktion{grid-template-columns:repeat(2,minmax(0,1fr))}.funktion:nth-of-type(even) .bildrahmen{order:2}}.faq{max-width:52em}.faq details{border-bottom:1px solid var(--linie)}.faq summary{cursor:pointer;list-style:none;padding:18px 44px 18px 0;position:relative;font:600 1.06rem/1.4 Montserrat,system-ui,sans-serif;color:var(--tinte)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;border-right:2px solid var(--blau);border-bottom:2px solid var(--blau);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq summary:hover{color:var(--blau)}.faq details p{margin:0 0 20px;max-width:46em}.cta .wrap{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:860px){.cta .wrap{grid-template-columns:auto minmax(0,1fr) auto}}.cta .portraet{width:132px;height:132px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.25)}.cta h2{margin-bottom:.3em}.cta p{margin:0;color:#dfe5f6}.cta .person{font-size:.95rem;margin-top:.6em;color:#c9d2ee}.cta .knoepfe{margin-top:0;flex-direction:column;min-width:240px}@media (max-width:859px){.cta .knoepfe{flex-direction:row}}.wege .karte{align-items:flex-start}.wege .karte .knopf{margin-top:auto}.wege .karte p{margin-bottom:1em}.experte{background:#fff;border:1px solid var(--linie);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.experte img{aspect-ratio:1/1;object-fit:cover;width:100%}.experte .inhalt{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.experte h3{margin-bottom:.15em}.experte .rolle{color:var(--blau);font-weight:600;font-size:.95rem;margin-bottom:.8em}.experte .themen{font-size:.93rem;color:var(--grau);margin-top:auto;padding-top:12px;border-top:1px solid var(--linie);margin-bottom:0}.formular{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.formular{grid-template-columns:repeat(2,minmax(0,1fr))}.formular .ganz{grid-column:1/-1}}.formular label{display:block;font-weight:600;color:var(--tinte);margin-bottom:6px}.formular input,.formular select,.formular textarea{width:100%;font:inherit;color:var(--tinte);padding:12px 14px;border:1px solid #c3c9d8;border-radius:8px;background:#fff;min-width:0}.formular textarea{min-height:140px;resize:vertical}.formular input:focus,.formular select:focus,.formular textarea:focus{border-color:var(--blau);outline:2px solid #c9d3f3;outline-offset:0}.formular .klein{font-size:.9rem;color:var(--grau);margin:0}.standorte .karte p{margin-bottom:.6em}.recht{max-width:46em}.recht h2{font-size:1.3rem;margin-top:1.6em}.recht dl{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 24px;margin:0}@media (min-width:560px){.recht dl{grid-template-columns:minmax(0,11em) minmax(0,1fr)}}.recht dt{font-weight:600;color:var(--tinte)}.recht dd{margin:0 0 .6em}.fuss{background:#121a33;color:#c5cbe0;padding:56px 0 28px;font-size:.97rem}.fuss a{color:#fff;text-decoration:none}.fuss a:hover{text-decoration:underline;color:#fff}.fuss .spalten{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.fuss .spalten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.fuss .spalten{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.fuss h2{font-size:1rem;color:#fff;margin-bottom:.8em}.fuss ul{list-style:none;margin:0;padding:0}.fuss li{margin:.35em 0}.fuss .logo-platte{display:inline-block;background:#fff;border-radius:8px;padding:12px 14px;margin-bottom:14px;line-height:0}.fuss .logo-platte img{width:170px}.fuss address{font-style:normal}.fuss .unten{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:.9rem}.fuss .unten ul{display:flex;flex-wrap:wrap;gap:6px 20px}.fuss .unten li{margin:0}@media (prefers-reduced-motion:no-preference){.held .wrap>*{animation:auf .7s cubic-bezier(.2,.7,.2,1) both}.held .wrap>*:nth-child(2){animation-delay:.12s}}@keyframes auf{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}