.elementor-7709 .elementor-element.elementor-element-299eee3{--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-7709 .elementor-element.elementor-element-299eee3:not(.elementor-motion-effects-element-type-background), .elementor-7709 .elementor-element.elementor-element-299eee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7709 .elementor-element.elementor-element-3a02a222{--display:flex;}.elementor-7709 .elementor-element.elementor-element-3a02a222.e-con{--align-self:center;}.elementor-7709 .elementor-element.elementor-element-1c78beb9{--display:flex;}.elementor-7709 .elementor-element.elementor-element-6e25107b{--display:flex;}.elementor-7709 .elementor-element.elementor-element-37d4c8b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7709 .elementor-element.elementor-element-37d4c8b9:not(.elementor-motion-effects-element-type-background), .elementor-7709 .elementor-element.elementor-element-37d4c8b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7709 .elementor-element.elementor-element-7de90863{--spacer-size:50px;}.elementor-7709 .elementor-element.elementor-element-4950a859{text-align:center;font-family:"Inter", Sans-serif;font-size:27px;font-weight:600;}.elementor-7709 .elementor-element.elementor-element-c8387ff{--spacer-size:50px;}.elementor-7709 .elementor-element.elementor-element-d0d917a{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-7709 .elementor-element.elementor-element-d0d917a.elementor-element{--align-self:center;}.elementor-7709 .elementor-element.elementor-element-d0d917a .gk-gravity-form{text-align:left;}.elementor-7709 .elementor-element.elementor-element-3671a3e7{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#505050;}.elementor-7709 .elementor-element.elementor-element-2e4f16a7{--spacer-size:50px;}.elementor-7709 .elementor-element.elementor-element-17c29d08{--spacer-size:50px;}.elementor-7709 .elementor-element.elementor-element-5e5944e8{--display:flex;}.elementor-7709 .elementor-element.elementor-element-7774dcaa{--display:flex;--margin-top:59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7709 .elementor-element.elementor-element-288f62f9{--display:flex;}.elementor-7709 .elementor-element.elementor-element-5e7e6ea3{--display:flex;}.elementor-7709 .elementor-element.elementor-element-1c04a86a{text-align:center;font-family:"Roboto Condensed", Sans-serif;}.elementor-7709 .elementor-element.elementor-element-434ed1b4{--display:flex;}.elementor-7709 .elementor-element.elementor-element-10c0a510{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-7709 .elementor-element.elementor-element-10c0a510.elementor-element{--align-self:center;}.elementor-7709 .elementor-element.elementor-element-2beaafa7{--spacer-size:50px;}@media(max-width:1024px){.elementor-7709 .elementor-element.elementor-element-299eee3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-7709 .elementor-element.elementor-element-299eee3{--width:100%;}.elementor-7709 .elementor-element.elementor-element-3a02a222{--width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7709 .elementor-element.elementor-element-299eee3{--width:1194px;}}@media(max-width:767px){.elementor-7709 .elementor-element.elementor-element-299eee3{--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-7709 .elementor-element.elementor-element-3a02a222{--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-7709 .elementor-element.elementor-element-4950a859{font-size:21px;}.elementor-7709 .elementor-element.elementor-element-3671a3e7{font-size:12px;}.elementor-7709 .elementor-element.elementor-element-5e7e6ea3{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7709 .elementor-element.elementor-element-1c04a86a{font-size:14px;}.elementor-7709 .elementor-element.elementor-element-434ed1b4{--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-7709 .elementor-element.elementor-element-10c0a510 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7709 .elementor-element.elementor-element-10c0a510{--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-d0d917a *//* =========================================
   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 */