/* VK-ABONNEMENT-20261104 / VK-MAATWERK-20261104 */
.pk-vergelijk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;max-width:1180px;margin:0 auto}
.pk-optie{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--op-lijn,#d9dce3);border-radius:16px;background:var(--op-papier,#fff);color:inherit;text-decoration:none}
.pk-optie:hover{border-color:#8b90a0}.pk-optie h3{margin:0;font-size:1.05rem}.pk-optie b{font-size:1.35rem;line-height:1.1}.pk-optie p{margin:0;font-size:.9375rem;line-height:1.45;color:#4B5261}
.pk-optie span.pk-meer{margin-top:auto;font-weight:600;font-size:.9375rem}
.pk-optie span.pk-meer svg{width:16px;height:16px;margin-left:6px;vertical-align:-3px}
.pk-kop{max-width:1180px;margin:0 auto 16px}.pk-kop h2{margin:0 0 6px}.pk-kop p{margin:0;color:#4B5261}
.pk-grenzen{width:100%;border-collapse:collapse;font-size:.9375rem;margin:6px 0}.pk-grenzen td{padding:6px 0;border-top:1px solid var(--op-lijn,#d9dce3);vertical-align:top}.pk-grenzen td:last-child{text-align:right;white-space:nowrap;padding-left:12px}
.pk-form{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:4px}
.pk-form label{font-weight:600;margin-top:12px}.pk-form .pk-hint{display:block;font-weight:400;font-size:.875rem;color:#4B5261}
.pk-form input[type=text],.pk-form input[type=email],.pk-form input[type=tel],.pk-form select,.pk-form textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #c9ccd6;border-radius:12px;background:#fff;color:#151821;font:inherit;font-size:16px;box-sizing:border-box}
.pk-form textarea{min-height:140px;resize:vertical}
.pk-form fieldset{border:0;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pk-form legend{font-weight:600;padding:0;margin-bottom:6px}
.pk-vink{display:flex;gap:10px;align-items:flex-start;font-weight:400!important;margin-top:0!important}.pk-vink input{width:20px;height:20px;margin:2px 0 0;flex:none}
.pk-form .knop{margin-top:16px;align-self:flex-start}.pk-status{font-size:.875rem;color:#4B5261;margin:6px 0 0}
.pk-melding{padding:12px 14px;border-radius:12px;background:#EEF2E3;margin:12px 0 0}.pk-melding.pk-fout{background:#FDE8E3}
.pk-weg{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
