@font-face{font-family:Montserrat Funnel;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-var.woff2) format("woff2")}.fn{--night:#101010;--sun:#FFCC33;--steel:#7b7b7b;--white:#fff;--line:#d9d9d9;--soft:#f4f4f4;--gold:#c99700;--ink2:#3a3a3a;--err:#b3261e;--errb:#d93025;--ok:#fffaf0;--gutter:20px;-webkit-text-size-adjust:100%;color-scheme:light;background:#e6e6e6;color:var(--night);font-family:Montserrat Funnel,Montserrat,system-ui,sans-serif;font-size:16px;line-height:1.5;font-weight:400;font-feature-settings:normal;hyphens:manual;min-height:100vh;display:flex;flex-direction:column}.fn h1,.fn h2{font-family:inherit;color:inherit;hyphens:manual;overflow-wrap:normal}.fn *{box-sizing:border-box}.fn a{color:var(--night)}.fn :focus-visible{outline:3px solid var(--sun);outline-offset:3px}.fn .app{width:100%;max-width:560px;margin:0 auto;flex:1;display:flex;flex-direction:column;background:#fff;position:relative}@media(min-width:640px){.fn .app{flex:none;margin:28px auto 40px;border-radius:14px;overflow:hidden;box-shadow:0 0 6mm #00000040}}.fn .wrap{width:100%;padding:0 var(--gutter)}.fn .top{position:relative;overflow:hidden;background:var(--night);color:#fff;padding:10px var(--gutter) 14px}.fn .top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--night),var(--sun))}.fn .toprow{position:relative;z-index:1;display:flex;align-items:center;gap:6px;min-height:44px}.fn .toprow .fn-logo{display:block;width:104px;height:auto}.fn .back{flex:0 0 44px;width:44px;height:44px;margin:0 0 0 -10px;border:0;border-radius:50%;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fn .back:hover{background:#2a2a2a}.fn .back svg{display:block}.fn .toptel{position:relative;z-index:1;margin:2px 0 0;font-size:12.5px;line-height:1.4;font-weight:600;color:#d8d8d8;text-wrap:balance}.fn .toptel a{color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.fn .toptel a:hover{text-decoration:underline}.fn .bandpipe{position:absolute;right:16px;bottom:8px;width:84px;height:auto;opacity:.9;pointer-events:none}.fn .progress{position:relative;z-index:1;padding:8px 100px 0 0}.fn .progress[hidden]{display:none}.fn .pbar{height:7px;border-radius:4px;background:#3c3c3c;overflow:hidden}.fn .pbar i{display:block;height:100%;width:0;background:var(--sun);border-radius:4px;transition:width .25s}@media(prefers-reduced-motion:reduce){.fn .pbar i{transition:none}.fn .tile{transition:none!important}}.fn .plabel{margin:6px 0 0;font-size:12.5px;font-weight:600;color:#d8d8d8}.fn main{flex:1;padding:24px 0 36px}.fn .step{display:none}.fn .step.active{display:block}.fn h1,.fn h2{margin:0 0 12px;line-height:1.18;font-weight:800;letter-spacing:-.01em}.fn h1{font-size:clamp(34px,9.4vw,46px);letter-spacing:-.02em;line-height:1.06}.fn h2{font-size:clamp(23px,6.2vw,29px)}.fn h1:focus,.fn h2:focus{outline:none}.fn .lead{margin:0 0 20px;color:var(--ink2);font-size:17px}.fn .hint{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:#555}.fn .qhead{display:flex;align-items:flex-start;gap:14px;margin:0 0 14px}.fn .qhead h2{margin:0;padding-top:2px;flex:1;min-width:0}.fn .nr{flex:0 0 46px;width:46px;height:46px;border-radius:8px;background:var(--night);color:var(--sun);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;line-height:1}.fn .nr svg{display:block}.fn .warum,.fn .kira,.fn .kontaktbox,.fn .telhint{margin:0 0 18px;padding:11px 14px;background:var(--soft);border-left:4px solid var(--sun);font-size:15px;line-height:1.5;color:var(--ink2)}.fn .warum{font-weight:600}.fn .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:14px 26px;border:0;border-radius:8px;background:var(--sun);color:var(--night);font:800 17px/1.2 Montserrat Funnel,Montserrat,sans-serif;text-decoration:none;cursor:pointer;width:100%;text-align:center}.fn .btn:hover{background:#ffd75e}.fn .btn[disabled]{opacity:.6;cursor:wait}.fn .alt{display:block;width:100%;min-height:50px;margin:12px 0 0;padding:10px 16px;border:2px solid #bdbdbd;border-radius:8px;background:#fff;color:var(--night);font:700 16px/1.2 Montserrat Funnel,Montserrat,sans-serif;cursor:pointer}.fn .alt:hover{border-color:var(--night)}.fn .alt[aria-pressed=true]{border-color:var(--sun);background:var(--ok);box-shadow:inset 0 -4px 0 var(--sun)}.fn .btn.zweit{background:#fff;border:2px solid #bdbdbd;color:var(--night);margin-top:14px}.fn .btn.zweit:hover{border-color:var(--night);background:#fff}.fn .ic{flex:0 0 46px;width:46px;height:46px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--sun);background:var(--night)}.fn .ic svg{display:block}.fn .tiles{display:grid;gap:10px;grid-template-columns:1fr;margin:0}@media(min-width:560px){.fn .tiles.zwei{grid-template-columns:1fr 1fr}}.fn .tiles.fuenf{grid-template-columns:repeat(5,minmax(0,1fr))}.fn .tiles.fuenf .tile{justify-content:center;padding:9px 4px;font-size:20px}.fn .tile{display:flex;align-items:center;gap:14px;text-align:left;min-height:64px;padding:9px 14px 9px 9px;border:2px solid var(--line);border-radius:10px;background:#fff;color:var(--night);font:700 17px/1.3 Montserrat Funnel,Montserrat,sans-serif;cursor:pointer;width:100%;transition:transform .12s,border-color .12s,background .12s}.fn .tile.keinic{padding-left:16px}.fn .tile .tx{display:block;min-width:0;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.fn .tile small{display:block;margin-top:2px;font-weight:500;font-size:13.5px;line-height:1.35;color:#555}.fn .tile:hover{border-color:#9a9a9a}.fn .tile:active{transform:scale(.985)}.fn .tile[aria-pressed=true],.fn .tile.sel{background:var(--ok);border-color:var(--sun);box-shadow:inset 0 -4px 0 var(--sun)}.fn .sliderform{max-width:460px}.fn .bignum{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:6px 0;min-height:76px;text-align:center}.fn .bignum .out{font-size:clamp(52px,16vw,72px);line-height:1;font-weight:800;color:var(--night);letter-spacing:-.02em;border-bottom:6px solid var(--sun);padding-bottom:2px}.fn .bignum .out.klein{font-size:clamp(34px,10vw,44px)}.fn .bignum .unit{font-size:22px;font-weight:700;color:var(--steel)}.fn .sliderrow{display:flex;align-items:center;gap:8px;margin:0 -4px}.fn .fb{flex:0 0 44px;width:44px;height:44px;border:2px solid var(--night);border-radius:9px;background:#fff;color:var(--night);font:800 24px/1 Montserrat Funnel,Montserrat,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.fn .fb:hover{background:var(--sun)}.fn input[type=range]{-webkit-appearance:none;appearance:none;flex:1 1 auto;min-width:0;width:100%;height:48px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y;--pct:50%}.fn input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:linear-gradient(to right,var(--sun) var(--pct),var(--line) var(--pct))}.fn input[type=range]::-moz-range-track{height:10px;border-radius:5px;background:var(--line)}.fn input[type=range]::-moz-range-progress{height:10px;border-radius:5px;background:var(--sun)}.fn input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:44px;height:44px;margin-top:-17px;border-radius:50%;background:var(--sun);border:5px solid var(--night);box-shadow:0 0 0 2px var(--sun),0 3px 10px #0000004d}.fn input[type=range]::-moz-range-thumb{box-sizing:border-box;width:44px;height:44px;border-radius:50%;background:var(--sun);border:5px solid var(--night);box-shadow:0 0 0 2px var(--sun)}.fn input[type=range]:focus-visible{outline:none}.fn input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--sun),0 0 0 6px var(--night)}.fn input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--sun),0 0 0 6px var(--night)}.fn .scale{display:flex;justify-content:space-between;margin:0 54px 14px;font-size:13px;font-weight:600;color:#555}.fn .sliderform .btn{margin-top:14px}.fn label.l,.fn legend{display:block;margin:0 0 6px;padding:0;font-size:15px;font-weight:700}.fn input[type=text],.fn input[type=tel],.fn input[type=email]{width:100%;min-height:58px;padding:12px 14px;border:2px solid #8c8c8c;border-radius:8px;background:#fff;color:var(--night);font:600 20px/1.3 Montserrat Funnel,Montserrat,sans-serif;appearance:none;-webkit-appearance:none}.fn .form input[type=text],.fn .form input[type=tel],.fn .form input[type=email]{font-size:17px;font-weight:500;min-height:54px}.fn input[type=text]:focus,.fn input[type=tel]:focus,.fn input[type=email]:focus{border-color:var(--night);outline:3px solid var(--sun);outline-offset:1px}.fn [aria-invalid=true]{border-color:var(--errb)!important}.fn .err{display:none;margin:6px 0 0;color:var(--err);font-size:14.5px;font-weight:700;line-height:1.4}.fn .has-err>.err,.fn .field.has-err .err{display:block}.fn .field{margin:0 0 16px}.fn fieldset{border:0;margin:0 0 16px;padding:0;min-width:0}.fn .row2{display:grid;gap:0 12px;grid-template-columns:1fr 1fr}@media(max-width:480px){.fn .row2{grid-template-columns:1fr}}.fn .numrow,.fn .mengerow{display:flex;flex-direction:column;gap:12px;max-width:420px}.fn .rtiles{display:grid;gap:8px;grid-template-columns:1fr 1fr}.fn .rtile{position:relative;min-width:0}.fn .rtile input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.fn .rtile span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:8px 6px;border:2px solid var(--line);border-radius:8px;font-weight:600;font-size:15px;line-height:1.25;background:#fff}.fn .rtile input:checked+span{background:var(--ok);border-color:var(--sun);box-shadow:inset 0 -4px 0 var(--sun)}.fn .rtile input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}.fn fieldset[aria-invalid=true] .rtile span{border-color:var(--errb)}.fn .rtiles .rtile:last-child:nth-child(odd){grid-column:1/-1}.fn .consent .rueck{margin:14px 0 0;padding-top:14px;border:0;background:linear-gradient(var(--line),var(--line)) top/100% 1px no-repeat}.fn .consent .rueck legend{font-size:14.5px;float:left;width:100%;margin:0 0 8px}.fn .consent .rueck .rtiles{clear:both}.fn .zweck{margin:4px 0 0;font-size:13.5px;color:#555}.fn .consents{margin:0 0 14px}.fn .consents legend{font-size:16px;margin-bottom:4px}.fn .consent{margin:0 0 10px;padding:12px;border:2px solid var(--line);border-radius:8px;background:var(--soft)}.fn .consent.has-err{border-color:var(--errb)}.fn .consent>.err{margin:8px 0 0}.fn .consent .cb{display:flex;gap:12px;align-items:flex-start}.fn .consent input[type=checkbox]{flex:0 0 28px;width:28px;height:28px;margin:1px 0 0;accent-color:var(--night);cursor:pointer}.fn .consent .tx{font-size:14.5px;line-height:1.5;cursor:pointer}.fn .badge{display:inline-block;margin:0 0 6px;padding:1px 7px;border:1px solid var(--steel);border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#fff;color:#5a5a5a}.fn .widerruf{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:#555}.fn .widerruf a{font-weight:600;overflow-wrap:anywhere}.fn .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.fn .formerr{display:none;margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#fdecea;color:#8a1c14;font-weight:700;font-size:14.5px;border:1px solid var(--errb)}.fn .formerr.show{display:block}.fn .fine{margin:12px 0 0;font-size:13px;line-height:1.5;color:#555;text-align:center}.fn .app.intro{background:var(--night);color:#fff}.fn .app.intro:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 95% 30% at 50% 108%,#ffcc33b3,#fc30 70%)}.fn .app.intro>*{position:relative}.fn .app.intro .top{background:transparent;padding-top:18px;padding-bottom:6px}.fn .app.intro .top:after{display:none}.fn .app.intro .toprow .fn-logo{width:150px}.fn .app.intro .toptel{margin-top:10px}.fn .app.intro .bandpipe{display:none}.fn .app.intro h1{color:#fff}.fn .app.intro h1 span{color:var(--sun)}.fn .app.intro .lead{color:#eee;font-size:17px;margin-bottom:6px}.fn .app.intro .gratis{color:#ddd}.fn .app.intro a{color:#fff}.fn .pipes{display:block;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter)) 18px;height:auto;opacity:.8}.fn .gratis{margin:12px 0 0;text-align:center;font-size:14.5px;font-weight:600;color:var(--ink2)}.fn .vertrauen{list-style:none;margin:20px 0 0;padding:0}.fn .vertrauen li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.22);font-weight:600;line-height:1.35;font-size:16px}.fn .vertrauen li:first-child{border-top:0}.fn .vertrauen .ic{flex:0 0 26px;width:26px;height:26px;border-radius:5px;background:var(--sun);color:var(--night)}.fn .paket{display:inline-block;margin:0 0 12px;padding:4px 12px;border:2px solid var(--sun);border-radius:8px;color:var(--sun);font-weight:800;font-size:14px}.fn .telhint{margin:12px 0 0}.fn .telhint a,.fn .kontaktbox a,.fn .kira a{font-weight:800;white-space:nowrap}.fn .kontaktbox{margin:18px 0 0}.fn .kontaktbox p{margin:0 0 8px}.fn .kontaktbox p:last-child{margin:0}.fn .kira{margin:20px 0 0}.fn .zf{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.fn .zf li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;border:2px solid var(--line);border-radius:10px;background:#fff}.fn .zf .zl{display:block;font-size:13px;font-weight:600;color:#555}.fn .zf .zv{display:block;font-size:17px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.fn .aendern{min-height:44px;min-width:44px;padding:8px 14px;border:2px solid var(--night);border-radius:8px;background:#fff;color:var(--night);font:800 15px/1 Montserrat Funnel,Montserrat,sans-serif;cursor:pointer}.fn .aendern:hover{background:var(--sun)}.fn .okkreis{width:60px;height:60px;border-radius:10px;background:var(--night);display:flex;align-items:center;justify-content:center;margin:0 0 14px;color:var(--sun)}.fn [hidden]{display:none!important}
