.elementor-4559 .elementor-element.elementor-element-d07931f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:4px 4px 4px 4px;box-shadow:-1px -9px 46px -3px #5AB0A4;}.elementor-4559 .elementor-element.elementor-element-d07931f:not(.elementor-motion-effects-element-type-background), .elementor-4559 .elementor-element.elementor-element-d07931f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #209A95 14%, #1A2845 66%);}.elementor-4559 .elementor-element.elementor-element-5107bcf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4559 .elementor-element.elementor-element-b1f2643{--display:flex;}.elementor-4559 .elementor-element.elementor-element-f57d942{--display:flex;}.elementor-4559 .elementor-element.elementor-element-e9f2ed2{--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;}.elementor-4559 .elementor-element.elementor-element-fd38d11{--display:flex;}.elementor-4559 .elementor-element.elementor-element-fd38d11:not(.elementor-motion-effects-element-type-background), .elementor-4559 .elementor-element.elementor-element-fd38d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4559 .elementor-element.elementor-element-c552e68{text-align:center;color:#FFF300;}.elementor-4559 .elementor-element.elementor-element-e4c3bb9{--display:flex;}.elementor-4559 .elementor-element.elementor-element-e4c3bb9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4559 .elementor-element.elementor-element-958d73e{--display:flex;}.elementor-4559 .elementor-element.elementor-element-16ca4ee{--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;}.elementor-4559 .elementor-element.elementor-element-13eb7f0{--display:flex;}@media(min-width:768px){.elementor-4559 .elementor-element.elementor-element-5107bcf{--width:50%;}.elementor-4559 .elementor-element.elementor-element-fd38d11{--width:50%;}.elementor-4559 .elementor-element.elementor-element-e4c3bb9{--width:81.246%;}}/* Start custom CSS for text-editor, class: .elementor-element-83eebbd */.glow-container {
    position: relative;
    background-color: #000;
    padding: 80px;
    border-radius: 24px;
    color: white;
    text-align: center;
    overflow: hidden;
  }

  .glow-container h2 {
    color: gold;
    font-size: 2.5em;
    text-shadow: 0 0 15px rgba(255, 215, 0, 0.6);
  }

  .glow-dot {
    position: absolute;
    width: 20px;
    height: 20px;
    background: radial-gradient(circle, rgba(255,215,0,1) 0%, rgba(255,215,0,0.2) 60%, transparent 100%);
    border-radius: 50%;
    opacity: 0;
    animation: glow 6s infinite ease-in-out;
  }

  /* Positionen der Tropfen */
  .top-left {
    top: 10px;
    left: 10px;
    animation-delay: 0s;
  }

  .top-right {
    top: 10px;
    right: 10px;
    animation-delay: 2s;
  }

  .bottom-left {
    bottom: 10px;
    left: 10px;
    animation-delay: 4s;
  }

  .bottom-right {
    bottom: 10px;
    right: 10px;
    animation-delay: 6s;
  }

  /* Animation */
  @keyframes glow {
    0%, 100% {
      opacity: 0;
      transform: scale(0.5);
    }
    50% {
      opacity: 1;
      transform: scale(1.4);
    }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3847f4d */.gold-container {
    position: relative;
    width: 400px;
    height: 300px;
    background-color: #000; /* schwarz */
    overflow: hidden;
    border-radius: 15px;
  }

  /* Goldene Tropfen an den Ecken */
  .gold-glow {
    position: absolute;
    width: 40px;
    height: 40px;
    background: radial-gradient(circle at center, #FFD700, transparent 70%);
    box-shadow: 0 0 15px 5px #FFD700;
    border-radius: 50%;
    opacity: 0;
    animation-name: glowAnim;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
  }

  /* Positionen der Tropfen */
  .top-left {
    top: 10px;
    left: 10px;
    animation-delay: 0s;
  }
  .top-right {
    top: 10px;
    right: 10px;
    animation-delay: 1s;
  }
  .bottom-left {
    bottom: 10px;
    left: 10px;
    animation-delay: 2s;
  }
  .bottom-right {
    bottom: 10px;
    right: 10px;
    animation-delay: 1.5s;
  }

  /* Animation: Tropfen leuchten auf und verblassen */
  @keyframes glowAnim {
    0%, 100% {
      opacity: 0;
      transform: scale(0.8);
      box-shadow: 0 0 5px 1px #FFD700;
    }
    50% {
      opacity: 1;
      transform: scale(1.2);
      box-shadow: 0 0 20px 10px #FFD700;
    }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75d0518 */.golden-curtain {
  display: flex;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}

.left-curtain, .right-curtain {
  background: linear-gradient(to bottom, gold, black);
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: all 2s ease-in-out;
}

.left-curtain {
  left: 0;
  transform: translateX(0);
}

.right-curtain {
  right: 0;
  transform: translateX(0);
}

.golden-curtain.open .left-curtain {
  transform: translateX(-100%);
}

.golden-curtain.open .right-curtain {
  transform: translateX(100%);
}/* End custom CSS */