.elementor .e-bcf11c3-af97c14{color:var(--Green_Velvet);text-align:start;}.elementor .e-7bc58e9-43b28c1{color:var(--Forest_Midnight);text-align:start;}.elementor .e-b446333-b590d1a{align-self:start;}.elementor .e-94f7c9a-8daf4c8{width:578px;height:100%;padding-block-start:132px;padding-block-end:0px;flex-direction:column;gap:24px;justify-content:center;}.elementor .e-38f413b-2ddbf5b{width:50%;height:100%;max-height:auto;padding:0px;justify-content:flex-end;align-items:center;}.elementor .e-6c05c27-fe1585b{width:50vw;height:100%;padding-block-start:80px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-end-start-radius:125px;border-end-end-radius:0px;border-width:0px;align-items:start;align-self:start;}.elementor .e-6c05c27-fe1585b:hover,.elementor .e-6c05c27-fe1585b:focus-visible{border-end-end-radius:0px;background-color:var(--Neon_Lime);}.elementor .e-6e17d75-b1d97c4{height:auto;padding-block-start:0px;padding-block-end:56px;padding-inline-start:80px;padding-inline-end:0px;margin:0px;background-color:var(--Neon_Lime);flex-direction:row;gap:32px;justify-content:center;align-items:start;}.elementor .e-48082c9-b84f37b{color:var(--Simply-white);text-align:center;}.elementor .e-b470601-0ed37b9{padding-block-start:64px;padding-block-end:64px;padding-inline-start:120px;padding-inline-end:120px;align-items:center;}.elementor .e-fdcdb04-6f9a9ae{border-start-end-radius:150px;background-color:var(--Green_Velvet);flex-direction:column;justify-content:center;align-items:center;}.elementor .e-4665bb6-c9dee2e{padding-block-start:0px;padding-block-end:0px;background-color:var(--Neon_Lime);gap:0px;}.elementor .e-c0767af-153e06f{color:var(--Green_Velvet);text-align:center;}.elementor .e-842518d-4bc6404{color:var(--Green_Velvet);text-align:center;}.elementor .e-9d7a7f8-3f05e82{padding-block-start:128px;padding-block-end:32px;gap:8px;}.elementor .e-017305a-edeb77e{display:flex;}.elementor .e-082b411-b6ae710{height:240px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-start-end-radius:32px;background-color:var(--Green_Velvet);flex:1;justify-content:flex-start;align-items:center;}.elementor .e-113571a-69bfabc{font-size:22px;color:var(--Green_Velvet);line-height:30px;-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;\n}.elementor .e-5aee49c-71fd0d4{width:38px;height:auto;}.elementor .e-7d63a19-cfcf0ef{padding-block-start:32px;padding-block-end:32px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--Neon_Lime);flex-direction:column;flex:1;justify-content:space-between;}.elementor .e-abf02b6-674fe72{padding:0px;flex-direction:column;}.elementor .e-0bf7f4b-8409bd3{display:flex;}.elementor .e-a058882-498f81e{height:240px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-start-end-radius:32px;background-color:var(--Green_Velvet);flex:1;justify-content:flex-start;align-items:center;}.elementor .e-4594cf7-24623bb{font-size:22px;color:var(--Green_Velvet);line-height:30px;-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;\n}.elementor .e-3220ccc-cfe7397{width:38px;height:auto;}.elementor .e-1444647-382e03a{padding-block-start:32px;padding-block-end:32px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--Neon_Lime);flex-direction:column;flex:1;justify-content:space-between;}.elementor .e-f6d2b01-a5a342d{padding:0px;flex-direction:column;}.elementor .e-b6b1494-3e1180c{display:flex;}.elementor .e-f715680-3c48406{height:240px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-start-end-radius:32px;background-color:var(--Green_Velvet);flex:1;justify-content:flex-start;align-items:center;}.elementor .e-027a97c-6e8195c{font-size:22px;color:var(--Green_Velvet);line-height:30px;-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;\n}.elementor .e-2383b4e-a9db551{width:38px;height:auto;}.elementor .e-545b8a2-31ca5de{padding-block-start:32px;padding-block-end:32px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--Neon_Lime);flex-direction:column;flex:1;justify-content:space-between;}.elementor .e-e63237d-f98095f{padding:0px;flex-direction:column;}.elementor .e-5a01773-0ac74c5{height:auto;min-height:auto;max-height:auto;column-gap:88px;flex-direction:row;row-gap:24px;justify-content:center;align-self:center;/* Smartphone - Boxen verschieben sich nach unten */
@media (max-width: 1024px) {
.elementor-element-5a01773 {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    align-items: stretch !important;
}

.DUP_vorteile-div {
    position: relative !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

/* Verhindere absolute Positionierung */
.elementor-element-abf02b6,
.elementor-element-f6d2b01,
.elementor-element-e63237d {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}

/* Touch-Unterstützung - Text bleibt offen beim Tippen */
.DUP_vorteile-div.active .DUP_vorteile-text {
  max-height: 500px;
  max-width: 100%;
  opacity: 1;
  padding: 10px 0;
}

.DUP_vorteile-div.active .vorteile-icon {
  align-self: end;
}
}

/* Desktop - Hover */
@media (min-width: 1025px) {
.DUP_vorteile-div:hover .DUP_vorteile-text {
  max-height: 500px;
  max-width: 240px;
  opacity: 1;
  padding: 10px 0;
}

.DUP_vorteile-div:hover .vorteile-icon {
  align-self: end;
  margin-top: auto;
}
}

/* Text Animation - sanfter und langsamer */
.DUP_vorteile-text {
max-height: 0;
max-width: 0;
opacity: 0;
overflow: hidden;
transition: max-height 0.6s ease-in-out, opacity 0.5s ease-in-out 0.1s, padding 0.6s ease-in-out, max-width 0.6s ease-in-out;
padding: 0;
margin: 0;
}

/* Icon Animation - sanfter und langsamer */
.vorteile-icon {
align-self: center;
transition: all 0.6s ease-in-out;
}

/* Innere Container als Flexbox */
.e-7d63a19-cfcf0ef,
.e-1444647-382e03a,
.e-545b8a2-31ca5de {
display: flex !important;
flex-direction: column !important;
}\n}.elementor .e-c4162f3-9fcbb1b{height:auto;padding-block-end:300px;border-end-start-radius:100px;background-color:var(--Simply-white);flex-direction:column;align-items:center;}.elementor .e-bb7fb79-f4404cc{background-color:var(--Green_Velvet);}.elementor .e-d70ea4f-c7a8282{color:var(--Neon_Lime);text-align:center;}.elementor .e-49d50fe-fc27cdc{color:var(--Simply-white);text-align:center;}.elementor .e-333c337-b7de866{gap:8px;}.elementor .e-839a628-d5ab077{color:var(--Green_Velvet);}.elementor .e-3de57f2-87c1281{padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:35px;border-start-end-radius:35px;background-color:var(--Neon_Lime);justify-content:flex-start;}.elementor .e-30238f4-fd8db0a{font-weight:600;}.elementor .e-daefb7f-90bd0f3{padding:0px;flex-direction:column;}.elementor .e-707428f-8ce832f{padding:0px;display:none;flex-direction:column;}.elementor .e-7fc44b4-a2c196f{align-self:stretch;}.elementor .e-a502fdd-3b53297{height:auto;max-height:auto;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--Simply-white);flex-direction:column;row-gap:16px;flex:1 0 auto;justify-content:space-between;align-self:stretch;}.elementor .e-83b665e-04b35c3{height:auto;min-height:auto;max-height:auto;padding:0px;flex-direction:column;justify-content:space-between;}.elementor .e-7264b37-89a5f64{color:var(--Green_Velvet);}.elementor .e-bd759c3-f63bb9a{padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:35px;border-start-end-radius:35px;background-color:var(--Neon_Lime);justify-content:flex-start;}.elementor .e-c4d028c-f745b33{font-weight:600;}.elementor .e-15c633a-03e7715{padding:0px;flex-direction:column;}.elementor .e-3f2416b-35f7b9e{padding:0px;display:none;flex-direction:column;}.elementor .e-4af6a65-8f8a187{align-self:stretch;}.elementor .e-b06e86f-afc670b{height:auto;max-height:auto;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--Simply-white);flex-direction:column;row-gap:16px;flex:1 0 auto;justify-content:space-between;align-self:stretch;}.elementor .e-73a6da5-25908cb{height:auto;min-height:auto;max-height:auto;padding:0px;flex-direction:column;justify-content:space-between;}.elementor .e-582c08f-f47c76c{color:var(--Green_Velvet);}.elementor .e-2cd85b2-224ed9e{padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:35px;border-start-end-radius:35px;background-color:var(--Neon_Lime);justify-content:flex-start;}.elementor .e-9d71625-8a837e4{font-weight:600;color:var(--Neon_Lime);}.elementor .e-bf2b100-66eada2{color:var(--Simply-white);}.elementor .e-2324b7d-b09f6ab{padding:0px;flex-direction:column;}.elementor .e-b792392-cc63f9b{padding:0px;display:none;flex-direction:column;}.elementor .e-ae43cbf-ba0b5ac{align-self:stretch;}.elementor .e-9586b9c-265ce23{height:auto;max-height:auto;padding-block-start:24px;padding-block-end:24px;padding-inline-start:32px;padding-inline-end:32px;border-width:2px;border-color:var(--Neon_Lime);border-style:solid;flex-direction:column;row-gap:16px;flex:1 0 auto;justify-content:space-between;align-self:stretch;}.elementor .e-0830142-5654830{height:auto;min-height:auto;max-height:auto;padding:0px;flex-direction:column;justify-content:space-between;}.elementor .e-10a112d-f2538f0{height:auto;column-gap:32px;display:flex;flex-direction:row;align-items:stretch;}.elementor .e-4c7be85-1b51c3d{align-self:center;}.elementor .e-229f3c3-13a3029{padding-block-start:76px;padding-block-end:80px;background-color:var(--Green_Velvet);gap:48px;}.elementor .e-9c13ab6-277c801{color:var(--Green_Velvet);align-self:center;}.elementor .e-392ac76-3a97475{padding-block-start:48px;justify-content:center;}.elementor .e-e75ac4e-0d6eb82{display:none;}.elementor .e-1eaefeb-1d21a66{height:400px;object-fit:contain;}.elementor .e-e6c83ab-eac7a79{width:auto;}.elementor .e-a8385b7-fa0b7d0{height:400px;object-fit:contain;}.elementor .e-66b33b8-84e3f65{width:auto;}.elementor .e-e757317-66148f1{height:400px;object-fit:contain;}.elementor .e-6d0f428-189ca08{width:auto;}.elementor .e-eab99fa-b0a2f1f{flex-direction:row;align-items:start;/* Für Tablet und Mobile */
@media (max-width: 1024px) {
  selector {
      overflow-x: auto !important;
      overflow-y: hidden !important;
      flex-wrap: nowrap !important;
      width: 100vw !important;
      margin-left: calc(-50vw + 50%) !important;
      -webkit-overflow-scrolling: touch;
      scroll-snap-type: x mandatory;
  }
  
  selector::-webkit-scrollbar {
      display: none;
  }
  
  /* Kinder-Container */
  selector > .e-con {
      min-width: 280px !important;
      max-width: 320px !important;
      flex-shrink: 0 !important;
      scroll-snap-align: start;
  }
  
  /* Bilder */
  selector img {
      width: 100% !important;
      height: auto !important;
      object-fit: contain !important;
  }
}

@media (max-width: 767px) {
  selector > .e-con {
      min-width: 250px !important;
      max-width: 280px !important;
  }
}\n}.elementor .e-0254aa6-651211c{padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-912bbc0-15c5fc8{align-self:start;}.elementor .e-d041824-a6d5290{padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;gap:16px;}.elementor .e-37fb7cc-82da7a5{border-end-start-radius:125px;background-image:url("https://heukelbach.org/wp-content/uploads/2026/01/Media-1024x717.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:center center;}.elementor .e-6904866-4e2d9b4{padding-block-start:0px;padding-block-end:0px;padding-inline-start:150px;padding-inline-end:0px;flex-direction:row;}.elementor .e-3c19165-ae43a4b{padding:0px;border-start-end-radius:125px;background-image:url("https://heukelbach.org/wp-content/uploads/2026/02/Heukelbach_Messestand_grow-1024x683.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-433abe3-053dd7e{align-self:start;}.elementor .e-400a768-71561e6{padding-block-start:88px;padding-block-end:88px;padding-inline-start:88px;padding-inline-end:150px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;gap:16px;}.elementor .e-501af3c-0681936{padding:0px;}.elementor .e-7826587-bb05344{padding-block-start:0px;padding-block-end:0px;background-color:var(--Neon_Lime);}.elementor .e-855d0c5-692bee8{text-align:center;}.elementor .e-8d54dda-65a0e52{color:var(--Simply-white);text-align:center;}.elementor .e-329fa86-2326c69{align-self:center;}.elementor .e-69ae040-14c5f33{gap:8px;}.elementor .e-09f4155-e3a34ef{padding-block-start:56px;padding-block-end:56px;background-color:var(--Green_Velvet);}.elementor .e-e952013-7230a51{color:var(--Green_Velvet);text-align:center;}.elementor .e-d6b9699-5734073{text-align:center;}.elementor .e-5869780-ca65782{border-width:0px;border-style:none;}.elementor .e-9bacf79-0b1c02f{border-width:0px;border-style:none;}.elementor .e-e7557e4-1b6d23a{border-width:0px;border-style:none;}.elementor .e-efe0b91-d76f4e7{border-width:0px;border-style:none;}.elementor .e-efbd2ed-8f9b2ca{border-width:0px;border-style:none;}.elementor .e-5701b48-46e4660{align-self:center;}.elementor .e-5249917-3cae3ad{padding-block-start:88px;padding-block-end:88px;gap:32px;}.elementor .e-ff0a991-eb54e27{width:115px;height:auto;object-fit:contain;}.elementor .e-a14d1d0-dedbda0{width:auto;text-align:center;align-self:center;}.elementor .e-7b31855-ab5c8fd{width:auto;max-width:auto;padding:0px;flex-direction:row;gap:12px;flex:0 1 auto;align-items:center;}.elementor .e-2051d0b-6b0769e{padding:0px;flex-direction:column;gap:16px;}.elementor .e-6e6c79c-009330c{padding:0px;flex-direction:column;gap:16px;}.elementor .e-9b21635-fc5c2a6{padding:0px;}