#vbs-embed,#vbs-embed *{box-sizing:border-box!important;text-align:left!important}
#vbs-embed{container-type:inline-size;container-name:vbs;width:100%;margin:0;padding:0;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#0F1621;-webkit-font-smoothing:antialiased}
#vbs-embed .vbs{display:flex;flex-direction:column;gap:44px;margin:0;padding:0}
#vbs-embed .vbs-sec{margin:0;padding:0}

/* Koppen */
#vbs-embed .vbs-eb{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#12833D}
#vbs-embed .vbs-tick{width:3px;height:13px;flex:none;border-radius:2px;background:#169A47}
#vbs-embed h2.vbs-h2{margin:0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#0F1621!important;text-wrap:balance}
#vbs-embed p.vbs-sub{margin:8px 0 0!important;padding:0!important;max-width:680px;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:15.5px!important;font-weight:400!important;line-height:1.65!important;color:#5B6B62!important;text-wrap:pretty}

/* Kaarten */
#vbs-embed .vbs-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
#vbs-embed .vbs-card{margin:0;padding:18px;background:#fff;border:1px solid rgba(15,22,33,.10);border-radius:18px}
#vbs-embed .vbs-ic{width:38px;height:38px;flex:none;border-radius:11px;background:#EAF5EE;color:#169A47;display:flex;align-items:center;justify-content:center}
#vbs-embed .vbs-ic.sm{width:36px;height:36px;border-radius:10px}
#vbs-embed .vbs-ic svg{width:19px;height:19px;display:block}
#vbs-embed h3.vbs-ct{margin:12px 0 0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:15.5px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;color:#0F1621!important}
#vbs-embed p.vbs-cp{margin:6px 0 0!important;padding:0!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;color:#5B6B62!important}

/* Opbouw (genummerd) */
#vbs-embed ol.vbs-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0!important;padding:0!important;list-style:none!important}
#vbs-embed li.vbs-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:start;margin:0!important;padding:16px!important;background:#fff;border:1px solid rgba(15,22,33,.10);border-radius:18px;list-style:none!important}
#vbs-embed li.vbs-step::marker{content:""}
#vbs-embed .vbs-n{width:34px;height:34px;border-radius:10px;background:#F2F7F4;border:1px solid rgba(22,154,71,.18);display:flex;align-items:center;justify-content:center;font-family:'Poppins',system-ui,sans-serif;font-size:14.5px;font-weight:700;line-height:1;color:#12833D;font-variant-numeric:tabular-nums}
#vbs-embed h3.vbs-st{margin:6px 0 0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;color:#0F1621!important}
#vbs-embed p.vbs-sp{margin:5px 0 0!important;padding:0!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;color:#5B6B62!important}

/* Linkkaarten */
#vbs-embed a.vbs-lk{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:14px 16px!important;background:#fff!important;border:1px solid rgba(15,22,33,.10)!important;border-radius:18px!important;box-shadow:none!important;color:#0F1621!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease}
#vbs-embed a.vbs-lk:hover{border-color:rgba(22,154,71,.30)!important;box-shadow:0 10px 26px rgba(15,22,33,.07)!important}
#vbs-embed .vbs-lk-b{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
#vbs-embed .vbs-lk-t{font-family:'Poppins',system-ui,sans-serif;font-size:14.5px;font-weight:600;line-height:1.3;color:#0F1621}
#vbs-embed .vbs-lk-s{font-size:12.5px;font-weight:500;line-height:1.4;color:#7A8792}
#vbs-embed .vbs-arr{width:28px;height:28px;flex:none;border-radius:50%;background:#F2F7F4;color:#12833D;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}
#vbs-embed .vbs-arr svg{width:14px;height:14px;display:block}
#vbs-embed a.vbs-lk:hover .vbs-arr,#vbs-embed a.vbs-comp:hover .vbs-arr{background:#169A47;color:#fff}

