.pp-hero.dh-hero h1,.dh-hero p{max-width:34rem}@media (min-width:961px){.dh-hero img.object-cover{object-position:68% center}}.pp .dh-h2-kompakt.pp-h2{font-size:max(1.6rem,min(2.6vw,2.4rem))}.dh-trust{color:#c9d5de;flex-wrap:wrap;gap:.6rem 1.6rem;margin:1.8rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.dh-trust li{align-items:baseline;gap:.35rem;display:inline-flex}.dh-trust strong{font-family:var(--font-display);color:#fff;font-size:1.05rem}@media (min-width:640px){.dh-trust li+li:before{content:"";background:var(--color-accent-light);border-radius:50%;align-self:center;width:4px;height:4px;margin-right:1rem}}@media (max-width:960px){.dh-hero img.object-cover{object-position:78% 20%;opacity:.45}}.pp .dh-kernsatz{max-width:46rem;font-family:var(--font-display);color:#fff;text-wrap:balance;margin:4rem 0 2.5rem;font-size:max(1.45rem,min(2.8vw,2.15rem));line-height:1.22}.dh-kernsatz em{color:var(--color-accent-light);font-style:normal}.dh-rechnung{border-top:1px solid #88c5f340;border-bottom:1px solid #88c5f340;padding:1.8rem 0 1.6rem}.pp .dh-rechnung__titel{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1.1rem;font-size:.72rem;font-weight:700}.dh-rechnung__zeile{flex-wrap:wrap;align-items:flex-start;gap:.4rem max(.8rem,min(2vw,1.6rem));display:flex}.dh-term{grid-template-columns:auto auto;align-items:start;gap:.25rem max(.8rem,min(2vw,1.6rem));display:grid}.dh-term b,.dh-term small{grid-column:2}.dh-term>b:first-child,.dh-term>b:first-child+small{grid-column:1/3}.dh-term b{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:max(2.2rem,min(5.4vw,4rem));font-weight:700;line-height:1}.dh-term small{color:var(--color-text-muted);font-size:.82rem}.dh-term--ergebnis b{color:var(--color-accent-light)}.dh-op{font-style:normal;font-family:var(--font-display);color:#88c5f38c;grid-area:1/1;font-size:max(1.6rem,min(3.6vw,2.6rem));line-height:1.25}@media (max-width:620px){.dh-rechnung__zeile{flex-direction:column;gap:.9rem}.dh-term{grid-template-columns:2rem auto;column-gap:.6rem}.dh-term>b:first-child,.dh-term>b:first-child+small{grid-column:2}.dh-term b{font-size:2.4rem}.dh-term--ergebnis{border-top:1px solid #88c5f34d;padding-top:.9rem}}.pp .dh-rechnung__fuss{max-width:44rem;color:var(--color-text-muted);margin:1.2rem 0 0;font-size:.95rem}.dh-stufen{gap:1rem;margin:0 0 3.5rem;padding:0;list-style:none;display:grid}@media (min-width:961px){.dh-stufen{grid-template-columns:repeat(3,1fr);align-items:end;gap:1.25rem}}.dh-stufe{background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:.6rem;padding:1.6rem 1.7rem 1.8rem;display:flex;position:relative}@media (min-width:961px){.dh-stufe{min-height:calc(15rem + var(--h) * 4.5rem)}}.dh-stufe__nr{font-family:var(--font-display);color:var(--color-text-muted);font-size:.95rem}.pp .dh-stufe h3{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.pp .dh-stufe__nach{font-family:var(--font-display);text-transform:uppercase;color:#dce6ed;margin:.4rem 0 0;font-size:max(1.3rem,min(2vw,1.7rem));line-height:1.1}.dh-stufe__nach span{font-family:var(--font-body);text-transform:none;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.78rem;display:block}.pp .dh-stufe__text{margin:.4rem 0 0;font-size:.97rem}.dh-stufe__text span{color:var(--color-text-muted)}.dh-stufe--top{background:linear-gradient(160deg,#88c5f3 0%,#69aadb 100%);border-color:#0000;box-shadow:0 30px 70px -30px #69aadbb3}.dh-stufe--top .dh-stufe__nr,.dh-stufe--top .dh-stufe__nach span,.dh-stufe--top .dh-stufe__text span{color:#24445a}.pp .dh-stufe--top h3,.pp .dh-stufe--top .dh-stufe__nach,.pp .dh-stufe--top .dh-stufe__text{color:#0e1a22}.dh-vergleich{gap:1.25rem;display:grid}@media (min-width:961px){.dh-vergleich{grid-template-columns:1fr 1fr}}.dh-vergleich__spalte{border-radius:28px;padding:2rem 2rem 2.2rem}.dh-vergleich__spalte--ohne{border:1.5px dashed #ffffff29}.dh-vergleich__spalte.pp-card{justify-content:flex-start;gap:0;min-height:0}.pp .dh-vergleich h3{color:#fff;margin:0 0 1.3rem;font-size:1.2rem;font-weight:700}.dh-vergleich ul{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.dh-vergleich li{padding-left:2rem;line-height:1.55;position:relative}.dh-vergleich__spalte--ohne li{color:var(--color-text-muted)}.dh-vergleich__spalte--ohne li:before,.dh-vergleich__spalte--ohne li:after{content:"";background:#e4574abf;width:12px;height:2px;position:absolute;top:.72em;left:.25rem;transform:rotate(45deg)}.dh-vergleich__spalte--ohne li:after{transform:rotate(-45deg)}.dh-vergleich__spalte--mit li{color:#eaf1f6}.dh-vergleich__spalte--mit li:before{content:"";border-bottom:2.5px solid #3fb984;border-left:2.5px solid #3fb984;width:13px;height:7px;position:absolute;top:.42em;left:.2rem;transform:rotate(-45deg)}.pp .dh-ehrlich{color:#dce6ed;max-width:44rem;margin:2rem 0 0;font-size:1.05rem}.pp .dh-leistung{color:inherit;min-height:240px;text-decoration:none}.dh-leistung__go{color:var(--color-accent-light);margin-top:1rem;font-size:.9rem;font-weight:600;transition:transform .3s;display:inline-block}.dh-leistung:hover .dh-leistung__go{transform:translate(4px)}.dh-leistung:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:4px}.dh-kosten__grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.dh-kosten__grid{grid-template-columns:1.05fr .95fr;gap:4.5rem}}.dh-kosten .pp-h2{margin-bottom:1.4rem}.pp .dh-kosten__lead{max-width:36rem;margin:0 0 1.8rem;font-size:1.05rem;font-weight:500}.dh-preise{gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.dh-preise li{border-bottom:1px solid #0e1a2226;grid-template-columns:6.6rem 1fr;align-items:baseline;gap:1rem;padding:.75rem 0;font-weight:500;line-height:1.45;display:grid}.dh-preise b{font-family:var(--font-display);white-space:nowrap;font-size:1.15rem}.pp .dh-kosten__klein{color:#1f3646;max-width:36rem;margin:0;font-size:.88rem}.dh-stapel{position:relative}.dh-stapel:before{content:"";background:#ecefec;border-radius:2px;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(2.4deg)translate(10px,8px);box-shadow:0 18px 40px -18px #0e1a2273}.dh-beleg{color:#0e1a22;background:#fffffd linear-gradient(#0e1a2200 70%,#0e1a2206);border-radius:2px;margin:0;padding:1.6rem 2rem 2.2rem;position:relative;transform:rotate(-1deg);box-shadow:0 1px 1px #0e1a2214,0 3px 6px #0e1a220f,0 14px 28px -8px #0e1a2238,0 40px 70px -30px #0e1a2273}.dh-beleg__absender{border-bottom:1px solid #0e1a2224;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;padding-bottom:.9rem;display:flex}.dh-beleg__absender b{font-family:var(--font-display);letter-spacing:.04em;font-size:1.05rem}.dh-beleg__absender span{color:#48626f;font-size:.72rem}.dh-beleg__kopf{flex-direction:column;gap:.3rem;margin-bottom:.4rem;padding-bottom:1rem;display:flex}.dh-beleg__kopf span{letter-spacing:.2em;text-transform:uppercase;color:#48626f;font-size:.7rem;font-weight:700}.dh-beleg__kopf strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem}.dh-beleg table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dh-beleg td,.dh-beleg th{vertical-align:top;border-bottom:1px solid #0e1a2214;padding:.7rem 0;font-size:.97rem}.dh-beleg th{text-align:left;font-weight:400}.dh-beleg th small{color:#48626f;font-size:.8rem;display:block}.dh-beleg .dh-beleg__menge{color:#48626f;width:2.8rem;font-weight:600}.dh-beleg .dh-beleg__betrag{text-align:right;white-space:nowrap;font-weight:700;padding-left:1rem!important}.dh-beleg tfoot td,.dh-beleg tfoot th{border-top:2px solid #0e1a22;border-bottom:0;padding-top:1rem;font-weight:700}.dh-beleg tfoot .dh-beleg__betrag{font-family:var(--font-display);color:#0e1a22;font-size:1.9rem;line-height:1}.pp .dh-beleg__inkl{color:#2a4152;margin:1.3rem 0 1.5rem;font-size:.88rem;line-height:1.6}.dh-beleg__btn{color:#fff;background:#0e1a22;border-radius:9999px;justify-content:center;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}.dh-beleg__btn:hover{background:#24445a;transform:translateY(-2px)}.dh-beleg__btn:focus-visible{outline-offset:3px;outline:3px solid #0e1a22}@media (max-width:620px){.dh-beleg{padding:1.4rem 1.3rem 1.9rem;transform:none}.dh-stapel:before{transform:rotate(1.5deg)translate(4px,6px)}.dh-preise li{grid-template-columns:1fr;gap:.15rem}}.dh-fragen-grid{gap:2.5rem 5rem;display:grid}@media (min-width:961px){.dh-fragen-grid{grid-template-columns:.8fr 1.2fr}.dh-fragen-kopf{align-self:start;position:sticky;top:7rem}}.dh-fragen{margin:0;padding:0;list-style:none}.dh-fragen li{border-top:1px solid #ffffff1a;grid-template-columns:4.2rem 1fr;align-items:start;gap:1.2rem;padding:1.6rem 0;display:grid}.dh-fragen li:last-child{border-bottom:1px solid #ffffff1a}.dh-fragen__nr{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px #88c5f38c;font-size:3.6rem;line-height:.85}.pp .dh-fragen h3{color:#fff;margin:0 0 .4rem;font-size:1.15rem;font-weight:700;line-height:1.4}.pp .dh-fragen p{color:var(--color-text-body);margin:0}.dh-merksatz{border-left:3px solid var(--color-accent-light);margin:4rem 0 0;padding:2.2rem 0 0 max(1.2rem,min(3vw,2.4rem))}.pp .dh-merksatz p{max-width:48rem;font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0 0 1.4rem;font-size:max(1.3rem,min(2.4vw,1.85rem));line-height:1.25}.dh-merksatz a{color:var(--color-accent-light);text-underline-offset:.3rem;font-weight:600;text-decoration:underline}.dh-gebiet{align-items:start;gap:3rem;display:grid}@media (min-width:1024px){.dh-gebiet{grid-template-columns:.85fr 1.15fr;gap:4rem}}.dh-orte{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0;padding:0;list-style:none;display:flex}.dh-orte a,.dh-orte span{color:#dce6ed;border:1px solid #ffffff24;border-radius:9999px;align-items:center;min-height:40px;padding:.35rem .95rem;font-size:.92rem;font-weight:600;display:inline-flex}.dh-orte a{color:var(--color-accent-light);border-color:#88c5f373;text-decoration:none;transition:background .2s,color .2s}.dh-orte a:hover{background:var(--color-accent-light);color:#0e1a22}.dh-orte a:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}.pp .dh-gebiet__text{max-width:34rem;margin:0}.dh-karte{margin:0}.dh-karte__bild{border:1px solid #88c5f333;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 70px -35px #000c}.dh-karte__bild img{width:100%;height:auto;display:block}.dh-karte__radius{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#88c5f338 0%,#88c5f31a 70%,#0000 71%);border:2px dashed #aad6f7f2;border-radius:50%;width:86%;position:absolute;top:47.4%;left:79.3%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0e1a2259}.dh-karte__label{background:var(--color-accent-light);color:#0e1a22;font-family:var(--font-display);pointer-events:none;border-radius:9999px;padding:.2rem .6rem;font-size:.8rem;line-height:1.2;position:absolute;top:47.4%;left:36.3%;transform:translate(-50%,-50%)}.ill-anim .dh-karte .dh-karte__radius{opacity:0;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .3s,opacity .8s .3s;transform:translate(-50%,-50%)scale(.2)}.ill-anim .dh-karte.in .dh-karte__radius{opacity:1;transform:translate(-50%,-50%)scale(1)}.dh-karte figcaption{color:var(--color-text-muted);margin-top:.8rem;font-size:.85rem}.dh-zahlen{background:#ffffff1a;border-radius:24px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid;overflow:hidden}@media (min-width:961px){.dh-zahlen{grid-template-columns:repeat(4,1fr)}}.dh-zahlen>div{background:var(--color-bg-primary);flex-direction:column-reverse;gap:.4rem;padding:1.8rem 1.5rem;display:flex}.dh-zahlen dt{color:var(--color-text-muted);font-size:.9rem}.dh-zahlen dd{font-family:var(--font-display);color:#fff;margin:0;font-size:max(2rem,min(4vw,3rem));line-height:1}.dh-zahlen>div:nth-child(3) dd{color:var(--color-accent-light)}.dh-termin{align-items:start;gap:3rem;display:grid}@media (min-width:1024px){.dh-termin{grid-template-columns:.9fr 1.1fr;gap:4rem}}.dh-ergebnis{gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.dh-ergebnis li{grid-template-columns:2.6rem 1fr;align-items:start;gap:1rem;display:grid}.dh-ergebnis span{background:var(--color-accent-light);color:#0e1a22;width:2.6rem;height:2.6rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.pp .dh-ergebnis p{margin:.3rem 0 0;line-height:1.6}.dh-ergebnis b{color:#fff}@media (prefers-reduced-motion:reduce){.dh-beleg__btn,.dh-orte a,.dh-leistung__go{transition:none}}
