.elementor-12065 .elementor-element.elementor-element-51976f2{--display:flex;}.elementor-12065 .elementor-element.elementor-element-d7fea3b{--display:flex;}body:not(.rtl) .elementor-12065 .elementor-element.elementor-element-5659208{left:0px;}body.rtl .elementor-12065 .elementor-element.elementor-element-5659208{right:0px;}.elementor-12065 .elementor-element.elementor-element-5659208{top:0px;}.elementor-12065 .elementor-element.elementor-element-5659208 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#050303;}.elementor-12065 .elementor-element.elementor-element-fcaea98{--display:flex;}.elementor-12065 .elementor-element.elementor-element-a991553{background-color:#000000;border-style:solid;}.elementor-12065 .elementor-element.elementor-element-c76ff4b{--display:flex;}.elementor-12065 .elementor-element.elementor-element-660acca{--display:flex;}.elementor-12065 .elementor-element.elementor-element-6af1462{font-family:"Poppins", Sans-serif;color:#C4C4C4;}.elementor-12065 .elementor-element.elementor-element-d7c3200{--display:flex;--min-height:273px;--z-index:0;}.elementor-12065 .elementor-element.elementor-element-d7c3200:not(.elementor-motion-effects-element-type-background), .elementor-12065 .elementor-element.elementor-element-d7c3200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12065 .elementor-element.elementor-element-d7c3200.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12065 .elementor-element.elementor-element-da1ce7e{--display:flex;--min-height:322px;box-shadow:0px 0px 78px 33px 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;--z-index:1;}.elementor-12065 .elementor-element.elementor-element-da1ce7e.e-con{--align-self:center;}.elementor-12065 .elementor-element.elementor-element-1307139{--display:flex;--position:absolute;--min-height:75px;box-shadow:0px 38px 58px 23px 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;top:0px;}body:not(.rtl) .elementor-12065 .elementor-element.elementor-element-1307139{left:0px;}body.rtl .elementor-12065 .elementor-element.elementor-element-1307139{right:0px;}.elementor-12065 .elementor-element.elementor-element-19f454a{margin:-6px -6px calc(var(--kit-widget-spacing, 0px) + -6px) -6px;padding:10px 10px 10px 10px;}.elementor-12065 .elementor-element.elementor-element-19f454a .elementor-heading-title{font-size:43px;line-height:50px;}.elementor-12065 .elementor-element.elementor-element-c86d2ba{--display:flex;--position:absolute;--min-height:190px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:86px;--z-index:5;}.elementor-12065 .elementor-element.elementor-element-c86d2ba.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-12065 .elementor-element.elementor-element-c86d2ba{left:-1px;}body.rtl .elementor-12065 .elementor-element.elementor-element-c86d2ba{right:-1px;}.elementor-12065 .elementor-element.elementor-element-f099afa{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 55px;padding:0px 0px 0px 0px;top:41px;box-shadow:14px 7px 31px 30px rgba(0,0,0,0.5);}body:not(.rtl) .elementor-12065 .elementor-element.elementor-element-f099afa{left:978px;}body.rtl .elementor-12065 .elementor-element.elementor-element-f099afa{right:978px;}.elementor-12065 .elementor-element.elementor-element-40df209{--display:flex;--min-height:1540px;--z-index:5;}.elementor-12065 .elementor-element.elementor-element-40df209:not(.elementor-motion-effects-element-type-background), .elementor-12065 .elementor-element.elementor-element-40df209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050303;}.elementor-12065 .elementor-element.elementor-element-1bd2b14{--display:flex;--min-height:1540px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12065 .elementor-element.elementor-element-a96b3d0{--display:flex;--min-height:1440px;--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-12065 .elementor-element.elementor-element-a054412{padding:0px 0px 0px 0px;text-align:start;font-size:15px;}.elementor-12065 .elementor-element.elementor-element-e5f7218{--display:flex;}.elementor-12065 .elementor-element.elementor-element-e5f7218:not(.elementor-motion-effects-element-type-background), .elementor-12065 .elementor-element.elementor-element-e5f7218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12065 .elementor-element.elementor-element-604e3c1{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12065 .elementor-element.elementor-element-d7c3200{--width:102.12%;}.elementor-12065 .elementor-element.elementor-element-da1ce7e{--width:1203px;}.elementor-12065 .elementor-element.elementor-element-1307139{--width:45%;}.elementor-12065 .elementor-element.elementor-element-c86d2ba{--width:30%;}.elementor-12065 .elementor-element.elementor-element-40df209{--content-width:1203px;}.elementor-12065 .elementor-element.elementor-element-1bd2b14{--width:1203px;}.elementor-12065 .elementor-element.elementor-element-a96b3d0{--width:1003px;}}@media(max-width:767px){.elementor-12065 .elementor-element.elementor-element-51976f2{--min-height:398px;}.elementor-12065 .elementor-element.elementor-element-5659208{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:238px;z-index:5;}.elementor-12065 .elementor-element.elementor-element-5659208.elementor-element{--align-self:center;}body:not(.rtl) .elementor-12065 .elementor-element.elementor-element-5659208{left:45px;}body.rtl .elementor-12065 .elementor-element.elementor-element-5659208{right:45px;}.elementor-12065 .elementor-element.elementor-element-5659208 .elementor-heading-title{font-size:20px;}.elementor-12065 .elementor-element.elementor-element-fcaea98{--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12065 .elementor-element.elementor-element-a991553{border-radius:10px 10px 10px 10px;}.elementor-12065 .elementor-element.elementor-element-a991553 img{border-radius:2px 2px 2px 2px;}.elementor-12065 .elementor-element.elementor-element-c76ff4b{--width:100%;--min-height:701px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12065 .elementor-element.elementor-element-660acca{--width:48%;--min-height:864px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:21px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12065 .elementor-element.elementor-element-660acca.e-con{--align-self:center;}.elementor-12065 .elementor-element.elementor-element-6af1462{font-size:13px;}.elementor-12065 .elementor-element.elementor-element-c86d2ba{--width:500px;}}/* Start custom CSS for container, class: .elementor-element-660acca *//* =================================
   CARBON MOBILE — CONTAINER (CUSTOM CSS)
   ================================= */

