/* Afkoelen Leads: front-end onderdelen (portaal, calculator, tldr) */
.af-usps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}
.af-usps li{position:relative;padding-left:26px;font-weight:500;color:var(--e-global-color-primary,#0B2545)}
.af-usps li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--e-global-color-ijs,#E6F0F6) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2545' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center/11px no-repeat}
.af-usps-donker li{color:#fff}.af-usps-donker li::before{background-color:rgba(255,255,255,.12);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>")}
.af-wijken{display:flex;flex-wrap:wrap;gap:8px}.af-wijken-intro{margin:0 0 12px}
.af-tldr{background:var(--e-global-color-ijs,#E6F0F6);border-radius:12px;padding:26px 28px;margin:0 0 8px}
.af-tldr .af-tag{display:block;margin-bottom:8px}.af-tldr-intro{font-family:"Bricolage Grotesque",sans-serif;font-weight:600;font-size:1.15rem;color:var(--e-global-color-primary,#0B2545);margin:0 0 10px;line-height:1.35}
.af-tldr ul{margin:0;padding-left:1.2em}.af-tldr li{margin:.3em 0}
.af-price-calc{background:#fff;border:1px solid var(--e-global-color-lijn,#D5E1EA);border-radius:16px;padding:28px;display:grid;gap:22px;box-shadow:0 20px 50px -24px rgba(11,37,69,.18)}
.af-price-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:640px){.af-price-row{grid-template-columns:1fr}.af-price-calc{padding:20px}}
.af-price-result{border-top:1px solid var(--e-global-color-lijn,#D5E1EA);padding-top:22px;display:grid;gap:8px;justify-items:start}
.af-price-cta{margin-top:8px}
.af-portal{max-width:900px}
.af-portal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:28px}
.af-portal-head h2{margin:4px 0 0}
.af-portal-kpis{display:flex;gap:12px}.af-portal-kpis div{background:#fff;border:1px solid var(--e-global-color-lijn,#D5E1EA);border-radius:8px;padding:12px 18px;min-width:120px}
.af-portal-kpis strong{display:block;font-size:1.6rem;font-family:"Bricolage Grotesque",sans-serif;color:var(--e-global-color-primary,#0B2545);line-height:1}.af-portal-kpis span{font-size:.75rem;color:var(--e-global-color-tekstlicht,#66788A);text-transform:uppercase;letter-spacing:.08em}
.af-lead{background:#fff;border:1px solid var(--e-global-color-lijn,#D5E1EA);border-radius:12px;padding:24px;margin-bottom:16px}
.af-lead header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.af-lead h3{margin:4px 0 2px}.af-lead-meta{margin:0;color:var(--e-global-color-tekstlicht,#66788A);font-size:.9rem}
.af-lead-status{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--e-global-color-accent,#E56A33)}
.af-lead-gewonnen .af-lead-status{color:#136B4A}.af-lead-verloren .af-lead-status,.af-lead-ongeldig .af-lead-status{color:#8A2626}
.af-lead-call{background:var(--e-global-color-primary,#0B2545);color:#fff;text-decoration:none;padding:12px 18px;border-radius:5px;font-weight:600;white-space:nowrap}
.af-lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:18px 0 0}
.af-lead-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--e-global-color-tekstlicht,#66788A);margin-bottom:2px}.af-lead-grid dd{margin:0;color:var(--e-global-color-primary,#0B2545);font-weight:500}
.af-lead-note{background:var(--e-global-color-ijs,#E6F0F6);border-radius:8px;padding:12px 14px;font-size:.9rem;margin:16px 0 0}
.af-lead-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--e-global-color-lijn,#D5E1EA)}
.af-lead-form select,.af-lead-form input{padding:10px 12px;border:1px solid var(--e-global-color-lijn,#D5E1EA);border-radius:6px;font:inherit;flex:1 1 160px}
.af-lead-form button{background:var(--e-global-color-accent,#E56A33);color:#fff;border:0;border-radius:5px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}
.af-portal-empty,.af-portal-foot{color:var(--e-global-color-tekstlicht,#66788A)}

.af-partner-card{background:#fff;border:1px solid var(--e-global-color-lijn,#D5E1EA);border-radius:16px;padding:24px 26px;display:grid;gap:8px;justify-items:start}
.af-partner-card strong{font-family:"Bricolage Grotesque",sans-serif;font-size:1.25rem;color:var(--e-global-color-primary,#0B2545)}
.af-partner-card p{margin:0}
.af-partner-card a{color:var(--e-global-color-secondary,#1F6E9E);font-weight:600}
