:root{--form-description-background-color:var(--color-accent-1);--form-description-text-color:var(--color-neutral-black);--form-loader-bgc:color-mix(in srgb,var(--color-neutral-white) 80%,#0000);--form-options-columns:2;--form-message-background-color:var(--color-neutral-white);--form-message-text-color:var(--color-neutral-black);--form-field-spacing:0.5rem;--form-stepup-bg-color:var(--color-accent-1);--form-stepup-text-color:var(--color-neutral-white);--form-stepup-title-color:var(--color-neutral-black)}.form{container:form/inline-size;overflow-anchor:none;position:relative}.form__section{margin-top:1.5rem}.form__section.is-hidden{display:none}.form__group--address,.form__group--name{-moz-column-gap:var(--form-field-spacing);column-gap:var(--form-field-spacing);display:flex;flex-wrap:wrap}.form__group--address .form__field,.form__group--name .form__field{flex:1 1 100%}.form__group--address .form__field:has(input[name^=housenrAddition]),.form__group--address .form__field:has(input[name^=housenr]){flex-basis:calc(50% - var(--form-field-spacing))}.form__group--name .form__field:has(input[name^=firstname]),.form__group--name .form__field:has(input[name^=initials]),.form__group--name .form__field:has(input[name^=lastname]){flex-basis:calc(50% - var(--form-field-spacing))}.form__group.is-hidden{display:none}.form__field{display:block;margin-bottom:var(--form-field-spacing)}.form__field--checkbox,.form__field--radio{margin:1rem 0}.form__field--checkbox .form__label,.form__field--radio .form__label{margin-bottom:.75rem}.form__field--heading{margin-bottom:1rem;margin-top:2rem}.form__field.is-hidden{display:none}.form__donation{margin-bottom:1.5rem}.form__payment-option.is-hidden,.form__payment.is-hidden{display:none}.form__payment{margin-top:2rem}.form__buttons{display:flex;justify-content:flex-end}.form__footer{display:grid;gap:var(--spacing-base);margin-top:var(--spacing-small)}.form__title{color:var(--form-title-color);font-family:var(--font-heading);font-size:var(--heading-2-font-size);font-weight:var(--font-weight-heading);line-height:1;margin:0 0 1rem}.form__title.is-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.form__title+.form__text{margin-top:-.5rem}.form__title--stepup{font-size:var(--heading-3-font-size)}.form__title--required:after{color:currentColor;content:"*";display:inline-block;font-size:.75rem;text-align:right;width:10px}.form__label{color:var(--form-label-color);display:block;font-size:var(--text-font-size-small);font-weight:700;line-height:1.25;margin:0 0 var(--spacing-xsmall);max-width:100%}.form__label.is-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.is-required .form__label:after{color:currentColor;content:"*";display:inline-block;font-size:.75rem;text-align:right;width:10px}.is-error .form__label{--form-label-color:var(--color-error)}.form__label--empty{display:none}.form__hint,.form__text{color:var(--form-text-color);display:block;font-size:var(--text-font-size-small);line-height:1.25;margin:0;width:100%}.form__hint{margin:6px 0 var(--spacing-small);padding-left:var(--form-input-padding-horizontal)}.form__text{--text-font-size:var(--text-font-size-small)}.form__text p:last-child{margin-bottom:0}.form__text--stepup{margin-bottom:1rem}.form__error{color:var(--form-error);display:none;font-size:var(--text-font-size-small);line-height:1.25;margin:6px 0 0}.form__error--group{margin:-2px 0 var(--form-field-spacing)}.form__error:before,.is-error .form__error{display:inline-block}.form__error:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23c20114' d='M10.8 15.6h2.4V18h-2.4Zm0-9.6h2.4v7.2h-2.4ZM12 0C5.364 0 0 5.4 0 12A12 12 0 1 0 12 0m0 21.6a9.6 9.6 0 1 1 0-19.2 9.6 9.6 0 0 1 0 19.2'/%3E%3C/svg%3E");height:16px;margin-right:4px;translate:0 2px;width:16px}.form__warning{color:var(--form-warning);line-height:1;margin:6px 0 0}.form__input,.form__select{position:relative;width:100%}.form__input .form__label,.form__select .form__label{left:var(--form-input-padding-horizontal);line-height:1;position:absolute;top:var(--form-input-padding-vertical)}.form__input input[type=date],.form__input input[type=email],.form__input input[type=number],.form__input input[type=password],.form__input input[type=search],.form__input input[type=tel],.form__input input[type=text],.form__input input[type=url],.form__input select,.form__input textarea,.form__select input[type=date],.form__select input[type=email],.form__select input[type=number],.form__select input[type=password],.form__select input[type=search],.form__select input[type=tel],.form__select input[type=text],.form__select input[type=url],.form__select select,.form__select textarea{padding-top:calc(var(--form-input-padding-vertical) + var(--text-font-size-small) + 2px)}.is-valid .form__input:after,.is-valid .form__select:after{bottom:calc(50% - 20px);content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2352aa5e' d='m32 6.364-2.545-2.546-19.273 19.273-7.637-7.636L0 18l10.182 10.182z'/%3E%3C/svg%3E");display:block;height:20px;line-height:1;pointer-events:none;position:absolute;right:var(--spacing-small);width:20px}.form__input:has(.form__label.is-hidden) input[type=date],.form__input:has(.form__label.is-hidden) input[type=email],.form__input:has(.form__label.is-hidden) input[type=number],.form__input:has(.form__label.is-hidden) input[type=password],.form__input:has(.form__label.is-hidden) input[type=search],.form__input:has(.form__label.is-hidden) input[type=tel],.form__input:has(.form__label.is-hidden) input[type=text],.form__input:has(.form__label.is-hidden) input[type=url],.form__input:has(.form__label.is-hidden) select,.form__input:has(.form__label.is-hidden) textarea,.form__select:has(.form__label.is-hidden) input[type=date],.form__select:has(.form__label.is-hidden) input[type=email],.form__select:has(.form__label.is-hidden) input[type=number],.form__select:has(.form__label.is-hidden) input[type=password],.form__select:has(.form__label.is-hidden) input[type=search],.form__select:has(.form__label.is-hidden) input[type=tel],.form__select:has(.form__label.is-hidden) input[type=text],.form__select:has(.form__label.is-hidden) input[type=url],.form__select:has(.form__label.is-hidden) select,.form__select:has(.form__label.is-hidden) textarea{padding-top:var(--form-input-padding-vertical)}.is-valid .form__input:has(.form__label.is-hidden):after,.is-valid .form__select:has(.form__label.is-hidden):after{bottom:calc(50% - 10px)}.form__prefix{bottom:calc(var(--form-input-padding-vertical) + 3px);color:var(--form-prefix-color);left:var(--form-input-padding-horizontal);line-height:1.4;position:absolute}.form__prefix.is-hidden{display:none}.form__prefix.is-hidden~input,.form__prefix.is-hidden~select{padding-left:var(--form-input-padding-horizontal)}.form__prefix~input,.form__prefix~select{padding-left:calc(var(--form-input-padding-horizontal) + 1rem)}.form__select{position:relative}.form__select select{-webkit-appearance:none;appearance:none;cursor:pointer}.form__select:before{bottom:var(--spacing-small);content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='var(--color-neutral-700)' d='m12 14.73 9.08-9.09a1.71 1.71 0 0 1 2.41 2.44l-10.27 10.3a1.71 1.71 0 0 1-2.32.05L.51 8.09A1.74 1.74 0 0 1 0 6.93a1.8 1.8 0 0 1 .51-1.29 1.71 1.71 0 0 1 2.41 0Z'/%3E%3C/svg%3E");display:block;height:15px;line-height:1;pointer-events:none;position:absolute;right:var(--spacing-small);width:15px}.is-error .form__select:after,.is-valid .form__select:after{right:2rem}.form__checkboxes,.form__options,.form__radios{display:flex;flex-wrap:wrap;gap:1rem}.form__checkboxes--vertical,.form__options--vertical,.form__radios--vertical{flex-direction:column}.form__checkboxes+.form__error,.form__checkboxes+.form__hint,.form__options+.form__error,.form__options+.form__hint,.form__radios+.form__error,.form__radios+.form__hint{margin-top:var(--spacing-small)}.form__checkbox,.form__radio{display:flex}.form__checkbox input,.form__radio input{flex:0 0 auto}.form__checkbox label,.form__radio label{line-height:1.25;margin:3px 0 0 var(--spacing-xsmall)}.form__checkbox label:has(.form__hint),.form__radio label:has(.form__hint){font-weight:700}.form__checkbox label .form__hint,.form__radio label .form__hint{font-weight:400;margin-top:4px;padding-left:0}.is-required .form__checkbox:only-child label:after,.is-required .form__radio:only-child label:after{color:currentColor;content:"*";display:inline-block;font-size:.75rem;text-align:right;width:10px}.form__options{display:flex;flex-wrap:wrap;gap:var(--spacing-xsmall)}.form__options+.form__error,.form__options+.form__hint{margin-top:var(--spacing-small)}.form__option{flex:1 1 calc(100% / var(--form-options-columns) - var(--spacing-xsmall) / var(--form-options-columns) * (var(--form-options-columns) - 1));position:relative}.form__option.is-hidden{display:none}.form__option input{height:14px;left:30px;margin:0;position:absolute;top:30px;width:14px}.form__option input:focus-visible~label{outline:2px solid var(--form-input-outline-focus)}.form__option input:checked~label{--form-input-bgc:var(--form-accent-color);--form-input-border:var(--form-accent-color);--form-input-color:var(--color-neutral-white)}.form__option label{background-color:var(--form-input-bgc);border:1px solid var(--form-input-border);border-radius:var(--form-input-border-radius);color:var(--form-input-color);cursor:pointer;display:block;font-size:var(--text-font-size-small);font-weight:700;height:100%;margin:0;min-width:70px;padding:1rem;position:relative;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;white-space:nowrap}.form__option label:hover,.is-error .form__option label{box-shadow:0 0 0 1px var(--form-input-border)}.is-error .form__option label{--form-input-bgc:var(--color-error-light);--form-input-border:var(--color-error)}.form__option-icon{display:block;fill:currentColor;height:22px;margin-bottom:var(--spacing-xsmall);width:22px}.form__option-icon--ideal-wero{height:24px;width:63px}.form__option-icon--checked{display:none}input:checked~label .form__option-icon--checked{display:block}input:checked~label .form__option-icon--ideal-wero:not(input:checked~label .form__option-icon--checked){display:none}.form__tabs{display:flex}.form__tabs+.form__error,.form__tabs+.form__hint{margin-top:var(--spacing-small)}.form__tab{flex:1;margin-right:-1px;position:relative}.form__tab input{height:14px;left:30px;margin:0;position:absolute;top:30px;width:14px}.form__tab input:focus-visible~label{border-color:var(--form-input-border-focus);outline:2px solid var(--form-input-outline-focus);z-index:1}.form__tab input:checked~label{--form-input-bgc:var(--form-accent-color);--form-input-border:var(--form-accent-color);--form-input-color:var(--color-neutral-white)}.form__tab label{background-color:var(--form-input-bgc);border:1px solid var(--form-input-border);color:var(--form-input-color);cursor:pointer;display:block;font-size:var(--text-font-size-small);font-weight:700;margin:0;min-width:70px;padding:1rem;position:relative;text-align:center;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;white-space:nowrap}.form__tab label:hover{border-color:var(--form-input-border-focus)}.is-error .form__tab label{--form-input-bgc:var(--color-error-light);--form-input-border:var(--color-error);box-shadow:0 0 0 1px var(--form-input-border)}.form__tab:first-child label{border-bottom-left-radius:var(--form-border-radius);border-top-left-radius:var(--form-border-radius)}.form__tab:last-child{margin-right:0}.form__tab:last-child label{border-bottom-right-radius:var(--form-border-radius);border-top-right-radius:var(--form-border-radius)}.form__description{align-items:center;background:var(--form-description-background-color);border-radius:var(--form-border-radius);display:flex;gap:1rem;height:auto;margin-top:var(--form-field-spacing);max-height:200px;opacity:1;overflow:hidden;padding:1rem;position:relative;transition:opacity .2s ease-in-out;transition-behavior:allow-discrete}.form__description.is-hidden{display:none;opacity:0}.form__description-icon{height:24px;width:24px}.form__description-text{color:var(--form-description-text-color);font-size:var(--text-font-size-small);margin:0}.form__description-text span{font-weight:700}.form__multiform-container{margin-top:var(--spacing-base);min-height:200px;position:relative}.form__message{--text-color:var(--form-message-text-color);--text-font-size:var(--text-font-size-small);background-color:var(--form-message-background-color);border-radius:var(--form-border-radius);color:var(--form-message-text-color);flex:1 1 100%;line-height:1.6;margin-bottom:var(--form-field-spacing);opacity:1;padding:1rem;position:relative;transition:display .2s,opacity ease-in-out;transition-behavior:allow-discrete}.form__message p{margin:0}.form__message p.is-hidden{display:none}.form__message .spinner{margin-top:1rem}.form__message .spinner.is-hidden{display:none}.form__message--dark{--form-message-background-color:var(--color-neutral-black);--form-message-text-color:var(--color-neutral-white)}.form__message--address{--form-message-background-color:var(--color-accent-1);--form-message-text-color:var(--color-neutral-black);display:grid;grid-template-columns:1fr var(--spacing-base)}.form__message--loading{--form-message-background-color:var(--color-neutral-300);--form-message-text-color:var(--color-neutral-black)}.form__message--overlay{box-shadow:0 2px 8px color-mix(in srgb,var(--color-neutral-black) 15%,#0000);left:50%;margin:0;position:absolute;top:2rem;translate:-50% 0;width:min(100%,300px);z-index:11}.form__message.is-hidden{display:none;opacity:0}.form__message-title{font-weight:700;grid-column:span 2}.form__edit{height:22px;line-height:1;padding:2px;width:22px}.form__edit span{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.form__edit.is-hidden{display:none}.form__close,.form__edit{border:1px solid #0000;border-radius:2px;height:24px;line-height:1;padding:2px;transition:border-color .2s;width:24px}.form__close:focus,.form__close:hover,.form__edit:focus,.form__edit:hover{border:1px solid var(--form-message-text-color)}.form__close span,.form__edit span{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.form__close{position:absolute;right:5px;top:5px}.form__close:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='var(--color-neutral-white)' d='m14.07 12 6.27-6.26 1.29-1.29a.49.49 0 0 0 0-.69l-1.38-1.39a.5.5 0 0 0-.7 0L12 9.93 4.45 2.37a.49.49 0 0 0-.69 0L2.37 3.75a.5.5 0 0 0 0 .7L9.93 12l-7.56 7.55a.5.5 0 0 0 0 .7l1.38 1.38a.5.5 0 0 0 .7 0L12 14.07l6.26 6.27 1.29 1.29a.5.5 0 0 0 .7 0l1.38-1.38a.5.5 0 0 0 0-.7z'/%3E%3C/svg%3E")}.form__stepup{--form-title-color:var(--color-neutral-black);--form-description-background-color:var(--color-neutral-black);--form-description-text-color:var(--color-neutral-white);--form-accent-color:var(--color-neutral-black);--form-error:#9f0010;background-color:var(--form-stepup-bg-color);border-radius:var(--radius-small);color:var(--form-stepup-text-color);margin:1.5rem 0;padding:1rem}.form__overlay{background:var(--form-loader-bgc);display:none;inset:-4px;justify-content:center;padding-top:100px;position:absolute;z-index:5}.form__spinner{display:none}.form.is-error .form__overlay,.form.is-loading .form__overlay,.form.is-submitting .form__overlay,.form.is-success .form__overlay{display:flex}.form.is-loading{height:375px;overflow:hidden}.form.is-loading .form__spinner,.form.is-submitting .form__spinner{display:block}@container form (width < 380px){.form__tab label{min-width:0;padding:1rem .5rem}}@container form (width > 410px){.form__group--address .form__field{flex-basis:calc(50% - var(--form-field-spacing))}.form__group--address .form__field:has(input[name^=housenrAddition]),.form__group--address .form__field:has(input[name^=housenr]),.form__group--address .form__field:has(input[name^=postcode]){flex-basis:calc(33% - var(--form-field-spacing))}.form__group--name .form__field:has(input[name^=initials]){flex-basis:calc(30% - var(--form-field-spacing))}.form__group--name .form__field:has(input[name^=firstname]),.form__group--name .form__field:has(input[name^=lastname]){flex-basis:calc(50% - var(--form-field-spacing))}.form__options{--form-options-columns:3}.form__option label{padding:var(--spacing-base)}.form__option .icon{margin-bottom:12px}.form__footer{align-items:center;grid-template:"required buttons" fit-content(100%) "privacy privacy" fit-content(100%)/1fr 1fr}.form__text--privacy{grid-area:privacy}.form__text--required{grid-area:required}.form__buttons{grid-area:buttons}}