.elementor-12065 .elementor-element.elementor-element-660acca{
  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-12065 .elementor-element.elementor-element-660acca > *{
  position: relative;
  z-index: 1;
}


/* Hover nur Desktop */
@media (hover:hover){
  .elementor-12065 .elementor-element.elementor-element-660acca: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-c76ff4b */.elementor-12065 .elementor-element.elementor-element-c76ff4b{
  --honey-size: 40px;

  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background: #05070d;
  isolation: isolate;

  /* 💎 Edler Rahmen */
  border: 2.5px solid rgba(12, 45, 110, 0.55);

  box-shadow:
    0 0 18px rgba(10, 42, 106, 0.18),
    inset 0 0 22px rgba(10, 42, 106, 0.14);

  animation: borderFlow 10s ease-in-out infinite alternate;
}

/* Hintergrund-SVG */
.elementor-12065 .elementor-element.elementor-element-c76ff4b::after{
  content:"";
  position:absolute;
  inset:-30px;
  border-radius: inherit;

  background-image: url("https://wirthpremium.com/wp-content/uploads/2026/02/waben_seamless_darkblue_ambient.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-12065 .elementor-element.elementor-element-c76ff4b > *{
  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(12, 45, 110, 0.45);
    box-shadow:
      0 0 12px rgba(10, 42, 106, 0.14),
      inset 0 0 18px rgba(10, 42, 106, 0.10);
  }
  100%{
    border-color: rgba(25, 90, 200, 0.70);
    box-shadow:
      0 0 28px rgba(25, 90, 200, 0.28),
      inset 0 0 26px rgba(25, 90, 200, 0.18);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51976f2 *//* =================================
   CARBON MOBILE — CONTAINER (CUSTOM CSS)
   ================================= */

.elementor-12065 .elementor-element.elementor-element-51976f2{
  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-12065 .elementor-element.elementor-element-51976f2 > *{
  position: relative;
  z-index: 1;
}


/* Hover nur Desktop */
@media (hover:hover){
  .elementor-12065 .elementor-element.elementor-element-51976f2: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-1307139 */.elementor-12065 .elementor-element.elementor-element-1307139{
box-shadow:
    inset 0 0 50px rgba(0,0,0,0.65),   /* Tiefe innen */
    0 0 35px rgba(80,140,255,0.75),   /* blauer Glow */
    0 30px 70px rgba(0,0,0,0.6);      /* Drop Shadow unten */
    border-radius: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd2b14 */.elementor-12065 .elementor-element.elementor-element-1bd2b14{
  --honey-size: 120px;

  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background: #05070d;
  isolation: isolate;

  /* 💎 Edler Rahmen */
  border: 2.5px solid rgba(12, 45, 110, 0.55);

  box-shadow:
    0 0 18px rgba(10, 42, 106, 0.18),
    inset 0 0 22px rgba(10, 42, 106, 0.14);

  animation: borderFlow 10s ease-in-out infinite alternate;
}

/* Hintergrund-SVG */
.elementor-12065 .elementor-element.elementor-element-1bd2b14::after{
  content:"";
  position:absolute;
  inset:-30px;
  border-radius: inherit;

  background-image: url("https://wirthpremium.com/wp-content/uploads/2026/02/waben_seamless_darkblue_ambient.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-12065 .elementor-element.elementor-element-1bd2b14 > *{
  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(12, 45, 110, 0.45);
    box-shadow:
      0 0 12px rgba(10, 42, 106, 0.14),
      inset 0 0 18px rgba(10, 42, 106, 0.10);
  }
  100%{
    border-color: rgba(25, 90, 200, 0.70);
    box-shadow:
      0 0 28px rgba(25, 90, 200, 0.28),
      inset 0 0 26px rgba(25, 90, 200, 0.18);
  }
}/* End custom CSS */