.ipq-wrap{--ipq-petrol:#007ca5;--ipq-petrol-d:#026466;--ipq-red:#bd081c;--ipq-ink:#3d3d3d;--ipq-muted:#7c8185;--ipq-line:#c3d6dd;--ipq-soft:#eef5f7;max-width:680px;margin:0 auto;font-family:"Lato",system-ui,Arial,sans-serif;color:var(--ipq-ink)}
.ipq-wrap *{box-sizing:border-box}
.ipq-card{background:#fff;border:1px solid var(--ipq-petrol);border-radius:4px;box-shadow:0 12px 34px rgba(0,124,165,.10);margin:10px auto 30px;max-width:640px;padding:18px 30px 32px}
.ipq-prog{height:5px;background:#e8eef0;border-radius:5px;overflow:hidden;margin-bottom:22px}
.ipq-prog>i{display:block;height:100%;background:var(--ipq-petrol);width:8%;transition:width .3s}
.ipq-card .ipq-hero{text-align:center;margin:0 0 14px}
.ipq-card .ipq-hero h2{font-family:"Lato",sans-serif;font-weight:300;font-size:26px;color:#23282b;line-height:1.25;margin:0 0 6px;letter-spacing:.3px}
.ipq-card .ipq-hero p{color:#5c6165;font-size:16px;margin:6px auto 0;max-width:560px;line-height:1.6}
.ipq-card .ipq-steplabel{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--ipq-petrol);font-weight:700;margin-bottom:10px}
.ipq-card .ipq-q{font-weight:400;font-size:24px;color:#23282b;margin:0 0 6px;letter-spacing:.3px;line-height:1.3}
.ipq-card .ipq-qsub{color:#5c6165;font-size:15px;margin:0 0 18px;line-height:1.6}
.ipq-card .ipq-multi{display:inline-flex;align-items:center;gap:6px;background:var(--ipq-soft);color:var(--ipq-petrol-d);border:1px solid var(--ipq-line);border-radius:20px;padding:5px 13px;font-size:13.5px;font-weight:700;letter-spacing:.2px;margin:2px 0 16px}
.ipq-card .ipq-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:4px 0 12px}
.ipq-card .ipq-pick{border:1px solid var(--ipq-line);border-radius:4px;overflow:hidden;background:#fff;cursor:pointer;padding:0;font-family:inherit;transition:.15s;display:block;text-decoration:none}
.ipq-card .ipq-pick:hover{border-color:var(--ipq-petrol);box-shadow:0 6px 16px rgba(0,124,165,.12)}
.ipq-card .ipq-pick.sel{border-color:var(--ipq-petrol);box-shadow:0 0 0 2px var(--ipq-petrol) inset}
.ipq-card .ipq-pick.sel .ipq-plab{color:var(--ipq-petrol)}
.ipq-card .ipq-pimg{display:block;height:98px;background-size:cover;background-position:center;background-color:#dfe4e6}
.ipq-card .ipq-pimg.pq{display:flex;align-items:center;justify-content:center;background:var(--ipq-soft);color:var(--ipq-petrol);font-size:34px;font-weight:300}
.ipq-card .ipq-plab{display:block;padding:11px 6px;font-size:15px;color:#3d3d3d;font-weight:700;text-align:center}
.ipq-card .ipq-opt{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#fff;border:1px solid var(--ipq-line);border-radius:3px;padding:15px 16px;margin:9px 0;font-size:16px;color:var(--ipq-ink);cursor:pointer;font-family:inherit;transition:.15s}
.ipq-card .ipq-opt:hover,.ipq-card .ipq-opt.sel{border-color:var(--ipq-petrol);background:var(--ipq-soft)}
.ipq-card .ipq-optm{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#fff;border:1px solid var(--ipq-line);border-radius:3px;padding:14px 16px;margin:8px 0;font-size:16px;color:var(--ipq-ink);cursor:pointer;font-family:inherit;transition:.15s}
.ipq-card .ipq-optm:hover,.ipq-card .ipq-optm.sel{border-color:var(--ipq-petrol);background:var(--ipq-soft)}
.ipq-card .ipq-chk{width:22px;height:22px;flex:none;border:1px solid var(--ipq-petrol);border-radius:4px;position:relative}
.ipq-card .ipq-optm.sel .ipq-chk{background:var(--ipq-petrol)}
.ipq-card .ipq-optm.sel .ipq-chk:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ipq-card .ipq-afwrap:not(:empty){margin:2px 0 6px}
.ipq-card .ipq-subblock{margin:6px 0 4px 22px;padding-left:14px;border-left:2px solid var(--ipq-line)}
.ipq-card .ipq-subhint{font-size:13px;color:var(--ipq-muted);margin:6px 0 4px}
.ipq-card .ipq-optm.sm{padding:11px 13px;font-size:15px;margin:6px 0}
.ipq-card .ipq-optm.sm .ipq-chk{width:19px;height:19px}
.ipq-card .ipq-etogs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.ipq-card .ipq-etog{background:#fff;border:1px solid var(--ipq-line);border-radius:20px;padding:8px 16px;font-size:14px;color:var(--ipq-ink);cursor:pointer;font-family:inherit}
.ipq-card .ipq-etog:hover{border-color:var(--ipq-petrol)}
.ipq-card .ipq-etog.sel{background:var(--ipq-soft);border-color:var(--ipq-petrol);color:var(--ipq-petrol-d);font-weight:700}
.ipq-card label.ipq-fl{display:block;font-size:14px;font-weight:700;color:#4a4f52;margin:14px 0 6px}
.ipq-card input.ipq-fi,.ipq-card textarea.ipq-fi{width:100%;border:1px solid var(--ipq-line);border-radius:3px;padding:13px 14px;font-size:16px;font-family:inherit;color:var(--ipq-ink);background:#fff}
.ipq-card input.ipq-fi:focus,.ipq-card textarea.ipq-fi:focus{outline:none;border-color:var(--ipq-petrol);box-shadow:0 0 0 2px rgba(0,124,165,.12)}
.ipq-card .ipq-btn{background:var(--ipq-petrol);color:#fff;border:1px solid var(--ipq-petrol);border-radius:3px;padding:15px 22px;font-size:16px;font-weight:700;font-family:inherit;letter-spacing:.4px;cursor:pointer;width:100%;margin-top:18px;transition:.15s}
.ipq-card .ipq-btn:hover{background:var(--ipq-petrol-d);border-color:var(--ipq-petrol-d)}
.ipq-card .ipq-btn:disabled{opacity:.6;cursor:default}
.ipq-card .ipq-btn.sec{background:transparent;color:var(--ipq-muted);border-color:transparent;font-weight:400;margin-top:8px;font-size:14px}
.ipq-card .ipq-btn.sec:hover{background:var(--ipq-soft);color:var(--ipq-ink)}
.ipq-card .ipq-back{background:none;border:none;color:var(--ipq-muted);font-size:14px;cursor:pointer;padding:0;margin-bottom:14px;font-family:inherit}
.ipq-card .ipq-back:hover{color:var(--ipq-petrol)}
.ipq-card .ipq-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ipq-muted);margin-top:16px;line-height:1.5}
.ipq-card .ipq-consent input{margin-top:3px}
.ipq-err{background:#fbeaea;color:#a12626;border:1px solid #e7c3c3;border-radius:3px;padding:11px 13px;font-size:14px;margin:14px auto 0;max-width:640px;display:none}
.ipq-card .ipq-thankmark{width:56px;height:56px;border-radius:50%;background:#e7f3ea;color:#2e7d46;font-size:28px;line-height:56px;margin:6px auto 0;font-weight:700;text-align:center}
.ipq-card .ipq-center{text-align:center}
.ipq-top{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.ipq-top .ipq-prog{flex:1;margin-bottom:0}
.ipq-stepinfo{font-size:12px;color:var(--ipq-muted);white-space:nowrap;letter-spacing:.3px}
.ipq-card .ipq-andere{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:1px dashed var(--ipq-line);border-radius:3px;padding:12px 15px;margin:8px 0 0;font-size:15px;color:var(--ipq-muted);cursor:pointer;font-family:inherit;transition:.15s}
.ipq-card .ipq-andere:hover{border-color:var(--ipq-petrol);color:var(--ipq-ink)}
.ipq-card .ipq-andere.sel{border-style:solid;border-color:var(--ipq-petrol);background:var(--ipq-soft);color:var(--ipq-petrol-d);font-weight:700}
.ipq-card .ipq-andere-chk{width:18px;height:18px;flex:none;border:1px solid var(--ipq-line);border-radius:4px;position:relative}
.ipq-card .ipq-andere.sel .ipq-andere-chk{background:var(--ipq-petrol);border-color:var(--ipq-petrol)}
.ipq-card .ipq-andere.sel .ipq-andere-chk:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ipq-card #ipq-anderewrap:not(:empty){margin-top:8px}
.ipq-card .ipq-btn:disabled{opacity:.45;cursor:not-allowed}
.ipq-card .ipq-trust{text-align:center;font-size:13px;color:var(--ipq-muted);margin-top:10px}
.ipq-card .ipq-row{display:flex;gap:12px;align-items:flex-end}
.ipq-card .ipq-col-plz{flex:0 0 130px}
.ipq-card .ipq-col-ort{flex:1}
@media(max-width:480px){.ipq-card .ipq-row{display:block}.ipq-card .ipq-col-plz{width:100%}}
@media(max-width:600px){.ipq-card{padding:14px 18px 26px}.ipq-card .ipq-q{font-size:21px}.ipq-card .ipq-hero h2{font-size:22px}.ipq-card .ipq-pimg{height:78px}.ipq-card .ipq-plab{font-size:13px}.ipq-stepinfo{font-size:11px}}
