@layer sections{.formulier{padding-block:clamp(2rem, 1rem + 4vw, 5rem) var(--space-9)}.formulier__grid{isolation:isolate;gap:var(--space-5) var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.formulier__intro{gap:var(--space-3);justify-items:start;display:grid;position:sticky;inset-block-start:calc(var(--header-hoogte) + var(--space-4));container-type:inline-size}.formulier__title{font-size:min(var(--text-display), 14cqi);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);max-inline-size:13ch}.formulier__lead{font-size:var(--text-lead);color:var(--color-text-muted);max-inline-size:30rem}.formulier__assure{margin:var(--space-1) 0 0;gap:.75rem;padding:0;display:grid}.formulier__assure li{align-items:center;gap:.75rem;display:flex}.formulier__assure .icon{--icon-size:1.5rem;background:var(--color-highlight);color:var(--color-primary);stroke-width:2px;border-radius:50%;padding:.25rem}.formulier__alt a{color:var(--color-text);font-weight:var(--weight-ui)}.formulier__alt{color:var(--color-text-muted);font-size:var(--text-small);align-items:center;gap:.625rem;margin-block-start:var(--space-2);display:flex}.formulier__alt.formulier__alt--na{display:none}.formulier__card{--kaart-pad:clamp(1.25rem, .75rem + 2.5vw, 3rem);padding:var(--kaart-pad);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);position:relative}.formulier__glow{z-index:-1;background:radial-gradient(50% 50% at 80% 70%, var(--glow-warm), transparent 70%), radial-gradient(40% 45% at 30% 20%, var(--glow-cool), transparent 70%);filter:blur(8px);pointer-events:none;position:absolute;inset:-12% -10% -14% 20%}.formulier__context{flex-wrap:wrap;gap:.5rem;margin-block-end:var(--space-3);display:flex}.formulier__chip{border-radius:var(--radius-md);background:var(--color-selected);color:var(--color-text);font-size:var(--text-small);align-items:flex-start;gap:.625rem;margin:0;padding:.5rem .875rem .5rem .625rem;display:inline-flex}.formulier__chip[hidden]{display:none}.formulier__chip-icon{--icon-size:1.25rem;background:var(--color-highlight);color:var(--color-primary);stroke-width:2px;border-radius:50%;flex:none;padding:.125rem}.formulier__chip>span{padding-block:.0625rem}.formulier__chip strong{font-weight:var(--weight-sterk)}.formulier__chip-link{color:var(--color-text);font-weight:var(--weight-ui);text-underline-offset:.2em;margin-inline-start:.375rem;text-decoration:underline}.formulier__chip-link:hover{text-decoration-thickness:2px}html:not(.js) .formulier__chip-link{display:none}.gform_wrapper{--field-h:3.25rem}.gform_wrapper,.gform_validation_errors,.gform_confirmation_message,.gfield{scroll-margin-block-start:calc(var(--header-hoogte) + var(--space-3))}.gform_wrapper:not(:has(.uzp-veld-type :is(input[value=bedrijf],input[value=vve],input[value=maatschappelijk]):checked)) .uzp-veld-onderwerpen .gchoice:has(input[value=netcongestie]){display:none}.gfield.uzp-bekend:has(input:checked):not(.is-open,.gfield_error){display:none}:is(.gform_wrapper:has(.uzp-veld-type :is(input[value=bedrijf],input[value=vve],input[value=maatschappelijk]):checked) .gchoice--woning,.gform_wrapper:not(:has(.uzp-veld-type :is(input[value=bedrijf],input[value=vve],input[value=maatschappelijk]):checked)) .gchoice--organisatie){display:none}.gfield.is-inline-wijzigen{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.gform_heading,.gform_required_legend,.gfield_required,.gform_validation_container,.gfield--type-honeypot,.gform_hidden,.gfield--type-hidden,.gfield_visibility_hidden{display:none!important}.gform_ajax_spinner{inline-size:1.25rem;margin-inline-start:var(--space-1)}.gf_progressbar_wrapper{margin-block-end:var(--space-4)}.gf_progressbar_title{font-size:var(--text-label);font-weight:var(--weight-sterk);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;gap:.25rem;margin-block-end:.75rem;display:flex}.gf_step_page_name{color:var(--color-text)}.gf_progressbar{border-radius:var(--radius-pill);background:var(--color-surface-muted);block-size:.375rem;overflow:hidden}.gf_progressbar_percentage{border-radius:inherit;block-size:100%;transition:width .7s var(--ease-out);background:var(--color-accent)!important}.gf_progressbar_percentage span{clip-path:inset(50%);position:absolute}@media (prefers-reduced-motion:no-preference){.gform_page.is-entering{animation:stap-in var(--dur-traag) var(--ease-out) both}.gform_page.is-entering.is-back{animation-name:stap-terug}}@keyframes stap-in{0%{opacity:0;transform:translate(24px)}}@keyframes stap-terug{0%{opacity:0;transform:translate(-24px)}}.gform_fields{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gfield{border:0;grid-column:span 12;min-inline-size:0;margin:0;padding:0}.gfield--width-half{grid-column:span 6}@media not (min-width:36rem){.gfield--width-half{grid-column:span 12}}.gform_page_fields .gfield:is(.gfield--type-radio,.gfield--type-checkbox):not(.uzp-keuzekaarten--compact):first-of-type>.gfield_label,.gfield.uzp-vraag>.gfield_label,.gfield--type-section .gsection_title{font-size:var(--text-h3);font-weight:var(--weight-display);letter-spacing:var(--tracking-kop);color:var(--color-text);margin-block-end:.5rem;line-height:1.1;display:block}.gfield--type-section{padding-block-end:var(--space-1)}.gfield.uzp-vraag:is(:not(.uzp-bekend),.is-open)~.gfield.uzp-vraag{margin-block-start:var(--space-2)}.gsection_title:focus,.gfield_label:focus{outline:none}.gfield_label,.gform-field-label:not(.gform-field-label--type-inline){font-size:var(--text-ui);font-weight:var(--weight-ui);color:var(--color-text);margin-block-end:.5rem;display:block}.gfield_description,.gsection_description{font-size:var(--text-small);color:var(--color-text-muted);margin-block-end:.75rem}.ginput_container input:is([type=text],[type=email],[type=tel],[type=number]),.ginput_container textarea,.ginput_container select{inline-size:100%;min-block-size:var(--field-h);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--dur-snel), box-shadow var(--dur-snel), background-color var(--dur-snel);padding:.75rem 1rem;font-size:1rem}.ginput_container textarea{resize:vertical;min-block-size:7rem}.ginput_container :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--color-text-muted) 75%, transparent)}.ginput_container :is(input,textarea,select):hover{border-color:var(--color-text-muted)}.ginput_container :is(input,textarea,select):focus-visible{border-color:var(--color-focus);background:var(--color-surface-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 22%, transparent);outline:none}.uzp-keuzekaarten .gfield_radio,.uzp-keuzekaarten .gfield_checkbox{gap:.5rem;display:grid}.uzp-keuzekaarten--twee .gfield_radio{grid-template-columns:repeat(2,minmax(0,1fr))}.uzp-keuzekaarten--compact .gfield_radio{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.uzp-keuzekaarten--raster .gfield_radio{grid-template-columns:repeat(2,minmax(0,1fr))}.uzp-keuzekaarten--raster .gchoice>label{min-block-size:3rem;padding-block:.625rem;padding-inline-end:3rem}.uzp-keuzekaarten .gfield_radio,.uzp-keuzekaarten .gfield_checkbox{grid-auto-rows:1fr}.uzp-keuzekaarten .gchoice{min-inline-size:0;display:grid;position:relative}.uzp-keuzekaarten .gchoice>label{block-size:100%}.uzp-keuzekaarten .gfield-choice-input{opacity:0;cursor:pointer;block-size:1.375rem;inline-size:1.375rem;margin:0;position:absolute;inset-block-start:50%;inset-inline-end:1.125rem;translate:0 -50%}.uzp-keuzekaarten .gchoice>label{overflow-wrap:break-word;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;min-block-size:3.5rem;transition:background-color var(--dur-snel) var(--ease-out), border-color var(--dur-snel) var(--ease-out), transform var(--dur-snel) var(--ease-out);grid-template-columns:auto 1fr;align-content:center;align-items:center;column-gap:.875rem;padding:.875rem 3.5rem .875rem 1.125rem;font-size:1.0625rem;font-weight:500;display:grid}.uzp-keuzekaarten .gchoice>label:not(:has(.gchoice__icon)){grid-template-columns:1fr}.gchoice__icon{--icon-size:1.5rem;grid-row:span 2}.gchoice__hint{font-size:var(--text-small);font-weight:var(--weight-tekst);color:var(--color-text-muted);grid-column:-2;margin-block-start:.125rem}.uzp-keuzekaarten .gchoice>label:after{content:"";border:1.5px solid var(--color-text-muted);background:var(--color-surface-raised) center / .875rem no-repeat;block-size:1.375rem;inline-size:1.375rem;transition:background-color var(--dur-snel), border-color var(--dur-snel), transform var(--dur-basis) var(--ease-spring);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-end:1.125rem;translate:0 -50%}.gfield--type-checkbox.uzp-keuzekaarten .gchoice>label:after{border-radius:.375rem}.uzp-keuzekaarten .gchoice>label:hover{border-color:var(--color-border-strong)}.uzp-keuzekaarten .gchoice:has(:checked)>label{background:var(--color-selected);border-color:var(--color-selected)}.uzp-keuzekaarten .gchoice:has(:checked)>label:after{border-color:var(--color-primary);background-color:var(--color-primary);box-shadow:inset 0 0 0 .3rem var(--color-primary), inset 0 0 0 .6rem var(--color-surface-raised);background-image:linear-gradient(#0000,#0000);transform:scale(1.05);-webkit-mask:none;mask:none}.gfield--type-checkbox.uzp-keuzekaarten .gchoice:has(:checked)>label:after{box-shadow:none}.gfield--type-checkbox.uzp-keuzekaarten .gchoice:has(:checked)>label:before{content:"";z-index:1;border:solid var(--color-on-primary);border-width:0 2px 2px 0;block-size:.7rem;inline-size:.375rem;position:absolute;inset-block-start:50%;inset-inline-end:1.6rem;translate:0 -62%;rotate:45deg}.uzp-keuzekaarten .gchoice:has(:focus-visible)>label{box-shadow:var(--focus-ring)}.uzp-keuzekaarten .gchoice>label:active{transform:scale(.99)}.gfield:not(.uzp-keuzekaarten) .gchoice{align-items:center;gap:.625rem;min-block-size:2.75rem;display:flex}.gfield:not(.uzp-keuzekaarten) .gfield-choice-input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-primary)}.gfield_error :is(input,textarea,select){border-color:var(--color-danger)!important;background:var(--color-danger-surface)!important}.gfield_error .gchoice>label{border-color:var(--color-danger)}.gfield_validation_message,.validation_message{font-size:var(--text-small);font-weight:var(--weight-ui);color:var(--color-danger);align-items:center;gap:.5rem;margin-block-start:.5rem;display:flex}.gfield_validation_message:before,.validation_message:before{content:"!";background:var(--color-danger);block-size:1.125rem;inline-size:1.125rem;color:var(--color-surface-raised);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.gform_validation_errors{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger);margin-block-end:var(--space-3)}.gform_validation_errors:focus{outline:2px solid var(--color-danger);outline-offset:2px}.gform_submission_error{font-size:var(--text-ui);font-weight:var(--weight-sterk);align-items:center;gap:.5rem;display:flex}.gform_submission_error .gform-icon{display:none}.gform_validation_errors ol{font-size:var(--text-small);margin:.5rem 0 0;padding-inline-start:1.25rem}.gform_validation_errors a{color:inherit}.uzp-privacy{font-size:var(--text-small);color:var(--color-text-muted)}.uzp-privacy a{color:var(--color-text)}.gform_page_footer,.gform_footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-border);flex-flow:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}.gform_next_button,.gform_button{border-radius:var(--radius-pill);background:var(--color-accent);min-block-size:3.25rem;color:var(--color-on-accent);font-size:var(--text-ui);font-weight:var(--weight-ui);cursor:pointer;transition:background-color var(--dur-snel), transform var(--dur-snel);border:0;align-items:center;gap:.875rem;padding:.75rem 1.25rem .75rem 1.625rem;display:inline-flex}.gform_next_button:hover,.gform_button:hover{background:var(--color-accent-hover)}.gform_next_button:hover .btn__icon,.gform_button:hover .btn__icon{transform:translate(4px)}.gform_next_button:focus-visible,.gform_button:focus-visible,.gform_previous_button:focus-visible{box-shadow:var(--focus-ring);outline:none}.gform_previous_button{border-radius:var(--radius-pill);min-block-size:2.75rem;color:var(--color-text-muted);font-weight:var(--weight-ui);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;text-decoration:underline}.gform_previous_button:hover{color:var(--color-text)}.gform_wrapper button[disabled],.gform_wrapper .is-loading{opacity:.6;cursor:progress}.formulier__fallback{color:var(--color-text-muted)}@media not (min-width:64rem){.formulier__grid{grid-template-columns:minmax(0,1fr)}.formulier__intro{position:static}.formulier__alt{display:none}.formulier__assure{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5;display:block}.formulier__assure li{margin-inline-end:.625rem;display:inline}.formulier__assure .icon{--icon-size:.875rem;vertical-align:-.125em;margin-inline-end:.25rem;padding:.0625rem;display:inline-block}.formulier__card .gform_page_footer{z-index:2;margin-inline:calc(var(--kaart-pad) * -1);padding:.75rem var(--kaart-pad) max(.75rem, env(safe-area-inset-bottom));background:var(--color-surface-raised);box-shadow:0 -1px 0 var(--color-border), 0 -14px 24px -22px color-mix(in srgb, var(--color-primary) 45%, transparent);border-block-start:0;position:sticky;inset-block-end:0}.formulier__alt.formulier__alt--na{margin-block-start:0;display:flex}}@media not (min-width:36rem){.uzp-keuzekaarten--twee .gfield_radio{grid-template-columns:minmax(0,1fr)}.formulier__card{margin-inline:calc(var(--space-gutter) * -.5);border-radius:var(--radius-lg)}}.gform_page_footer .gform_previous_button{order:0}:is(.gform_page_footer,.gform_footer) :is(.gform_next_button,.gform_button){order:1;margin-inline-start:auto}@media not (min-width:48rem){.formulier__card textarea{block-size:9rem;min-block-size:7.5rem}}.formulier__context a{align-items:center;min-block-size:2.75rem;padding-inline:.25rem;display:inline-flex}.formulier__gf{position:relative}.formulier__laden,.formulier__terugval{display:none}@media (scripting:enabled){.formulier__gf:has(.gform_wrapper[style*=display\:none]) :is(.formulier__laden,.formulier__terugval){margin:0;display:block;position:absolute;inset-block-start:0;inset-inline:0}.formulier__gf:has(.gform_wrapper[style*=display\:none]) .formulier__laden{animation:0s linear 10s forwards formulier-weg}.formulier__gf:has(.gform_wrapper[style*=display\:none]) .formulier__terugval{visibility:hidden;animation:0s linear 10s forwards formulier-toon}}.formulier__laden{color:var(--color-text-muted);font-size:var(--text-small)}.formulier__laden:before{content:"";vertical-align:-.125rem;border:2px solid var(--color-border-strong);border-block-start-color:var(--color-primary);border-radius:50%;block-size:.875rem;inline-size:.875rem;margin-inline-end:.625rem;animation:.9s linear infinite formulier-draai;display:inline-block}.formulier__terugval{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-selected)}.formulier__terugval a{color:var(--color-text);font-weight:var(--weight-ui)}@keyframes formulier-weg{to{visibility:hidden}}@keyframes formulier-toon{to{visibility:visible}}@keyframes formulier-draai{to{rotate:1turn}}.gform_wrapper button.is-busy{cursor:progress}.gform_wrapper button.is-busy .btn__icon{display:none}.gform_wrapper button.is-busy:after{content:"";vertical-align:middle;border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:1.125rem;inline-size:1.125rem;margin-inline-start:.25rem;animation:.8s linear infinite formulier-draai;display:inline-block}.gform_wrapper .gform-loader{border:2px solid var(--color-border-strong);border-block-start-color:var(--color-primary);border-radius:50%;order:2;block-size:1.25rem;inline-size:1.25rem;animation:.8s linear infinite formulier-draai}.gform_wrapper .is-busy+.gform-loader{display:none}@media (prefers-reduced-motion:reduce){.gform_wrapper button.is-busy:after,.gform_wrapper .gform-loader,.formulier__laden:before{animation-duration:2.4s}}.gform_wrapper form[aria-busy=true] .gform_fields{opacity:.55;pointer-events:none;transition:opacity var(--dur-basis) .15s}.formulier__melding{margin-block:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--text-small);font-weight:var(--weight-ui)}.formulier__melding a{color:inherit}.formulier__overslaan{min-block-size:2.75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-ui);font-weight:var(--weight-ui);cursor:pointer;transition:background-color var(--dur-snel), border-color var(--dur-snel);align-items:center;gap:.5rem;margin-block-start:var(--space-1);padding:.5rem 1rem;display:inline-flex}.formulier__overslaan:hover{border-color:var(--color-text-muted);background:var(--color-selected)}.formulier__overslaan:focus-visible{box-shadow:var(--focus-ring);outline:none}.formulier__overslaan .icon{--icon-size:1.125rem;transition:transform var(--dur-snel)}.formulier__overslaan:hover .icon{transform:translate(3px)}.formulier__overslaan[hidden]{display:none}@media not (min-width:48rem){.formulier{padding-block-start:var(--space-2)}.formulier__grid{gap:var(--space-3)}.formulier__intro{gap:.75rem}.formulier__title{font-size:min(var(--text-h2), 11cqi);line-height:1.02}.formulier__lead{font-size:var(--text-ui);line-height:1.45}.formulier__lead-rest{display:none}.formulier__context{gap:.375rem;margin-block-end:var(--space-2)}.formulier__chip{align-items:center;padding:0 .75rem;font-size:.875rem}.formulier__chip-icon{display:none}.gf_progressbar_wrapper{margin-block-end:var(--space-2)}.gf_progressbar_title{margin-block-end:.5rem}.gform_page_fields .gfield:is(.gfield--type-radio,.gfield--type-checkbox):not(.uzp-keuzekaarten--compact):first-of-type>.gfield_label,.gfield.uzp-vraag>.gfield_label,.gfield--type-section .gsection_title{font-size:1.5rem}.gfield_description,.gsection_description{margin-block-end:.5rem}.uzp-keuzekaarten .gfield_radio,.uzp-keuzekaarten .gfield_checkbox{gap:.375rem}.uzp-keuzekaarten :is(.gfield_radio,.gfield_checkbox){grid-auto-rows:auto}.uzp-keuzekaarten .gchoice>label{column-gap:.75rem;min-block-size:3rem;padding:.625rem 3rem .625rem .875rem;font-size:1rem;line-height:1.3}.uzp-keuzekaarten .gchoice>label:after,.uzp-keuzekaarten .gfield-choice-input{block-size:1.25rem;inline-size:1.25rem;inset-inline-end:.875rem}.gfield--type-checkbox.uzp-keuzekaarten .gchoice:has(:checked)>label:before{inset-inline-end:1.32rem}.gchoice__hint{font-size:.875rem;line-height:1.3}.gchoice__icon{--icon-size:1.25rem}.uzp-keuzekaarten--raster .gchoice>label{padding-inline-end:2.5rem}.uzp-keuzekaarten--raster .gchoice>label:after,.uzp-keuzekaarten--raster .gfield-choice-input{inset-inline-end:.75rem}.gform_page_footer .gform_next_button,.gform_page_footer .gform_button{min-block-size:3rem}}.gform_confirmation_message .uzp-belregel{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.gform_confirmation_message .uzp-belregel a{color:var(--color-text);font-weight:var(--weight-sterk)}@media not (min-width:23rem){.uzp-keuzekaarten--raster .gfield_radio{grid-template-columns:minmax(0,1fr)}}@media not (min-width:64rem){.formulier__card .gform_page_footer,.formulier__card .gform_footer{flex-wrap:nowrap;gap:.5rem}.formulier__card .gform_previous_button{flex:none;padding-inline:1rem}.formulier__card :is(.gform_page_footer,.gform_footer) :is(.gform_next_button,.gform_button){white-space:normal;text-align:center;flex:auto;min-inline-size:0;line-height:1.2}.formulier__card:has(:is(input:not([type=radio],[type=checkbox],[type=submit],[type=button]),textarea,select):focus) .gform_page_footer{box-shadow:none;margin-inline:0;padding-inline:0;position:static}.formulier__card :is(.gfield,.gform_validation_errors,input,textarea,select,button){scroll-margin-block:calc(var(--header-hoogte) + 1rem) 7rem}html:has(.formulier__card .gform_page_footer){scroll-padding-block-end:7rem}}@media (not (min-width:64rem)) and (not (min-height:30rem)){.formulier__card .gform_page_footer{box-shadow:none;margin-inline:0;padding-inline:0;position:static}}@media not (min-width:64rem){.formulier__card:has(.formulier__melding) .gform_page_footer{box-shadow:none;margin-inline:0;padding-inline:0;position:static}}@media not (min-width:48rem){.formulier__intro:has(.formulier__assure) :is(.eyebrow,.formulier__lead){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.formulier__intro:has(.formulier__assure) .formulier__title{max-inline-size:none;font-size:min(1.875rem,9cqi)}.formulier__intro:has(.formulier__assure) .formulier__title br{display:none}.formulier__assure{font-size:.8125rem;line-height:1.45}}}@media (scripting:enabled){.formulier__card .gform_wrapper[style*=display\:none]{visibility:hidden;display:block!important}}
