.kv-funnel{max-width:560px}.kv-funnel .f-kopf{display:flex;align-items:center;gap:14px;margin-bottom:22px}.kv-funnel .f-kopf .f-balken{flex:1;margin-bottom:0}.kv-funnel .f-zurueck{flex:none;background:none;border:0;color:var(--text-neben);font-size:14px;font-weight:600;cursor:pointer;padding:4px 2px}.kv-funnel .f-zurueck:hover{color:var(--kupfer)}.kv-funnel .f-screen h3{font-size:21px;margin-bottom:8px;font-family:var(--display);font-stretch:125%;line-height:1.2}.kv-funnel .f-frage{color:var(--text-neben);font-size:15.5px;margin-bottom:20px}.kv-funnel .f-ober{color:var(--text-neben);font-size:15px;margin-bottom:18px}.kv-funnel .kacheln{grid-template-columns:1fr;gap:12px}.kv-funnel .kacheln.kacheln-2{grid-template-columns:1fr 1fr}.kv-funnel .kachel{min-height:54px;text-align:left;justify-content:flex-start;padding:15px 18px;font-size:15.5px;font-weight:600;border:2px solid var(--linie);background:var(--nebel);border-radius:8px;cursor:pointer;color:var(--espresso);line-height:1.3}.kv-funnel .kachel:hover,.kv-funnel .kachel:focus-visible{border-color:var(--kupfer);color:var(--kupfer);outline:none}.kv-funnel .kachel.aktiv{border-color:var(--kupfer);color:var(--kupfer);background:#fff}@media(max-width:420px){.kv-funnel .kacheln.kacheln-2{grid-template-columns:1fr}}.kv-funnel .kacheln.f-photo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kv-funnel .f-photo-cards .kachel{display:flex;flex-direction:column;align-items:stretch;gap:0;position:relative;min-width:0;padding:0;overflow:hidden;background:var(--papier)}.kv-funnel .f-photo{display:block;width:100%;aspect-ratio:480 / 340;overflow:hidden;background-color:var(--nebel)}.kv-funnel .f-photo img{display:block;width:100%;height:100%;object-fit:cover}.kv-funnel .f-photo-label{display:flex;align-items:center;flex:1;min-height:64px;padding:10px 12px;background:var(--papier);color:var(--espresso)}.kv-funnel .f-photo-check{display:none;position:absolute;top:8px;right:8px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--kupfer);color:var(--papier)}.kv-funnel .aktiv .f-photo-check{display:flex}.kv-funnel .aktiv .f-photo-label{background:var(--nebel)}.kv-funnel .f-photo-neutral{display:grid;place-items:center;background-image:linear-gradient(var(--linie) 1px,transparent 1px),linear-gradient(90deg,var(--linie) 1px,transparent 1px);background-size:var(--raster) var(--raster)}.kv-funnel .f-photo-neutral svg{width:52px;height:52px;stroke:var(--kupfer);stroke-width:2;stroke-linecap:round;background:var(--nebel);border-radius:50%}@media(max-width:560px){.kv-funnel .kacheln.f-photo-cards{gap:10px}.kv-funnel .f-photo-label{padding:9px 10px;font-size:14px;min-height:74px}}.kv-funnel .f-plz-row{display:flex;gap:12px}.kv-funnel .f-input{border:2px solid var(--espresso);border-radius:8px;padding:14px 16px;font-size:16.5px;background:#fff;width:100%;font-family:IBM Plex Sans,system-ui,sans-serif}.kv-funnel .f-plz{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;letter-spacing:.04em}.kv-funnel .f-weiter{flex:none;background:var(--kupfer);color:#fff;border:0;border-radius:8px;padding:14px 22px;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;min-height:50px}.kv-funnel .f-weiter:hover{background:var(--kupfer-dunkel)}.kv-funnel .f-hint{color:#b4341f;font-size:14px;margin-top:12px}.kv-funnel .f-kontakt{display:grid;gap:14px}.kv-funnel .f-feld{display:grid;gap:5px}.kv-funnel .f-feld>span{font-size:14px;font-weight:600;color:var(--espresso)}.kv-funnel .f-consent{margin-top:6px;border-top:1px solid var(--linie);padding-top:16px;display:grid;gap:12px}.kv-funnel .f-consent-kurz{font-size:13.5px;color:var(--espresso);line-height:1.55;background:var(--nebel);border-left:3px solid var(--kupfer);border-radius:6px;padding:12px 14px}.kv-funnel .f-consent-hinweis,.kv-funnel .f-consent-unten{font-size:12.5px;color:var(--text-neben);line-height:1.55}.kv-funnel .f-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:12.5px;color:var(--espresso);line-height:1.5;cursor:pointer}.kv-funnel .f-check input{width:20px;height:20px;margin-top:1px;accent-color:var(--kupfer);flex:none}.kv-funnel .f-check-opt{color:var(--text-neben)}.kv-funnel .f-absenden{background:var(--kupfer);color:#fff;border:0;border-radius:8px;padding:16px 20px;font-size:16.5px;font-weight:600;cursor:pointer;min-height:54px;margin-top:4px}.kv-funnel .f-absenden:hover{background:var(--kupfer-dunkel)}.kv-funnel .f-absenden:disabled{opacity:.7;cursor:default}@media(max-width:560px){.kv-funnel{padding:18px 16px}.kv-funnel .f-kopf{margin-bottom:16px}.kv-funnel .f-screen h3{font-size:19px;margin-bottom:6px}.kv-funnel .f-frage{font-size:14.5px;margin-bottom:14px}.kv-funnel .f-plz-row{flex-direction:column}.kv-funnel .f-weiter{width:100%}}
