.elementor-2294 .elementor-element.elementor-element-7c4b136{--display:flex;--min-height:40vh;--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;}.elementor-2294 .elementor-element.elementor-element-7c4b136:not(.elementor-motion-effects-element-type-background), .elementor-2294 .elementor-element.elementor-element-7c4b136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#690808;}.elementor-2294 .elementor-element.elementor-element-7c4b136 > .elementor-shape-top .elementor-shape-fill, .elementor-2294 .elementor-element.elementor-element-7c4b136 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-2294 .elementor-element.elementor-element-7c4b136 > .elementor-shape-top svg, .elementor-2294 .elementor-element.elementor-element-7c4b136 > .e-con-inner > .elementor-shape-top svg{height:12rem;}.elementor-2294 .elementor-element.elementor-element-7c4b136 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2294 .elementor-element.elementor-element-7c4b136 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#010202;}.elementor-2294 .elementor-element.elementor-element-7c4b136 > .elementor-shape-bottom svg, .elementor-2294 .elementor-element.elementor-element-7c4b136 > .e-con-inner > .elementor-shape-bottom svg{height:12rem;}.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-2294 .elementor-element.elementor-element-ffefec5 > .elementor-widget-container{margin:180px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-ffefec5{text-align:center;}.elementor-2294 .elementor-element.elementor-element-ffefec5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:92px;font-weight:600;color:#000000;}.elementor-2294 .elementor-element.elementor-element-d6d1b49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2294 .elementor-element.elementor-element-d6d1b49:not(.elementor-motion-effects-element-type-background), .elementor-2294 .elementor-element.elementor-element-d6d1b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010102;}.elementor-2294 .elementor-element.elementor-element-586ab5a .elementor-heading-title{color:#FFFFFF;}.elementor-2294 .elementor-element.elementor-element-ce5acb4 > .elementor-widget-container{background-color:#000000;}.elementor-2294 .elementor-element.elementor-element-6764cad{--display:flex;--min-height:40vh;--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;}.elementor-2294 .elementor-element.elementor-element-6764cad:not(.elementor-motion-effects-element-type-background), .elementor-2294 .elementor-element.elementor-element-6764cad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#690808;}.elementor-2294 .elementor-element.elementor-element-6764cad > .elementor-shape-top .elementor-shape-fill, .elementor-2294 .elementor-element.elementor-element-6764cad > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-2294 .elementor-element.elementor-element-6764cad > .elementor-shape-top svg, .elementor-2294 .elementor-element.elementor-element-6764cad > .e-con-inner > .elementor-shape-top svg{height:12rem;}.elementor-2294 .elementor-element.elementor-element-6764cad > .elementor-shape-bottom .elementor-shape-fill, .elementor-2294 .elementor-element.elementor-element-6764cad > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#010202;}.elementor-2294 .elementor-element.elementor-element-6764cad > .elementor-shape-bottom svg, .elementor-2294 .elementor-element.elementor-element-6764cad > .e-con-inner > .elementor-shape-bottom svg{height:12rem;}.elementor-2294 .elementor-element.elementor-element-516a2c7{width:100%;max-width:100%;text-align:center;}.elementor-2294 .elementor-element.elementor-element-516a2c7 > .elementor-widget-container{margin:200px 0px 0px 0px;}.elementor-2294 .elementor-element.elementor-element-516a2c7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:57px;font-weight:600;color:#000000;}/* Start custom CSS for wpforms, class: .elementor-element-ce5acb4 *//* Schrift: Labels und Beschriftungen weiß */
.wpforms-form .wpforms-field-label,
.wpforms-form .wpforms-field-sublabel,
.wpforms-form .wpforms-required-label,
.wpforms-form label {
  color: #ffffff !important;
}

/* Felder: transparenter Hintergrund + roter Rahmen + weiße Schrift */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="number"],
.wpforms-form input[type="tel"],
.wpforms-form select,
.wpforms-form textarea {
  background: transparent !important;
  color: #ffffff !important;
  border: 1.5px solid #690808 !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
}

/* Platzhaltertext ebenfalls weiß (heller) */
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
  color: rgba(255,255,255,0.5) !important;
}

/* Fokus: Rahmen heller */
.wpforms-form input:focus,
.wpforms-form select:focus,
.wpforms-form textarea:focus {
  border-color: #ffffff !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Submit Button */
.wpforms-form .wpforms-submit {
  background: #690808 !important;
  color: #ffffff !important;
  border: 1.5px solid #690808 !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: background 0.25s ease, color 0.25s ease;
}

.wpforms-form .wpforms-submit:hover {
  background: #ffffff !important;
  color: #690808 !important;
  border-color: #ffffff !important;
}/* End custom CSS */