.info-bubble[data-v-7f3f109c]{align-items:center;background:transparent;border:none;color:var(--p-primary-color);cursor:pointer;display:inline-flex;height:2.5em;justify-content:center;margin-left:.4em;padding:0;transition:opacity .2s ease;vertical-align:middle;width:2.5em}.info-bubble[data-v-7f3f109c]:hover{opacity:.7}.info-bubble[data-v-7f3f109c]:focus-visible{border-radius:50%;outline:2px solid var(--p-primary-color);outline-offset:2px}.info-bubble__icon[data-v-7f3f109c]{height:2.5em;margin-bottom:1em;width:2.5em;fill:currentColor}.info-bubble__content[data-v-7f3f109c]{font-weight:400;line-height:1.4;max-width:300px;padding:.5em}.info-bubble__popover{--p-popover-background:var(--p-primary-color);--p-popover-color:#fff;--p-popover-border-color:var(--p-primary-color)}.textarea-wrap[data-v-3cf9a543]{position:relative}.textarea-wrap[data-v-3cf9a543] textarea{padding-bottom:24px}.char-counter[data-v-3cf9a543]{background:#ffffffd9;border-radius:3px;bottom:12px;color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;padding:2px 6px;pointer-events:none;position:absolute;right:12px}.survey-error[data-v-fe24f16b]{align-items:flex-start;border:1px solid;border-left:5px solid;border-radius:8px;display:flex;font-size:.95rem;font-weight:500;gap:.6em;line-height:1.35;margin-top:.5em;padding:.75em 1em}.survey-error__icon[data-v-fe24f16b]{flex-shrink:0;height:1.25em;margin-top:.1em;width:1.25em}.survey-error__text[data-v-fe24f16b]{flex:1;min-width:0}.survey-error--error[data-v-fe24f16b]{background:#fee2e2;border-color:#b91c1c;color:#5c0f12}.survey-error--error .survey-error__icon[data-v-fe24f16b]{color:#b91c1c}.survey-error--warning[data-v-fe24f16b]{background:#fef3c7;border-color:#b45309;color:#4a2c05}.survey-error--warning .survey-error__icon[data-v-fe24f16b]{color:#b45309}@media (forced-colors:active){.survey-error[data-v-fe24f16b]{border-color:CanvasText}.survey-error .survey-error__icon[data-v-fe24f16b]{color:CanvasText}}.form-field[data-v-ef116634]{margin:0 0 1rem}.question-fieldset[data-v-ef116634]{border:none;margin:0;min-width:0;padding:0}.form-label[data-v-ef116634]{display:block;font-weight:700;margin-bottom:.5rem}.form-label.is-required[data-v-ef116634]:after{content:"(verplicht)";font-size:.8em;font-weight:400;margin-left:.5em}.form__info{font-style:italic;margin-bottom:.5em;margin-top:-.7em}@keyframes spin{to{transform:rotate(1turn)}}.error-message{color:#d34b4b}.success-message{color:var(--p-primary-color)}.error-message .message-content,.success-message .message-content{max-width:800px;text-align:center}.error-message h1,.error-message h2,.error-message h3,.error-message h4,.error-message p,.success-message h1,.success-message h2,.success-message h3,.success-message h4,.success-message p{margin:0}.success-message h1,.success-message h2,.success-message h3,.success-message h4{color:var(--p-primary-color)}.error-message h1,.error-message h2,.error-message h3,.error-message h4{color:#d34b4b}.error-message p,.success-message p{color:var(--p-text-color)}.error-message h1+p,.error-message h2+p,.error-message h3+p,.error-message h4+p,.error-message p+p,.success-message h1+p,.success-message h2+p,.success-message h3+p,.success-message h4+p,.success-message p+p{margin-top:.5em}.loading-message{color:#555;font-weight:700}.loading-message:before{animation:spin 1s linear infinite;border:5px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3498db;content:"";height:50px;width:50px}.error-message,.success-message{padding:0;text-align:center}.error-message,.loading-message,.success-message{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center}.loading-message{background-color:#fffffff2;height:100%;top:0;right:0;bottom:0;left:0;padding:2em;position:absolute;width:100%}.check-box{align-items:center;display:flex;gap:1em}.form-wrapper{align-items:stretch;box-sizing:border-box;color:var(--p-primary-color);justify-content:center;margin:0 auto 2em;max-width:940px;min-height:300px;padding:1em 1em 2em;position:relative}.form-wrapper,form{display:flex;flex-direction:column}form{gap:1em}form .button{background-color:var(--p-primary-color);border:none;color:var(--p-primary-contrast-color);cursor:pointer;font-family:Ubuntu,sans-serif!important;font-size:18px;font-weight:700;line-height:1.6;padding:.8em 1.2em}.form__title{display:flex;justify-content:center;padding:2em 1em 0}.form__title h1{color:var(--p-primary-color);margin:0}.form__intro{margin-bottom:1em}label{display:block;font-weight:700;margin-bottom:1rem}.p-inputtext,.p-select,.p-textarea{border:2px solid var(--p-primary-color)!important;font-size:1rem;width:100%}.p-checkbox{--p-checkbox-border-color:var(--p-primary-color)}.p-radiobutton-box{border-width:2px;--p-radiobutton-border-color:var(--p-primary-color)}.p-radiobutton-group{align-items:center;display:grid;gap:.5em;grid-template-columns:auto 1fr;margin-left:1em}.p-radiobutton-group label{margin:0}.p-inputtext:focus-within,.p-select:focus-within,.p-textarea:focus-within{outline:2px solid var(--p-primary-color)!important}.p-select-dropdown-icon{color:var(--p-primary-color)}.p-checkbox-box{border-width:2px}.check-box span{font-weight:400}.check-box span a{font-weight:700}label.is-required:after{content:"(verplicht)";font-size:.8em;margin-left:.5em}.p-inputtext.ng-invalid,.p-select.ng-invalid,.p-textarea.ng-invalid{border-color:#d34b4b}.p-inputtext.ng-invalid:focus,.p-select.ng-invalid:focus,.p-textarea.ng-invalid:focus{outline:1px solid #d34b4b}.p-dropdown .p-dropdown-trigger{color:#4a6fa5}.p-inputtext:focus,.p-select:focus,.p-textarea:focus{border-color:#4a6fa5}
