.elementor-1689 .elementor-element.elementor-element-43bcada{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1689 .elementor-element.elementor-element-2bd1295 .ff-el-progress-bar{background-color:var( --e-global-color-accent );}.elementor-1689 .elementor-element.elementor-element-2bd1295 .step-nav button{background-color:var( --e-global-color-accent );color:#FFFFFF;border-style:none;}.elementor-1689 .elementor-element.elementor-element-2bd1295 .step-nav button:hover{background-color:#0091BC;}.elementor-1689 .elementor-element.elementor-element-2bd1295 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1689 .elementor-element.elementor-element-2bd1295 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1689 .elementor-element.elementor-element-2bd1295 .fluentform-widget-wrapper .ff-el-group select{color:var( --e-global-color-accent );}.elementor-1689 .elementor-element.elementor-element-2bd1295 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-1689 .elementor-element.elementor-element-2bd1295 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:25px;height:25px;}.elementor-1689 .elementor-element.elementor-element-2bd1295 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-1689 .elementor-element.elementor-element-2bd1295 .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{border-color:var( --e-global-color-accent );}.elementor-1689 .elementor-element.elementor-element-2bd1295 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-1689 .elementor-element.elementor-element-2bd1295 .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after{background-color:var( --e-global-color-accent );}.elementor-1689 .elementor-element.elementor-element-2bd1295 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-accent );color:#ffffff !important;}/* Start custom CSS for fluent-form-widget, class: .elementor-element-2bd1295 *//* Checkbox + Text: stabil über alle Fluent-Varianten */
.elementor-1689 .elementor-element.elementor-element-2bd1295 .ff-el-form-check label,
.elementor-1689 .elementor-element.elementor-element-2bd1295 .ff-el-form-check .ff-el-form-check-label,
.elementor-1689 .elementor-element.elementor-element-2bd1295 .ff-el-form-check .ff-el-form-check-input + label{
  display: grid !important;
  grid-template-columns: 26px 1fr !important; /* Spalte 1 = Checkbox */
  column-gap: 12px !important;
  align-items: start !important;
  margin: 0 !important;
  line-height: 1.45 !important;
}

/* Checkbox optisch zur ersten Textzeile */
.elementor-1689 .elementor-element.elementor-element-2bd1295 .ff-el-form-check input[type="checkbox"]{
  margin: 6px 0 0 0 !important; /* ggf. 4–8px */
}

/* Button-Row: unter dem Text beginnen (Einrückung wie Textspalte) */
.elementor-1689 .elementor-element.elementor-element-2bd1295 .ff-step-buttons,
.elementor-1689 .elementor-element.elementor-element-2bd1295 .ff-btn-group,
.elementor-1689 .elementor-element.elementor-element-2bd1295 .ff_btn_group,
.elementor-1689 .elementor-element.elementor-element-2bd1295 .ff-form-buttons,
.elementor-1689 .elementor-element.elementor-element-2bd1295 .ff-form-step-buttons{
  margin-left: 38px !important;  /* 26px + 12px = Text-Einrückung */
}
/* H2 im Formular */
.elementor-1689 .elementor-element.elementor-element-2bd1295 h2 {
  color: #00ABDD !important;
  font-size: 1.6em !important;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 0.6em;
}
/* H3 im Formular */
.elementor-1689 .elementor-element.elementor-element-2bd1295 h3 {
  color: #00ABDD !important;
  font-size: 1.3em !important;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 0.5em;
}/* End custom CSS */