/* Woningwaarde-check blok (postcode + huisnr -> /wwn stap 2). Gedeeld door alle pagina's. */
.wbc{background:linear-gradient(160deg,#16323F,#0C1E2A);border-radius:14px;padding:40px 28px 30px;margin:34px 0 30px;text-align:center;color:#fff}
.wbc-label{margin:0 0 8px;font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#D8C3A0}
.wbc .wbc-titel{margin:0;padding:0;border:0;font-family:var(--sans);font-weight:700;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15;color:#fff}
.wbc-sub{max-width:520px;margin:12px auto 0;color:#C8D2D9;font-size:1rem}
.wbc-kaart{max-width:640px;margin:26px auto 0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.35);text-align:left}
.wbc-stappen{display:flex;background:#0A1A24}
.wbc-stap{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 6px;font-size:.85rem;font-weight:500;color:#8B9BB0}
.wbc-stap i{font-style:normal;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;background:rgba(212,181,140,.15);color:#8B9BB0}
.wbc-stap.actief{color:#F2E9DA}.wbc-stap.actief i{background:#D8C3A0;color:#16323F}
.wbc-body{padding:24px 26px 18px;max-width:470px;margin:0 auto}
.wbc-rij{display:grid;grid-template-columns:1fr 100px;gap:12px}
.wbc-rij label{display:block;font-size:.8rem;font-weight:600;color:#16323F}
.wbc-rij input{display:block;width:100%;margin-top:5px;padding:11px 13px;border:1px solid #D9D2C5;border-radius:8px;font:inherit;font-size:.95rem;color:#1A2832;background:#fff;box-sizing:border-box}
.wbc-rij input:focus{outline:none;border-color:#A28562;box-shadow:0 0 0 3px rgba(162,133,98,.18)}
.wbc-rij input.fout{border-color:#B0413E}
.wbc-knop{display:block;width:100%;margin-top:14px;padding:14px;border:0;border-radius:8px;background:#16323F;color:#fff;font:inherit;font-weight:700;font-size:1rem;cursor:pointer}
.wbc-knop:hover{background:#0C1E2A}
.wbc-note{margin:10px 0 0;font-size:.7rem;line-height:1.45;color:#7A8288;text-align:center}
.wbc-note a{color:#7A8288}
.wbc-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:20px 0 0;font-size:.88rem;color:#DDE4E9}
.wbc-trust b{color:#E8B04A;font-weight:400;letter-spacing:.05em}
@media(max-width:600px){.wbc{padding:32px 16px 24px;border-radius:10px}.wbc-body{padding:20px 16px 16px}}
.wbc-sectie{padding:10px 0 40px}
.wbc-wrap{max-width:820px;margin:0 auto;padding:0 24px}
@media(max-width:600px){.wbc-wrap{padding:0 16px}}
/* bescherming tegen algemene form/label/input-stijlen van de pagina's */
.wbc form.wbc-kaart{padding:0!important;border:0!important;gap:0!important;display:block!important;background:#fff!important;max-width:640px!important;box-sizing:border-box}
.wbc .wbc-rij label{text-transform:none!important;letter-spacing:normal!important;margin:0!important;font-size:.8rem!important;font-weight:600!important;color:#16323F!important}
.wbc .wbc-rij input{margin:5px 0 0!important;height:auto!important}
.wbc .wbc-knop{margin:14px 0 0!important;width:100%!important;text-transform:none!important;letter-spacing:normal!important}
