/* DWM Dashboard: inschrijfpagina (0.12.0). Alles onder .dwm-ins, zodat het thema er niet doorheen loopt. */
.dwm-ins-container{max-width:1180px}
#dwm-inschrijven{--a:#bc138c;--a2:#f15a24;--d:#131428;--l:#e7e7ee;--s:#6b6d80;--ok:#1f7a4d;--fout:#c0262d;--bg:#f6f6f9;--gekozen:#fdf3fa;--knop-van:#bc138c;--knop-naar:#f15a24;--knop-tekst:#fff;--kaart:#fff;--rond:16px;
  display:block;padding:28px 0 56px;color:inherit;font-size:16px;line-height:1.5}
#dwm-inschrijven *{box-sizing:border-box}
/* Knoppen van het thema (Neve) niet laten doorlopen: alles terug naar niets, daarna onze eigen stijl. */
#dwm-inschrijven button{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}
#dwm-inschrijven button:focus-visible,#dwm-inschrijven input:focus-visible,#dwm-inschrijven select:focus-visible{outline:3px solid rgba(188,19,140,.45);outline-offset:2px}
.dwm-ins-laden{padding:60px 0;text-align:center;color:var(--s)}
#dwm-inschrijven .w{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
#dwm-inschrijven h1{margin:0 0 6px;font-size:clamp(28px,4vw,40px);line-height:1.15}
#dwm-inschrijven .sub{color:var(--s);margin:0 0 22px;max-width:62ch}
#dwm-inschrijven .kaart{background:var(--kaart);border:1px solid var(--l);border-radius:var(--rond);box-shadow:0 6px 24px rgba(19,20,40,.05);padding:22px 24px;margin-bottom:18px}
#dwm-inschrijven .kop{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}
#dwm-inschrijven .blok > .kop{flex-wrap:nowrap}
#dwm-inschrijven .blok > .kop select.cursuskeuze{flex:0 1 auto;min-width:0}
#dwm-inschrijven .nr{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--knop-van),var(--knop-naar));color:var(--knop-tekst);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px}
#dwm-inschrijven .kop h2,#dwm-inschrijven .kop h3{margin:0;font-size:20px;line-height:1.3}
#dwm-inschrijven .kop .weg{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--l);background:#fff;color:var(--s);font-size:22px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s}
#dwm-inschrijven .kop .weg:hover{color:var(--fout);border-color:#f1c4c6;background:#fff4f4}
#dwm-inschrijven .label{font-weight:700;margin:18px 0 8px;font-size:15px}
#dwm-inschrijven .label:first-child{margin-top:0}
#dwm-inschrijven [data-chips] .label{margin-top:20px}
#dwm-inschrijven select.cursuskeuze{font:inherit;font-weight:700;font-size:18px;border:1px solid var(--l);border-radius:12px;padding:10px 40px 10px 14px;background:#fff;max-width:100%;min-height:48px;color:inherit}
/* Eigen pijltje: Safari negeert anders de ruimte bovenin, waardoor de waarde over het label valt. */
#dwm-inschrijven select.cursuskeuze,#dwm-inschrijven .f select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b6d80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:38px}
#dwm-inschrijven .data{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
#dwm-inschrijven .dat{display:block;text-align:left;width:100%;border:2px solid var(--l);border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,background .15s}
#dwm-inschrijven .dat b{display:block;font-size:16px;line-height:1.35}
#dwm-inschrijven .dat small{display:block;color:var(--s);font-size:14px;margin-top:2px}
#dwm-inschrijven .dat:hover{border-color:#d4c0cf}
#dwm-inschrijven .dat.aan{border-color:var(--a);background:var(--gekozen)}
#dwm-inschrijven .dat[disabled]{opacity:.5;cursor:not-allowed}
#dwm-inschrijven .dat .bijna{color:var(--a);font-weight:700}
#dwm-inschrijven .persoon{border-top:1px solid var(--l);padding-top:14px;margin-top:14px;position:relative}
#dwm-inschrijven .persoon:first-of-type{border-top:0;padding-top:0;margin-top:0}
#dwm-inschrijven .persoon .pk{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--s);margin-bottom:10px}
#dwm-inschrijven .persoon .pk > span{font-weight:800;font-size:16px;color:var(--d)}
#dwm-inschrijven.met-tekst .persoon .pk > span{color:var(--tekst)}
#dwm-inschrijven .persoon .pk button{display:inline-block;background:none;border:0;color:var(--s);text-decoration:underline;cursor:pointer;font:inherit;font-size:14px;padding:2px}
#dwm-inschrijven .rij{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
#dwm-inschrijven .rij:first-child{margin-top:0}
#dwm-inschrijven .rij.drie{grid-template-columns:1fr 2fr}
#dwm-inschrijven .f{position:relative;display:block}
#dwm-inschrijven .f input,#dwm-inschrijven .f textarea,#dwm-inschrijven .f select{width:100%;border:1px solid #d6d7e0;border-radius:12px;padding:22px 14px 8px;font:inherit;font-size:16px;line-height:1.4;background:#fff;color:inherit;outline:none;margin:0;min-height:56px;box-shadow:none;transition:border-color .15s,box-shadow .15s}
#dwm-inschrijven .f select{padding-top:22px;padding-bottom:8px;line-height:1.4;height:56px}
#dwm-inschrijven .f textarea{min-height:96px;resize:vertical}
#dwm-inschrijven .f > span{position:absolute;left:15px;top:17px;color:var(--s);font-size:16px;line-height:1.2;pointer-events:none;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 30px)}
#dwm-inschrijven .f input:focus,#dwm-inschrijven .f textarea:focus,#dwm-inschrijven .f select:focus{border-color:var(--d);box-shadow:0 0 0 3px rgba(19,20,40,.10)}
#dwm-inschrijven .f input:focus + span,#dwm-inschrijven .f input:not(:placeholder-shown) + span,#dwm-inschrijven .f textarea:focus + span,#dwm-inschrijven .f textarea:not(:placeholder-shown) + span,#dwm-inschrijven .f select + span{top:7px;font-size:12px}
#dwm-inschrijven .f.fout input,#dwm-inschrijven .f.fout textarea,#dwm-inschrijven .f.fout select{border-color:var(--fout)}
#dwm-inschrijven .foutje{color:var(--fout);font-size:13px;margin:4px 2px 0}
#dwm-inschrijven .hint{color:var(--s);font-size:14px;margin:10px 0 0}
#dwm-inschrijven .chips{display:flex;flex-wrap:wrap;gap:8px}
#dwm-inschrijven .chip{display:inline-block;border:2px solid var(--l);border-radius:999px;padding:8px 16px;font:inherit;font-size:15px;background:#fff;color:inherit;cursor:pointer;line-height:1.3}
#dwm-inschrijven .chip.aan{border-color:var(--a);background:var(--gekozen);font-weight:700}
#dwm-inschrijven .chip.aan::before{content:"\2713\00a0"}
#dwm-inschrijven .chip .x{display:inline-block;margin-left:8px;margin-right:-4px;width:18px;height:18px;line-height:17px;text-align:center;border-radius:50%;background:rgba(19,20,40,.08);font-weight:400;font-size:15px;color:var(--s)}
#dwm-inschrijven .chip.aan:hover .x{background:var(--a);color:#fff}
#dwm-inschrijven .chip.nieuw{border-style:dashed;color:var(--a)}
#dwm-inschrijven .plus{display:inline-block;background:none;border:0;padding:6px 0;margin-top:12px;color:var(--a);font:inherit;font-weight:700;cursor:pointer}
#dwm-inschrijven .plus[disabled]{color:var(--s);opacity:.55;cursor:not-allowed}
#dwm-inschrijven .plekken{font-size:14px;color:var(--s);margin:2px 0 0}
#dwm-inschrijven .plekken.te-veel{color:var(--fout);margin-top:12px}
#dwm-inschrijven .chip[disabled]{opacity:.45;cursor:not-allowed}
#dwm-inschrijven .korting-blok{color:var(--a);font-size:14px;font-weight:600;margin:14px 0 0}
#dwm-inschrijven .toevoegen{display:block;width:100%;text-align:center;border:2px dashed var(--a);color:var(--a);font:inherit;font-weight:800;border-radius:14px;padding:16px;margin-bottom:18px;background:#fff;cursor:pointer}
#dwm-inschrijven .toevoegen:hover{background:var(--gekozen)}
#dwm-inschrijven .sam{position:sticky;top:24px}
.admin-bar #dwm-inschrijven .sam{top:56px}
#dwm-inschrijven .sam h3{margin:0 0 10px;font-size:20px}
#dwm-inschrijven .l{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:15px}
#dwm-inschrijven .l small{color:var(--s);display:block;font-size:13px}
#dwm-inschrijven .l .b{white-space:nowrap}
#dwm-inschrijven .l.kort{color:var(--a)}#dwm-inschrijven .l.kort small{color:var(--a)}
#dwm-inschrijven .tot{border-top:2px solid currentColor;margin-top:6px;padding-top:12px;font-weight:800;font-size:20px}
#dwm-inschrijven .leeg{color:var(--s);font-size:15px;margin:4px 0 0}
#dwm-inschrijven .codelink{display:inline-block;background:none;border:0;padding:0;margin:10px 0 0;color:var(--s);text-decoration:underline;text-decoration-color:rgba(107,109,128,.4);text-underline-offset:3px;font:inherit;font-size:14px;cursor:pointer}
#dwm-inschrijven .codelink:hover{color:var(--a);text-decoration-color:currentColor}
#dwm-inschrijven .code{position:relative;display:flex;align-items:center;gap:6px;margin-top:12px}
#dwm-inschrijven .code .f{flex:1;min-width:0}
#dwm-inschrijven .code .f input{min-height:48px;padding:18px 104px 6px 12px;font-size:15px;text-transform:uppercase;letter-spacing:.04em}
#dwm-inschrijven .code .f > span{top:14px;font-size:15px}
#dwm-inschrijven .code .f input:focus + span,#dwm-inschrijven .code .f input:not(:placeholder-shown) + span{top:5px;font-size:11px;text-transform:none;letter-spacing:0}
#dwm-inschrijven .code-toepassen{position:absolute;right:46px;top:50%;transform:translateY(-50%);padding:6px 12px;border-radius:999px;font-size:14px;font-weight:700;color:var(--a);background:var(--gekozen)}
#dwm-inschrijven .code-toepassen:hover{background:var(--a);color:#fff}
#dwm-inschrijven .code-toepassen[disabled]{opacity:.7;cursor:wait}
#dwm-inschrijven .code-sluit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--s);font-size:20px;line-height:1}
#dwm-inschrijven .code-sluit:hover{background:rgba(19,20,40,.06);color:var(--d)}
#dwm-inschrijven .code-aan{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 12px;border-radius:10px;background:#eef8f2;color:var(--ok);font-size:14px;font-weight:600}
#dwm-inschrijven .code-aan .codelink{margin:0;font-weight:400}
#dwm-inschrijven .regel-weg{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-2px -4px 0 6px;border-radius:50%;color:var(--s);font-size:17px;line-height:1;vertical-align:middle;opacity:.55}
#dwm-inschrijven .l:hover .regel-weg,#dwm-inschrijven .regel-weg:focus-visible{opacity:1}
#dwm-inschrijven .regel-weg:hover{background:#fff4f4;color:var(--fout)}
#dwm-inschrijven .mailuitleg{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--gekozen);display:grid;gap:6px}
#dwm-inschrijven .mailuitleg p{margin:0;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}
#dwm-inschrijven .mailuitleg svg{flex:0 0 auto;margin-top:1px;color:var(--a)}
#dwm-inschrijven .wissen{margin-top:14px;text-align:center;font-size:14px;color:var(--s);display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;align-items:baseline}
#dwm-inschrijven .wissen .codelink{margin:0}
#dwm-inschrijven .ins-kop{margin-bottom:4px}
#dwm-inschrijven .sam.js-mee{position:relative;top:auto;will-change:transform}
#dwm-inschrijven .knop2{display:inline-flex;align-items:center;border:2px solid var(--d);background:#fff;color:var(--d);border-radius:999px;padding:0 16px;font:inherit;font-weight:700;cursor:pointer;min-height:48px}
#dwm-inschrijven .code-ok{color:var(--ok);font-size:14px;margin-top:6px}
#dwm-inschrijven .betalen{margin:16px 0 4px;display:flex;flex-direction:column;gap:8px}
#dwm-inschrijven .bm{display:flex;align-items:center;gap:10px;border:2px solid var(--l);border-radius:12px;padding:10px 12px;cursor:pointer;background:#fff;font-size:15px}
#dwm-inschrijven .bm input{margin:0;width:18px;height:18px;accent-color:var(--a);flex:0 0 auto}
#dwm-inschrijven .bm .ic{margin-left:auto;display:flex;align-items:center}
#dwm-inschrijven .bm .ic img{max-height:24px;width:auto;max-width:60px}
#dwm-inschrijven .bm.aan{border-color:var(--a);background:var(--gekozen)}
#dwm-inschrijven .bm-uitleg{font-size:13px;color:var(--s);margin:-2px 4px 4px}
#dwm-inschrijven .akkoord{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:14px 0 4px;cursor:pointer}
#dwm-inschrijven .akkoord input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--a);flex:0 0 auto}
#dwm-inschrijven .akkoord a{color:inherit;text-decoration:underline}
/* Voorwaarden niet vlak onder de betaalmethodes (een tik ernaast kiest anders een andere bank). */
#dwm-inschrijven .akkoord.vw{margin-top:20px;padding:16px 2px 0;border-top:1px solid var(--l)}
#dwm-inschrijven .knop{display:block;width:100%;text-align:center;background:linear-gradient(to right,var(--knop-van) 0%,var(--knop-naar) 90%);color:var(--knop-tekst);font:inherit;font-weight:800;border:0;border-radius:999px;padding:16px;font-size:17px;cursor:pointer;margin-top:14px;min-height:54px}
#dwm-inschrijven .knop[disabled]{opacity:.6;cursor:wait}
#dwm-inschrijven .melding{border-radius:12px;padding:12px 14px;margin:12px 0;font-size:15px;background:#fff4f4;border:1px solid #f1c4c6;color:var(--fout)}
#dwm-inschrijven .melding.info{background:#f4f8ff;border-color:#cfdcf5;color:#23406e}
#dwm-inschrijven .vanger{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#dwm-inschrijven .klein{font-size:13px;color:var(--s)}
@media (max-width:900px){
  #dwm-inschrijven .w{grid-template-columns:1fr}
  #dwm-inschrijven .sam,#dwm-inschrijven .sam.js-mee{position:static;transform:none!important}
}
@media (max-width:600px){
  #dwm-inschrijven{padding:18px 0 40px}
  #dwm-inschrijven .kaart{padding:18px 16px;border-radius:14px}
  #dwm-inschrijven .rij,#dwm-inschrijven .rij.drie{grid-template-columns:1fr}
  #dwm-inschrijven .data{grid-template-columns:1fr}
  #dwm-inschrijven select.cursuskeuze{width:100%}
  #dwm-inschrijven .akkoord.vw{margin-top:26px;padding-top:20px}
  #dwm-inschrijven .akkoord.vw input{width:22px;height:22px;margin-top:0}
}

