.formulier [hidden]{display:none!important}.formulier{gap:1.25rem;max-width:40rem;display:grid}.formulier__stap{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.formulier__stap-titel{outline:none;padding:0}.formulier__veld{gap:.35rem;display:grid}.formulier__groep{border:0;gap:.35rem;min-inline-size:0;margin:0;padding:0;display:grid}.formulier__opties{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.formulier__optie{cursor:pointer;align-items:center;gap:.6rem;display:flex}.formulier__veld input:not([type=radio]):not([type=checkbox]):not([type=file]),.formulier__veld textarea,.formulier__veld select{width:100%;min-height:2.75rem;color:inherit;font:inherit;background:0 0;border:1px solid;padding:.6rem .8rem}.formulier__veld textarea{resize:vertical}.formulier__keuzelijst{display:block;position:relative}.formulier__keuzelijst select{appearance:none;cursor:pointer;padding-inline-end:2.5rem}.formulier__keuzelijst:after{content:"";inset-inline-end:1rem;pointer-events:none;--rtl-neutral:1;border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;position:absolute;top:50%;transform:translateY(-75%)rotate(45deg)}.formulier__keuzelijst option{color:canvastext;background:canvas}.formulier__getal{align-items:center;gap:.5rem;display:flex}.formulier__getal input{max-width:10rem}.formulier__fotos{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.formulier__fotos li{gap:.25rem;display:grid}.formulier__fotos img{aspect-ratio:1;object-fit:cover;width:100%}.formulier__fotos button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:.85em;text-decoration:underline}.formulier__hint,.formulier__fout,.formulier__voortgang{margin:0;font-size:.9em}.formulier__fout{font-weight:600}.formulier__veld.heeft-fout input,.formulier__veld.heeft-fout textarea,.formulier__veld.heeft-fout select{outline-offset:1px;outline:2px solid}.formulier__lokvak{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formulier__knoppen{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.formulier__knop{font:inherit;cursor:pointer;min-height:2.75rem;padding:.6rem 1.25rem}.formulier__knop--volgende,.formulier__knop--versturen{margin-inline-start:auto}.formulier.is-bezig .formulier__knop{cursor:progress;opacity:.7}.formulier__knop--versturen{--formulier-laden-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5A6.5 6.5 0 1 1 1.5 8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:no-preference){.formulier__knop--versturen[aria-busy=true]:before{content:"";inline-size:var(--formulier-laden-maat,1em);block-size:var(--formulier-laden-maat,1em);vertical-align:-.15em;-webkit-mask:var(--formulier-laden,var(--formulier-laden-ring)) center / contain no-repeat;mask:var(--formulier-laden,var(--formulier-laden-ring)) center / contain no-repeat;transform-origin:var(--formulier-laden-as,center);animation:var(--formulier-laden-beweging,formulier-draait .8s linear infinite);background:currentColor;flex:none;margin-inline-end:.5em;display:inline-block}}@keyframes formulier-draait{to{transform:rotate(1turn)}}@keyframes formulier-klopt{50%{opacity:.55;transform:scale(.6)}}@keyframes formulier-stuitert{50%{transform:translateY(-.3em)}}@keyframes formulier-wiegt{25%{transform:rotate(-18deg)}75%{transform:rotate(18deg)}}@keyframes formulier-kantelt{to{transform:rotateY(1turn)}}.formulier__bevestiging{outline:none}html.no-js .formulier .formulier__stap,html.no-js .formulier [data-toon-als]{display:grid!important}@media (prefers-reduced-motion:no-preference){.formulier.is-actief [data-toon-als]:not([hidden]){animation:.18s ease-out formulier-verschijnt}}@keyframes formulier-verschijnt{0%{opacity:0}}html.no-js .formulier .formulier__knoppen,html.no-js .formulier .formulier__voortgang{display:none!important}.formulier__stappenbalk{counter-reset:stap;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;font-size:.9em;list-style:none;display:flex}.formulier__stappenbalk li{counter-increment:stap;opacity:.6}.formulier__stappenbalk li:before{content:counter(stap) ". "}.formulier__stappenbalk li.is-nu{opacity:1;font-weight:600}.formulier__stappenbalk li.is-gedaan{opacity:.85;text-decoration:underline}.formulier__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formulier__item-nummer:after{content:": "}.formulier__opties--rij{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.formulier__aantallen{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.formulier__aantal{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.formulier__aantal input{text-align:end;max-width:5rem}.formulier__onbekend{margin-top:.35rem}.formulier__items,.formulier__item-acties{margin:0;padding:0;list-style:none}.formulier__items{gap:1rem;display:grid}.formulier__item{border:1px solid;gap:.35rem;padding:.9rem 1rem;display:grid}.formulier__item-kop{justify-content:space-between;gap:.75rem;margin:0;display:flex}.formulier__item-regels{grid-template-columns:max-content 1fr;gap:.15rem .75rem;margin:0;font-size:.9em;display:grid}.formulier__item-regels dt{opacity:.7}.formulier__item-regels dd{margin:0}.formulier__item-acties{gap:1rem;display:flex}.formulier__item-acties button,.formulier__aanpassen{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:.9em;text-decoration:underline}.formulier__samenvatting-stap h4{justify-content:space-between;align-items:baseline;gap:1rem;margin:1rem 0 .35rem;display:flex}.formulier__richtprijs{border:1px solid;padding:1rem}.formulier--met-prijs{max-width:none}@media (width>=64rem){.formulier--met-prijs{grid-template-columns:minmax(0,40rem) 20rem;grid-template-areas:"kop prijs""inhoud prijs""lokvak prijs""check prijs""melding prijs""terugval prijs""knoppen prijs""voet prijs""bevestiging prijs";align-items:start;column-gap:2rem;display:grid}.formulier--met-prijs>.formulier__kop{grid-area:kop}.formulier--met-prijs>.formulier__inhoud{grid-area:inhoud}.formulier--met-prijs>.formulier__richtprijs{grid-area:prijs;position:sticky;top:1rem}.formulier--met-prijs>.formulier__lokvak{grid-area:lokvak}.formulier--met-prijs>.formulier__check{grid-area:check}.formulier--met-prijs>.formulier__melding{grid-area:melding}.formulier--met-prijs>.formulier__terugval{grid-area:terugval}.formulier--met-prijs>.formulier__knoppen{grid-area:knoppen}.formulier--met-prijs>.formulier__voet{grid-area:voet}.formulier--met-prijs>.formulier__bevestiging{grid-area:bevestiging}}.formulier__prijs-blok ul{margin:.25rem 0 .75rem;padding-inline-start:1rem;font-size:.9em}.formulier__prijs-kop,.formulier__prijs-totaal{justify-content:space-between;gap:.75rem;margin:0;display:flex}.formulier__prijs-totaal{border-top:1px solid;margin-top:.75rem;padding-top:.75rem;font-size:1.1em}.formulier__terugval,.formulier__voet{margin:0;font-size:.9em}.formulier.is-uploaden .formulier__knop--volgende,.formulier.is-uploaden .formulier__knop--versturen{cursor:progress;opacity:.7}
