.elementor-3473 .elementor-element.elementor-element-ed5a096{--display:flex;--min-height:1440px;--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;--border-radius:0px 0px 0px 0px;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-3473 .elementor-element.elementor-element-ed5a096:not(.elementor-motion-effects-element-type-background), .elementor-3473 .elementor-element.elementor-element-ed5a096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3473 .elementor-element.elementor-element-ed5a096.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3473 .elementor-element.elementor-element-2bd2d16{--display:flex;--min-height:187px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-3473 .elementor-element.elementor-element-2bd2d16:not(.elementor-motion-effects-element-type-background), .elementor-3473 .elementor-element.elementor-element-2bd2d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#71AA1D;}.elementor-3473 .elementor-element.elementor-element-2bd2d16.e-con{--align-self:center;}.elementor-3473 .elementor-element.elementor-element-38e18b5{--spacer-size:52px;}.elementor-3473 .elementor-element.elementor-element-38e18b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3473 .elementor-element.elementor-element-9ce7918 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3473 .elementor-element.elementor-element-9ce7918{text-align:center;}.elementor-3473 .elementor-element.elementor-element-9ce7918 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:500;color:#FFFFFF;}.elementor-3473 .elementor-element.elementor-element-9dd490c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:95px;--margin-right:0px;}.elementor-3473 .elementor-element.elementor-element-844f93f{--display:flex;}.elementor-3473 .elementor-element.elementor-element-f3615ef > .elementor-widget-container{margin:0px 0px 0px -13px;}.elementor-3473 .elementor-element.elementor-element-f3615ef.elementor-element{--align-self:flex-start;}.elementor-3473 .elementor-element.elementor-element-f3615ef .gk-gravity-form{text-align:left;}.elementor-3473 .elementor-element.elementor-element-d1a442c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3473 .elementor-element.elementor-element-80d4e13{font-family:"Roboto", Sans-serif;font-weight:700;color:#000000;}.elementor-3473 .elementor-element.elementor-element-e8f5c3f{font-family:"Roboto", Sans-serif;font-weight:500;color:#000000;}.elementor-3473 .elementor-element.elementor-element-635aa13{--spacer-size:29px;}.elementor-3473 .elementor-element.elementor-element-696611a{font-family:"Roboto", Sans-serif;font-weight:800;color:#69B409;}.elementor-3473 .elementor-element.elementor-element-64c4ec3{font-family:"Roboto", Sans-serif;font-weight:700;color:#000000;}.elementor-3473 .elementor-element.elementor-element-68dbddd{font-family:"Roboto", Sans-serif;font-weight:500;color:#000000;}.elementor-3473 .elementor-element.elementor-element-dce679a{--spacer-size:29px;}.elementor-3473 .elementor-element.elementor-element-95c9a6d{font-family:"Roboto", Sans-serif;font-weight:700;color:#000000;}.elementor-3473 .elementor-element.elementor-element-f7d4711{font-family:"Roboto", Sans-serif;font-weight:500;color:#000000;}.elementor-3473 .elementor-element.elementor-element-3fe7492{--display:flex;--min-height:740px;--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-3473 .elementor-element.elementor-element-3fe7492:not(.elementor-motion-effects-element-type-background), .elementor-3473 .elementor-element.elementor-element-3fe7492 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3473 .elementor-element.elementor-element-fd56d4c{--spacer-size:72px;}.elementor-3473 .elementor-element.elementor-element-5f081f5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3473 .elementor-element.elementor-element-2dc5a0b{--display:flex;}.elementor-3473 .elementor-element.elementor-element-43424a6{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-3473 .elementor-element.elementor-element-43424a6.elementor-element{--align-self:flex-end;}.elementor-3473 .elementor-element.elementor-element-43424a6 iframe{height:489px;}.elementor-3473 .elementor-element.elementor-element-66c3586{--display:flex;}@media(min-width:768px){.elementor-3473 .elementor-element.elementor-element-ed5a096{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3473 .elementor-element.elementor-element-ed5a096{--width:974px;}}@media(max-width:1024px){.elementor-3473 .elementor-element.elementor-element-ed5a096{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3473 .elementor-element.elementor-element-9ce7918{text-align:center;}.elementor-3473 .elementor-element.elementor-element-9ce7918 .elementor-heading-title{font-size:21px;}.elementor-3473 .elementor-element.elementor-element-9dd490c{--grid-auto-flow:row;}.elementor-3473 .elementor-element.elementor-element-f3615ef > .elementor-widget-container{margin:0px 0px 0px -45px;}.elementor-3473 .elementor-element.elementor-element-5f081f5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3473 .elementor-element.elementor-element-ed5a096{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3473 .elementor-element.elementor-element-2bd2d16{--min-height:122px;}.elementor-3473 .elementor-element.elementor-element-38e18b5{--spacer-size:25px;}.elementor-3473 .elementor-element.elementor-element-9ce7918 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3473 .elementor-element.elementor-element-9ce7918{text-align:center;}.elementor-3473 .elementor-element.elementor-element-9ce7918 .elementor-heading-title{font-size:24px;}.elementor-3473 .elementor-element.elementor-element-9dd490c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3473 .elementor-element.elementor-element-844f93f.e-con{--order:99999 /* order end hack */;}.elementor-3473 .elementor-element.elementor-element-f3615ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3473 .elementor-element.elementor-element-d1a442c{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3473 .elementor-element.elementor-element-80d4e13{text-align:center;}.elementor-3473 .elementor-element.elementor-element-e8f5c3f{text-align:center;}.elementor-3473 .elementor-element.elementor-element-635aa13{--spacer-size:11px;}.elementor-3473 .elementor-element.elementor-element-696611a{text-align:center;}.elementor-3473 .elementor-element.elementor-element-64c4ec3{text-align:center;}.elementor-3473 .elementor-element.elementor-element-68dbddd{text-align:center;}.elementor-3473 .elementor-element.elementor-element-dce679a{--spacer-size:11px;}.elementor-3473 .elementor-element.elementor-element-95c9a6d{text-align:center;}.elementor-3473 .elementor-element.elementor-element-f7d4711{text-align:center;}.elementor-3473 .elementor-element.elementor-element-3fe7492{--min-height:1098px;}.elementor-3473 .elementor-element.elementor-element-fd56d4c{--spacer-size:1px;}.elementor-3473 .elementor-element.elementor-element-5f081f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-3473 .elementor-element.elementor-element-5f081f5.e-con{--align-self:center;}.elementor-3473 .elementor-element.elementor-element-2dc5a0b{--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-3473 .elementor-element.elementor-element-43424a6{--container-widget-width:429px;--container-widget-flex-grow:0;width:var( --container-widget-width, 429px );max-width:429px;}.elementor-3473 .elementor-element.elementor-element-43424a6.elementor-element{--align-self:center;}.elementor-3473 .elementor-element.elementor-element-43424a6 iframe{height:351px;}.elementor-3473 .elementor-element.elementor-element-66c3586.e-con{--order:-99999 /* order start hack */;}.elementor-3473 .elementor-element.elementor-element-38a2411{width:var( --container-widget-width, 306px );max-width:306px;--container-widget-width:306px;--container-widget-flex-grow:0;}.elementor-3473 .elementor-element.elementor-element-38a2411.elementor-element{--align-self:center;}}/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-f3615ef *//* ===============================
   Gravity Forms – Kantiger Look
   Akzent: #71aa1d
   =============================== */

/* Inputs */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="url"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="password"],
body .gform_wrapper select,
body .gform_wrapper textarea{
  border: 1px solid rgba(0,0,0,0.18);
  border-radius: 4px; /* kantig */
  padding: 12px 14px;
  background: #fff;
  transition: border-color .15s ease, box-shadow .15s ease;
}

/* Focus */
body .gform_wrapper input:focus,
body .gform_wrapper select:focus,
body .gform_wrapper textarea:focus{
  outline: none;
  border-color: #71aa1d;
  box-shadow: 0 0 0 3px rgba(113, 170, 29, 0.18);
}

/* Checkbox / Radio Accent */
body .gform_wrapper input[type="checkbox"],
body .gform_wrapper input[type="radio"]{
  accent-color: #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;
}

/* Dropdown – Wellen entfernen */
body .gform_wrapper select{
  background-image: none !important;
  background: #ffffff !important;
  appearance: auto !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
}

/* Validation Message */
body .gform_wrapper .validation_message,
body .gform_wrapper .gfield_validation_message{
  border-left: 3px solid #71aa1d;
  padding-left: 10px;
}

/* Button – kantig & forced */
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;
  border-radius: 4px; /* kantig */
  padding: 14px 32px;
  font-weight: 700;
  box-shadow: 0 6px 14px rgba(113, 170, 29, 0.22);
  transition: filter .15s ease, transform .08s ease;
}

/* 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{
  background-color: #71aa1d !important;
  border-color: #71aa1d !important;
  filter: brightness(0.95);
}

/* Labels */
body .gform_wrapper .gfield_label{
  font-weight: 600;
}
body .gform_wrapper .gfield_description{
  opacity: .85;
}/* End custom CSS */