.elementor-69645 .elementor-element.elementor-element-ae5b6e1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-69645 .elementor-element.elementor-element-ae5b6e1:not(.elementor-motion-effects-element-type-background), .elementor-69645 .elementor-element.elementor-element-ae5b6e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-69645 .elementor-element.elementor-element-ae5b6e1{box-shadow:0px 0px 35px -8px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-69645 .elementor-element.elementor-element-ae5b6e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-69645 .elementor-element.elementor-element-6498a72 > .elementor-widget-container{padding:0px 40px 0px 0px;}.elementor-bc-flex-widget .elementor-69645 .elementor-element.elementor-element-4317196.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-69645 .elementor-element.elementor-element-4317196.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-69645 .elementor-element.elementor-element-34ee984{text-align:right;}.elementor-69645 .elementor-element.elementor-element-34ee984 .elementor-heading-title{font-size:1em;font-weight:300;color:#515151;}.elementor-69645 .elementor-element.elementor-element-ce30bba{padding:0px 0px 100px 0px;}.elementor-69645 .elementor-element.elementor-element-8378c34:not(.elementor-motion-effects-element-type-background), .elementor-69645 .elementor-element.elementor-element-8378c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363652;}.elementor-69645 .elementor-element.elementor-element-8378c34{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-69645 .elementor-element.elementor-element-8378c34 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-69645 .elementor-element.elementor-element-4577505 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-69645 .elementor-element.elementor-element-4577505{text-align:left;}.elementor-69645 .elementor-element.elementor-element-4577505 img{width:61%;}.elementor-69645 .elementor-element.elementor-element-dc9b0a5{--grid-template-columns:repeat(0, auto);--icon-size:12px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-69645 .elementor-element.elementor-element-dc9b0a5 .elementor-widget-container{text-align:left;}.elementor-69645 .elementor-element.elementor-element-dc9b0a5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-69645 .elementor-element.elementor-element-dc9b0a5 .elementor-social-icon{background-color:#FFFFFF;}.elementor-69645 .elementor-element.elementor-element-dc9b0a5 .elementor-social-icon i{color:#363652;}.elementor-69645 .elementor-element.elementor-element-dc9b0a5 .elementor-social-icon svg{fill:#363652;}@media(max-width:1024px){.elementor-69645 .elementor-element.elementor-element-6498a72 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-69645 .elementor-element.elementor-element-5bdba46{width:20.169%;}.elementor-69645 .elementor-element.elementor-element-4317196{width:79.831%;}.elementor-69645 .elementor-element.elementor-element-e8a4f7e{width:30%;}.elementor-69645 .elementor-element.elementor-element-9533a87{width:17.5%;}.elementor-69645 .elementor-element.elementor-element-63767f9{width:17.5%;}.elementor-69645 .elementor-element.elementor-element-957c68c{width:16.548%;}.elementor-69645 .elementor-element.elementor-element-47166ac{width:17.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-69645 .elementor-element.elementor-element-5bdba46{width:30%;}.elementor-69645 .elementor-element.elementor-element-4317196{width:70%;}}@media(max-width:767px){.elementor-69645 .elementor-element.elementor-element-ae5b6e1{padding:5px 0px 13px 0px;}.elementor-69645 .elementor-element.elementor-element-5bdba46{width:100%;z-index:8;}.elementor-69645 .elementor-element.elementor-element-5bdba46 > .elementor-element-populated{padding:0px 0px 05px 0px;}.elementor-69645 .elementor-element.elementor-element-6498a72 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-69645 .elementor-element.elementor-element-6498a72{text-align:center;}.elementor-69645 .elementor-element.elementor-element-6498a72 img{width:48%;}.elementor-69645 .elementor-element.elementor-element-4317196 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-69645 .elementor-element.elementor-element-34ee984{text-align:center;}.elementor-69645 .elementor-element.elementor-element-34ee984 .elementor-heading-title{font-size:0.9em;}.elementor-69645 .elementor-element.elementor-element-ce30bba{margin-top:-30px;margin-bottom:0px;}.elementor-69645 .elementor-element.elementor-element-8378c34{padding:30px 0px 0px 0px;}.elementor-69645 .elementor-element.elementor-element-dc9b0a5 > .elementor-widget-container{padding:0px 0px 10px 0px;}}/* Start custom CSS for wpforms, class: .elementor-element-08e84d9 *//* Button Styling – regulär mit Top-Padding */
#wpforms-submit-69641 {
  background-color: #41C139 !important;
  color: #ffffff !important;
  font-size: 20px !important;
  border-color: #41C139 !important;
  margin-top: 20px !important;  
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px !important;
}

/* Button Styling – Hover Zustand */
#wpforms-submit-69641:hover {
  background-color: #31912B !important;
  color: #ffffff !important;
  border-color: #31912B !important;
}




