.elementor-1375 .elementor-element.elementor-element-bdbd45b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1375 .elementor-element.elementor-element-3a6e7d9{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;width:var( --container-widget-width, 35px );max-width:35px;--container-widget-width:35px;--container-widget-flex-grow:0;}.elementor-1375 .elementor-element.elementor-element-3a6e7d9 .elementor-divider-separator{width:35px;margin:0 auto;margin-center:0;}.elementor-1375 .elementor-element.elementor-element-3a6e7d9 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1375 .elementor-element.elementor-element-d5e3041 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:2px;word-spacing:2px;color:var( --e-global-color-primary );}.elementor-1375 .elementor-element.elementor-element-821b597{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.9;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1375 .elementor-element.elementor-element-821b597::before, .elementor-1375 .elementor-element.elementor-element-821b597 > .elementor-background-video-container::before, .elementor-1375 .elementor-element.elementor-element-821b597 > .e-con-inner > .elementor-background-video-container::before, .elementor-1375 .elementor-element.elementor-element-821b597 > .elementor-background-slideshow::before, .elementor-1375 .elementor-element.elementor-element-821b597 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1375 .elementor-element.elementor-element-821b597 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-c37ed37 );--background-overlay:'';}.elementor-1375 .elementor-element.elementor-element-d67ab84{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1375 .elementor-element.elementor-element-123c7fc .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:700;line-height:50px;color:var( --e-global-color-31f61c8 );}.elementor-1375 .elementor-element.elementor-element-f070f8b{--display:flex;--margin-top:-30px;--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-1375 .elementor-element.elementor-element-fbd25f9 > .elementor-widget-container{padding:0px 0px 150px 0px;}.elementor-1375 .elementor-element.elementor-element-fbd25f9 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}@media(max-width:1024px){.elementor-1375 .elementor-element.elementor-element-bdbd45b{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:20px;}.elementor-1375 .elementor-element.elementor-element-821b597{--padding-top:5px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-1375 .elementor-element.elementor-element-bdbd45b{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-1375 .elementor-element.elementor-element-d5e3041 .elementor-heading-title{font-size:11px;line-height:14px;}.elementor-1375 .elementor-element.elementor-element-821b597{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-1375 .elementor-element.elementor-element-d67ab84{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1375 .elementor-element.elementor-element-123c7fc .elementor-heading-title{font-size:38px;line-height:44px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-fbd25f9 *//* NetWOOD-Style für Fluent Forms */
.fluentform{
  --nw-orange:#e8631a;--nw-ink-o:#c9540f;--nw-gold:#f6b21b;
  --nw-grad:linear-gradient(135deg,#e8631a 0%,#f39019 60%,#f5a623 100%);
  --nw-surface:#f6f1ea;--nw-line:#e2d9ca;--nw-ink:#2a2620;
  font-family:"Open Sans",system-ui,sans-serif;
}
/* Labels */
.fluentform .ff-el-input--label label{
  font-family:"Poppins",sans-serif;font-weight:600;color:#4b463d;
}
/* Eingabefelder */
.fluentform input:not([type=submit]):not([type=checkbox]):not([type=radio]),
.fluentform textarea,.fluentform select,.fluentform .ff-el-form-control{
  background:#fff;border:1px solid var(--nw-line);border-radius:10px;
  padding:12px 14px;color:var(--nw-ink);box-shadow:none;
}
.fluentform input:focus,.fluentform textarea:focus,
.fluentform select:focus,.fluentform .ff-el-form-control:focus{
  border-color:var(--nw-orange);box-shadow:0 0 0 3px rgba(232,99,26,.18);outline:none;
}
/* Checkboxen & Radios */
.fluentform input[type=checkbox],.fluentform input[type=radio]{
  accent-color:var(--nw-orange);width:18px;height:18px;
}
/* Buttons (Weiter/Absenden) */
.fluentform .ff-btn,.fluentform .ff-btn-submit{
  background:var(--nw-grad);border:0;border-radius:11px;color:#fff;
  font-family:"Poppins",sans-serif;font-weight:700;padding:12px 24px;
}
.fluentform .ff-btn:hover{filter:brightness(.96)}
/* „Zurück" dezent */
.fluentform .ff-btn-prev{
  background:#fff;color:var(--nw-ink-o);border:1px solid var(--nw-line);
}
/* Fortschrittsbalken */
.fluentform .ff-el-progress,.fluentform .ff_step_progress{
  background:var(--nw-surface);border-radius:999px;
}
.fluentform .ff-el-progress-bar,.fluentform .ff_step_progress_bar{
  background:var(--nw-grad);
}
/* aktiver Schritt-Titel */
.fluentform .ff-step-titles li.active{color:var(--nw-ink-o);font-weight:700}
/* Zwischenüberschriften (Section Break) */
.fluentform .ff-el-section-title{font-family:"Poppins",sans-serif;color:var(--nw-ink-o)}
.fluentform .ff-el-progress-bar,
.fluentform .ff-el-progress-bar *{
  color:#fff !important;
  font-weight:700 !important;
}
.fluentform .ff-btn-save-progress{
  background:transparent !important;
  background-image:none !important;
  color:#c9540f !important;
  border:1px dashed #e0b24a !important;   /* dezenter, gestrichelter Rahmen */
  box-shadow:none !important;
  font-weight:600 !important;
  padding:8px 16px !important;
  float:none !important;
}
.fluentform .ff-btn-save-progress:hover{
  background:#fdf4e2 !important;          /* ganz helles Gelb beim Drüberfahren */
}
.fluentform .ff_submit_btn_wrapper:has(.ff-btn-save-progress){
  text-align:center !important;
}
.fluentform .ff-btn-save-progress{
  display:inline-block !important;
  float:none !important;
}
/* Checkbox-Optionen mit langem Text: luftig & sauber ausgerichtet */
.fluentform .ff-el-form-check-label{
  display:flex !important;
  align-items:flex-start;
  gap:10px;
  line-height:1.55;
}
.fluentform .ff-el-form-check-label input[type=checkbox]{
  margin-top:3px;        /* Häkchen auf Höhe der ersten Textzeile */
  flex:0 0 auto;
}
.fluentform .ff-el-form-check{
  margin:8px 0;
}
/* Erfolgsmeldung nach dem Absenden */
.ff-message-success{
  background:#f6f1ea !important;
  border:1px solid #e2d9ca !important;
  border-left:4px solid #e8631a !important;
  border-radius:14px !important;
  padding:22px 24px !important;
  color:#2a2620 !important;
  font-size:16px !important;
  line-height:1.55 !important;
}
.ff-message-success::before{
  content:"✓";
  display:inline-flex;align-items:center;justify-content:center;
  width:26px;height:26px;border-radius:50%;
  background:linear-gradient(135deg,#e8631a,#f5a623);
  color:#fff;font-weight:700;margin-right:10px;vertical-align:-6px;
}/* End custom CSS */