#af-check{--gruen:#367513;--gruen-d:#254e0e;--gruen-h:#68aa4a;--orange:#C2461F;--orange-d:#a63a17;
  --bg:#f3f5ef;--linie:#e0e4d8;--text:#26331f;--grau:#545c4a;
  font-family:Arial,Helvetica,sans-serif;color:var(--text);max-width:440px;margin:22px auto;
  -webkit-font-smoothing:antialiased;box-sizing:border-box}
#af-check *{box-sizing:border-box}
#af-check .af-card{background:var(--bg);border:1px solid var(--linie);border-radius:18px;overflow:hidden;
  box-shadow:0 8px 26px rgba(0,0,0,.12)}
#af-check .af-head{background:var(--orange);color:#fff;padding:22px 24px}
#af-check .af-head.af-gruen{background:var(--gruen)}
#af-check .af-head-slim{padding:15px 24px}
#af-check .af-kicker{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;font-weight:bold;opacity:.85}
#af-check .af-h1{font-size:22px;line-height:1.25;margin:7px 0 0;font-weight:bold;color:#fff}
#af-check .af-body{padding:24px}
#af-check .af-hero{height:160px;border-radius:12px;margin-bottom:18px;position:relative;overflow:hidden;background:#2f5720}
#af-check .af-photo{position:absolute;top:0;bottom:0;background-size:cover;background-position:center}
#af-check .af-after{left:0;width:50%;
  background-image:url('af-img1.jpg')}
#af-check .af-before{right:0;width:50%;border-left:3px solid #fff;
  background-image:url('af-img2.jpg')}
#af-check .af-lbl{position:absolute;bottom:8px;font-size:11px;font-weight:bold;padding:2px 8px;border-radius:20px}
#af-check .af-lbl.af-l{left:8px;color:#3a3f34;background:rgba(255,255,255,.82)}
#af-check .af-lbl.af-r{right:8px;color:#fff;background:rgba(30,50,20,.6)}
#af-check .af-lead{font-size:15px;line-height:1.55;margin:0 0 8px}
#af-check .af-sub{font-size:13.5px;color:var(--grau);line-height:1.5;margin:0 0 20px}
#af-check .af-btn{display:block;width:100%;text-align:center;background:var(--orange);color:#fff;
  font-size:16px;font-weight:bold;padding:15px;border:none;border-radius:10px;cursor:pointer;
  box-shadow:0 4px 0 var(--orange-d);text-decoration:none;line-height:1.2}
#af-check .af-btn:hover{filter:brightness(1.05)}
#af-check .af-btn-gruen{background:var(--gruen);box-shadow:0 4px 0 var(--gruen-d)}
#af-check .af-btn-tel{margin-top:11px}
#af-check .af-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}
#af-check .af-mini{text-align:center;font-size:12px;color:var(--grau);margin-top:12px}
#af-check .af-prog{display:flex;align-items:center;gap:10px;margin-bottom:20px}
#af-check .af-bar{flex:1;height:7px;background:var(--linie);border-radius:20px;overflow:hidden}
#af-check .af-bar .af-fill{display:block;height:100%;width:0;background:var(--gruen-h);border-radius:20px;transition:width .25s}
#af-check .af-num{font-size:12px;color:var(--grau);font-weight:bold;white-space:nowrap}
#af-check .af-q{font-size:19px;font-weight:bold;line-height:1.35;margin-bottom:18px;color:var(--gruen-d)}
#af-check .af-opt{display:flex;align-items:center;gap:13px;border:2px solid var(--linie);background:#fff;
  border-radius:11px;padding:15px 16px;margin-bottom:11px;font-size:15px;cursor:pointer;transition:.15s;width:100%;text-align:left}
#af-check .af-opt:hover{border-color:var(--gruen-h)}
#af-check .af-opt .af-dot{width:20px;height:20px;border-radius:50%;border:2px solid #c3ccb8;flex:none}
#af-check .af-opt.af-sel{border-color:var(--gruen);background:#f1f7ec}
#af-check .af-opt.af-sel .af-dot{border-color:var(--gruen);background:var(--gruen);box-shadow:inset 0 0 0 3px #fff}
#af-check .af-why{font-size:12.5px;color:var(--grau);margin-top:4px;min-height:18px;line-height:1.45}
#af-check .af-nav{display:flex;gap:11px;align-items:center;margin-top:20px}
#af-check .af-next{flex:1}
#af-check .af-back{background:none;border:none;color:var(--grau);font-size:14px;cursor:pointer;padding:8px;font-weight:bold}
#af-check .af-gauge{text-align:center}
#af-check .af-ring{width:150px;height:150px;border-radius:50%;margin:4px auto 16px;display:flex;
  align-items:center;justify-content:center;position:relative}
#af-check .af-ring::before{content:"";position:absolute;width:112px;height:112px;background:var(--bg);border-radius:50%}
#af-check .af-ring [data-rlevel]{position:relative;font-size:20px;font-weight:bold;line-height:1.1;text-align:center}
#af-check .af-ring [data-rlevel] small{display:block;font-size:12px;color:var(--grau);font-weight:normal;margin-top:3px}
#af-check .af-rtext{font-size:14.5px;line-height:1.55;text-align:center;margin:0 0 20px}
#af-check .af-restart{display:block;margin:14px auto 0;background:none;border:none;color:var(--grau);
  font-size:13px;text-decoration:underline;cursor:pointer}
@media(max-width:480px){#af-check .af-h1{font-size:20px}#af-check .af-q{font-size:18px}}