.nebenkosten-module__h1BPrW__page{background:var(--color-bg-primary)}.nebenkosten-module__h1BPrW__hero{padding:var(--space-16)var(--space-4);background:radial-gradient(1300px 820px at 92% -10%,#f7aa4738,#0000 60%),radial-gradient(1250px 820px at -4% 114%,#3184ba33,#0000 58%),linear-gradient(#fff 0%,#f7f9fc 100%);position:relative;overflow:hidden}.nebenkosten-module__h1BPrW__hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#0f172a0d 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.nebenkosten-module__h1BPrW__heroGrid{align-items:center;gap:var(--space-12);grid-template-columns:1.15fr .85fr;max-width:1120px;margin:0 auto;display:grid;position:relative}.nebenkosten-module__h1BPrW__eyebrow,.nebenkosten-module__h1BPrW__sectionEyebrow,.nebenkosten-module__h1BPrW__fristEyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary-blue-600);font-weight:700;display:inline-flex}.nebenkosten-module__h1BPrW__title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 var(--space-5);font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;line-height:1.12}.nebenkosten-module__h1BPrW__titelZeile{-webkit-hyphens:manual;hyphens:manual;display:block}.nebenkosten-module__h1BPrW__lead{color:var(--color-text-secondary);margin:0 0 var(--space-6);font-size:clamp(1rem,1.6vw,1.15rem);font-weight:500;line-height:1.6}.nebenkosten-module__h1BPrW__checkList,.nebenkosten-module__h1BPrW__leistungen{gap:var(--space-3);margin:0 0 var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}.nebenkosten-module__h1BPrW__checkList li,.nebenkosten-module__h1BPrW__leistungen li{align-items:flex-start;gap:var(--space-3);color:var(--color-text-primary);line-height:1.5;display:flex}.nebenkosten-module__h1BPrW__checkList li{font-weight:600}.nebenkosten-module__h1BPrW__checkIcon{color:var(--color-primary-blue-500);flex-shrink:0;margin-top:3px}.nebenkosten-module__h1BPrW__button{padding:var(--space-4)var(--space-8);background:var(--color-primary-orange-500);color:#16242e;transition:background-color var(--transition-base),transform var(--transition-base);border-radius:10px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.nebenkosten-module__h1BPrW__button:hover{background:#dc8a12;transform:translateY(-1px)}.nebenkosten-module__h1BPrW__heroFrist{align-items:flex-start;gap:var(--space-2);margin:var(--space-5)0 0;font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600;display:flex}.nebenkosten-module__h1BPrW__heroMedia{justify-content:center;display:flex}.nebenkosten-module__h1BPrW__heroBild{border-radius:var(--radius-2xl);width:100%;max-width:460px;height:auto;box-shadow:0 18px 40px #0f172a29}.nebenkosten-module__h1BPrW__section{padding:var(--space-20)var(--space-4);scroll-margin-top:80px}.nebenkosten-module__h1BPrW__sectionAlt{background:var(--color-bg-secondary,#f7f9fc)}.nebenkosten-module__h1BPrW__container{max-width:1120px;margin:0 auto}.nebenkosten-module__h1BPrW__containerSchmal{max-width:800px;margin:0 auto}.nebenkosten-module__h1BPrW__sectionTitle{font-family:var(--font-display),system-ui,sans-serif;color:var(--color-text-primary);margin:0 0 var(--space-4);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;line-height:1.2}.nebenkosten-module__h1BPrW__sectionLead{max-width:720px;margin:0 0 var(--space-8);color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.nebenkosten-module__h1BPrW__cardTitle{font-family:var(--font-display),system-ui,sans-serif;color:var(--color-text-primary);margin:0 0 var(--space-2);font-size:1.15rem;font-weight:700;line-height:1.3}.nebenkosten-module__h1BPrW__cardText{color:var(--color-text-secondary);margin:0;line-height:1.6}.nebenkosten-module__h1BPrW__painGrid,.nebenkosten-module__h1BPrW__gruende,.nebenkosten-module__h1BPrW__unterlagen{gap:var(--space-6);margin:var(--space-8)0 0;grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.nebenkosten-module__h1BPrW__gruende{grid-template-columns:repeat(3,1fr)}.nebenkosten-module__h1BPrW__painCard,.nebenkosten-module__h1BPrW__grundKarte,.nebenkosten-module__h1BPrW__unterlageKarte{padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-bg-primary);box-shadow:0 6px 20px #0f172a0f}.nebenkosten-module__h1BPrW__unterlageKarte{border-left:4px solid var(--color-primary-blue-500)}.nebenkosten-module__h1BPrW__painIcon{width:48px;height:48px;margin-bottom:var(--space-4);background:var(--color-primary-blue-50);color:var(--color-primary-blue-600);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.nebenkosten-module__h1BPrW__transition{max-width:760px;margin:var(--space-10)auto 0;text-align:center;color:var(--color-text-primary);font-size:1.15rem;font-weight:600;line-height:1.6}.nebenkosten-module__h1BPrW__punkteLeiste{padding:var(--space-6)var(--space-4);background:var(--color-bg-primary,#fff);border-bottom:1px solid var(--color-border-light)}.nebenkosten-module__h1BPrW__punkteLeiste ul{justify-content:center;gap:var(--space-3)var(--space-8);flex-wrap:wrap;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:flex}.nebenkosten-module__h1BPrW__punkteLeiste li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);font-weight:600;display:flex}.nebenkosten-module__h1BPrW__ctaZeile{align-items:center;gap:var(--space-3);margin:var(--space-10)auto 0;text-align:center;flex-direction:column;display:flex}.nebenkosten-module__h1BPrW__ctaText{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.nebenkosten-module__h1BPrW__unterlagenWeg{gap:var(--space-5);margin:var(--space-6)0 var(--space-8);counter-reset:weg;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.nebenkosten-module__h1BPrW__unterlagenWeg li{counter-increment:weg;padding:var(--space-5);border-left:3px solid var(--color-primary-orange-500);background:var(--color-bg-secondary,#f7f9fc);color:var(--color-text-secondary);border-radius:0 12px 12px 0;line-height:1.55}.nebenkosten-module__h1BPrW__unterlagenWeg strong{margin-bottom:var(--space-2);color:var(--color-text-primary);display:block}@media (max-width:900px){.nebenkosten-module__h1BPrW__unterlagenWeg{grid-template-columns:1fr}}.nebenkosten-module__h1BPrW__leistungen{gap:var(--space-4)var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.nebenkosten-module__h1BPrW__hinweis{margin:var(--space-6)0 0;font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.6}.nebenkosten-module__h1BPrW__inlineLink{color:var(--color-primary-blue-600);font-weight:600}.nebenkosten-module__h1BPrW__preisGrid{align-items:start;gap:var(--space-8);grid-template-columns:1.2fr .8fr;display:grid}.nebenkosten-module__h1BPrW__preisKarte{padding:var(--space-6)var(--space-8);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-bg-primary);box-shadow:0 10px 30px #0f172a14}.nebenkosten-module__h1BPrW__preisTabelle{border-collapse:collapse;width:100%}.nebenkosten-module__h1BPrW__preisTabelle th,.nebenkosten-module__h1BPrW__preisTabelle td{padding:var(--space-4)0;border-bottom:1px solid var(--color-border-light);vertical-align:middle}.nebenkosten-module__h1BPrW__preisTabelle th{padding-right:var(--space-4);text-align:left;color:var(--color-text-primary);font-weight:600;line-height:1.4}.nebenkosten-module__h1BPrW__preisTabelle td{text-align:right;white-space:nowrap}.nebenkosten-module__h1BPrW__preisBrutto{font-family:var(--font-display),system-ui,sans-serif;color:var(--color-text-primary);font-size:1.4rem;font-weight:800;display:block}.nebenkosten-module__h1BPrW__preisNetto{font-size:var(--text-xs);color:var(--color-text-tertiary);display:block}.nebenkosten-module__h1BPrW__preisIndividuell{color:var(--color-primary-blue-600);font-weight:700}.nebenkosten-module__h1BPrW__zusatzTitel{margin:var(--space-6)0 var(--space-3);color:var(--color-text-primary);font-weight:700}.nebenkosten-module__h1BPrW__zusatzListe{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nebenkosten-module__h1BPrW__zusatzListe li{justify-content:space-between;gap:var(--space-4);display:flex}.nebenkosten-module__h1BPrW__zusatzPreis{color:var(--color-text-primary);text-align:right;flex-shrink:0;font-weight:600}.nebenkosten-module__h1BPrW__kleingedruckt{margin:var(--space-5)0 0;font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.6}.nebenkosten-module__h1BPrW__preisEtw{justify-content:space-between;align-items:center;gap:var(--space-2)var(--space-4);padding:var(--space-4)0;border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.nebenkosten-module__h1BPrW__preisEtwLabel{color:var(--color-text-primary);font-weight:600}.nebenkosten-module__h1BPrW__preisEtw>span:last-child{text-align:right}.nebenkosten-module__h1BPrW__preisRaster{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));margin:0;padding:0;list-style:none;display:grid}.nebenkosten-module__h1BPrW__preisRaster li{padding:var(--space-3)var(--space-2);border:1px solid var(--color-border-light);background:var(--color-bg-secondary,#f7f9fc);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:2px;display:flex}.nebenkosten-module__h1BPrW__rasterWohnungen{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.nebenkosten-module__h1BPrW__preisIndividuellZeile{margin:var(--space-4)0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.nebenkosten-module__h1BPrW__achten{gap:var(--space-5);margin:var(--space-8)0 0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0;list-style:none;display:grid}.nebenkosten-module__h1BPrW__achtenKarte{padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-bg-primary);box-shadow:0 6px 20px #0f172a0f}.nebenkosten-module__h1BPrW__achtenWir{align-items:flex-start;gap:var(--space-2);margin:var(--space-4)0 0;padding-top:var(--space-4);border-top:1px dashed var(--color-border-light);color:var(--color-text-primary);line-height:1.55;display:flex}.nebenkosten-module__h1BPrW__frist{padding:var(--space-6)var(--space-6);border:2px solid var(--color-primary-orange-500);border-radius:var(--radius-2xl);background:#fff8ee}.nebenkosten-module__h1BPrW__fristEyebrow{color:#a35f00}.nebenkosten-module__h1BPrW__fristTitle{font-family:var(--font-display),system-ui,sans-serif;color:var(--color-text-primary);margin:0 0 var(--space-4);font-size:1.4rem;font-weight:800}.nebenkosten-module__h1BPrW__fristText{color:var(--color-text-secondary);margin:0;line-height:1.6}.nebenkosten-module__h1BPrW__fristListe{gap:var(--space-4);padding:0 0 0 var(--space-5);color:var(--color-text-secondary);flex-direction:column;margin:0;line-height:1.55;display:flex}.nebenkosten-module__h1BPrW__fristListe strong{color:var(--color-text-primary)}.nebenkosten-module__h1BPrW__fristCountdown{color:#a35f00;font-weight:700}.nebenkosten-module__h1BPrW__fristVorbei{opacity:.6;text-decoration:line-through}.nebenkosten-module__h1BPrW__fristKlein{margin:var(--space-5)0 0;font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.6}.nebenkosten-module__h1BPrW__ablauf{gap:var(--space-5);margin:var(--space-8)0 0;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.nebenkosten-module__h1BPrW__schritt{padding:var(--space-6)var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-bg-primary)}.nebenkosten-module__h1BPrW__schrittNr{width:36px;height:36px;margin-bottom:var(--space-4);background:var(--color-primary-orange-500);color:#16242e;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.nebenkosten-module__h1BPrW__bruecke{justify-content:space-between;align-items:center;gap:var(--space-4)var(--space-8);margin-top:var(--space-10);padding:var(--space-6)var(--space-8);border-left:4px solid var(--color-primary-orange-500);background:var(--color-bg-primary);border-radius:0 16px 16px 0;flex-wrap:wrap;display:flex}.nebenkosten-module__h1BPrW__bruecke>div{flex:420px}.nebenkosten-module__h1BPrW__brueckeTitel{margin:0 0 var(--space-2);font-family:var(--font-display),system-ui,sans-serif;color:var(--color-text-primary);font-size:1.2rem;font-weight:700}.nebenkosten-module__h1BPrW__brueckeText{color:var(--color-text-secondary);margin:0;line-height:1.6}.nebenkosten-module__h1BPrW__brueckeLink{color:var(--color-primary-blue-600);white-space:nowrap;font-weight:700;text-decoration:none}.nebenkosten-module__h1BPrW__brueckeLink:hover{text-underline-offset:3px;text-decoration:underline}.nebenkosten-module__h1BPrW__formHead{text-align:center}.nebenkosten-module__h1BPrW__formHead .nebenkosten-module__h1BPrW__sectionLead{margin-left:auto;margin-right:auto}.nebenkosten-module__h1BPrW__formCard{padding:var(--space-8);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background:var(--color-bg-primary);box-shadow:0 10px 30px #0f172a14}@media (max-width:1024px){.nebenkosten-module__h1BPrW__ablauf{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nebenkosten-module__h1BPrW__heroGrid,.nebenkosten-module__h1BPrW__preisGrid{grid-template-columns:1fr}.nebenkosten-module__h1BPrW__heroBild{max-width:320px}.nebenkosten-module__h1BPrW__gruende{grid-template-columns:1fr}}@media (max-width:640px){.nebenkosten-module__h1BPrW__hero{padding:var(--space-10)var(--space-4)var(--space-12)}.nebenkosten-module__h1BPrW__heroMedia{display:none}.nebenkosten-module__h1BPrW__section{padding:var(--space-12)var(--space-4)}.nebenkosten-module__h1BPrW__painGrid,.nebenkosten-module__h1BPrW__unterlagen,.nebenkosten-module__h1BPrW__leistungen,.nebenkosten-module__h1BPrW__ablauf{grid-template-columns:1fr}.nebenkosten-module__h1BPrW__preisKarte,.nebenkosten-module__h1BPrW__formCard{padding:var(--space-5)}.nebenkosten-module__h1BPrW__preisTabelle td{white-space:normal}.nebenkosten-module__h1BPrW__zusatzListe li{flex-direction:column;gap:0}.nebenkosten-module__h1BPrW__zusatzPreis{text-align:left}}