/* Formular mit ID 60168 — Platzhaltertext */
#wpforms-form-69641 input::-webkit-input-placeholder,
#wpforms-form-69641 textarea::-webkit-input-placeholder {
  color: #363652 !important;
}
#wpforms-form-69641 input:-moz-placeholder,
#wpforms-form-69641 textarea:-moz-placeholder {
  color: #363652 !important;
  opacity: 1 !important;
}
#wpforms-form-69641 input::-moz-placeholder,
#wpforms-form-69641 textarea::-moz-placeholder {
  color: #363652 !important;
  opacity: 1 !important;
}
#wpforms-form-69641 input:-ms-input-placeholder,
#wpforms-form-69641 textarea:-ms-input-placeholder {
  color: #363652 !important;
}
#wpforms-form-69641 input::placeholder,
#wpforms-form-69641 textarea::placeholder {
  color: #363652 !important;
}

/* Formular mit ID 69641 — eingegebener Text */
#wpforms-form-69641 input,
#wpforms-form-69641 textarea {
  color: #363652 !important;
}



/* Dropdown-Feld im Formular 69641: Textfarbe allgemein */
#wpforms-form-69641 select {
  color: #363652 !important;
}

/* Dropdown-Feld im Formular 60168: Platzhalterfarbe (wenn noch „Bitte wählen*“ ausgewählt ist) */
#wpforms-form-69641 select option.placeholder {
  color: #363652 !important;
}

/* Optional: wenn Sie sicherstellen wollen, dass auch die „leere“ Auswahl wie Placeholder aussieht */
#wpforms-form-69641 select:invalid {
  color: #363652 !important;
}


/* ─────────────────────────────────────────────────── */
/* WPForms – Pagebreak Buttons Styling */
/* ─────────────────────────────────────────────────── */

/* „Weiter“-Buttons */
#wpforms-form-69641 .wpforms-page-button.wpforms-page-next {
  background-color: #41C139 !important;
  color: #ffffff !important;
  font-size: 20px !important;
  border-color: #41C139 !important;
  margin-top: 20px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px !important;
}

/* Hover „Weiter“ */
#wpforms-form-69641 .wpforms-page-button.wpforms-page-next:hover {
  background-color: #31912B !important;
  border-color: #31912B !important;
  color: #ffffff !important;
}

/* „Zurück“-Buttons */
#wpforms-form-69641 .wpforms-page-button.wpforms-page-prev {
  background-color: #CCCCCC !important; /* grau */
  color: #363652 !important; /* dunkle Schrift */
  font-size: 20px !important;
  border-color: #CCCCCC !important;
  margin-top: 20px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  border-radius: 5px !important;
}

/* Hover „Zurück“ */
#wpforms-form-69641 .wpforms-page-button.wpforms-page-prev:hover {
  background-color: #B3B3B3 !important; /* dunkleres Grau */
  border-color: #B3B3B3 !important;
  color: #363652 !important;
}/* End custom CSS */