.elementor-5828 .elementor-element.elementor-element-c63a3d5{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5828 .elementor-element.elementor-element-5d7ab5d{--display:flex;}.elementor-5828 .elementor-element.elementor-element-88e386d{--display:flex;}.elementor-5828 .elementor-element.elementor-element-eee4983{--display:flex;}.elementor-5828 .elementor-element.elementor-element-ea063a5{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#161616;--n-accordion-title-active-color:#161616;--n-accordion-icon-size:15px;}.elementor-5828 .elementor-element.elementor-element-ea063a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#455A64;border-style:none;}.elementor-5828 .elementor-element.elementor-element-ea063a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#BED62F;border-style:none;}.elementor-5828 .elementor-element.elementor-element-ea063a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#BED62F;border-style:none;}:where( .elementor-5828 .elementor-element.elementor-element-ea063a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;text-transform:none;font-style:normal;text-decoration:none;}:where( .elementor-5828 .elementor-element.elementor-element-ea063a5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-5828 .elementor-element.elementor-element-d71fb03{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5828 .elementor-element.elementor-element-d71fb03:not(.elementor-motion-effects-element-type-background), .elementor-5828 .elementor-element.elementor-element-d71fb03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF3E1;}.elementor-5828 .elementor-element.elementor-element-8c6ecc5{--display:flex;}.elementor-5828 .elementor-element.elementor-element-cf61dc6{--display:flex;}.elementor-5828 .elementor-element.elementor-element-af3d867{--display:flex;}.elementor-5828 .elementor-element.elementor-element-229c85a{--display:flex;}.elementor-5828 .elementor-element.elementor-element-d683aa6{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;}.elementor-5828 .elementor-element.elementor-element-61c157a{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-5828 .elementor-element.elementor-element-b2484f8{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5828 .elementor-element.elementor-element-255695a{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5828 .elementor-element.elementor-element-e8b6630{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5828 .elementor-element.elementor-element-7281817 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-5828 .elementor-element.elementor-element-7281817 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-5828 .elementor-element.elementor-element-7281817{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5828 .elementor-element.elementor-element-8c05ca3{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5828 .elementor-element.elementor-element-8c05ca3:not(.elementor-motion-effects-element-type-background), .elementor-5828 .elementor-element.elementor-element-8c05ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF3E1;}.elementor-5828 .elementor-element.elementor-element-8c05ca3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5828 .elementor-element.elementor-element-1ab645e{--display:flex;--background-transition:0.3s;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5828 .elementor-element.elementor-element-1ab645e:not(.elementor-motion-effects-element-type-background), .elementor-5828 .elementor-element.elementor-element-1ab645e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E6E9;}.elementor-5828 .elementor-element.elementor-element-1ab645e:hover{background-color:#455A64;}.elementor-5828 .elementor-element.elementor-element-f005446.elementor-element{--align-self:center;}.elementor-5828 .elementor-element.elementor-element-fe0def5{text-align:center;}.elementor-5828 .elementor-element.elementor-element-fe0def5 .elementor-heading-title{font-weight:700;text-transform:uppercase;text-decoration:none;}@media(min-width:768px){.elementor-5828 .elementor-element.elementor-element-d71fb03{--width:100%;}.elementor-5828 .elementor-element.elementor-element-61c157a{--width:100%;}.elementor-5828 .elementor-element.elementor-element-255695a{--width:70%;}.elementor-5828 .elementor-element.elementor-element-8c05ca3{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5828 .elementor-element.elementor-element-d71fb03{--width:100%;}}@media(max-width:1024px){.elementor-5828 .elementor-element.elementor-element-d71fb03{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5828 .elementor-element.elementor-element-d683aa6{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;}.elementor-5828 .elementor-element.elementor-element-e8b6630{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5828 .elementor-element.elementor-element-d71fb03{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5828 .elementor-element.elementor-element-61c157a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5828 .elementor-element.elementor-element-b2484f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5828 .elementor-element.elementor-element-255695a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5828 .elementor-element.elementor-element-e8b6630{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for icon, class: .elementor-element-f005446 *//* Button-Keyvisual: Layout + Keyvisual */
.button-keyvisual {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 60px; /* Platz für Keyvisual oben */
  cursor: pointer;
  text-align: center;
}

/* Keyvisual zentriert über dem Button */
.button-keyvisual::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  height: 20px;
  background: linear-gradient(
    to right,
    #bed62f 0px, #bed62f 60px,
    transparent 60px, transparent 70px,
    #4db848 70px, #4db848 130px,
    transparent 130px, transparent 140px,
    #89c765 140px, #89c765 200px
  );
}

/* SVG zentrieren und auf 73px setzen */
.button-keyvisual svg {
  width: 73px;
  height: auto;
  fill: #ffffff !important;
  transition: fill 0.5s ease !important;
  display: block;
  margin: 0 auto;
}

/* Text und Klassen */
.button-keyvisual .cls-1,
.button-keyvisual .elementor-button-linktext {
  color: #ffffff !important;
  fill: #ffffff !important;
  letter-spacing: normal;
  transition: fill 0.5s ease, color 0.5s ease, letter-spacing 0.5s ease !important;
}

/* Hover-Effekt */
.button-keyvisual:hover svg,
.button-keyvisual:hover .cls-1,
.button-keyvisual:hover .elementor-button-linktext {
  fill: #ffffff !important;
  color: #ffffff !important;
  letter-spacing: 0.02em;
}/* End custom CSS */