.form-element__container{margin:0 0 2rem}.form-element__label{color:#000;display:inline-block;font-family:Fira Sans,sans-serif;font-size:1.275rem;font-weight:600;line-height:1.7;margin:0 0 .5rem}.form-element__label--disabled{color:#6f7376}.form-element__label--checkbox,.form-element__label--radio{font-weight:400}.form-element__description{color:#000;font-family:Fira Sans,sans-serif;font-size:1.125rem;line-height:1.7;margin:.5rem 0 0}.form-element{position:relative}.form-element input:not([type]),.form-element input[type=date],.form-element input[type=email],.form-element input[type=file],.form-element input[type=number],.form-element input[type=password],.form-element input[type=tel],.form-element input[type=text],.form-element select,.form-element textarea{background:#fff;border:2px solid #000;border-radius:4px;color:#000;font-family:Fira Sans,sans-serif;font-size:1.19531rem;padding:.3rem .5rem;transition:border .2s linear,box-shadow .2s linear;width:100%}.form-element input:not([type]):hover,.form-element input[type=date]:hover,.form-element input[type=email]:hover,.form-element input[type=file]:hover,.form-element input[type=number]:hover,.form-element input[type=password]:hover,.form-element input[type=tel]:hover,.form-element input[type=text]:hover,.form-element select:hover,.form-element textarea:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px #2b6fc4}.form-element input:not([type]):focus,.form-element input[type=date]:focus,.form-element input[type=email]:focus,.form-element input[type=file]:focus,.form-element input[type=number]:focus,.form-element input[type=password]:focus,.form-element input[type=tel]:focus,.form-element input[type=text]:focus,.form-element select:focus,.form-element textarea:focus{box-shadow:inset 0 0 0 2px #fff,0 0 0 4px #2b6fc4;outline:none}.form-element textarea{resize:vertical}.form-element--radio{margin-bottom:1rem;position:relative}.form-element input[type=checkbox],.form-element input[type=radio]{cursor:pointer;height:2.125rem;left:0;margin:0;opacity:0;position:absolute;top:0;width:2.125rem;z-index:1}.form-element input[type=checkbox]+label,.form-element input[type=radio]+label{cursor:pointer;display:inline-block;margin-bottom:0;padding:0 1rem 0 2.6rem;touch-action:manipulation}.form-element input[type=checkbox]+label:before,.form-element input[type=radio]+label:before{background:#fff;border:2px solid #000;content:"";height:2.125rem;left:0;position:absolute;top:0;width:2.125rem}.form-element input[type=checkbox]:hover:not(:disabled)+label:before,.form-element input[type=radio]:hover:not(:disabled)+label:before{box-shadow:0 0 0 2px #fff,0 0 0 4px #2b6fc4}.form-element input[type=checkbox]:focus:not(:disabled)+label:before,.form-element input[type=radio]:focus:not(:disabled)+label:before{box-shadow:inset 0 0 0 2px #fff,0 0 0 4px #2b6fc4}.form-element input[type=checkbox]:disabled+label,.form-element input[type=radio]:disabled+label{-webkit-text-decoration:line-through;text-decoration:line-through}.form-element input[type=checkbox]:disabled+label:before,.form-element input[type=radio]:disabled+label:before{background-color:#eee}.form-element input[type=checkbox]+label:after{border:4px solid;border-width:0 0 4px 4px;content:"";display:block;height:.6875rem;left:8px;opacity:0;position:absolute;top:9px;transform:rotate(-45deg);width:1.125rem}.form-element input[type=checkbox]:checked+label:after{opacity:1}.form-element input[type=radio]+label:before{border-radius:50%}.form-element input[type=radio]+label:after{background:currentColor;border:8px solid;border-radius:50%;content:"";height:0;left:9px;opacity:0;position:absolute;top:9px;width:0}.form-element input[type=radio]:checked+label:after{opacity:1}.checkbox-list__item{margin:0 0 .5rem;position:relative}.file-upload__discard,.file-upload__preview-file,.file-upload__preview-title{font-family:Fira Sans,sans-serif;font-size:1.19531rem}.file-upload__preview-file-wrapper{margin:0 0 1rem}.file-upload__discard{margin:0 0 0 .5rem}.form-element__fieldset{border:none}.form-element__legend{color:#000;font-family:Fira Sans,sans-serif;font-size:1.275rem;font-weight:600;line-height:1.7;margin-bottom:.5rem}.form-error-container .form-errors{display:none}.form-error-container .form-errors--form-submitted{display:block}.form-errors--form-submitted{border:4px solid #000;margin-bottom:2rem;padding:1rem}@media screen and (min-width:768px){.form-errors--form-submitted{padding:2rem}}.form-errors--form-submitted .copy-list{list-style:disc none outside;margin-left:1rem}.form-errors--form-submitted .error-list__item{margin-bottom:.5rem}.form-errors--form-submitted .error-list__item a,.form-errors--form-submitted .error-list__item a:visited{color:#133258;font-family:Fira Sans,sans-serif;font-size:1.0625rem;font-weight:inherit;margin:0 -2px;padding:0 2px;-webkit-text-decoration:underline;text-decoration:underline}.form-errors--form-submitted .error-list__item a:active,.form-errors--form-submitted .error-list__item a:focus,.form-errors--form-submitted .error-list__item a:hover,.form-errors--form-submitted .error-list__item a:visited:active,.form-errors--form-submitted .error-list__item a:visited:focus,.form-errors--form-submitted .error-list__item a:visited:hover{box-shadow:0 0 0 2px #133258}.form-errors--form-submitted .error-list__item--done{-webkit-text-decoration:line-through;text-decoration:line-through}.form-element__container--error{border-left:5px solid #c21d00;padding:.5rem 2.5rem .5rem 1.5rem}.form-element__label--error{color:#c21d00}.form-element__error-message{color:#c21d00;display:inline-block;font-family:Fira Sans,sans-serif;font-size:1.125rem;line-height:1.7;margin-top:.5rem}.form-element__validation-icon{display:none;position:absolute;right:-2.5rem;top:50%;transform:translateY(-50%)}.form-element__validation-icon:after{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:600;height:1.75rem;justify-content:center;padding-top:2px;width:1.75rem}.form-element__validation-icon--error:after{background-color:#c21d00;content:"!";font-size:1.8rem}.form-element__validation-icon--success:after{background-color:#133258;content:"✔";font-size:1.1rem}.form-element__container--error .form-element__validation-icon{display:block}.form__navigation button~button{margin-left:1rem}.static-content{background-color:#f7f7f7;margin:0;max-width:58rem;padding:1rem}@media screen and (min-width:768px){.static-content{padding:2rem}}.form-element--radio-button-group{display:flex;gap:1rem}.form-element__fieldset:not(.form-element__fieldset--checkables){margin-bottom:2rem}.form-element__fieldset:not(.form-element__fieldset--checkables)>.form-element__legend{color:#214a67;font-family:Josefin Sans,sans-serif;font-size:var(--font-size-h3);font-weight:400;line-height:1.3}.form-element__fieldset.form-element__fieldset--checkables .form-element__legend{font-family:Fira Sans,sans-serif;font-size:clamp(1.06rem,.33vw + .98rem,1.27rem);font-weight:600}.form-element__container+.form-element__fieldset{margin-top:var(--spacing--section-48)}.form-error-container h2{margin-bottom:1.5rem}.form-errors a{border-radius:4px;color:var(--color-text);margin-left:-1px;margin-right:-1px;outline:2px solid transparent;outline-offset:2px;padding-left:1px;padding-right:1px;-webkit-text-decoration:underline;text-decoration:underline;transition:outline-color 225ms linear,-webkit-text-decoration 225ms linear;transition:text-decoration 225ms linear,outline-color 225ms linear;transition:text-decoration 225ms linear,outline-color 225ms linear,-webkit-text-decoration 225ms linear}.form-errors a:active,.form-errors a:focus-visible,.form-errors a:hover{outline-color:var(--color-focus);-webkit-text-decoration:none;text-decoration:none}.form-layout--2col{display:grid;grid-gap:var(--spacing--section-24);grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));margin-bottom:2rem}.form-layout--2col .form-element__container{margin:0}.static-content{border-radius:10px}.form--abmeldung .form__navigation{display:flex;justify-content:space-between}.form--abmeldung .button--secondary[value="1"]{display:block;margin-left:auto}.form-preview__no-entry{font-size:var(--font-size-body-s)}.form-preview__data{--flow-space:1em;display:flex;flex-wrap:wrap;gap:1rem}.form-preview__data>*{flex:1 1 48%}.form-preview__data dd{background-color:#f7f7f7;border-radius:10px;padding-left:.75rem;padding-right:.75rem}