<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Beter Telefoneren &#8211; De Vries advies en training</title>
	<atom:link href="https://devries-adviesentraining.com/category/beter-telefoneren/feed" rel="self" type="application/rss+xml" />
	<link>https://devries-adviesentraining.com</link>
	<description>Zelfverzekerd klanten werven</description>
	<lastBuildDate>Tue, 14 Apr 2026 14:34:09 +0000</lastBuildDate>
	<language>nl-NL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://cdn.quicq.io/devries-adviesentraining/uploads/cropped-favicon-32x32.jpg</url>
	<title>Beter Telefoneren &#8211; De Vries advies en training</title>
	<link>https://devries-adviesentraining.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>In contact komen met klanten</title>
		<link>https://devries-adviesentraining.com/klanten-komen-niet-vanzelf-langs-16-stappen-voor-zakelijke-dienstverleners</link>
		
		<dc:creator><![CDATA[Richard ST de Vries]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 14:24:10 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Belscript]]></category>
		<category><![CDATA[Beter Telefoneren]]></category>
		<category><![CDATA[LinkedIn communicatiekanaal]]></category>
		<category><![CDATA[Zelfverzekerd klanten werven]]></category>
		<guid isPermaLink="false">https://devries-adviesentraining.com/?p=20932</guid>

					<description><![CDATA[Checklist &#8211; Acquisitie &#8211; Richard ST de Vries Klanten Komen Niet Vanzelf Langs 16 concrete stappen waarmee jij als zakelijke dienstverlener zelf de regie neemt over nieuwe klantgesprekken &#8211; zonder influencer-gedrag, zonder koude spam. De Vries Advies &#38; Training &#8211; Groningen &#8211; devries-adviesentraining.com Voortgang 0 / 16 01 Voorbereiding &#8211; weet wie je wilt bereiken [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div id="kcnvl-wrap">
 
  <!-- HEADER -->
  <div class="kcnvl-header">
    <div class="kcnvl-eyebrow">Checklist &#8211; Acquisitie &#8211; Richard ST de Vries</div>
    <h2 class="kcnvl-h1">Klanten Komen Niet <em>Vanzelf</em> Langs</h2>
    <p class="kcnvl-subtitle">16 concrete stappen waarmee jij als zakelijke dienstverlener zelf de regie neemt over nieuwe klantgesprekken &#8211; zonder influencer-gedrag, zonder koude spam.</p>
    <div class="kcnvl-author">De Vries Advies &amp; Training &#8211; Groningen &#8211; devries-adviesentraining.com</div>
  </div>
 
  <!-- VOORTGANGSBALK -->
  <div class="kcnvl-progress" id="kcnvl-progress">
    <div class="kcnvl-progress-meta">
      <span class="kcnvl-progress-label">Voortgang</span>
      <span class="kcnvl-progress-count"><span id="kcnvl-done">0</span> / 16</span>
    </div>
    <div class="kcnvl-bar-track"><div class="kcnvl-bar-fill" id="kcnvl-fill"></div></div>
  </div>
 
  <!-- FASE 1 -->
  <div class="kcnvl-section">
    <div class="kcnvl-phase-label">
      <span class="kcnvl-phase-num">01</span>
      <span class="kcnvl-phase-title">Voorbereiding &#8211; weet wie je wilt bereiken</span>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Maak een lijst van 25 tot 50 ideale klanten <span class="kcnvl-tag kcnvl-prep">Prep</span></div>
        <div class="kcnvl-sub">Naam, bedrijf, LinkedIn-profiel. Concreet en specifiek. Geen vage omschrijving als &#8220;CEO&#8217;s in mijn regio&#8221;.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Bezoek elk LinkedIn-profiel &#8211; stuur nog geen bericht <span class="kcnvl-tag kcnvl-prep">Prep</span></div>
        <div class="kcnvl-sub">Jij weet wie ze zijn. Zij zien dat jij gekeken hebt. Dat is de eerste stap &#8211; en die kost je niets.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Zoek telefoonnummers op via hun bedrijfswebsite <span class="kcnvl-tag kcnvl-bel">Bellen</span></div>
        <div class="kcnvl-sub">Een serieuze ondernemer heeft een website. Een website heeft contactgegevens. Zo simpel is het.</div>
      </div>
    </div>
  </div>
 
  <!-- FASE 2 -->
  <div class="kcnvl-section">
    <div class="kcnvl-phase-label">
      <span class="kcnvl-phase-num">02</span>
      <span class="kcnvl-phase-title">LinkedIn &#8211; eerste contact leggen</span>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Stuur een DM met een concrete weggever <span class="kcnvl-tag kcnvl-dm">DM</span></div>
        <div class="kcnvl-sub">Bied iets nuttigs aan waar ze ja op kunnen zeggen. Denk aan een gratis scan, checklist of snelle tip. Laagdrempelig en waardevol.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Automatiseer outreach naar je eerste graads connecties <span class="kcnvl-tag kcnvl-dm">DM</span></div>
        <div class="kcnvl-sub">Niet handmatig 10.000 berichten typen. Gebruik een tool zoals Yobi. Maximaal 100 berichten per week. Reken op 5 tot 6 procent reactie &#8211; realistisch en genoeg.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Reageer altijd op wie jouw profiel bekijkt <span class="kcnvl-tag kcnvl-dm">DM</span></div>
        <div class="kcnvl-sub">Ze hebben al interesse getoond door te klikken. Een DM sturen is dan geen acquisitie &#8211; het is een logische volgende stap.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Plaats inhoudelijke comments op posts van je doelgroep <span class="kcnvl-tag kcnvl-dm">DM</span></div>
        <div class="kcnvl-sub">Niet &#8220;Leuk artikel!&#8221; maar een echte inhoudelijke reactie. Ze klikken door naar jouw profiel. Jij stuurt daarna een DM.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Reactiveer connecties waarmee je al eerder contact had <span class="kcnvl-tag kcnvl-dm">DM</span></div>
        <div class="kcnvl-sub">In die 10.000 connecties zitten mensen die je al kennen. Die zijn al warm. Begin daar.</div>
      </div>
    </div>
  </div>
 
  <!-- FASE 3 -->
  <div class="kcnvl-section">
    <div class="kcnvl-phase-label">
      <span class="kcnvl-phase-num">03</span>
      <span class="kcnvl-phase-title">Bellen &#8211; doen, niet uitstellen</span>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Bel zodra je een telefoonnummer hebt <span class="kcnvl-tag kcnvl-bel">Bellen</span></div>
        <div class="kcnvl-sub">Geen DM eerst, geen e-mail ter voorbereiding. Je hebt het nummer &#8211; je belt. Dat is het enige plan dat werkt.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Gebruik een korte openingszin &#8211; zeg precies waarom je belt <span class="kcnvl-tag kcnvl-bel">Bellen</span></div>
        <div class="kcnvl-sub">Een zin. Heel specifiek. Dan direct: &#8220;Schikt het op dit moment?&#8221; Mensen hebben het druk &#8211; wees direct en respecteer hun tijd.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Bel ook op vrijdagmiddag &#8211; juist dan <span class="kcnvl-tag kcnvl-bel">Bellen</span></div>
        <div class="kcnvl-sub">Iedereen zegt dat je dat niet moet doen. Dus jij doet het wel. Minder concurrentie, mensen zijn ontspannen. Maandagochtend vermijd je wel.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Gebruik de paperclip-methode als stok achter de deur <span class="kcnvl-tag kcnvl-bel">Bellen</span></div>
        <div class="kcnvl-sub">Leg 5 paperclips links op je bureau. Na elk gesprek verschuif je er een naar rechts. Je stopt niet eerder dan als alle 5 zijn overgegaan.</div>
      </div>
    </div>
  </div>
 
  <!-- FASE 4 -->
  <div class="kcnvl-section">
    <div class="kcnvl-phase-label">
      <span class="kcnvl-phase-num">04</span>
      <span class="kcnvl-phase-title">Opvolgen &#8211; volhouden wint</span>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Stop nooit na drie pogingen <span class="kcnvl-tag kcnvl-bel">Bellen</span></div>
        <div class="kcnvl-sub">De meeste mensen haken af na drie keer bellen. Jij belt de vierde en vijfde keer. Dat is het verschil. Grote opdrachten beginnen soms met anderhalf jaar geduld.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Prik direct een concrete datum als iemand uitstel vraagt <span class="kcnvl-tag kcnvl-bel">Bellen</span></div>
        <div class="kcnvl-sub">Pak je agenda en zeg: &#8220;Is 10 mei om 9 uur mogelijk?&#8221; Geen open einde laten. Altijd een datum. Altijd.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Geen e-mailadres? Bevestig de belafspraak via LinkedIn DM <span class="kcnvl-tag kcnvl-dm">DM</span></div>
        <div class="kcnvl-sub">Je hebt geen e-mailadres nodig. Een bevestiging via LinkedIn DM werkt prima. Stuur hem direct na het gesprek.</div>
      </div>
    </div>
  </div>
 
  <!-- FASE 5 -->
  <div class="kcnvl-section">
    <div class="kcnvl-phase-label">
      <span class="kcnvl-phase-num">05</span>
      <span class="kcnvl-phase-title">Content als vliegwiel</span>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Maak een early bird aanbod als je een deadline hebt <span class="kcnvl-tag kcnvl-content">Content</span></div>
        <div class="kcnvl-sub">Event, lancering, beperkte beschikbaarheid &#8211; creeer urgentie. Mensen wachten tot de laatste dag tenzij jij een concreet voordeel biedt.</div>
      </div>
    </div>
 
    <div class="kcnvl-item" onclick="kcnvlToggle(this)">
      <div class="kcnvl-box"><span class="kcnvl-check">&#10003;</span></div>
      <div class="kcnvl-body">
        <div class="kcnvl-text">Voeg direct na elke post zelf de eerste comment toe <span class="kcnvl-tag kcnvl-content">Content</span></div>
        <div class="kcnvl-sub">Wacht 2 tot 3 minuten na het plaatsen, reageer dan zelf. Het algoritme ziet activiteit en verspreidt je post verder.</div>
      </div>
    </div>
  </div>
 
  <!-- VOLTOOIINGSBANNER -->
  <div class="kcnvl-done-banner" id="kcnvl-done-banner">
    <h3>Alle 16 punten afgevinkt.</h3>
    <p>Je weet nu precies wat je moet doen.<br>Er is nog maar een ding over &#8211; de telefoon pakken en beginnen.</p>
  </div>
 
  <!-- CTA -->
  <div class="kcnvl-cta">
    <div class="kcnvl-cta-text">
      <h3>Wil je dit aanpakken met een stok achter de deur?</h3>
      <p>In twee sessies van een uur ga ik samen met jou door je profiel, je aanpak en je belscript. Je weet daarna precies hoe je het gesprek opent en doorzet. Plan een gratis kennismakingsgesprek van 30 minuten &#8211; zonder verplichtingen.</p>
    </div>
    <div class="kcnvl-cta-action">
      <a class="kcnvl-btn" href="https://calendly.com/richardstdevries/30min?month=2026-04" target="_blank" rel="noopener">Plan gratis gesprek &#8594;</a>
      <span class="kcnvl-btn-sub">30 minuten &#8211; geen verplichtingen</span>
    </div>
  </div>
 
  <!-- FOOTER -->
  <div class="kcnvl-footer">
    <span class="kcnvl-footer-brand">Richard ST de Vries &#8211; De Vries Advies &amp; Training</span>
    <a class="kcnvl-footer-url" href="https://devries-adviesentraining.com" target="_blank" rel="noopener">devries-adviesentraining.com</a>
    <button class="kcnvl-reset" onclick="kcnvlReset()">Opnieuw beginnen</button>
  </div>
 
</div>
 
<script>
(function() {
  var css = [
    '#kcnvl-wrap { max-width:720px; margin:0 auto; font-family:Georgia,serif; color:#0f0e0b; background:#f5f0e8; padding:32px 20px 52px; }',
 
    '.kcnvl-header { border-top:3px solid #0f0e0b; border-bottom:1px solid #d4cdc0; padding:28px 0 24px; margin-bottom:32px; }',
    '.kcnvl-header::after { content:""; display:block; height:3px; background:#b8924a; margin-top:12px; width:56px; }',
    '.kcnvl-eyebrow { font-family:Arial,sans-serif; font-size:10px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:#b8924a; margin-bottom:12px; }',
    '.kcnvl-h1 { font-size:clamp(28px,5vw,50px); font-weight:700; line-height:1.08; color:#0f0e0b; margin:0 0 14px; }',
    '.kcnvl-h1 em { font-style:italic; color:#c04b2a; }',
    '.kcnvl-subtitle { font-family:Arial,sans-serif; font-size:15px; font-weight:400; color:#4a4640; line-height:1.65; max-width:540px; margin:0 0 16px; }',
    '.kcnvl-author { font-family:Arial,sans-serif; font-size:11px; letter-spacing:0.1em; text-transform:uppercase; color:#7a7165; }',
 
    '.kcnvl-progress { opacity:0; pointer-events:none; transition:opacity 0.3s; position:sticky; top:0; background:#f5f0e8; padding:10px 0 8px; border-bottom:1px solid #d4cdc0; margin-bottom:4px; z-index:10; }',
    '.kcnvl-progress.on { opacity:1; pointer-events:auto; }',
    '.kcnvl-progress-meta { display:flex; justify-content:space-between; align-items:baseline; margin-bottom:6px; }',
    '.kcnvl-progress-label { font-family:Arial,sans-serif; font-size:10px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:#7a7165; }',
    '.kcnvl-progress-count { font-size:17px; font-weight:700; color:#0f0e0b; }',
    '.kcnvl-progress-count span { color:#b8924a; }',
    '.kcnvl-bar-track { height:3px; background:#d4cdc0; border-radius:2px; overflow:hidden; }',
    '.kcnvl-bar-fill { height:100%; background:linear-gradient(90deg,#b8924a,#c04b2a); border-radius:2px; transition:width 0.4s cubic-bezier(0.34,1.2,0.64,1); width:0%; }',
 
    '.kcnvl-section { margin-bottom:6px; }',
    '.kcnvl-phase-label { display:flex; align-items:center; gap:10px; margin:28px 0 4px; padding-bottom:7px; border-bottom:1px solid #d4cdc0; }',
    '.kcnvl-phase-num { font-size:11px; font-weight:700; color:#b8924a; letter-spacing:0.1em; min-width:20px; }',
    '.kcnvl-phase-title { font-family:Arial,sans-serif; font-size:10.5px; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; color:#7a7165; }',
 
    '.kcnvl-item { display:flex; align-items:flex-start; gap:13px; padding:13px 12px 13px 0; border-bottom:1px solid #d4cdc0; cursor:pointer; border-radius:4px; transition:background 0.15s; user-select:none; -webkit-tap-highlight-color:transparent; }',
    '.kcnvl-item:hover { background:#ede7d9; padding-left:8px; margin-left:-8px; }',
    '.kcnvl-item:last-child { border-bottom:none; }',
    '.kcnvl-box { flex-shrink:0; width:22px; height:22px; border:1.5px solid #0f0e0b; border-radius:3px; margin-top:2px; display:flex; align-items:center; justify-content:center; transition:background 0.15s; }',
    '.kcnvl-item.done .kcnvl-box { background:#0f0e0b; }',
    '.kcnvl-check { opacity:0; transform:scale(0.3) rotate(-10deg); transition:opacity 0.18s, transform 0.22s cubic-bezier(0.34,1.56,0.64,1); color:#f5f0e8; font-size:13px; font-weight:700; line-height:1; }',
    '.kcnvl-item.done .kcnvl-check { opacity:1; transform:scale(1) rotate(0deg); }',
    '.kcnvl-body { flex:1; }',
    '.kcnvl-text { font-size:15.5px; font-weight:700; line-height:1.4; color:#0f0e0b; transition:color 0.15s; }',
    '.kcnvl-item.done .kcnvl-text { color:#7a7165; text-decoration:line-through; text-decoration-color:#d4cdc0; font-weight:400; }',
    '.kcnvl-sub { font-family:Arial,sans-serif; font-size:13px; font-weight:400; color:#5c5650; margin-top:4px; line-height:1.55; }',
    '.kcnvl-item.done .kcnvl-sub { color:#d4cdc0; }',
 
    '.kcnvl-tag { display:inline-block; font-family:Arial,sans-serif; font-size:9px; font-weight:600; letter-spacing:0.12em; text-transform:uppercase; padding:2px 6px; border-radius:2px; margin-left:7px; vertical-align:middle; position:relative; top:-1px; }',
    '.kcnvl-bel { background:#fdf0eb; color:#c04b2a; }',
    '.kcnvl-dm { background:#eef3fb; color:#3a6fc4; }',
    '.kcnvl-prep { background:#f0f0eb; color:#5a5a42; }',
    '.kcnvl-content { background:#f5f0e0; color:#b8924a; }',
 
    '.kcnvl-done-banner { display:none; text-align:center; padding:26px 22px; background:#0f0e0b; color:#f5f0e8; border-radius:6px; margin:26px 0; }',
    '.kcnvl-done-banner.show { display:block; animation:kcnvlUp 0.5s ease; }',
    '.kcnvl-done-banner h3 { font-size:21px; font-style:italic; margin-bottom:8px; }',
    '.kcnvl-done-banner p { font-family:Arial,sans-serif; font-size:14px; color:#b0a898; line-height:1.6; }',
    '@keyframes kcnvlUp { from{opacity:0;transform:translateY(10px)} to{opacity:1;transform:translateY(0)} }',
 
    '.kcnvl-cta { margin-top:40px; border-top:3px solid #0f0e0b; padding-top:28px; display:flex; flex-wrap:wrap; gap:24px; align-items:center; justify-content:space-between; }',
    '.kcnvl-cta-text { flex:1; min-width:220px; }',
    '.kcnvl-cta-text h3 { font-size:21px; font-weight:700; line-height:1.25; margin-bottom:10px; color:#0f0e0b; }',
    '.kcnvl-cta-text p { font-family:Arial,sans-serif; font-size:14px; color:#4a4640; line-height:1.7; }',
    '.kcnvl-cta-action { display:flex; flex-direction:column; align-items:center; gap:6px; }',
    '.kcnvl-btn { display:inline-block; background:#0f0e0b; color:#f5f0e8; font-family:Arial,sans-serif; font-size:12px; font-weight:600; letter-spacing:0.12em; text-transform:uppercase; padding:15px 24px; border-radius:3px; text-decoration:none; white-space:nowrap; transition:background 0.2s,transform 0.15s; }',
    '.kcnvl-btn:hover { background:#c04b2a; transform:translateY(-2px); color:#f5f0e8; }',
    '.kcnvl-btn-sub { font-family:Arial,sans-serif; font-size:11px; color:#7a7165; }',
 
    '.kcnvl-footer { margin-top:36px; padding-top:18px; border-top:1px solid #d4cdc0; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:8px; }',
    '.kcnvl-footer-brand { font-family:Arial,sans-serif; font-size:11px; font-weight:600; letter-spacing:0.1em; text-transform:uppercase; color:#7a7165; }',
    '.kcnvl-footer-url { font-family:Arial,sans-serif; font-size:11px; color:#7a7165; text-decoration:none; }',
    '.kcnvl-footer-url:hover { color:#b8924a; }',
    '.kcnvl-reset { background:none; border:1px solid #d4cdc0; color:#7a7165; font-family:Arial,sans-serif; font-size:11px; letter-spacing:0.1em; text-transform:uppercase; padding:6px 13px; border-radius:3px; cursor:pointer; transition:border-color 0.15s,color 0.15s; }',
    '.kcnvl-reset:hover { border-color:#0f0e0b; color:#0f0e0b; }'
  ].join(' ');
 
  var el = document.createElement('style');
  el.id = 'kcnvl-styles';
  el.textContent = css;
  document.head.appendChild(el);
 
  var started = false;
 
  window.kcnvlToggle = function(item) {
    item.classList.toggle('done');
    if (!started) {
      started = true;
      document.getElementById('kcnvl-progress').classList.add('on');
    }
    var total = document.querySelectorAll('#kcnvl-wrap .kcnvl-item').length;
    var done  = document.querySelectorAll('#kcnvl-wrap .kcnvl-item.done').length;
    document.getElementById('kcnvl-done').textContent = done;
    document.getElementById('kcnvl-fill').style.width = (done / total * 100) + '%';
    document.getElementById('kcnvl-done-banner').classList.toggle('show', done === total);
  };
 
  window.kcnvlReset = function() {
    document.querySelectorAll('#kcnvl-wrap .kcnvl-item.done').forEach(function(el){ el.classList.remove('done'); });
    started = false;
    document.getElementById('kcnvl-progress').classList.remove('on');
    document.getElementById('kcnvl-done').textContent = '0';
    document.getElementById('kcnvl-fill').style.width = '0%';
    document.getElementById('kcnvl-done-banner').classList.remove('show');
  };
})();
</script>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
