/* blok 423533487c */
.nrp{font-family:inherit}
.nrp-full{width:100vw;margin-left:calc(50% - 50vw)}
.nrp-dark{background:#0E0C10;color:#F4F1EC}
.nrp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.nrp-kop{padding:110px 0 34px}
.nrp-kicker{font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:#E9C46A;font-weight:700;margin-bottom:12px}
.nrp-kop h1{font-size:clamp(38px,5.2vw,64px);line-height:1.05;font-weight:400;color:#fff;margin:0}
.nrp-kop h1 .g{color:#E9C46A}
.nrp-sub{color:#b9bec6;font-size:clamp(16px,2vw,19px);max-width:58ch;margin-top:14px}
.nrp-brochure{display:grid;grid-template-columns:5fr 7fr;gap:34px;padding:26px 0 80px;align-items:start}
@media(max-width:960px){.nrp-brochure{grid-template-columns:1fr}}
.nrp-kaart{background:#1B1820;border:1px solid #2a2731;border-radius:10px;padding:28px}
.nrp-kaart h2{font-size:clamp(22px,2.6vw,28px);font-weight:600;color:#fff;margin:0 0 6px;line-height:1.15}
.nrp-kaart .mini{color:#9aa0a8;font-size:14.5px;margin:0 0 14px}
.nrp-kaart ul{margin:0;padding:0}
.nrp-kaart li{list-style:none;position:relative;padding:7px 0 7px 28px;color:#c6cad1;font-size:15px}
.nrp-kaart li:before{content:"✓";position:absolute;left:0;color:#E9C46A;font-weight:700}
.nrp-kaart li strong{color:#fff}
.nrp-zeker{margin-top:20px;border-top:1px solid #2a2731;padding-top:16px}
.nrp-zeker .rij{display:flex;gap:12px;align-items:baseline;padding:5px 0}
.nrp-zeker .n{font-size:20px;font-weight:700;color:#E9C46A;min-width:90px}
.nrp-zeker .t{font-size:14px;color:#9aa0a8}
.nrp-formkaart{background:#1B1820;border:1px solid #2a2731;border-radius:10px;padding:30px}
.nrp-formkaart h2{font-size:clamp(22px,2.6vw,28px);font-weight:600;color:#fff;margin:0 0 6px;line-height:1.15}
.nrp-formkaart .mini{color:#9aa0a8;font-size:14.5px;margin:0 0 8px}
.nrp-formkaart form.wpcf7-form{background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;color:#c6cad1}
.nrp-formkaart .wpcf7 fieldset.hidden-fields-container{display:none!important;border:none!important;height:0!important;margin:0!important;padding:0!important}
.nrp-formkaart .wpcf7 label{display:block;font-size:13px;letter-spacing:.06em;color:#b9bec6!important;font-weight:600;margin-top:16px}
.nrp-formkaart .wpcf7 input[type=text],
.nrp-formkaart .wpcf7 input[type=email],
.nrp-formkaart .wpcf7 input[type=tel],
.nrp-formkaart .wpcf7 input[type=number],
.nrp-formkaart .wpcf7 textarea{width:100%;background:#131117!important;border:1px solid #2f2b38!important;border-radius:8px!important;color:#F4F1EC!important;font-size:15.5px;padding:12px 14px;margin-top:7px;transition:border-color .15s}
.nrp-formkaart .wpcf7 input:focus,.nrp-formkaart .wpcf7 textarea:focus{outline:none;border-color:#C9A227!important}
.nrp-formkaart .wpcf7 [aria-required="true"]{border-left:3px solid #C9A227!important}
.nrp-formkaart .wpcf7 label:has([aria-required="true"]){color:#E9C46A!important}
.nrp-formkaart .wpcf7 textarea{min-height:110px;resize:vertical}
.nrp-formkaart .wpcf7 .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}
.nrp-formkaart .wpcf7 .wpcf7-checkbox .wpcf7-list-item{margin:0}
.nrp-formkaart .wpcf7 .wpcf7-checkbox label{display:flex;align-items:center;gap:7px;margin:0;font-size:13.5px;color:#c6cad1!important;font-weight:400;letter-spacing:0;text-transform:none}
.nrp-formkaart .wpcf7 input[type=checkbox]{accent-color:#C9A227;width:16px;height:16px}
.nrp-formkaart .wpcf7 p{color:#c6cad1;font-size:14px}
.nrp-formkaart .wpcf7 input[type=submit]{background:#C9A227!important;color:#16141A!important;font-weight:700;font-size:16px;padding:14px 30px;border:none!important;border-radius:10px!important;cursor:pointer;margin-top:22px}
.nrp-formkaart .wpcf7 input[type=submit]:hover{filter:brightness(1.06)}
.nrp-formkaart .wpcf7 form .wpcf7-response-output{margin:18px 0 0;border-radius:8px;border-color:#C9A227;color:#F4F1EC;padding:12px 16px}
.nrp-formkaart .wpcf7-not-valid-tip{color:#e07a5f;font-size:13px;margin-top:4px}
.nrp-alt{margin-top:16px;font-size:14.5px;color:#9aa0a8}
.nrp-alt a{color:#E9C46A;text-decoration:none;font-weight:700}
/*kopspace*/
.nrp-dark>.nrp-kop{padding-top:200px!important}
@media(max-width:1000px){.nrp-dark>.nrp-kop{padding-top:250px!important}}
@media(max-width:600px){.nrp-dark>.nrp-kop{padding-top:220px!important}}

/* === kort formulier + CSS-only uitklap (geen JS: Perfmatters stelt scripts uit) === */
.nrp-formkaart{display:flex;flex-direction:column}
.nrp-formkaart .wpcf7{display:contents}
.nrp-formkaart .wpcf7 > form.wpcf7-form{display:contents}
.nrp-formkaart .screen-reader-response{order:-2}
.nrp-formkaart > h2{order:1}
.nrp-formkaart > p.mini{order:2}
.nrp-formkaart .wpcf7 form > fieldset.hidden-fields-container{order:-1}
.nrp-formkaart .wpcf7 form > p:nth-child(2){order:3}
.nrp-formkaart .wpcf7 form > p:nth-child(4){order:4}
.nrp-formkaart .wpcf7 form > p:nth-child(5){order:5}
.nrp-formkaart > p.nr-telhint{order:6;font-size:13.5px;color:#8b9099;margin:7px 0 0;line-height:1.45}
.nrp-formkaart > .nr-meer-check{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
.nrp-formkaart > .nr-meer-knop{order:7;display:flex;align-items:center;gap:9px;cursor:pointer;margin:20px 0 0;padding:14px 2px;border-top:1px solid #2c2833;font-size:15px;font-weight:600;color:#E9C46A;user-select:none}
.nrp-formkaart > .nr-meer-knop:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid #4a4356;font-size:16px;line-height:1;flex:none;transition:.15s}
.nrp-formkaart > .nr-meer-check:checked ~ .nr-meer-knop:before{content:"−";background:#E9C46A;color:#16141A;border-color:#E9C46A}
.nrp-formkaart > .nr-meer-knop .s{font-weight:400;color:#8b9099;font-size:13.5px}
.nrp-formkaart > .nr-meer-check:focus-visible ~ .nr-meer-knop{outline:2px solid #C9A227;outline-offset:3px;border-radius:6px}
/* extra velden: standaard verborgen */
.nrp-formkaart .wpcf7 form > p:nth-child(3),
.nrp-formkaart .wpcf7 form > p:nth-child(6),
.nrp-formkaart .wpcf7 form > p:nth-child(7),
.nrp-formkaart .wpcf7 form > p:nth-child(8),
.nrp-formkaart .wpcf7 form > p:nth-child(9),
.nrp-formkaart .wpcf7 form > p:nth-child(10),
.nrp-formkaart .wpcf7 form > p:nth-child(11),
.nrp-formkaart .wpcf7 form > p:nth-child(12),
.nrp-formkaart .wpcf7 form > p:nth-child(13){display:none}
.nrp-formkaart .wpcf7 form > p:nth-child(3){order:8}
.nrp-formkaart .wpcf7 form > p:nth-child(6){order:9}
.nrp-formkaart .wpcf7 form > p:nth-child(7){order:10}
.nrp-formkaart .wpcf7 form > p:nth-child(8){order:11}
.nrp-formkaart .wpcf7 form > p:nth-child(9){order:12}
.nrp-formkaart .wpcf7 form > p:nth-child(10){order:13}
.nrp-formkaart .wpcf7 form > p:nth-child(11){order:14}
.nrp-formkaart .wpcf7 form > p:nth-child(12){order:15}
.nrp-formkaart .wpcf7 form > p:nth-child(13){order:16}
.nrp-formkaart .wpcf7 form > p:nth-child(14){order:17}
.nrp-formkaart .wpcf7 form > div.wpcf7-response-output{order:18}
.nrp-formkaart > p.nrp-alt{order:19}
/* opengeklapt */
.nrp-formkaart > .nr-meer-check:checked ~ .wpcf7 form > p:nth-child(3),
.nrp-formkaart > .nr-meer-check:checked ~ .wpcf7 form > p:nth-child(6),
.nrp-formkaart > .nr-meer-check:checked ~ .wpcf7 form > p:nth-child(7),
.nrp-formkaart > .nr-meer-check:checked ~ .wpcf7 form > p:nth-child(8),
.nrp-formkaart > .nr-meer-check:checked ~ .wpcf7 form > p:nth-child(9),
.nrp-formkaart > .nr-meer-check:checked ~ .wpcf7 form > p:nth-child(10),
.nrp-formkaart > .nr-meer-check:checked ~ .wpcf7 form > p:nth-child(11),
.nrp-formkaart > .nr-meer-check:checked ~ .wpcf7 form > p:nth-child(12),
.nrp-formkaart > .nr-meer-check:checked ~ .wpcf7 form > p:nth-child(13){display:block}
/* speeldatum-hint compact */
.nrp-formkaart .wpcf7 form > p:nth-child(7){font-size:13px!important;color:#7d8590!important;margin-top:-4px!important}
/* subtiele "hoe gevonden"-chips */
.nrp-formkaart .wpcf7 form > p:nth-child(11){font-size:12.5px;color:#7d8590;letter-spacing:.03em;padding-top:14px;border-top:1px solid #241f2c;margin-top:16px}
.nrp-formkaart .wpcf7 form > p:nth-child(11) .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.nrp-formkaart .wpcf7 form > p:nth-child(11) .wpcf7-list-item{margin:0}
.nrp-formkaart .wpcf7 form > p:nth-child(11) .wpcf7-list-item label{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:5px 11px;border:1px solid #2f2b38;border-radius:999px;background:#131117;font-size:12.5px!important;font-weight:400!important;letter-spacing:0;color:#9aa0a8!important;cursor:pointer;transition:.15s}
.nrp-formkaart .wpcf7 form > p:nth-child(11) .wpcf7-list-item label:hover{border-color:#4a4356;color:#cfd3d8!important}
.nrp-formkaart .wpcf7 form > p:nth-child(11) input[type=checkbox]{accent-color:#C9A227;width:13px;height:13px;margin:0}
.nrp-formkaart .wpcf7 form > p:nth-child(11) label:has(input:checked){border-color:#C9A227;background:rgba(201,162,39,.1);color:#F4F1EC!important}
/* zoekwoorden + anders subtieler */
.nrp-formkaart .wpcf7 form > p:nth-child(12) label,
.nrp-formkaart .wpcf7 form > p:nth-child(13) label{font-size:12.5px!important;color:#7d8590!important;letter-spacing:0!important}

/* chips: sitewide witte lijst-styling neutraliseren */
.nrp-formkaart .wpcf7 form > p:nth-child(11) .wpcf7-checkbox{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}
.nrp-formkaart .wpcf7 form > p:nth-child(11) .wpcf7-list-item{background:transparent!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;width:auto!important;flex:0 0 auto!important}
.nrp-formkaart .wpcf7 form > p:nth-child(11) .wpcf7-list-item label{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 14px!important;border:1px solid #3a3444!important;border-radius:999px!important;background:#1D1A24!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:0!important;color:#d5d8dd!important;cursor:pointer!important;transition:.15s!important;line-height:1.2!important;white-space:nowrap!important;text-transform:none!important}
.nrp-formkaart .wpcf7 form > p:nth-child(11) .wpcf7-list-item label:hover{border-color:#C9A227!important;background:#241f2c!important;color:#fff!important}
.nrp-formkaart .wpcf7 form > p:nth-child(11) input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:15px!important;height:15px!important;min-width:15px!important;margin:0!important;border:1.5px solid #5a5268!important;border-radius:4px!important;background:#0E0C10!important;flex:none!important;position:relative!important;cursor:pointer!important}
.nrp-formkaart .wpcf7 form > p:nth-child(11) input[type=checkbox]:checked{background:#C9A227!important;border-color:#C9A227!important}
.nrp-formkaart .wpcf7 form > p:nth-child(11) input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #16141A;border-width:0 2px 2px 0;transform:rotate(45deg)}
.nrp-formkaart .wpcf7 form > p:nth-child(11) label:has(input:checked){border-color:#C9A227!important;background:rgba(201,162,39,.14)!important;color:#fff!important}
.nrp-formkaart .wpcf7 form > p:nth-child(11) .wpcf7-list-item-label{line-height:1.2!important;color:inherit!important}
/* nr-tel-label: telefoonveld presenteren als verplicht mobiel nummer */
.nrp-formkaart .wpcf7 form > p:nth-child(5) > label{font-size:0!important;letter-spacing:0!important}
.nrp-formkaart .wpcf7 form > p:nth-child(5) > label:before{content:"Je mobiele nummer *";display:block;font-size:13px;letter-spacing:.06em;color:#E9C46A!important;font-weight:600}
.nrp-formkaart .wpcf7 form > p:nth-child(5) input[type=tel]{font-size:15.5px!important;border-left:3px solid #C9A227!important}
