@charset "UTF-8";@font-face{font-family:PlusJakartaSans;font-weight:300;src:url(/build/assets/PlusJakartaSans-Light-BrLwd2-f.ttf) format("truetype")}@font-face{font-family:PlusJakartaSans;font-weight:400;src:url(/build/assets/PlusJakartaSans-Medium-C2x3RLjU.ttf) format("truetype")}@font-face{font-family:PlusJakartaSans;font-weight:500;src:url(/build/assets/PlusJakartaSans-SemiBold-BAz3r7B9.ttf) format("truetype")}@font-face{font-family:PlusJakartaSans;font-weight:600;src:url(/build/assets/PlusJakartaSans-Bold-C5aszj9T.ttf) format("truetype")}@font-face{font-family:PlusJakartaSans;font-weight:700;src:url(/build/assets/PlusJakartaSans-ExtraBold-lsARrC6D.ttf) format("truetype")}@font-face{font-family:PlusJakartaSans;font-style:italic;font-weight:400;src:url(/build/assets/PlusJakartaSans-MediumItalic-BUt0XVGn.ttf) format("truetype")}#form{color:#fff;background:#17333a;background-image:url(/build/assets/struktur-B4mUKwe2.svg),linear-gradient(45deg,#17333a 0% 100%);background-size:100%,cover;background-position:bottom right,center;position:relative;background-repeat:no-repeat,repeat}#form header{text-align:center}#form header h1{font-size:3.75rem;color:#fff;font-weight:500}#form header h2{color:#ea5c1e;font-size:2.75rem;margin-top:50px}#form header h1,#form header h2{-webkit-hyphens:auto;hyphens:auto}@media screen and (max-width:768px){#form header h1,#form header h2{font-size:2.5rem}}#form header p.subheadline{font-size:1.75rem;font-weight:400;max-width:75%;margin:auto}@media screen and (max-width:768px){#form header p.subheadline{font-size:1.375rem}}@media screen and (max-width:480px){#form header p.subheadline{max-width:100%}}#form header.registration__header{text-align:left;margin-bottom:35px;margin-top:140px}@media screen and (max-width:768px){#form header.registration__header{margin-top:75px}}@media screen and (max-width:480px){#form header.registration__header{margin-top:0}}#form .registration{width:100%;padding:4rem 0;color:#fff}#form .registration__header{margin-bottom:3rem}#form .registration__header h1{font-size:2.4rem;margin-bottom:1rem;font-weight:700}#form .registration__meta{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}@media screen and (max-width:768px){#form .registration__meta{gap:2rem}}#form .registration__meta .registration__target-group{display:flex;flex-direction:column;gap:25px}#form .registration__meta .registration__target-group label{font-size:1.125rem}#form .registration__meta .registration__target-group select{background-color:transparent;padding-right:30px;border:none;border-bottom:2px solid #EA5C1E;padding-bottom:5px;font-size:1.3125rem;font-weight:700;text-transform:uppercase;color:#fff;background-position:right top 40%}@media screen and (max-width:480px){#form .registration__meta .registration__target-group select{font-size:1.1125rem}}#form .registration__meta .registration__target-group select option{background:#fff;color:#17333a;font-size:1.125rem;text-transform:none;font-weight:400}@media screen and (max-width:480px){#form .registration__meta .registration__target-group select option{font-size:1.1125rem}}#form .registration__info-button{background:#2c6779;border:1px solid #2C6779;padding:.75rem 1.25rem;border-radius:0;color:#fff;font-size:.9rem;cursor:pointer;transition:.25s ease;width:max-content;display:flex;align-items:center;justify-content:space-between;gap:15px}#form .registration__info-button:hover{border-color:#4cc3cf}#form .registration__form .errorHint{display:none;align-items:center;gap:10px;font-size:1.125rem}#form .registration__form .errorHint>span{display:inline-flex;padding:10px;border-radius:50%;background:#ea1e1e;flex:0 0 auto}#form .registration__form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end}@media(max-width:900px){#form .registration__form .form-grid{grid-template-columns:1fr}}@media(max-width:480px){#form .registration__form .form-grid{gap:30px}}#form .registration__form.has-errors .errorHint{display:flex}#form .frc-captcha{overflow:visible!important}#form .frc-captcha.has-error{border-radius:0;position:relative;border-color:#ea1e1e!important;border:2px solid #EA5C1E!important;background-color:#ea5c1e14}#form .frc-captcha.has-error:before{content:"Pflichtfeld";top:0;right:30px;color:#fff;padding:8px 6px;background:#ea1e1e;font-size:14px;border-radius:7px;position:absolute;transform:translateY(-50%);z-index:2}#form .form-field-wrapper.has-error{border-radius:0;position:relative;border-color:#ea1e1e!important;border:2px solid #EA5C1E!important;background-color:#ea5c1e14}#form .form-field-wrapper.has-error:before{content:"Pflichtfeld";top:0;right:30px;color:#fff;padding:8px 6px;background:#ea1e1e;font-size:14px;border-radius:7px;position:absolute;transform:translateY(-50%)}#form .form-field{display:flex;flex-direction:column;gap:.5rem}#form .form-field label{font-size:1.125rem;font-weight:400;color:#fff;display:flex;gap:5px;align-items:center;display:block;z-index:5}#form .form-field label .required{color:#ff6f6f;margin-left:2px}#form .form-field input,#form .form-field select,#form .form-field textarea{width:100%;padding:.85rem 1rem;border-radius:0;background-color:#254e58;border:2px solid #2C6779;color:#fff;font-size:1rem;transition:.25s ease;display:flex}#form .form-field input:focus,#form .form-field select:focus,#form .form-field textarea:focus{outline:none;border-color:#4cc3cf;background-color:#ffffff1a}#form .form-field input::placeholder,#form .form-field select::placeholder,#form .form-field textarea::placeholder{color:#fff6}#form .form-field input option,#form .form-field select option,#form .form-field textarea option{color:#17333a}#form .form-field select{padding-right:40px}#form .form-field textarea{resize:vertical}#form .form-field .field-info{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:2px;margin-left:10px;background:#2c6779;cursor:pointer;position:relative}@media screen and (max-width:480px){#form .form-field .field-info{float:right;transform:translateY(-50%)}}#form .form-field .field-info svg{width:100%;height:auto}#form .form-field .field-info>p{pointer-events:none;opacity:0;transition:.3s;color:#2c6779;background:#fff;position:absolute;top:0;right:50%;width:350px;border-radius:7px;font-size:18px;padding:15px;z-index:5;transform:translate(50%,50%)}@media screen and (max-width:480px){#form .form-field .field-info>p{top:30px;right:-15px;width:calc(100vw - 30px);transform:none}}#form .form-field .field-info:hover p{opacity:1;pointer-events:auto}#form .form-field .radio-group{border:none;padding:0 0 40px;margin:0 0 40px;display:flex;flex-direction:column;gap:12px;border-bottom:2px solid #2C6779}#form .form-field .radio-group .explanation-wrapper{font-size:1.25rem;font-weight:500;color:#fff;width:100%;padding-bottom:10px;border:none;border-bottom:2px solid #2C6779;margin-bottom:20px;text-transform:uppercase;display:flex;align-items:flex-start;margin-top:50px}@media screen and (max-width:480px){#form .form-field .radio-group .explanation-wrapper{justify-content:space-between}}#form .form-field .radio-group .explanation-wrapper p{margin:0;font-size:1.25rem}#form .form-field .radio-group .field-info>p{pointer-events:none;opacity:0;transition:.3s;color:#2c6779;background:#fff;position:absolute;top:10px;right:50%;width:350px;border-radius:7px;font-size:18px;padding:15px;z-index:5;transform:translate(50%,50%);font-weight:400;text-transform:none}@media screen and (max-width:480px){#form .form-field .radio-group .field-info>p{top:30px;right:-15px;width:calc(100vw - 30px);transform:none}}#form .form-field .radio-group .field-info:hover p{opacity:1;pointer-events:auto}#form .form-field .radio-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer}#form .form-field .radio-option input[type=radio]{width:20px;height:20px;accent-color:#2C6779;cursor:pointer;flex:0 0 auto}#form .form-field .radio-option span{font-size:1.125rem;color:#fff}#form .form-field .radio-option+.radio-option{margin-top:25px}#form .form-field .radio-option+p{margin-top:50px}#form .form-field.checkbox-field{margin-top:2.5rem}#form .form-field.checkbox-field .checkbox-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:1.125rem;color:#fff}#form .form-field.checkbox-field .checkbox-option input[type=checkbox]{width:22px;height:22px;min-width:22px;min-height:22px;cursor:pointer;accent-color:#2C6779}#form .form-field.checkbox-field .checkbox-option a{color:#ea5c1e;border-bottom:1px solid #EA5C1E;display:inline-block}#form .form-field.checkbox-field .checkbox-option span{line-height:1.45}#form .form-field.checkbox-field .checkbox-option span .required{color:#ff6f6f;margin-left:2px}#form .form-field .form-field-wrapper.has-error{border-radius:0;position:relative;border-color:#ea1e1e!important;border:2px solid #EA5C1E!important;background-color:#ea5c1e14}#form .form-field .form-field-wrapper.has-error:before{content:"Pflichtfeld";top:0;right:30px;color:#fff;padding:8px 6px;background:#ea1e1e;font-size:14px;border-radius:7px;position:absolute;transform:translateY(-50%)}#form .form-field input.has-success,#form .form-field select.has-success,#form .form-field textarea.has-success{border-color:#4cc3cf}#form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16.047' height='9.438' viewBox='0 0 16.047 9.438'><path d='M5732.451 9289.367l7.316 7.316 7.316-7.316' transform='translate(-5731.744 -9288.66)' fill='none' stroke='%23fff' stroke-width='2'/></svg>");background-repeat:no-repeat;background-position:right 15px top 50%;background-size:18px;padding-right:30px}#form .form-hint{margin-top:2rem;font-size:1.125rem;opacity:1}#form .form-hint .required{color:#ff6f6f}#form .form-step{font-size:1.125rem;display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:15px}#form .form-step .form-step__progress-wrapper{display:flex;gap:15px}#form .form-step .form-step__progress{display:block;width:120px;height:3px;background:#fff;border-radius:2px}#form .form-step .form-step__progress.active{background:#ea5c1e}#form .form-footer{margin-top:2rem;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1.5rem}@media screen and (max-width:768px){#form .form-footer{flex-direction:column;align-items:flex-end}}#form .form-footer>div{display:flex;gap:15px;width:65%;align-items:center;justify-content:flex-end}@media screen and (max-width:768px){#form .form-footer>div{width:100%}}@media screen and (max-width:480px){#form .form-footer>div{flex-wrap:wrap}}@media screen and (max-width:480px){#form .form-footer>div button:first-of-type{order:2}}@media screen and (max-width:480px){#form .form-footer>div button:last-of-type{order:1}}#form .form-footer .btn--primary{background:#2c6779;border:none;color:#fff;padding:.9rem 1.6rem;font-size:1.125rem;font-weight:500;border-radius:0;cursor:pointer;transition:.25s ease;display:inline-flex;align-items:center;gap:10px;justify-content:space-between;width:100%;max-width:250px}#form .form-footer .btn--primary:hover{background:#177d92}#form .form-footer .btn--secondary{background:transparent;border:2px solid #2C6779;color:#fff;padding:.9rem 1.6rem;font-size:1.125rem;font-weight:500;border-radius:0;cursor:pointer;transition:.25s ease;display:inline-flex;gap:10px;align-items:center;justify-content:space-between;flex:1 1 auto;width:100%;max-width:250px}#form .form-footer .btn--secondary:hover{background:#ffffff26;border-color:#fff}#form .form-step-panel{display:none}#form .form-step-panel.is-active{display:block}#form .form-step-panel.is-active[data-step="1"]~.form-footer .btn--secondary{display:none}#form .form-step-panel[data-step="2"] .form-grid{gap:151px;align-items:start}@media screen and (max-width:640px){#form .form-step-panel[data-step="2"] .form-grid{gap:50px}}@media screen and (max-width:880px){#form .form-step-panel[data-step="2"] .form-grid>div:first-of-type{order:2}}#form .form-set{display:none}#form .form-set.is-active{display:block}#form .form-info-box:before{content:"";position:absolute;width:60px;height:60px;background:#17333a;top:0;left:0;transform:translate(-30%,-30%)}#form .form-info-box:after{content:"";background-image:url(/build/assets/info-Cx6e0pqy.svg);background-size:8px;background-repeat:no-repeat;background-position:center center;display:flex;background-color:#2c6779;border-radius:50%;width:40px;height:40px;top:0;left:0;transform:translate(-25%,-30%);position:absolute}#form .form-info-box{margin-bottom:60px;position:relative;padding:50px 30px 30px 50px;border:2px solid #2C6779}@media screen and (max-width:480px){#form .form-info-box{padding:50px 30px 30px}}#form .form-info-box p{font-size:1.125rem;color:#fff}#form .form-info-box h3{font-size:1.4rem;color:#ea5c1e;margin-top:20px;display:inline-block}#form .registration__meta .registration__info-button{display:none}#form .registration__meta:has(#target-group option[value=kinder_jugendliche]:checked) .info--kids{display:inline-flex}#form .registration__meta:has(#target-group option[value=erwachsene]:checked) .info--adult{display:inline-flex}.form-modal{position:fixed;inset:0;display:none;z-index:9999}.form-modal .form-modal__error{display:none}.form-modal.modal--legal .form-modal__dialog-wrapper{background:none;padding:0}.form-modal.modal--legal .form-modal__close{color:#fff;background:#2c6779;display:flex;border-radius:50%;padding:10px;align-items:center;justify-content:center;width:50px;height:50px;font-size:2rem;transition:.3s;top:60px;right:60px}.form-modal.modal--legal .form-modal__close:hover{background:#ea5c1e}@media screen and (max-width:640px){.form-modal.modal--legal .form-modal__close{top:30px;right:30px}}@media screen and (max-width:640px){.form-modal.modal--legal .buttonwrapper{flex-wrap:wrap}}.form-modal.modal--legal .button{background:#fff;border:2px solid #17333A;padding:17px 30px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:1.125rem;font-weight:500;transition:.3s;gap:30px;width:max-content;color:#17333a}.form-modal.modal--legal .button:hover{background:#17333a;color:#fff;border:2px solid #17333A}.form-modal.modal--legal .button:hover svg path{stroke:#fff}.form-modal.modal--legal .button svg path{stroke:#fff}.form-modal.modal--legal .form-modal__dialog{padding-right:30%;width:95%;background:#fff;background-image:url(/build/assets/struktur-modal-t8iQw-1i.svg);background-size:auto;background-position:top right;background-repeat:no-repeat;color:#17333a;max-width:95%}@media screen and (max-width:640px){.form-modal.modal--legal .form-modal__dialog{padding-right:40px}}.form-modal.modal--legal .form-modal__dialog h2{font-size:4.375rem;color:#2c6779;margin-bottom:60px}@media screen and (max-width:640px){.form-modal.modal--legal .form-modal__dialog h2{font-size:3.125rem;margin-top:90px;-webkit-hyphens:auto;hyphens:auto}}@media screen and (max-width:480px){.form-modal.modal--legal .form-modal__dialog h2{font-size:1.5rem;margin-top:90px;margin-bottom:15px;-webkit-hyphens:auto;hyphens:auto}}.form-modal.modal--legal .form-modal__dialog strong.modalintro{font-size:26px}@media screen and (max-width:640px){.form-modal.modal--legal .form-modal__dialog strong.modalintro{font-size:1.375rem}}@media screen and (max-width:480px){.form-modal.modal--legal .form-modal__dialog strong.modalintro{font-size:1rem}}.form-modal.modal--legal .form-modal__dialog p{font-size:1.25rem}@media screen and (max-width:480px){.form-modal.modal--legal .form-modal__dialog p{font-size:1rem}}.form-modal.modal--legal .form-modal__dialog .buttonwrapper{max-width:75%;justify-content:flex-start;gap:30px;margin:40px 0}.form-modal.modal--legal .form-modal__dialog .buttonwrapper a{width:max-content;display:flex;gap:20px}@media screen and (max-width:480px){.form-modal.modal--legal .form-modal__dialog .buttonwrapper a{font-size:1rem;padding:10px}}.form-modal.modal--legal .form-modal__dialog:before{position:absolute;left:0;width:30%;top:0;height:20px;background:#fff}.form-modal.form-modal--error .form-modal__error{display:inline-flex;padding:15px;border-radius:50%;background:#ea1e1e;margin-bottom:20px;top:0;position:absolute}.form-modal.is-visible{display:block}.form-modal__backdrop{position:absolute;inset:0;background:#000c}.form-modal__dialog{position:fixed;max-width:50%;max-height:80vh;height:max-content;inset:0;margin:auto;background:#2c6779;background:none;color:#fff;padding:2rem 2.5rem;overflow:hidden;overflow-y:auto}@media screen and (max-width:640px){.form-modal__dialog{max-width:100%}}.form-modal__dialog .button{width:max-content;display:flex;gap:20px;color:#fff;background:transparent;border:2px solid #fff;transition:.3s}.form-modal__dialog .button:hover{background:#17333a;color:#fff;border:2px solid #17333A}.form-modal__dialog .button:hover svg path{stroke:#fff}.form-modal__dialog .button svg path{stroke:#fff}@media screen and (max-width:480px){.form-modal__dialog .button{font-size:1rem;padding:10px;width:100%}}.form-modal__dialog .form-modal__dialog-wrapper{padding:50px;background:#2c6779}@media screen and (max-width:480px){.form-modal__dialog .form-modal__dialog-wrapper{padding:30px}}.form-modal__title{margin:0 0 2.1875rem;font-size:1.625rem;font-weight:600;color:#fff}@media screen and (max-width:480px){.form-modal__title{font-size:1.325rem}}.form-modal__message{margin:0 0 1.5rem;font-size:1.125rem;color:#fff}@media screen and (max-width:480px){.form-modal__message{font-size:1rem}}.form-modal__body h1,.form-modal__body h2,.form-modal__body h3{font-size:1.625rem;margin-bottom:35px}.form-modal__body p{font-size:1.125rem}.form-modal__body p+p{margin-top:25px}.form-modal__close{position:absolute;color:#fff;top:3rem;right:4rem;border:none;background:none;font-size:1.4rem;cursor:pointer;transition:.3s}.form-modal__close:hover{color:#ea5c1e}#newfont,#newfont button{font-family:PlusJakartaSans!important}#newfont button.form-modal__close{align-items:flex-end}.accordion{border-top:2px solid #2C6779;padding-top:15px;display:flex;flex-direction:column}.accordion>p{margin:0;font-size:1.375rem}.accordion>p>strong{color:#ea5c1e;margin:0;font-size:1.375rem}.accordion .accordion-item{border-bottom:2px solid #EA5C1E;margin-bottom:15px}.accordion .accordion-item button{text-transform:none;display:flex;gap:15px}.accordion .accordion-header{width:100%;padding:1rem 0;background:none;border:0;text-align:left;display:flex;justify-content:space-between;align-items:center;font:inherit;cursor:pointer;margin:0;color:#fff;text-transform:uppercase;font-size:1.125rem;font-weight:700}.accordion .accordion-header[aria-expanded=true] .accordion-icon{transform:rotate(45deg)}.accordion .accordion-icon{transition:transform .25s ease}.accordion .accordion-panel{overflow:hidden}
