.lek-cards{display:grid;gap:16px;margin-top:30px;grid-template-columns:1fr}@media(min-width:820px){.lek-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.lek-card{border:1px solid var(--owa-line);border-radius:16px;padding:24px 22px;background:#fff}.lek-card-nr{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--owa-green-wash, #eef4ef);color:var(--owa-green);font-size:.85rem;font-weight:700}.lek-form{display:grid;gap:18px}.lek-progress{margin:0 0 6px}.lek-progress-track{height:6px;border-radius:999px;background:var(--owa-line);overflow:hidden}.lek-progress-bar{height:100%;background:var(--owa-ink);transition:width .3s cubic-bezier(.22,1,.36,1)}.lek-progress-label{margin:8px 0 0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--owa-muted)}.lek-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:680px){.lek-grid{grid-template-columns:1fr 1fr}.lek-grid-vol{grid-column:1 / -1}}.lek-veld{display:grid;gap:6px}.lek-veld label{font-size:.95rem;font-weight:600;color:var(--owa-ink)}.lek-veld .sec-input,.lek-veld select.sec-input{min-height:52px;font-size:16px}.lek-veld-hint{margin:0;font-size:.82rem;color:var(--owa-muted)}.lek-veld select.sec-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.lek-veld[data-fout=true] .sec-input{border-color:#b42318}.lek-check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:.92rem;line-height:1.5;color:var(--owa-ink)}.lek-check input{width:20px;height:20px;margin-top:2px;accent-color:#0a0c12}.lek-check a{color:var(--owa-ink);text-decoration:underline;text-underline-offset:3px}.lek-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}.lek-nav .sec-btn{min-height:52px;font-size:1rem}.lek-terug{background:none;border:0;padding:12px 4px;font:inherit;font-size:.95rem;color:var(--owa-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lek-thanks{display:grid;gap:14px}.lek-thanks h3{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--owa-ink)}.lek-thanks .sec-btn{min-height:52px}
