.is-stappen{width:var(--is-width);max-width:100%;margin:0 auto;background:var(--is-bg);box-sizing:border-box;padding:5px 0;font-family:inherit}
.is-stappen *{box-sizing:border-box}
.is-stappen .is-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--is-gap);align-items:stretch}
.is-stappen .is-kaart{min-width:0;min-height:var(--is-height);background:var(--is-card);border:1px solid var(--is-border);border-radius:var(--is-radius);padding:var(--is-pad);box-shadow:0 1px 1px rgba(0,0,0,.035);color:var(--is-text)}
.is-stappen .is-nummer{width:38px;height:38px;border-radius:50%;background:var(--is-num-bg);color:var(--is-num-color);display:flex;align-items:center;justify-content:center;font-size:var(--is-num-size);font-weight:700;line-height:1;margin-bottom:13px}
.is-stappen .is-inhoud{font-size:var(--is-font);line-height:1.57;color:var(--is-text);overflow-wrap:break-word}
.is-stappen .is-inhoud strong{color:var(--is-title);font-weight:700}
@media(max-width:980px){.is-stappen .is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-stappen .is-kaart{min-height:unset}}
@media(max-width:580px){.is-stappen{width:94%}.is-stappen .is-grid{grid-template-columns:1fr}}
