.dp-region-services{margin:36px 0}.dp-region-services h3{margin:24px 0 10px}.dp-region-services p{line-height:1.75}.dp-region-request{background:#092039;color:#fff;border:2px solid #f47721;border-radius:18px;padding:32px;margin:36px 0 48px;scroll-margin-top:100px}.dp-region-request h2,.dp-region-request p,.dp-region-request label{color:#fff}.dp-region-request h2{margin-top:0}.dp-region-request form{background:transparent;color:inherit;border:0;padding:0;box-shadow:none}.dp-region-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dp-region-field{display:flex;flex-direction:column;gap:7px;font-weight:600;min-width:0}.dp-region-wide{grid-column:1/-1}.dp-region-request input:not([type=checkbox]),.dp-region-request select,.dp-region-request textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #bccbd7;border-radius:8px;background:#fff;color:#10263b;padding:12px;font:inherit;font-weight:400}.dp-region-request input:focus,.dp-region-request select:focus,.dp-region-request textarea:focus{outline:3px solid #ffb676;outline-offset:2px}.dp-region-request .dp-region-help{font-size:13px;line-height:1.6;color:#d7e4ef;margin:8px 0 18px}.dp-region-terms{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.6;font-size:14px}.dp-region-terms input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.dp-region-terms a{color:#ffb676;text-decoration:underline}.dp-region-request button.btn{background:#f47721;color:#fff;width:100%;margin-top:6px;padding:15px;white-space:normal}.dp-region-request .dp-request-message{color:#fff}.dp-region-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.dp-region-request{padding:24px 18px}.dp-region-fields{grid-template-columns:1fr}.dp-region-request h2{font-size:28px}}
.dp-region-request #regio-werk{border:2px solid #f47721;box-shadow:0 0 0 2px #f47721;border-radius:9px}.dp-region-request #regio-werk:focus{outline:2px solid #ffb676;outline-offset:3px}

.dp-region-request #regio-aanvraag-kop{color:#f47721}

.dp-region-request #regio-aanvraag-kop .dp-region-heading-intro{color:#fff}

main article h2.dp-region-price-heading{margin-top:48px}

form .dp-request-message[data-request-state="success"]:not(:empty){color:#166534!important;background:#ecfdf3!important;border-left:4px solid #16a34a!important;padding:14px;border-radius:6px}

form .dp-request-message[data-request-state="sending"]:not(:empty){color:#173b59!important;background:#eef6fc!important;border-left:4px solid #2876ad!important;padding:14px;border-radius:6px}

.dp-submit-wait{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:rgba(5,22,39,.78)}.dp-submit-wait-panel{width:100%;max-width:440px;padding:32px 24px;box-sizing:border-box;background:#fff;border:2px solid #f97316;border-radius:18px;text-align:center;box-shadow:0 12px 50px #0005}.dp-submit-wait-panel h2{font-size:26px;line-height:1.25;color:#092039;margin:20px 0 12px}.dp-submit-wait-panel p{font-size:18px;line-height:1.6;color:#304b61;margin:0}.dp-submit-spinner{display:inline-block;width:52px;height:52px;border:6px solid #deebf4;border-top-color:#f97316;border-radius:50%;animation:dp-submit-spin 1s linear infinite}@keyframes dp-submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dp-submit-spinner{animation-duration:3s}}

.dp-submit-steps{margin-top:22px;text-align:left;border-top:1px solid #dce6ef;padding-top:14px}.dp-submit-steps p{font-size:16px;margin:10px 0}.dp-submit-steps .dp-step-done{color:#166534;font-weight:700}

.dp-submit-wait-panel{max-height:90vh;overflow:auto}.dp-submit-steps .dp-step-warning{color:#92400e;overflow-wrap:anywhere}.dp-submit-wait-panel .btn{margin-top:20px}.dp-submit-spinner[hidden]{display:none}

.dp-submit-progress{display:block;width:100%;height:14px;margin:22px 0 0;accent-color:#f97316}.dp-submit-progress[hidden]{display:none}

dialog.dp-submit-wait{margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0}dialog.dp-submit-wait::backdrop{background:transparent}
