/* Approved homepage process: compact numbered steps. */
.home #werkwijze .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.home #werkwijze .steps>article{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:16px;align-content:start;padding:24px!important;border:1px solid #e1e7ee!important;border-radius:14px!important;background:#fff!important;box-shadow:none;min-height:0}
.home #werkwijze .steps>article>span{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0!important;border:0;border-radius:12px;background:#edf3ff;color:#1649ff;font-size:13px!important;line-height:1;font-weight:600;letter-spacing:0}
.home #werkwijze .steps>article>h3{grid-column:2;margin:1px 0 10px;font-size:21px;line-height:1.25;letter-spacing:-.025em}
.home #werkwijze .steps>article>p{grid-column:2;margin:0;font-size:14px;line-height:1.7;color:#627487}
@media(max-width:900px){
.home #werkwijze .steps{grid-template-columns:1fr;gap:0;margin-top:28px}
.home #werkwijze .steps>article{grid-template-columns:38px minmax(0,1fr);column-gap:17px;padding:0 0 26px!important;border:0!important;border-radius:0!important;background:transparent!important}
.home #werkwijze .steps>article:last-child{padding-bottom:0!important}
.home #werkwijze .steps>article:not(:last-child)::after{content:"";position:absolute;top:48px;bottom:10px;left:18px;width:1px;background:#dce6f2}
.home #werkwijze .steps>article>span{width:38px;height:38px;border-radius:11px}
.home #werkwijze .steps>article>h3{font-size:20px;margin:6px 0 9px}
.home #werkwijze .steps>article>p{font-size:14px;line-height:1.7;max-width:44ch}
}
