.elementor-4403 .elementor-element.elementor-element-b441af2{--display:flex;--min-height:273px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4403 .elementor-element.elementor-element-b441af2:not(.elementor-motion-effects-element-type-background), .elementor-4403 .elementor-element.elementor-element-b441af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4403 .elementor-element.elementor-element-c561899{--display:flex;--min-height:273px;}.elementor-4403 .elementor-element.elementor-element-31103f5{--display:flex;}.elementor-4403 .elementor-element.elementor-element-597ffb4 .elementor-heading-title{font-size:43px;}.elementor-4403 .elementor-element.elementor-element-8d7cdbf{--display:flex;--position:absolute;--min-height:218px;top:84px;--z-index:6;}body:not(.rtl) .elementor-4403 .elementor-element.elementor-element-8d7cdbf{left:888px;}body.rtl .elementor-4403 .elementor-element.elementor-element-8d7cdbf{right:888px;}.elementor-4403 .elementor-element.elementor-element-356ed88{--display:flex;--min-height:1209px;}.elementor-4403 .elementor-element.elementor-element-356ed88:not(.elementor-motion-effects-element-type-background), .elementor-4403 .elementor-element.elementor-element-356ed88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4403 .elementor-element.elementor-element-559887b{--display:flex;--position:absolute;--min-height:284px;top:423px;--z-index:5;}body:not(.rtl) .elementor-4403 .elementor-element.elementor-element-559887b{left:1340px;}body.rtl .elementor-4403 .elementor-element.elementor-element-559887b{right:1340px;}.elementor-4403 .elementor-element.elementor-element-c53801c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-size:14px;}.elementor-4403 .elementor-element.elementor-element-804c2b8{--display:flex;--position:absolute;--min-height:259px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:939px;--z-index:5;}body:not(.rtl) .elementor-4403 .elementor-element.elementor-element-804c2b8{left:1340px;}body.rtl .elementor-4403 .elementor-element.elementor-element-804c2b8{right:1340px;}.elementor-4403 .elementor-element.elementor-element-2583c2e{--display:flex;--position:absolute;--min-height:259px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:1340px;--z-index:5;}body:not(.rtl) .elementor-4403 .elementor-element.elementor-element-2583c2e{left:1340px;}body.rtl .elementor-4403 .elementor-element.elementor-element-2583c2e{right:1340px;}.elementor-4403 .elementor-element.elementor-element-384c098{padding:10px 10px 10px 10px;font-size:14px;}.elementor-4403 .elementor-element.elementor-element-7e864de{--display:flex;--position:absolute;--min-height:259px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:1755px;--z-index:5;}body:not(.rtl) .elementor-4403 .elementor-element.elementor-element-7e864de{left:1340px;}body.rtl .elementor-4403 .elementor-element.elementor-element-7e864de{right:1340px;}.elementor-4403 .elementor-element.elementor-element-2c41cd0{padding:10px 10px 10px 10px;border-radius:0px 0px 0px 0px;}.elementor-4403 .elementor-element.elementor-element-2c41cd0 img{border-radius:10px 10px 10px 10px;}.elementor-4403 .elementor-element.elementor-element-049f00e{--display:flex;--min-height:1440px;}.elementor-4403 .elementor-element.elementor-element-049f00e.e-con{--align-self:center;}.elementor-4403 .elementor-element.elementor-element-e787ffb{--display:flex;--position:absolute;--min-height:1298px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;top:0px;}body:not(.rtl) .elementor-4403 .elementor-element.elementor-element-e787ffb{left:92px;}body.rtl .elementor-4403 .elementor-element.elementor-element-e787ffb{right:92px;}.elementor-4403 .elementor-element.elementor-element-a717825{font-size:15px;}.elementor-4403 .elementor-element.elementor-element-43b8403{--display:flex;}.elementor-4403 .elementor-element.elementor-element-43b8403:not(.elementor-motion-effects-element-type-background), .elementor-4403 .elementor-element.elementor-element-43b8403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4403 .elementor-element.elementor-element-882d95c{--spacer-size:50px;}.elementor-4403 .elementor-element.elementor-element-c8bc74c{--display:flex;}body:not(.rtl) .elementor-4403 .elementor-element.elementor-element-0b8b429{left:0px;}body.rtl .elementor-4403 .elementor-element.elementor-element-0b8b429{right:0px;}.elementor-4403 .elementor-element.elementor-element-0b8b429{top:0px;}.elementor-4403 .elementor-element.elementor-element-0b8b429 .elementor-heading-title{color:#000000;}.elementor-4403 .elementor-element.elementor-element-04aee56{--display:flex;}.elementor-4403 .elementor-element.elementor-element-cd761ff{--display:flex;}.elementor-4403 .elementor-element.elementor-element-e317566{color:#C4C4C4;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4403 .elementor-element.elementor-element-c8bc74c{--min-height:835px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4403 .elementor-element.elementor-element-4773823{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body:not(.rtl) .elementor-4403 .elementor-element.elementor-element-0b8b429{left:86px;}body.rtl .elementor-4403 .elementor-element.elementor-element-0b8b429{right:86px;}.elementor-4403 .elementor-element.elementor-element-0b8b429{top:262px;}.elementor-4403 .elementor-element.elementor-element-0b8b429 .elementor-heading-title{font-size:23px;}.elementor-4403 .elementor-element.elementor-element-04aee56{--min-height:792px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4403 .elementor-element.elementor-element-cd761ff{--min-height:840px;--margin-top:21px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4403 .elementor-element.elementor-element-e317566{font-size:13px;}}@media(min-width:768px){.elementor-4403 .elementor-element.elementor-element-b441af2{--content-width:1203px;}.elementor-4403 .elementor-element.elementor-element-31103f5{--width:43%;}.elementor-4403 .elementor-element.elementor-element-8d7cdbf{--width:39%;}.elementor-4403 .elementor-element.elementor-element-356ed88{--content-width:1600px;}.elementor-4403 .elementor-element.elementor-element-559887b{--width:26%;}.elementor-4403 .elementor-element.elementor-element-804c2b8{--width:26%;}.elementor-4403 .elementor-element.elementor-element-2583c2e{--width:26%;}.elementor-4403 .elementor-element.elementor-element-7e864de{--width:26%;}.elementor-4403 .elementor-element.elementor-element-049f00e{--width:1203px;}.elementor-4403 .elementor-element.elementor-element-e787ffb{--width:1003px;}}/* Start custom CSS for container, class: .elementor-element-31103f5 */.elementor-4403 .elementor-element.elementor-element-31103f5{
    box-shadow:
        inset 0 0 50px rgba(0,0,0,0.65),
        0 0 35px rgba(120,0,0,0.85),   /* dunkelroter Glow */
        0 30px 70px rgba(0,0,0,0.6);
    border-radius: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-559887b */.elementor-4403 .elementor-element.elementor-element-559887b{
    background: rgba(90, 20, 30, 0.62); /* dunkles Rot/Bordeaux */
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.14);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        0 16px 40px rgba(0,0,0,0.35);
    color:#fff; /* falls Text drin */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804c2b8 */.elementor-4403 .elementor-element.elementor-element-804c2b8{
    background: rgba(90, 20, 30, 0.62); /* dunkles Rot/Bordeaux */
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.14);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        0 16px 40px rgba(0,0,0,0.35);
    color:#fff; /* falls Text drin */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2583c2e */.elementor-4403 .elementor-element.elementor-element-2583c2e{
    background: rgba(90, 20, 30, 0.62); /* dunkles Rot/Bordeaux */
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.14);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        0 16px 40px rgba(0,0,0,0.35);
    color:#fff; /* falls Text drin */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e864de */.elementor-4403 .elementor-element.elementor-element-7e864de{
    background: rgba(90, 20, 30, 0.62); /* dunkles Rot/Bordeaux */
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.14);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        0 16px 40px rgba(0,0,0,0.35);
    color:#fff; /* falls Text drin */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-049f00e */.elementor-4403 .elementor-element.elementor-element-049f00e{
  --honey-size: 120px;

  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background: #05070d;
  isolation: isolate;

  /* 💎 sehr dunkler Rahmen */
  border: 2.5px solid rgba(45, 6, 6, 0.65);

  box-shadow:
    0 0 16px rgba(60, 8, 8, 0.22),
    inset 0 0 20px rgba(60, 8, 8, 0.18);

  animation: borderFlow 10s ease-in-out infinite alternate;
}

