.elementor-4390 .elementor-element.elementor-element-5a23ca8{--display:flex;--min-height:273px;--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-4390 .elementor-element.elementor-element-5a23ca8:not(.elementor-motion-effects-element-type-background), .elementor-4390 .elementor-element.elementor-element-5a23ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4390 .elementor-element.elementor-element-e49f82d{--display:flex;--min-height:322px;--margin-top:10px;--margin-bottom:7px;--margin-left:0px;--margin-right:0px;}.elementor-4390 .elementor-element.elementor-element-73976db{--display:flex;}.elementor-4390 .elementor-element.elementor-element-b79732b{margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:10px 10px 10px 10px;}.elementor-4390 .elementor-element.elementor-element-b79732b .elementor-heading-title{font-size:43px;}.elementor-4390 .elementor-element.elementor-element-53604db{--display:flex;--position:absolute;--min-height:92px;top:40px;}body:not(.rtl) .elementor-4390 .elementor-element.elementor-element-53604db{left:1100px;}body.rtl .elementor-4390 .elementor-element.elementor-element-53604db{right:1100px;}.elementor-4390 .elementor-element.elementor-element-76af187{--display:flex;--min-height:1440px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4390 .elementor-element.elementor-element-76af187:not(.elementor-motion-effects-element-type-background), .elementor-4390 .elementor-element.elementor-element-76af187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4390 .elementor-element.elementor-element-76af187.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4390 .elementor-element.elementor-element-6b9d9fa{--display:flex;--position:absolute;--min-height:314px;box-shadow:-8px 21px 27px 12px rgba(0,0,0,0.5);--margin-top:128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:470px;--z-index:100;}body:not(.rtl) .elementor-4390 .elementor-element.elementor-element-6b9d9fa{left:62%;}body.rtl .elementor-4390 .elementor-element.elementor-element-6b9d9fa{right:62%;}.elementor-4390 .elementor-element.elementor-element-26824f4{padding:10px 10px 10px 10px;font-size:14px;line-height:17px;letter-spacing:2.4px;color:#949494;}.elementor-4390 .elementor-element.elementor-element-3acb97b{--display:flex;--position:absolute;--min-height:318px;box-shadow:-8px 21px 27px 12px rgba(0,0,0,0.5);--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:814px;--z-index:100;}body:not(.rtl) .elementor-4390 .elementor-element.elementor-element-3acb97b{left:62%;}body.rtl .elementor-4390 .elementor-element.elementor-element-3acb97b{right:62%;}.elementor-4390 .elementor-element.elementor-element-11f3990{padding:10px 10px 10px 10px;font-size:14px;line-height:17px;letter-spacing:2.4px;color:#949494;}.elementor-4390 .elementor-element.elementor-element-11f3990 a{color:#B6B146;}.elementor-4390 .elementor-element.elementor-element-3ae9ee1{--display:flex;--min-height:783px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4390 .elementor-element.elementor-element-3ae9ee1:not(.elementor-motion-effects-element-type-background), .elementor-4390 .elementor-element.elementor-element-3ae9ee1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4390 .elementor-element.elementor-element-96ff916{--display:flex;--min-height:1424px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4390 .elementor-element.elementor-element-96ff916.e-con{--align-self:center;}.elementor-4390 .elementor-element.elementor-element-bd1636d{--display:flex;}.elementor-4390 .elementor-element.elementor-element-bd1636d:not(.elementor-motion-effects-element-type-background), .elementor-4390 .elementor-element.elementor-element-bd1636d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020201;}.elementor-4390 .elementor-element.elementor-element-192218d{--spacer-size:50px;width:100%;max-width:100%;}.elementor-4390 .elementor-element.elementor-element-6f44ca1{--display:flex;}.elementor-4390 .elementor-element.elementor-element-6f44ca1:not(.elementor-motion-effects-element-type-background), .elementor-4390 .elementor-element.elementor-element-6f44ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4390 .elementor-element.elementor-element-651196e{--display:flex;}body:not(.rtl) .elementor-4390 .elementor-element.elementor-element-adefca9{left:0px;}body.rtl .elementor-4390 .elementor-element.elementor-element-adefca9{right:0px;}.elementor-4390 .elementor-element.elementor-element-adefca9{top:0px;}.elementor-4390 .elementor-element.elementor-element-adefca9 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#000000;}.elementor-4390 .elementor-element.elementor-element-6aee2b5{--display:flex;}.elementor-4390 .elementor-element.elementor-element-e129684{--display:flex;}.elementor-4390 .elementor-element.elementor-element-7843414{font-family:"Poppins", Sans-serif;color:#C4C4C4;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4390 .elementor-element.elementor-element-651196e{--min-height:653px;}.elementor-4390 .elementor-element.elementor-element-0e9bb75{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body:not(.rtl) .elementor-4390 .elementor-element.elementor-element-adefca9{left:75px;}body.rtl .elementor-4390 .elementor-element.elementor-element-adefca9{right:75px;}.elementor-4390 .elementor-element.elementor-element-adefca9{top:264px;}.elementor-4390 .elementor-element.elementor-element-adefca9 .elementor-heading-title{font-size:20px;}.elementor-4390 .elementor-element.elementor-element-6aee2b5{--min-height:964px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4390 .elementor-element.elementor-element-e129684{--min-height:749px;--margin-top:21px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-4390 .elementor-element.elementor-element-7843414{font-size:13px;}}@media(min-width:768px){.elementor-4390 .elementor-element.elementor-element-5a23ca8{--content-width:1203px;}.elementor-4390 .elementor-element.elementor-element-e49f82d{--width:1203px;}.elementor-4390 .elementor-element.elementor-element-73976db{--width:43%;}.elementor-4390 .elementor-element.elementor-element-53604db{--width:15%;}.elementor-4390 .elementor-element.elementor-element-6b9d9fa{--width:32%;}.elementor-4390 .elementor-element.elementor-element-3acb97b{--width:32%;}.elementor-4390 .elementor-element.elementor-element-3ae9ee1{--width:1203px;}.elementor-4390 .elementor-element.elementor-element-96ff916{--width:1003px;}}/* Start custom CSS for container, class: .elementor-element-73976db */.elementor-4390 .elementor-element.elementor-element-73976db{

  position: relative;
  z-index: 1;

  /* ===== EINSTELLUNGEN ===== */
  --glow-strength: 0.7;   /* 0.6 schwach | 0.8 weich | 1 normal | 1.2 stark */
  --glow-width: 0.4;      /* 0.8 schmal | 1 normal | 1.2 edel breit | 1.5 groß */

  box-shadow:
    0 0 calc(25px * var(--glow-width)) 6px
      rgba(230,190,60,calc(0.18 * var(--glow-strength))),

    0 0 calc(80px * var(--glow-width)) calc(25px * var(--glow-width))
      rgba(215,175,50,calc(0.34 * var(--glow-strength))),

    0 0 calc(160px * var(--glow-width)) calc(60px * var(--glow-width))
      rgba(200,160,40,calc(0.10 * var(--glow-strength)));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26824f4 */.glass-engrave {
  color: rgba(255, 255, 255, 0.18);              /* sehr hell, fast transparent */
  text-shadow:
    0 1px 0 rgba(0, 0, 0, 0.35),                 /* dunkle Kante unten */
    0 -1px 0 rgba(255, 255, 255, 0.35);          /* helle Kante oben */
  letter-spacing: 0.02em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b9d9fa */.elementor-4390 .elementor-element.elementor-element-6b9d9fa{
    background: rgba(60, 52, 45, 0.68); /* stärkere braun-graue Tönung */
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.12);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.18),
        0 16px 40px rgba(0,0,0,0.35);
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11f3990 */.glass-engrave {
  color: rgba(255, 255, 255, 0.18);              /* sehr hell, fast transparent */
  text-shadow:
    0 1px 0 rgba(0, 0, 0, 0.35),                 /* dunkle Kante unten */
    0 -1px 0 rgba(255, 255, 255, 0.35);          /* helle Kante oben */
  letter-spacing: 0.02em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3acb97b */.elementor-4390 .elementor-element.elementor-element-3acb97b{
    background: rgba(60, 52, 45, 0.68); /* stärkere braun-graue Tönung */
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.12);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.18),
        0 16px 40px rgba(0,0,0,0.35);
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae9ee1 */.elementor-4390 .elementor-element.elementor-element-3ae9ee1{
  --honey-size: 120px;

  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background: #0f0c04;
  isolation: isolate;

  /* 💎 Edler Rahmen (Gelb) */
  border: 2.5px solid rgba(220, 170, 40, 0.55);

  box-shadow:
    0 0 18px rgba(255, 190, 60, 0.18),
    inset 0 0 22px rgba(255, 180, 50, 0.14);

  animation: borderFlow 10s ease-in-out infinite alternate;
}

/* Hintergrund-SVG */
.elementor-4390 .elementor-element.elementor-element-3ae9ee1::after{
  content:"";
  position:absolute;
  inset:-30px;
  border-radius: inherit;

  background-image: url("https://wirthpremium.com/wp-content/uploads/2026/02/waben_seamless_TRUE_yellow_preserved.svg");
  background-repeat: repeat;
  background-size: var(--honey-size) auto;

  filter: brightness(0.65) saturate(1.35);

  animation: honeyColorFlow 10s ease-in-out infinite alternate;
}

/* Inhalt bleibt oben */
.elementor-4390 .elementor-element.elementor-element-3ae9ee1 > *{
  position: relative;
  z-index: 2;
}

/* 🌌 Farb- und Glow-Flow */
@keyframes honeyColorFlow{
  0%{
    filter: brightness(0.95) saturate(0.85);
  }
  100%{
    filter: brightness(1.3) saturate(1.35);
  }
}

/* 🟡 Rahmen synchron */
@keyframes borderFlow{
  0%{
    border-color: rgba(220, 170, 40, 0.45);
    box-shadow:
      0 0 12px rgba(255, 190, 60, 0.14),
      inset 0 0 18px rgba(255, 180, 50, 0.10);
  }
  100%{
    border-color: rgba(255, 210, 90, 0.85);
    box-shadow:
      0 0 28px rgba(255, 210, 90, 0.28),
      inset 0 0 26px rgba(255, 200, 70, 0.18);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e129684 *//* =================================
   CARBON MOBILE — CONTAINER (CUSTOM CSS)
   ================================= */

.elementor-4390 .elementor-element.elementor-element-e129684{
  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-4390 .elementor-element.elementor-element-e129684 > *{
  position: relative;
  z-index: 1;
}


/* Hover nur Desktop */
@media (hover:hover){
  .elementor-4390 .elementor-element.elementor-element-e129684: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-6aee2b5 */.elementor-4390 .elementor-element.elementor-element-6aee2b5{
  --honey-size: 40px;

  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background: #0f0c04;
  isolation: isolate;

  /* 💎 Edler Rahmen (Gelb) */
  border: 2.5px solid rgba(220, 170, 40, 0.55);

  box-shadow:
    0 0 18px rgba(255, 190, 60, 0.18),
    inset 0 0 22px rgba(255, 180, 50, 0.14);

  animation: borderFlow 10s ease-in-out infinite alternate;
}

/* Hintergrund-SVG */
.elementor-4390 .elementor-element.elementor-element-6aee2b5::after{
  content:"";
  position:absolute;
  inset:-30px;
  border-radius: inherit;

  background-image: url("https://wirthpremium.com/wp-content/uploads/2026/02/waben_seamless_TRUE_yellow_preserved.svg");
  background-repeat: repeat;
  background-size: var(--honey-size) auto;

  filter: brightness(0.65) saturate(1.35);

  animation: honeyColorFlow 10s ease-in-out infinite alternate;
}

/* Inhalt bleibt oben */
.elementor-4390 .elementor-element.elementor-element-6aee2b5 > *{
  position: relative;
  z-index: 2;
}

/* 🌌 Farb- und Glow-Flow */
@keyframes honeyColorFlow{
  0%{
    filter: brightness(0.95) saturate(0.85);
  }
  100%{
    filter: brightness(1.3) saturate(1.35);
  }
}

/* 🟡 Rahmen synchron */
@keyframes borderFlow{
  0%{
    border-color: rgba(220, 170, 40, 0.45);
    box-shadow:
      0 0 12px rgba(255, 190, 60, 0.14),
      inset 0 0 18px rgba(255, 180, 50, 0.10);
  }
  100%{
    border-color: rgba(255, 210, 90, 0.85);
    box-shadow:
      0 0 28px rgba(255, 210, 90, 0.28),
      inset 0 0 26px rgba(255, 200, 70, 0.18);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651196e *//* =================================
   CARBON MOBILE — CONTAINER (CUSTOM CSS)
   ================================= */

.elementor-4390 .elementor-element.elementor-element-651196e{
  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-4390 .elementor-element.elementor-element-651196e > *{
  position: relative;
  z-index: 1;
}


/* Hover nur Desktop */
@media (hover:hover){
  .elementor-4390 .elementor-element.elementor-element-651196e: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 */