.elementor-7677 .elementor-element.elementor-element-6c90459d{--display:flex;--min-height:552px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--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-7677 .elementor-element.elementor-element-6c90459d:not(.elementor-motion-effects-element-type-background), .elementor-7677 .elementor-element.elementor-element-6c90459d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7677 .elementor-element.elementor-element-345ee08c{--display:flex;}.elementor-7677 .elementor-element.elementor-element-345ee08c.e-con{--align-self:center;}.elementor-7677 .elementor-element.elementor-element-1a62282c{--display:flex;}.elementor-7677 .elementor-element.elementor-element-2436a9a2{--display:flex;}.elementor-7677 .elementor-element.elementor-element-a0ddadc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7677 .elementor-element.elementor-element-a0ddadc:not(.elementor-motion-effects-element-type-background), .elementor-7677 .elementor-element.elementor-element-a0ddadc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7677 .elementor-element.elementor-element-7ef48acf{--spacer-size:50px;}.elementor-7677 .elementor-element.elementor-element-62bf92d6{text-align:center;font-family:"Inter", Sans-serif;font-size:27px;font-weight:600;}.elementor-7677 .elementor-element.elementor-element-2b12968{--spacer-size:50px;}.elementor-7677 .elementor-element.elementor-element-0b16594{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-7677 .elementor-element.elementor-element-0b16594.elementor-element{--align-self:center;}.elementor-7677 .elementor-element.elementor-element-302dc165{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#505050;}.elementor-7677 .elementor-element.elementor-element-54952249{--spacer-size:50px;}.elementor-7677 .elementor-element.elementor-element-4e4cf68{--spacer-size:50px;}.elementor-7677 .elementor-element.elementor-element-36122240{--display:flex;}.elementor-7677 .elementor-element.elementor-element-a877eba{--display:flex;--margin-top:59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7677 .elementor-element.elementor-element-2e31c37f{--display:flex;}.elementor-7677 .elementor-element.elementor-element-56cf433c{--display:flex;}.elementor-7677 .elementor-element.elementor-element-6b69b736{text-align:center;font-family:"Roboto Condensed", Sans-serif;}.elementor-7677 .elementor-element.elementor-element-4148addb{--display:flex;}.elementor-7677 .elementor-element.elementor-element-746939f1{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-7677 .elementor-element.elementor-element-746939f1.elementor-element{--align-self:center;}.elementor-7677 .elementor-element.elementor-element-785c10fb{--spacer-size:50px;}@media(max-width:1024px){.elementor-7677 .elementor-element.elementor-element-6c90459d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-7677 .elementor-element.elementor-element-6c90459d{--width:100%;}.elementor-7677 .elementor-element.elementor-element-345ee08c{--width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7677 .elementor-element.elementor-element-6c90459d{--width:1194px;}}@media(max-width:767px){.elementor-7677 .elementor-element.elementor-element-6c90459d{--width:1600px;--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-7677 .elementor-element.elementor-element-345ee08c{--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-7677 .elementor-element.elementor-element-62bf92d6{font-size:21px;}.elementor-7677 .elementor-element.elementor-element-302dc165{font-size:12px;}.elementor-7677 .elementor-element.elementor-element-56cf433c{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7677 .elementor-element.elementor-element-6b69b736{font-size:14px;}.elementor-7677 .elementor-element.elementor-element-4148addb{--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-7677 .elementor-element.elementor-element-746939f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7677 .elementor-element.elementor-element-746939f1{--container-widget-width:571px;--container-widget-flex-grow:0;width:var( --container-widget-width, 571px );max-width:571px;}}/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-0b16594 *//* =========================================
   Gravity Forms – FINAL OVERRIDES (END BLOCK)
   Akzent: #71aa1d
   ========================================= */

/* ===============================
   Required / Pflichtfeld-Texte
   =============================== */
body .gform_wrapper .gfield_required,
body .gform_wrapper .gfield_required_text,
body .gform_wrapper .gform_required_legend,
body .gform_wrapper .gform_required_legend .gfield_required,
body .gform_wrapper .gform_required_legend .gfield_required_text {
  color: #71aa1d !important;
  font-weight: 600;
}

/* Falls Sternchen via ::after gesetzt wird */
body .gform_wrapper .gfield_label .gfield_required::after,
body .gform_wrapper .gfield_label .gfield_required_text::after {
  color: #71aa1d !important;
}

/* ===============================
   SELECT / DROPDOWN – WELLEN FIX
   =============================== */
body .gform_wrapper select {
  background-image: none !important;
  background: #ffffff !important;
  appearance: auto !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
}

/* ===============================
   Button – Farbe erzwingen
   =============================== */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_footer button,
body .gform_wrapper .gform_page_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input[type="button"],
body .gform_wrapper .gform_page_footer button {
  background-color: #71aa1d !important;
  border-color: #71aa1d !important;
  color: #ffffff !important;
}

/* Hover / Focus */
body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_footer button:hover,
body .gform_wrapper .gform_page_footer input[type="submit"]:hover,
body .gform_wrapper .gform_page_footer input[type="button"]:hover,
body .gform_wrapper .gform_page_footer button:hover,
body .gform_wrapper .gform_footer input[type="submit"]:focus,
body .gform_wrapper .gform_footer button:focus,
body .gform_wrapper .gform_page_footer input[type="submit"]:focus,
body .gform_wrapper .gform_page_footer button:focus {
  background-color: #71aa1d !important;
  border-color: #71aa1d !important;
  box-shadow: 0 0 0 4px rgba(113, 170, 29, 0.25);
  filter: brightness(0.95);
}/* End custom CSS */