/* WordPress integration. Forminator retains all submission/validation ownership. */
body.aef-v4-live{font-family:Manrope,Arial,Helvetica,sans-serif;color:var(--navy);background:var(--ivory);line-height:1.7}
.aef-v4-live #inhalt{display:block;width:100%;max-width:none;padding:0;margin:0;outline:none}
.aef-v4-live .site-header{background:var(--navy)}
.aef-v4-live.admin-bar .site-header{top:32px}
.aef-v4-live h1,.aef-v4-live h2,.aef-v4-live h3{font-family:Manrope,Arial,Helvetica,sans-serif;color:var(--navy)}
.aef-v4-live .hero h1,.aef-v4-live .closing h2,.aef-v4-live .section--dark h2,.aef-v4-live .section--dark h3,.aef-v4-live .support-intro--dark h1{color:var(--ivory)}
.aef-v4-live #formular{display:block!important;width:100%!important;max-width:none!important;flex:none!important;margin:0!important;padding:var(--space) 0!important}
.aef-v4-live .wrap{float:none}.aef-v4-live main a{overflow-wrap:anywhere}
.aef-v4-live .button{text-decoration:none}.aef-v4-live .footer-bottom div{flex-wrap:wrap}
.footer-bottom button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px}
.city-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:36px;list-style:none;padding:0;margin:0}
.city-links li{min-width:0;border-top:1px solid var(--line)}
.city-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding-block:14px;text-decoration:none;font-size:15px;font-weight:600}
.city-links a::after{content:'↗';color:var(--orange-text)}.city-links a:hover{text-decoration:underline}
.legal-section{padding-top:0}.legal-copy{max-width:860px}.legal-copy p,.legal-copy li{overflow-wrap:anywhere}
.legal-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em}
.legal-copy h3{font-size:24px;line-height:1.25}.legal-copy p:empty{display:none}
.legal-copy a{color:var(--orange-text)}
body.aef-v4-live #forminator-module-550{width:100%!important;margin:0!important;padding:0!important;min-width:0;color:var(--navy)!important}
body.aef-v4-live #forminator-module-550 :where(.forminator-label,.forminator-step-label,.forminator-input,.forminator-textarea,.forminator-select,.select2-selection__rendered,.forminator-button,.forminator-description,.forminator-checkbox-label,.forminator-checkbox__label,.forminator-multi-upload-message,.forminator-multi-upload-message p,.forminator-multi-upload-message a,.forminator-error-message,.forminator-response-message){font-family:Manrope,Arial,Helvetica,sans-serif!important}
body.aef-v4-live #forminator-module-550 :where(.forminator-label,.forminator-checkbox-label,.forminator-checkbox__label){color:var(--navy)!important;font-size:13px!important;font-weight:650!important;line-height:1.55!important}
body.aef-v4-live #forminator-module-550 :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea,.select2-selection){min-width:0;width:100%;min-height:48px!important;border:1px solid #aeb8b9!important;border-radius:4px!important;background:#fff!important;color:var(--navy)!important;padding:12px 13px!important;box-shadow:none!important;font-size:15px!important}
body.aef-v4-live #forminator-module-550 .select2-selection__rendered{line-height:22px!important;padding-left:0!important}
body.aef-v4-live #forminator-module-550 textarea{min-height:125px!important;resize:vertical}
body.aef-v4-live #forminator-module-550 :where(input,select,textarea,.select2-selection):focus{outline:3px solid #ff7a1a77!important;outline-offset:2px!important;border-color:#a64000!important}
body.aef-v4-live #forminator-module-550 .forminator-button{min-height:48px!important;border:1px solid var(--navy)!important;border-radius:4px!important;background:var(--navy)!important;color:var(--ivory)!important;padding:14px 20px!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;box-shadow:none!important}
body.aef-v4-live #forminator-module-550 .forminator-button-next,body.aef-v4-live #forminator-module-550 .forminator-button-submit{border-color:var(--orange)!important;background:var(--orange)!important;color:var(--navy)!important}
body.aef-v4-live #forminator-module-550 .forminator-pagination-steps{min-height:56px;margin-bottom:32px!important}
body.aef-v4-live #forminator-module-550 .forminator-step-label{color:var(--muted)!important;font-size:12px!important;font-weight:600!important}
body.aef-v4-live #forminator-module-550 .forminator-current .forminator-step-label{color:var(--navy)!important}
body.aef-v4-live #forminator-module-550 .forminator-step{background:none!important;border:0!important;min-height:48px}
body.aef-v4-live #forminator-module-550 .forminator-step-dot{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important}
body.aef-v4-live #forminator-module-550 .forminator-current .forminator-step-dot{background:var(--orange)!important}
body.aef-v4-live #forminator-module-550 .forminator-required{color:#a51d35!important}
body.aef-v4-live #forminator-module-550 .forminator-multi-upload{min-height:110px;border:1px dashed #98a4a5!important;border-radius:4px!important;background:var(--paper)!important}
body.aef-v4-live #forminator-module-550 .forminator-error-message,body.aef-v4-live #forminator-module-550 .forminator-response-message.forminator-error{border-left:3px solid #9b1c1c!important;background:#fff0f0!important;color:#721313!important}
body.aef-v4-live #forminator-module-550 .forminator-response-message.forminator-success{border-left:3px solid #17663a!important;background:#effaf3!important;color:#114c2d!important}
body.aef-v4-live #forminator-module-550 a{color:var(--orange-text)!important;text-decoration:underline!important;text-underline-offset:3px}
body.aef-v4-live #forminator-module-550 .aef-v3-upload-guidance{font-family:Manrope,Arial,sans-serif;font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0}
body.aef-v4-live #forminator-module-550 .forminator-consent__label p,body.aef-v4-live #forminator-module-550 .forminator-consent__label a{font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;line-height:1.65!important;color:var(--navy)!important}
body.aef-v4-live #forminator-module-550 .forminator-consent__label a{color:var(--orange-text)!important}
body.aef-v4-live .select2-results__option{font-family:Manrope,Arial,sans-serif!important;font-size:14px!important}
.aef-v4-live #cmplz-manage-consent .cmplz-manage-consent{border:1px solid var(--orange);border-radius:6px 6px 0 0;background:var(--navy);color:var(--ivory);font-family:Manrope,Arial,sans-serif;font-size:11px;line-height:1.5}
.aef-v4-live .cmplz-cookiebanner{font-family:Manrope,Arial,sans-serif}
.aef-v4-live .cmplz-cookiebanner{background:var(--ivory)!important;color:var(--navy)!important;border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:0 12px 45px #08192326!important}
.aef-v4-live .cmplz-cookiebanner :where(.cmplz-title,.cmplz-message,.cmplz-category-title){color:var(--navy)!important;font-family:Manrope,Arial,sans-serif!important}
.aef-v4-live .cmplz-cookiebanner .cmplz-message{line-height:1.65!important}
.aef-v4-live .cmplz-cookiebanner a{color:var(--orange-text)!important}
.aef-v4-live .cmplz-cookiebanner .cmplz-btn{font-family:Manrope,Arial,sans-serif!important;font-weight:650!important;min-height:44px;border-radius:4px!important}
.aef-v4-live .cmplz-cookiebanner .cmplz-btn.cmplz-accept{background:var(--orange)!important;border-color:var(--orange)!important;color:var(--navy)!important}
.aef-v4-live .cmplz-cookiebanner .cmplz-btn.cmplz-deny,.aef-v4-live .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,.aef-v4-live .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{background:var(--ivory)!important;border-color:#aeb8b9!important;color:var(--navy)!important}
@media(max-width:800px){.city-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.aef-v4-live.admin-bar .site-header{top:46px}}
@media(max-width:540px){.city-links a{font-size:13px;min-height:58px;gap:8px}.city-links{column-gap:20px}.aef-v4-live .form-panel{padding:24px 19px}.legal-copy h2{font-size:28px}.legal-copy h3{font-size:23px}body.aef-v4-live #forminator-module-550 .forminator-row{margin-left:0!important;margin-right:0!important}body.aef-v4-live #forminator-module-550 .forminator-col{padding-left:0!important;padding-right:0!important}}