/* Competities */
#vbs-embed .vbs-comps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
#vbs-embed a.vbs-comp{display:flex!important;align-items:center;gap:11px;margin:0!important;padding:11px 12px!important;background:#fff!important;border:1px solid rgba(15,22,33,.10)!important;border-radius:14px!important;box-shadow:none!important;color:#0F1621!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important;text-decoration:none!important;transition:border-color .2s ease,box-shadow .2s ease;min-width:0}
#vbs-embed a.vbs-comp:hover{border-color:rgba(22,154,71,.30)!important;box-shadow:0 10px 26px rgba(15,22,33,.07)!important}
#vbs-embed a.vbs-comp.top{border-color:rgba(22,154,71,.25)!important;background:#F7FBF8!important}
#vbs-embed .vbs-cc{width:38px;height:28px;flex:none;border-radius:7px;background:#0F1621;display:flex;align-items:center;justify-content:center;font-family:'Poppins',system-ui,sans-serif;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.04em;color:#fff}
#vbs-embed a.vbs-comp.top .vbs-cc{background:#169A47}
#vbs-embed .vbs-cb{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
#vbs-embed .vbs-cn{font-family:'Poppins',system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.25;color:#0F1621;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#vbs-embed .vbs-cs{font-size:12px;font-weight:500;line-height:1.3;color:#7A8792;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* SEO-tekst */
#vbs-embed .vbs-txt{padding:26px 28px;background:#fff;border:1px solid rgba(15,22,33,.10);border-radius:18px}
#vbs-embed .vbs-txt h3{margin:24px 0 0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.01em!important;color:#0F1621!important}
#vbs-embed .vbs-txt p{margin:10px 0 0!important;padding:0!important;max-width:720px;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.75!important;color:#5B6B62!important;text-wrap:pretty}
#vbs-embed .vbs-txt h2.vbs-h2+p{margin-top:12px!important}
#vbs-embed .vbs-txt strong{font-weight:700;color:#0F1621}
#vbs-embed a.vbs-a{margin:0!important;padding:0!important;background:none!important;border:0!important;color:#12833D!important;font-family:inherit!important;font-size:inherit!important;font-weight:600!important;line-height:inherit!important;text-decoration:underline!important;text-decoration-color:rgba(18,131,61,.35)!important;text-underline-offset:3px}
#vbs-embed a.vbs-a:hover{color:#169A47!important;text-decoration-color:currentColor!important}

/* FAQ */
#vbs-embed .vbs-faq{padding:24px 24px 10px;background:#fff;border:1px solid rgba(15,22,33,.10);border-radius:18px}
#vbs-embed .vbs-faq-list{margin-top:8px}
#vbs-embed details.vbs-q{margin:0!important;padding:0!important;border-top:1px solid rgba(15,22,33,.08)}
#vbs-embed details.vbs-q:first-child{border-top:0}
#vbs-embed summary.vbs-qs{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0!important;padding:16px 0!important;list-style:none;cursor:pointer}
#vbs-embed summary.vbs-qs::-webkit-details-marker{display:none}
#vbs-embed summary.vbs-qs::marker{content:""}
#vbs-embed h3.vbs-qt{margin:0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;color:#0F1621!important;transition:color .15s ease}
#vbs-embed summary.vbs-qs:hover h3.vbs-qt{color:#12833D!important}
#vbs-embed .vbs-chev{width:30px;height:30px;flex:none;border-radius:9px;background:#F2F7F4;color:#169A47;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background-color .2s ease,color .2s ease}
#vbs-embed .vbs-chev svg{width:14px;height:14px;display:block}
#vbs-embed details[open] .vbs-chev{transform:rotate(180deg);background:#169A47;color:#fff}
#vbs-embed p.vbs-qa{margin:0!important;padding:0 46px 18px 0!important;max-width:720px;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.7!important;color:#5B6B62!important}

#vbs-embed a:focus-visible,#vbs-embed summary:focus-visible{outline:2px solid #169A47!important;outline-offset:2px;border-radius:6px}

/* Middelbreed */
@container vbs (max-width:860px){
  #vbs-embed .vbs-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}
  #vbs-embed .vbs-comps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Mobiel */
@container vbs (max-width:560px){
  #vbs-embed .vbs{gap:36px}
  #vbs-embed h2.vbs-h2{font-size:22px!important}
  #vbs-embed p.vbs-sub{font-size:15px!important}
  #vbs-embed .vbs-grid3{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}
  #vbs-embed .vbs-card{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;padding:16px}
  #vbs-embed .vbs-card .vbs-ic{grid-row:1 / span 2}
  #vbs-embed h3.vbs-ct{margin-top:8px!important}
  #vbs-embed ol.vbs-steps{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px!important}
  #vbs-embed li.vbs-step{padding:14px!important}
  #vbs-embed .vbs-comps{grid-template-columns:minmax(0,1fr);gap:8px}
  #vbs-embed .vbs-txt{padding:18px 16px}
  #vbs-embed .vbs-txt h3{font-size:16.5px!important}
  #vbs-embed .vbs-txt p{font-size:14.5px!important}
  #vbs-embed .vbs-faq{padding:18px 16px 6px}
  #vbs-embed h3.vbs-qt{font-size:15px!important}
  #vbs-embed p.vbs-qa{font-size:14.5px!important;padding:0 0 16px!important}
}
@media (prefers-reduced-motion:reduce){#vbs-embed *{transition:none!important}}
