@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_d96591{font-family:Lato,Lato Fallback,Arial,sans-serif;font-style:normal}.__variable_d96591{--font-lato:"Lato","Lato Fallback",Arial,sans-serif}.kf{--brand:#ff5e19;--brand-dark:#e04e0e;--ink:#2b2b2b;--ink-soft:#6d6d6d;--line:#cfcfcf;--line-soft:#d9d9d9;--bg-soft:#ebebeb;--bg-soft2:#f5f5f5;--white:#fff;--ok:#1e7e34;--err:#c62828;--r:2px;--maxw:1140px;--shadow:0 2px 10px rgba(0,0,0,0.12);margin:0;padding:0;font-family:var(--font-lato),Lato,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}.kf *,.kf :after,.kf :before{box-sizing:border-box}.kf img{max-width:100%;display:block}.kf h1,.kf h2,.kf h3,.kf h4{margin:0 0 .5em;font-weight:900;letter-spacing:-.01em}.kf h1{font-size:clamp(28px,5vw,44px);line-height:1.1}.kf h2{font-size:clamp(22px,3.4vw,32px)}.kf h3{font-size:20px}.kf p{margin:0 0 1em}.kf a{color:var(--brand)}.kf .wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.kf .btn{display:inline-block;border:0;background:var(--brand);color:#fff;font-family:inherit;font-weight:700;font-size:16px;padding:16px 26px;border-radius:var(--r);cursor:pointer;text-align:center;text-decoration:none;transition:background .15s}.kf .btn:hover{background:var(--brand-dark)}.kf .btn[disabled]{background:var(--line);cursor:not-allowed}.kf .btn-ghost{background:transparent;color:var(--ink);border:2px solid var(--ink)}.kf .btn-ghost:hover{background:var(--ink);color:#fff}.kf .btn-block{width:100%}.kf .small{font-size:13px;color:var(--ink-soft)}.kf header.site{border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:40}.kf header.site .bar{gap:20px;height:74px}.kf .logo,.kf header.site .bar{display:flex;align-items:center}.kf .logo{text-decoration:none;color:var(--ink);gap:12px;min-width:0}.kf .logo-img{height:36px;width:auto;display:block}.kf .logo-sub{font-weight:400;font-size:11px;line-height:1.3;color:var(--ink-soft);border-left:1px solid var(--line);padding-left:12px;max-width:150px}@media (max-width:640px){.kf .logo-sub{display:none}}.kf .band{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:0 0 42px}.kf .band img{width:100%;border:1px solid var(--line)}@media (max-width:820px){.kf .band{grid-template-columns:1fr;gap:20px}}.kf .example{margin:0 0 14px;border:1px solid var(--line)}.kf .example img{width:100%;height:170px;object-fit:cover;object-position:center 60%;display:block}.kf .example span{display:block;font-size:13px;color:var(--ink-soft);padding:9px 12px;background:var(--bg-soft2);border-top:1px solid var(--line)}.kf header.site nav{margin-left:auto;display:flex;gap:24px;font-size:14px;font-weight:700}.kf header.site nav a{color:var(--ink);text-decoration:none}.kf header.site nav a:hover{color:var(--brand)}@media (max-width:860px){.kf header.site nav{display:none}}.kf .hero{background:var(--bg-soft2);border-bottom:1px solid var(--line)}.kf .hero .grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:56px 0}.kf .hero .visual{background:#ddd url(/funnel/hero-wohnraum.jpg) 50%/cover;min-height:340px;border:1px solid var(--line)}.kf .badge-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.kf .badge{background:var(--brand);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-radius:var(--r)}.kf .badge.dark{background:var(--ink)}.kf .entry{background:#fff;border:1px solid var(--line);padding:24px;box-shadow:var(--shadow)}.kf .entry .kicker{font-size:13px;color:var(--ink-soft);margin-bottom:4px}.kf .choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}@media (max-width:820px){.kf .hero .grid{grid-template-columns:1fr;padding:32px 0}.kf .hero .visual{min-height:200px;order:-1}}.kf .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.kf .cards.two{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.kf .card-opt{position:relative;border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:18px 12px 14px;text-align:center;cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;color:var(--ink);min-height:104px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:border-color .12s,box-shadow .12s}.kf .card-opt.sel,.kf .card-opt:hover{border-color:var(--ink)}.kf .card-opt.sel{border-width:2px;box-shadow:inset 0 0 0 1px #fff}.kf .card-opt .ic{line-height:0;color:var(--ink)}.kf .card-opt .ic svg{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kf .card-opt.sel .ic{color:var(--brand)}.kf .card-opt .dot{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;border:2px solid var(--line)}.kf .card-opt.sel .dot{border-color:var(--ink);background:radial-gradient(circle,var(--ink) 0 45%,#fff 46%)}.kf .card-opt .hint{font-size:11px;color:var(--ink-soft)}.kf .err-box{background:#fdecec;border-left:4px solid var(--err);color:#8f1f1f;font-size:14px;padding:10px 12px;margin:0 0 12px}.kf .field-label{font-weight:900;font-size:17px;margin:0 0 2px}.kf .field-sub{color:var(--ink);margin:0 0 12px}.kf .block{margin:0 0 34px}.kf input[type=email],.kf input[type=number],.kf input[type=tel],.kf input[type=text],.kf select,.kf textarea{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px}.kf input:focus,.kf select:focus,.kf textarea:focus{outline:0;border-color:var(--ink)}.kf .inline{display:flex;gap:12px;flex-wrap:wrap}.kf .inline>*{flex:1 1 180px;min-width:0}.kf .suffix{position:relative}.kf .suffix>span{position:absolute;right:14px;top:70%;transform:translateY(-50%);color:var(--ink-soft);font-size:14px}.kf .suffix input{padding-right:44px}.kf .radio-row{display:flex;gap:22px;flex-wrap:wrap;margin:6px 0 0}.kf .radio-row label{display:flex;align-items:center;gap:8px;font-size:16px;cursor:pointer}.kf .check{display:flex;gap:10px;align-items:flex-start;font-size:15px;margin:0 0 12px;cursor:pointer}.kf .check input{margin-top:4px}.kf .overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;z-index:60}.kf .overlay.open{display:block}.kf .modal{position:fixed;z-index:61;inset:0;display:none;align-items:stretch;justify-content:center}.kf .modal.open{display:flex}.kf .sheet{position:relative;width:100%;max-width:900px;display:flex;flex-direction:column}.kf .abbruch-toast,.kf .sheet{background:#fff;box-shadow:var(--shadow)}.kf .abbruch-toast{position:absolute;left:12px;right:12px;bottom:12px;z-index:10;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r);padding:16px 18px}.kf .abbruch-toast p{margin:0 0 12px;font-size:14px;line-height:1.5}.kf .abbruch-toast .abbruch-aktionen{display:flex;gap:10px;flex-wrap:wrap}.kf .abbruch-toast .abbruch-aktionen .btn,.kf .abbruch-toast .abbruch-aktionen .btn-ghost{padding:10px 18px;font-size:14px}.kf .sheet .top{position:relative;display:flex;align-items:center;justify-content:center;height:56px;border-bottom:1px solid var(--line);flex:0 0 auto}.kf .sheet .top b{font-size:16px}.kf .icon-btn{position:absolute;top:0;height:56px;width:56px;border:0;background:transparent;font-family:inherit;font-size:22px;cursor:pointer;color:var(--ink)}.kf .icon-btn.left{left:0}.kf .icon-btn.right{right:0}.kf .steps{padding:18px 24px 6px;flex:0 0 auto;gap:0}.kf .steps,.kf .steps .st{display:flex;align-items:center}.kf .steps .st{flex-direction:column;gap:6px;font-size:12px;color:var(--ink-soft);width:74px;flex:0 0 auto}.kf .steps .st b{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;background:#fff}.kf .steps .st.on b{background:var(--ink);color:#fff;border-color:var(--ink)}.kf .steps .st.on{color:var(--ink);font-weight:700}.kf .steps .ln{flex:1 1 auto;height:1px;background:var(--line);margin:0 -6px 22px}.kf .body{padding:8px 24px 28px;overflow-y:auto;flex:1 1 auto}.kf .foot{border-top:1px solid var(--line);padding:14px 24px;display:flex;gap:12px;justify-content:center;flex:0 0 auto;background:#fff}.kf .foot .btn{min-width:220px}@media (max-width:700px){.kf .body{padding:8px 16px 24px}.kf .foot{padding:12px 16px}.kf .foot .btn{min-width:0;flex:1}.kf .steps{padding:14px 12px 4px}.kf .steps .st{width:64px}}.kf .room{border:1px solid var(--line);border-radius:var(--r);margin:0 0 16px;background:#fff}.kf .room>.rh{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-soft2);border-bottom:1px solid var(--line)}.kf .room>.rh b{font-size:16px;min-width:0;overflow-wrap:break-word}.kf .room>.rh .n{background:var(--ink);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex:0 0 auto}.kf .room>.rh .del{margin-left:auto;background:none;border:0;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:13px;text-decoration:underline;flex:0 0 auto}.kf .room .rb{padding:16px 14px}.kf .mini{font-weight:900;font-size:14px;margin:18px 0 8px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft)}.kf .mini:first-child{margin-top:0}.kf .pill-row{display:flex;gap:8px;flex-wrap:wrap}.kf .pill{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:10px 14px;font-size:14px;cursor:pointer;font-family:inherit;color:var(--ink)}.kf .pill.sel{border-color:var(--ink);border-width:2px;font-weight:700}.kf .sum{border:1px solid var(--line);border-radius:var(--r)}.kf .sum .row{display:flex;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:15px}.kf .sum .row:last-child{border-bottom:0}.kf .sum .row span:first-child{flex:0 0 42%;color:var(--ink-soft);min-width:0;overflow-wrap:break-word}.kf .sum .row span:last-child{font-weight:700;min-width:0;overflow-wrap:break-word}.kf .sum h4{margin:0;background:var(--bg-soft2);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.03em}.kf .nudge,.kf .sum h4{padding:12px 14px;font-size:14px}.kf .nudge{background:#fff4ef;border-left:4px solid var(--brand);margin:0 0 18px}.kf .opt{display:inline-block;background:var(--bg-soft);color:var(--ink-soft);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 7px;border-radius:var(--r);margin-left:6px;vertical-align:2px}.kf .intro{background:var(--bg-soft2);border-left:4px solid var(--ink);padding:14px 16px;font-size:14px;line-height:1.55;margin:0 0 26px}.kf .block.hl{background:#fff4ef;border-left:4px solid var(--brand);padding:18px 18px 6px;margin-bottom:30px}.kf .sub-block{border-left:2px solid var(--line);padding-left:16px;margin-top:20px}.kf .done{text-align:center;padding:20px 0 10px}.kf .done .big{width:74px;height:74px;border-radius:50%;background:var(--ok);color:#fff;font-size:38px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.kf section.sec{padding:56px 0;border-bottom:1px solid var(--line)}.kf section.sec.alt{background:var(--bg-soft2)}.kf .steps4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kf .steps4 .s{background:#fff;border:1px solid var(--line);padding:20px}.kf .steps4 .s b{display:flex;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;align-items:center;justify-content:center;font-size:16px;margin:0 0 10px}@media (max-width:820px){.kf .steps4{grid-template-columns:1fr 1fr}}@media (max-width:520px){.kf .steps4{grid-template-columns:1fr}}.kf .usp{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kf .usp .u{border-left:4px solid var(--brand);padding:2px 0 2px 16px}@media (max-width:820px){.kf .usp{grid-template-columns:1fr}}.kf .faq details{border-bottom:1px solid var(--line);padding:14px 0}.kf .faq summary{font-weight:700;cursor:pointer;font-size:17px}.kf .faq p{margin:10px 0 0;color:var(--ink-soft)}.kf footer.site{background:var(--ink);color:#c9c9c9;padding:34px 0;font-size:14px}.kf footer.site a{color:#fff;text-decoration:none;margin-right:18px}.kf .sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:10px 16px;display:none;z-index:30}@media (max-width:820px){.kf .sticky-cta{display:block}.kf{padding-bottom:72px}}.kf .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kf .photo{margin:18px 0 0}.kf .photo:first-child{margin-top:0}.kf .photo input[type=file]{display:none}.kf .photo-tipp{margin:-4px 0 10px}.kf .photo-aktionen{display:flex;gap:8px;flex-wrap:wrap}.kf .photo-aktionen .btn{min-width:0;flex:1 1 auto}.kf .photo-cam{display:none}@media (max-width:820px){.kf .photo-cam{display:inline-block}}.kf .req{display:inline-block;background:var(--brand);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 7px;border-radius:var(--r);margin-left:6px;vertical-align:2px}.kf .thumbs{display:flex;gap:10px;flex-wrap:wrap}.kf .thumb{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg-soft2);width:148px;max-width:100%}.kf .thumb img{width:100%;height:110px;object-fit:cover}.kf .thumb-del{display:block;width:100%;border:0;border-top:1px solid var(--line);background:#fff;color:var(--err);font-family:inherit;font-size:13px;padding:8px 6px;cursor:pointer}.kf .thumb-del:hover{background:var(--bg-soft)}.kf .photo-status{margin-top:10px}.kf .progress{height:6px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.kf .progress span{display:block;height:100%;background:var(--brand);transition:width .2s linear}.kf .progress.unbestimmt span{width:40%;transition:none;animation:kf-unbestimmt 1.1s ease-in-out infinite;will-change:transform}@keyframes kf-unbestimmt{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.kf .progress.unbestimmt span{animation:none;width:100%;opacity:.5}}.kf .photo-status .small{margin:6px 0 0}.kf .reco{background:var(--bg-soft2);border:1px solid var(--line);border-left:3px solid var(--ink);padding:12px 14px;font-size:14px;line-height:1.55;margin:0 0 16px}