/* Opmaak uit het dashboard */
#dwm-inschrijven.met-pagina{background:var(--pagina);padding-left:20px;padding-right:20px;border-radius:var(--rond)}
#dwm-inschrijven.met-tekst{color:var(--tekst)}
#dwm-inschrijven.met-tekst h1,#dwm-inschrijven.met-tekst h2,#dwm-inschrijven.met-tekst h3{color:var(--tekst)}
#dwm-inschrijven.zonder-schaduw .kaart{box-shadow:none}
#dwm-inschrijven.zonder-nummers .nr{display:none}
#dwm-inschrijven .dat,#dwm-inschrijven .bm,#dwm-inschrijven .f input,#dwm-inschrijven .f textarea,#dwm-inschrijven .f select,#dwm-inschrijven select.cursuskeuze{border-radius:calc(var(--rond) * .75)}
#dwm-inschrijven .extra-rij{margin-top:10px}
#dwm-inschrijven .akkoord.extra{margin:4px 0 0}
#dwm-inschrijven .wachtlink{grid-column:1/-1;margin:-4px 0 6px}
#dwm-inschrijven .wachtform{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:start;margin-top:8px}
#dwm-inschrijven .wacht-ok{font-size:14px;color:var(--grijs)}
@media (max-width:640px){#dwm-inschrijven .wachtform{grid-template-columns:1fr}}
#dwm-inschrijven .offerte{text-align:center;margin-top:6px}
#dwm-inschrijven .offerte .codelink[disabled]{opacity:.6;cursor:wait}

/* Eigen cursuskeuze (0.15.1): uitklaplijst in de stijl van de pagina, met het app-logo per cursus. */
#dwm-inschrijven .ck{position:relative;flex:0 1 auto;min-width:0;max-width:100%}
#dwm-inschrijven .ck-knop{display:flex;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:8px 40px 8px 10px;border:1px solid var(--l);border-radius:calc(var(--rond) * .75);background:#fff;font-weight:700;font-size:18px;line-height:1.25;position:relative;transition:border-color .15s,box-shadow .15s}
#dwm-inschrijven .ck-knop:hover,#dwm-inschrijven .ck.open .ck-knop{border-color:var(--a);box-shadow:0 0 0 3px rgba(188,19,140,.12)}
#dwm-inschrijven .ck-naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
#dwm-inschrijven .ck-pijl{position:absolute;right:14px;top:50%;width:12px;height:8px;margin-top:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b6d80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;transition:transform .15s}
#dwm-inschrijven .ck.open .ck-pijl{transform:rotate(180deg)}
#dwm-inschrijven .ck-lijst{position:absolute;z-index:50;left:0;top:calc(100% + 6px);min-width:100%;width:max-content;max-width:min(460px,calc(100vw - 32px));max-height:min(420px,60vh);overflow:auto;background:#fff;border:1px solid var(--l);border-radius:calc(var(--rond) * .75);box-shadow:0 14px 40px rgba(19,20,40,.16);padding:6px}
#dwm-inschrijven .ck-optie{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:calc(var(--rond) * .5);text-align:left;transition:background .12s}
#dwm-inschrijven .ck-optie:hover,#dwm-inschrijven .ck-optie:focus-visible{background:var(--bg);outline:none}
#dwm-inschrijven .ck-optie.aan{background:var(--gekozen)}
#dwm-inschrijven .ck-optie b{display:block;font-size:16px;line-height:1.3}
#dwm-inschrijven .ck-optie small{display:block;color:var(--s);font-size:13.5px;font-weight:400;margin-top:1px}
#dwm-inschrijven .app{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;font:700 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.02em}
#dwm-inschrijven .app.leeg{background:transparent}
#dwm-inschrijven .ck-stil{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0!important;opacity:.01;left:0;top:0}
@media (max-width:600px){
  #dwm-inschrijven .ck,#dwm-inschrijven .ck-knop{width:100%}
  #dwm-inschrijven .ck-lijst{width:100%;max-width:100%}
}

/* Eigen bedankpagina (0.15.1) */
#dwm-inschrijven.dwm-bedankt .bd-kop{display:flex;gap:18px;align-items:flex-start;margin:0 0 22px}
#dwm-inschrijven.dwm-bedankt .bd-kop h1{margin:2px 0 6px}
#dwm-inschrijven.dwm-bedankt .bd-kop .sub{margin:0}
#dwm-inschrijven .bd-teken{flex:0 0 auto;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--knop-van),var(--knop-naar))}
#dwm-inschrijven.stand-wacht .bd-teken{background:#f3f3f7;color:var(--s)}
#dwm-inschrijven.stand-mislukt .bd-teken{background:var(--fout)}
#dwm-inschrijven .bd-knop{display:inline-block;padding:13px 22px;border-radius:999px;background:linear-gradient(135deg,var(--knop-van),var(--knop-naar));color:var(--knop-tekst);font-weight:700;text-decoration:none;margin:0 0 22px}
#dwm-inschrijven .bd-nr{margin-left:auto;color:var(--s);font-size:14px}
#dwm-inschrijven .bd-regel{padding:14px 0;border-top:1px solid var(--l)}
#dwm-inschrijven .bd-regel:first-of-type{border-top:0;padding-top:0}
#dwm-inschrijven .bd-cursus b{display:block;font-size:17px}
#dwm-inschrijven .bd-cursus span{display:block;color:var(--s);font-size:15px}
#dwm-inschrijven .bd-wie{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
#dwm-inschrijven .bd-wie li{background:var(--gekozen);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}
#dwm-inschrijven .bd-totaal{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--l);margin-top:6px;padding-top:14px;font-size:17px}
#dwm-inschrijven .bd-totaal small{color:var(--s);font-weight:400}
#dwm-inschrijven .bd-h{margin:0 0 10px;font-size:18px}
#dwm-inschrijven .bd-stappen{margin:0;padding-left:20px}
#dwm-inschrijven .bd-stappen li{margin:0 0 8px}
#dwm-inschrijven .bd-stappen a{color:var(--a)}
#dwm-inschrijven .bd-bank h2{font-size:18px;margin:0 0 8px}
#dwm-inschrijven .bd-bank ul{margin:0;padding-left:18px}
@media (max-width:900px){#dwm-inschrijven .bd-w{grid-template-columns:1fr}}
#dwm-inschrijven .bd-stappen b{white-space:nowrap}

/* Voorkeurenformulier (0.16.0) */
.dwm-vk-container{max-width:780px}
#dwm-inschrijven.dwm-vk{max-width:680px;margin-left:auto;margin-right:auto}
#dwm-inschrijven.dwm-vk .vk-gegevens .kop{justify-content:space-between;flex-wrap:nowrap}
#dwm-inschrijven.dwm-vk .vk-potlood{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--a);padding:6px 12px;border:1px solid var(--l);border-radius:999px;background:#fff}
#dwm-inschrijven.dwm-vk .vk-potlood:hover{border-color:var(--a)}
#dwm-inschrijven.dwm-vk .vk-vast{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 4px;font-size:16px}
#dwm-inschrijven.dwm-vk .vk-vast dt{color:var(--s);margin:0}
#dwm-inschrijven.dwm-vk .vk-vast dd{margin:0;overflow-wrap:anywhere}
#dwm-inschrijven.dwm-vk .vk-veld{margin-top:10px}
#dwm-inschrijven.dwm-vk .vk-keuze{display:flex;flex-wrap:wrap;gap:8px}
#dwm-inschrijven.dwm-vk .kaart .kop{margin-bottom:10px}
#dwm-inschrijven.dwm-vk .melding a{color:inherit}
#dwm-inschrijven.dwm-vk .f textarea[disabled],#dwm-inschrijven.dwm-vk .f input[disabled]{background:#f6f6f9;color:var(--s)}
#dwm-inschrijven.dwm-vk .f textarea{padding:28px 14px 10px!important;line-height:1.45}
#dwm-inschrijven.dwm-vk .vk-bewerk-uitleg{margin:12px 0 0}
/* 0.17.0: volle datums niet meer als groot blok */
#dwm-inschrijven .alles-vol{border:1px dashed var(--l);border-radius:calc(var(--rond) * .75);padding:12px 14px;color:var(--s);font-size:15px}
#dwm-inschrijven .alles-vol > span{display:block;margin-bottom:4px}
#dwm-inschrijven .alles-vol .wachtlink{margin:4px 0 0}
#dwm-inschrijven .plekken + .wachtlink{margin:6px 0 0}
#dwm-inschrijven .ck-optie.vol{opacity:.55}
#dwm-inschrijven .ck-optie.vol:hover,#dwm-inschrijven .ck-optie.vol:focus{opacity:.85}
