.page-template-page-isfp-einfamilienhaus #page,.page-template-page-isfp-mehrfamilienhaus #page,.page-template-page-isfp-einfamilienhaus body,.page-template-page-isfp-mehrfamilienhaus body{background-color:#e8eaed!important}.page-template-page-isfp-einfamilienhaus #content,.page-template-page-isfp-mehrfamilienhaus #content,.page-template-page-isfp-einfamilienhaus main.site-content,.page-template-page-isfp-mehrfamilienhaus main.site-content{max-width:none!important;width:100%!important}.vdb-isfp__frame{max-width:min(1640px, 98vw);margin:0 auto;border-left:1px solid #dde0e4;border-right:1px solid #dde0e4;box-shadow:-12px 0 24px rgb(0 0 0 / .08),12px 0 24px rgb(0 0 0 / .08)}@media (max-width:1920px){.vdb-isfp__frame{max-width:100%;border-left:none;border-right:none;box-shadow:none}}.vdb-isfp .vdb-container{max-width:min(1440px, 96vw);margin-left:auto;margin-right:auto;padding-left:clamp(20px, 4vw, 48px);padding-right:clamp(20px, 4vw, 48px)}.vdb-isfp-process{padding:calc(var(--vdb-spacing-lg) + 0.75rem) 0 calc(var(--vdb-spacing-lg) + 1rem);background:#fafafa}.vdb-isfp-process__headline{margin:0 0 .35rem}.vdb-isfp-process__subline{margin:0 0 var(--vdb-spacing-lg);color:#4d5f68;line-height:1.6;max-width:80ch}.vdb-isfp-process__grid{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(420px,1.1fr);gap:clamp(18px, 2.6vw, 42px);align-items:start}.vdb-isfp-process__card{background:#fff;border:1px solid #e4e8ec;border-radius:16px;padding:clamp(18px, 2vw, 26px);box-shadow:0 10px 28px rgb(17 38 56 / .08)}.vdb-isfp-process__eyebrow{font-weight:700;color:#2c3e47;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;margin:0 0 .25rem}.vdb-isfp-process__title{margin:0 0 var(--vdb-spacing-md);font-size:clamp(1.35rem, 2.1vw, 1.65rem)}.vdb-isfp-process__cta{margin:0 0 var(--vdb-spacing-md)}.vdb-isfp-process__cta .vdb-btn{width:100%;max-width:360px;text-align:center;padding:1rem 1.4rem;font-size:1.05rem}.vdb-isfp-process__benefits{margin:0}.vdb-isfp-steps{display:grid;gap:14px}.vdb-isfp-step{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start}.vdb-isfp-step__icon{width:46px;height:46px;border-radius:999px;background:#0f3f50;display:grid;place-items:center;box-shadow:0 8px 18px rgb(15 63 80 / .18);margin-top:2px}.vdb-isfp-step__icon::before{content:"✓";color:#fff;font-weight:800;font-size:1.05rem;line-height:1}.vdb-isfp-step__body{background:#f2f4f6;border-radius:10px;padding:14px 16px;border:1px solid rgb(15 63 80 / .06)}.vdb-isfp-step__title{margin:0 0 .25rem;font-weight:700;color:#1f2c33;font-size:.98rem}.vdb-isfp-step__text{margin:0;color:#3b4a52;line-height:1.55;font-size:.95rem}@media (max-width:900px){.vdb-isfp-process__grid{grid-template-columns:1fr}.vdb-isfp-process__cta .vdb-btn{max-width:none}}.vdb-isfp-benefits{padding:calc(var(--vdb-spacing-lg) + 0.8rem) 0 calc(var(--vdb-spacing-xl) * 1.05);background:#f5f5f5}.vdb-isfp-benefits__top{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,0.9fr);gap:clamp(16px, 2.4vw, 36px);align-items:start;margin-bottom:var(--vdb-spacing-lg)}.vdb-isfp-benefits__eyebrow{font-weight:700;color:#2c3e47;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;margin:0 0 .35rem}.vdb-isfp-benefits__headline{margin:0}.vdb-isfp-benefits__intro{margin:0;color:#4d5f68;line-height:1.6;max-width:70ch;justify-self:end;background:rgb(255 255 255 / .75);border:1px solid rgb(38 57 73 / .08);border-radius:10px;padding:12px 14px}.vdb-isfp-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px, 2vw, 28px);align-items:stretch}.vdb-isfp-benefit{background:#fff;border:1px solid #e4e8ec;border-radius:16px;padding:clamp(18px, 2vw, 26px);box-shadow:0 10px 28px rgb(17 38 56 / .08)}.vdb-isfp-benefit__title{margin:0 0 .7rem;font-weight:700;color:#1f2c33;font-size:1.02rem}.vdb-isfp-benefit__text{margin:0 0 var(--vdb-spacing-md);color:#3b4a52;line-height:1.6;font-size:.98rem}.vdb-isfp-benefit__cta{margin:0 0 var(--vdb-spacing-md)}.vdb-isfp-benefit__cta .vdb-btn{width:100%;max-width:360px;text-align:center;padding:1rem 1.4rem;font-size:1.05rem}.vdb-isfp-benefit__bullets{margin:0}.vdb-isfp-benefit--emphasis{background:#fafafa}.vdb-isfp-benefit__text--large{font-size:1.12rem;line-height:1.5;color:#1f2c33}@media (max-width:980px){.vdb-isfp-benefits__grid{grid-template-columns:1fr}.vdb-isfp-benefits__top{grid-template-columns:1fr}.vdb-isfp-benefits__intro{justify-self:start}.vdb-isfp-benefit__cta .vdb-btn{max-width:none}}.vdb-isfp-content{padding:calc(var(--vdb-spacing-xl) * 1.05) 0 calc(var(--vdb-spacing-xl) * 1.1);background:#2a8b8b;color:rgb(255 255 255 / .92)}.vdb-isfp-content .vdb-container{padding-left:clamp(20px, 4vw, 48px);padding-right:clamp(20px, 4vw, 48px)}.vdb-isfp-content__grid{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(420px,1.1fr);gap:clamp(18px, 2.8vw, 48px);align-items:start}.vdb-isfp-content__left{padding-top:6px}.vdb-isfp-content__eyebrow{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;margin:0 0 .45rem;color:rgb(255 255 255 / .92)}.vdb-isfp-content__headline{margin:0 0 var(--vdb-spacing-md);font-size:clamp(1.5rem, 2.6vw, 2rem);font-weight:700;color:#fff;line-height:1.2}.vdb-isfp-content__checks{margin:0 0 var(--vdb-spacing-lg)}.vdb-isfp-content__checks li{color:rgb(255 255 255 / .92)}.vdb-isfp-content__checks li::before{color:#b8efe7}.vdb-isfp-content__cta{margin:0 0 var(--vdb-spacing-lg)}.vdb-isfp-content__cta .vdb-btn{width:100%;max-width:360px;text-align:center;padding:1rem 1.4rem;font-size:1.05rem}.vdb-isfp-content__mini-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vdb-isfp-content__mini-checks li{position:relative;padding-left:1.6rem;color:rgb(255 255 255 / .92);font-weight:500}.vdb-isfp-content__mini-checks li::before{content:"✓";position:absolute;left:0;top:.05em;color:#fff;font-weight:800}.vdb-isfp-content__right{color:rgb(255 255 255 / .9)}.vdb-isfp-content__lead{margin:0 0 var(--vdb-spacing-lg);line-height:1.65;font-size:1.02rem;max-width:85ch}.vdb-isfp-content__items{display:grid;gap:18px}.vdb-isfp-content__title{margin:0 0 .3rem;font-size:1.05rem;font-weight:700;color:#fff}.vdb-isfp-content__text{margin:0;line-height:1.6;color:rgb(255 255 255 / .9)}@media (max-width:900px){.vdb-isfp-content__grid{grid-template-columns:1fr}.vdb-isfp-content__cta .vdb-btn{max-width:none}}.vdb-isfp-scope{padding:calc(var(--vdb-spacing-xl) * 1.05) 0 calc(var(--vdb-spacing-xl) * 1.15);background:#f5f5f5}.vdb-isfp-scope__eyebrow{font-weight:700;color:#2c3e47;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;margin:0 0 .45rem}.vdb-isfp-scope__headline{margin:0 0 .35rem}.vdb-isfp-scope__subline{margin:0 0 var(--vdb-spacing-lg);color:#4d5f68}.vdb-isfp-scope__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px, 1.6vw, 18px)}.vdb-isfp-scope__item{background:#fff;border:1px solid #e4e8ec;border-radius:10px;padding:14px 16px}.vdb-isfp-scope__title{margin:0 0 .35rem;font-size:.98rem;font-weight:700;color:#1f2c33}.vdb-isfp-scope__text{margin:0;color:#3b4a52;line-height:1.55;font-size:.93rem}.vdb-isfp-scope__cta{margin-top:var(--vdb-spacing-lg)}.vdb-isfp-scope__cta .vdb-btn{padding-left:2.25rem;padding-right:2.25rem}@media (max-width:980px){.vdb-isfp-scope__grid{grid-template-columns:1fr}}.vdb-isfp-pricing{padding:calc(var(--vdb-spacing-xl) * 1.05) 0 calc(var(--vdb-spacing-xl) * 1.15);background:#fafafa}.vdb-isfp-pricing__grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,0.95fr);gap:clamp(18px, 2.8vw, 48px);align-items:center}.vdb-isfp-pricing__eyebrow{font-weight:700;color:#2c3e47;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;margin:0 0 .45rem}.vdb-isfp-pricing__headline{margin:0 0 var(--vdb-spacing-md)}.vdb-isfp-pricing__intro{margin:0 0 var(--vdb-spacing-lg);color:#4d5f68;line-height:1.65;max-width:70ch}.vdb-isfp-pricing__cta{margin:0 0 var(--vdb-spacing-md)}.vdb-isfp-pricing__cta .vdb-btn{width:100%;max-width:360px;text-align:center;padding:1rem 1.4rem;font-size:1.05rem}.vdb-isfp-pricing__bullets{margin:0}.vdb-isfp-pricing__box{background:#1f4b63;color:#fff;border-radius:0;padding:clamp(22px, 2.6vw, 34px);text-align:center;box-shadow:0 14px 40px rgb(0 0 0 / .12)}.vdb-isfp-pricing__box,.vdb-isfp-pricing__box *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.vdb-isfp-pricing__box-title{font-weight:700;font-size:1.25rem;line-height:1.3;margin:0 0 1rem}.vdb-isfp-pricing__old{display:inline-block;position:relative;font-size:1.25rem;opacity:.85;margin-bottom:.35rem}.vdb-isfp-pricing__old::after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:2px;background:rgb(255 255 255 / .9)}.vdb-isfp-pricing__new{font-weight:800;font-size:2.6rem;margin:.35rem 0 .75rem}.vdb-isfp-pricing__foot{color:rgb(255 255 255 / .9);line-height:1.5;font-weight:500}.vdb-isfp-pricing__foot>div+div{margin-top:.25rem}@media (max-width:900px){.vdb-isfp-pricing__grid{grid-template-columns:1fr;align-items:start}.vdb-isfp-pricing__cta .vdb-btn{max-width:none}}.vdb-isfp-contact{padding:calc(var(--vdb-spacing-xl) * 1.05) 0 calc(var(--vdb-spacing-xl) * 1.2);background:#1f4b63;color:rgb(255 255 255 / .92)}.vdb-isfp-contact,.vdb-isfp-contact *:not(.vdb-btn){color:#ffffff!important}.vdb-isfp-contact .vdb-btn,.vdb-isfp-contact .vdb-btn *{color:#ffffff!important}.vdb-isfp-contact__eyebrow{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;margin:0 0 .45rem;color:rgb(255 255 255 / .9)}.vdb-isfp-contact__headline{margin:0 0 var(--vdb-spacing-sm);font-size:clamp(1.55rem, 2.7vw, 2.05rem);font-weight:700;color:#fff;line-height:1.2}.vdb-isfp-contact__intro{margin:0 0 var(--vdb-spacing-lg);line-height:1.65;max-width:78ch}.vdb-isfp-contact__cta{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:var(--vdb-spacing-md)}.vdb-isfp-contact__cta .vdb-btn{padding:1rem 1.4rem;font-size:1.05rem;text-align:center}.vdb-isfp-contact__note{display:inline-block;padding:6px 12px;border-radius:999px;background:rgb(0 0 0 / .18);border:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .92);font-weight:600;font-size:.92rem}.vdb-isfp-contact__bullets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vdb-isfp-contact__bullets li{position:relative;padding-left:1.85rem;font-weight:700;color:rgb(255 255 255 / .95);line-height:1.35}.vdb-isfp-contact__bullets li::before{content:"✓";position:absolute;left:0;top:.02em;color:#b8efe7;font-weight:900}@media (max-width:900px){.vdb-isfp-contact__cta{width:100%}.vdb-isfp-contact__cta .vdb-btn{width:100%}}