/* Hintergrund-SVG */
.elementor-4403 .elementor-element.elementor-element-049f00e::after{
  content:"";
  position:absolute;
  inset:-30px;
  border-radius: inherit;

  background-image: url("https://wirthpremium.com/wp-content/uploads/2026/02/waben_seamless_TRUE_red_preserved.svg");
  background-repeat: repeat;
  background-size: var(--honey-size) auto;

  /* dunkler Gesamteindruck */
  filter: brightness(0.52) saturate(1.15);

  animation: honeyColorFlow 10s ease-in-out infinite alternate;
}

/* Inhalt bleibt oben */
.elementor-4403 .elementor-element.elementor-element-049f00e > *{
  position: relative;
  z-index: 2;
}

/* 🌌 sehr subtiler Farbflow */
@keyframes honeyColorFlow{
  0%{
    filter: brightness(0.70) saturate(0.85);
  }
  100%{
    filter: brightness(0.98) saturate(1.15);
  }
}

/* 🔴 sehr dunkle Rot-Animation */
@keyframes borderFlow{
  0%{
    border-color: rgba(38, 5, 5, 0.60);
    box-shadow:
      0 0 8px rgba(50, 6, 6, 0.20),
      inset 0 0 14px rgba(50, 6, 6, 0.16);
  }
  100%{
    border-color: rgba(110, 18, 18, 0.75);
    box-shadow:
      0 0 20px rgba(110, 18, 18, 0.30),
      inset 0 0 22px rgba(110, 18, 18, 0.22);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd761ff *//* =================================
   CARBON MOBILE — CONTAINER (CUSTOM CSS)
   ================================= */

.elementor-4403 .elementor-element.elementor-element-cd761ff{
  position: relative;
  width: 85%;
  max-width: 1200px;
  margin-inline: auto;

  padding: clamp(1px, 4vw, 48px);
  border-radius: 18px;
  overflow: hidden;

  /* Carbonstruktur */
  background:
    linear-gradient(45deg,#141414 25%,#202020 25%,#202020 50%,#141414 50%,#141414 75%,#202020 75%),
    linear-gradient(-45deg,#141414 25%,#202020 25%,#202020 50%,#141414 50%,#141414 75%,#202020 75%);
  background-size: 12px 12px;
  background-position: 0 0, 6px 6px;

  /* Tiefe */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 -6px 14px rgba(0,0,0,.45),
    0 18px 40px rgba(0,0,0,.55);

  border: 1px solid rgba(255,255,255,.05);
}


/* Inhalt bleibt darüber */
.elementor-4403 .elementor-element.elementor-element-cd761ff > *{
  position: relative;
  z-index: 1;
}


/* Hover nur Desktop */
@media (hover:hover){
  .elementor-4403 .elementor-element.elementor-element-cd761ff:hover{
    transform: translateY(-2px);
    transition: transform .25s ease, box-shadow .25s ease;

    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.06),
      inset 0 -8px 18px rgba(0,0,0,.5),
      0 26px 60px rgba(0,0,0,.65);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04aee56 */.elementor-4403 .elementor-element.elementor-element-04aee56{
  --honey-size: 40px;

  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background: #05070d;
  isolation: isolate;

  /* 💎 sehr dunkler Rahmen */
  border: 2.5px solid rgba(45, 6, 6, 0.65);

  box-shadow:
    0 0 16px rgba(60, 8, 8, 0.22),
    inset 0 0 20px rgba(60, 8, 8, 0.18);

  animation: borderFlow 10s ease-in-out infinite alternate;
}

/* Hintergrund-SVG */
.elementor-4403 .elementor-element.elementor-element-04aee56::after{
  content:"";
  position:absolute;
  inset:-30px;
  border-radius: inherit;

  background-image: url("https://wirthpremium.com/wp-content/uploads/2026/02/waben_seamless_TRUE_red_preserved.svg");
  background-repeat: repeat;
  background-size: var(--honey-size) auto;

  /* dunkler Gesamteindruck */
  filter: brightness(0.52) saturate(1.15);

  animation: honeyColorFlow 10s ease-in-out infinite alternate;
}

/* Inhalt bleibt oben */
.elementor-4403 .elementor-element.elementor-element-04aee56 > *{
  position: relative;
  z-index: 2;
}

/* 🌌 sehr subtiler Farbflow */
@keyframes honeyColorFlow{
  0%{
    filter: brightness(0.70) saturate(0.85);
  }
  100%{
    filter: brightness(0.98) saturate(1.15);
  }
}

/* 🔴 sehr dunkle Rot-Animation */
@keyframes borderFlow{
  0%{
    border-color: rgba(38, 5, 5, 0.60);
    box-shadow:
      0 0 8px rgba(50, 6, 6, 0.20),
      inset 0 0 14px rgba(50, 6, 6, 0.16);
  }
  100%{
    border-color: rgba(110, 18, 18, 0.75);
    box-shadow:
      0 0 20px rgba(110, 18, 18, 0.30),
      inset 0 0 22px rgba(110, 18, 18, 0.22);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8bc74c *//* =================================
   CARBON MOBILE — CONTAINER (CUSTOM CSS)
   ================================= */

.elementor-4403 .elementor-element.elementor-element-c8bc74c{
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin-inline: auto;

  padding: clamp(15px, 4vw, 15px);
  border-radius: 0px;
  overflow: hidden;

  /* Carbonstruktur */
  background:
    linear-gradient(45deg,#141414 25%,#202020 25%,#202020 50%,#141414 50%,#141414 75%,#202020 75%),
    linear-gradient(-45deg,#141414 25%,#202020 25%,#202020 50%,#141414 50%,#141414 75%,#202020 75%);
  background-size: 12px 12px;
  background-position: 0 0, 6px 6px;

  /* Tiefe */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 -6px 14px rgba(0,0,0,.45),
    0 18px 40px rgba(0,0,0,.55);

  border: 1px solid rgba(255,255,255,.05);
}


/* Inhalt bleibt darüber */
.elementor-4403 .elementor-element.elementor-element-c8bc74c > *{
  position: relative;
  z-index: 1;
}


/* Hover nur Desktop */
@media (hover:hover){
  .elementor-4403 .elementor-element.elementor-element-c8bc74c:hover{
    transform: translateY(-2px);
    transition: transform .25s ease, box-shadow .25s ease;

    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.06),
      inset 0 -8px 18px rgba(0,0,0,.5),
      0 26px 60px rgba(0,0,0,.65);
  }
}/* End custom CSS */