.elementor-6669 .elementor-element.elementor-element-43eb144f{--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:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-6669 .elementor-element.elementor-element-43eb144f:not(.elementor-motion-effects-element-type-background), .elementor-6669 .elementor-element.elementor-element-43eb144f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4DF00;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-6669 .elementor-element.elementor-element-5cb37991.elementor-element{--align-self:center;}.elementor-6669 .elementor-element.elementor-element-5cb37991{text-align:center;}.elementor-6669 .elementor-element.elementor-element-5cb37991 img{width:200px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-6669 .elementor-element.elementor-element-3771aaa0{z-index:20;text-align:center;}.elementor-6669 .elementor-element.elementor-element-3771aaa0 .elementor-heading-title{color:var( --e-global-color-c3ad360 );}.elementor-6669 .elementor-element.elementor-element-37bca963{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--z-index:100;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-6669 .elementor-element.elementor-element-11a7308c .elementor-button{background-color:var( --e-global-color-c3ad360 );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;fill:#0D1114;color:#0D1114;transition-duration:1s;border-radius:8px 8px 8px 8px;padding:20px 50px 20px 50px;}.elementor-6669 .elementor-element.elementor-element-11a7308c .elementor-button:hover, .elementor-6669 .elementor-element.elementor-element-11a7308c .elementor-button:focus{background-color:#FF8C31;color:var( --e-global-color-c3ad360 );}.elementor-6669 .elementor-element.elementor-element-11a7308c{width:auto;max-width:auto;border-radius:8px 8px 8px 8px;}.elementor-6669 .elementor-element.elementor-element-11a7308c.elementor-element{--align-self:flex-start;}.elementor-6669 .elementor-element.elementor-element-11a7308c .elementor-button-content-wrapper{flex-direction:row;}.elementor-6669 .elementor-element.elementor-element-11a7308c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-6669 .elementor-element.elementor-element-11a7308c .elementor-button:hover svg, .elementor-6669 .elementor-element.elementor-element-11a7308c .elementor-button:focus svg{fill:var( --e-global-color-c3ad360 );}@media(min-width:768px){.elementor-6669 .elementor-element.elementor-element-43eb144f{--content-width:1280px;}}@media(max-width:1024px){.elementor-6669 .elementor-element.elementor-element-43eb144f{--padding-top:100px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-6669 .elementor-element.elementor-element-43eb144f{--padding-top:100px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}.elementor-6669 .elementor-element.elementor-element-11a7308c .elementor-button{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-43eb144f */.elementor-6669 .elementor-element.elementor-element-43eb144f {
  background: #0d0d0d;
  overflow: hidden;
  position: relative; /* wichtig, damit absolute Dots sich auf diesen Container beziehen */
}

.elementor-6669 .elementor-element.elementor-element-43eb144f .gradient-dot {
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.6;
  animation: move 20s linear infinite alternate;
  z-index:10;
}

/* Dot 1 */
.elementor-6669 .elementor-element.elementor-element-43eb144f .gradient-dot:nth-child(1) {
  background: #ff8c31;
  top: 10%;
  left: 20%;
  animation-delay: 0s;
}

/* Dot 2 */
.elementor-6669 .elementor-element.elementor-element-43eb144f .gradient-dot:nth-child(2) {
  background: #ff348e;
  top: 40%;
  left: 60%;
  animation-delay: 5s;
}

/* Dot 3 */
.elementor-6669 .elementor-element.elementor-element-43eb144f .gradient-dot:nth-child(3) {
  background: #63bae7;
  top: 70%;
  left: 30%;
  animation-delay: 10s;
}

/* Animation Keyframes */
@keyframes move {
  0% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(100px, 200px) scale(1.2);
  }
  100% {
    transform: translate(-100px, -150px) scale(1);
  }
}/* End custom CSS */