.elementor-1369 .elementor-element.elementor-element-a27a968{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1369 .elementor-element.elementor-element-a27a968::before, .elementor-1369 .elementor-element.elementor-element-a27a968 > .elementor-background-video-container::before, .elementor-1369 .elementor-element.elementor-element-a27a968 > .e-con-inner > .elementor-background-video-container::before, .elementor-1369 .elementor-element.elementor-element-a27a968 > .elementor-background-slideshow::before, .elementor-1369 .elementor-element.elementor-element-a27a968 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1369 .elementor-element.elementor-element-a27a968 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-064deb2 );--background-overlay:'';}.elementor-1369 .elementor-element.elementor-element-5cdc6e7{z-index:1;}.elementor-1369 .elementor-element.elementor-element-5cdc6e7 .beginning_text_typography{color:#000000;font-family:"DM Sans", Sans-serif;font-size:72px;font-weight:600;text-transform:uppercase;line-height:72px;}.elementor-1369 .elementor-element.elementor-element-5cdc6e7 .middle_text_typography{color:#000000;font-family:"DM Sans", Sans-serif;font-size:72px;font-weight:500;text-transform:uppercase;font-style:italic;}.elementor-1369 .elementor-element.elementor-element-5cdc6e7 .ending_text_typography{color:#000000;}.elementor-1369 .elementor-element.elementor-element-ae24736{--spacer-size:600px;width:var( --container-widget-width, 667px );max-width:667px;--container-widget-width:667px;--container-widget-flex-grow:0;bottom:352px;z-index:0;}.elementor-1369 .elementor-element.elementor-element-ae24736 > .elementor-widget-container{background-color:transparent;background-image:radial-gradient(at center center, #FFFF00 0%, var( --e-global-color-9ac3fc0 ) 65%);border-radius:300px 300px 300px 300px;}body:not(.rtl) .elementor-1369 .elementor-element.elementor-element-ae24736{right:196px;}body.rtl .elementor-1369 .elementor-element.elementor-element-ae24736{left:196px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1369 .elementor-element.elementor-element-ae24736{--spacer-size:356px;--container-widget-width:356px;--container-widget-flex-grow:0;width:var( --container-widget-width, 356px );max-width:356px;}}@media(max-width:767px){.elementor-1369 .elementor-element.elementor-element-a27a968{--min-height:100vh;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1369 .elementor-element.elementor-element-5cdc6e7 > .elementor-widget-container{padding:0% 1% 0% 1%;}.elementor-1369 .elementor-element.elementor-element-5cdc6e7 .beginning_text_typography{font-size:36px;line-height:40px;}.elementor-1369 .elementor-element.elementor-element-5cdc6e7 .middle_text_typography{font-size:36px;line-height:40px;}.elementor-1369 .elementor-element.elementor-element-ae24736{--spacer-size:256px;--container-widget-width:256px;--container-widget-flex-grow:0;width:var( --container-widget-width, 256px );max-width:256px;}body:not(.rtl) .elementor-1369 .elementor-element.elementor-element-ae24736{right:0%;}body.rtl .elementor-1369 .elementor-element.elementor-element-ae24736{left:0%;}}/* Start custom CSS for container, class: .elementor-element-a27a968 */.elementor-1369 .elementor-element.elementor-element-a27a968 {
  position: relative;
  overflow: hidden;
  background: #e8e1f5;
}

/* Haupt-Farbebene */
.elementor-1369 .elementor-element.elementor-element-a27a968::before {
  content: "";
  position: absolute;
  width: 180%;
  height: 180%;
  top: -40%;
  left: -40%;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at 18% 48%,
      rgba(255, 255, 153, 1) 0%,
      rgba(255, 255, 153, .85) 17%,
      rgba(232, 225, 245, .45) 32%,
      transparent 48%
    ),

    radial-gradient(
      ellipse at 75% 20%,
      rgba(217, 217, 255, .95) 0%,
      rgba(217, 220, 239, .75) 20%,
      transparent 45%
    ),

    radial-gradient(
      ellipse at 84% 75%,
      rgba(232, 225, 245, .95) 0%,
      rgba(217, 220, 239, .70) 21%,
      transparent 47%
    ),

    radial-gradient(
      ellipse at 12% 12%,
      rgba(217, 220, 239, .90) 0%,
      rgba(232, 225, 245, .65) 22%,
      transparent 48%
    ),

    radial-gradient(
      ellipse at 28% 86%,
      rgba(217, 217, 255, .90) 0%,
      rgba(217, 220, 239, .60) 22%,
      transparent 48%
    );

  filter: blur(45px);

  animation:
    gradientDrift 10s
    cubic-bezier(.45, 0, .55, 1)
    infinite alternate;
}


/* Zweite Farbebene */
.elementor-1369 .elementor-element.elementor-element-a27a968::after {
  content: "";
  position: absolute;
  width: 170%;
  height: 170%;
  top: -35%;
  left: -35%;
  z-index: 0;
  pointer-events: none;

  background:

    radial-gradient(
      ellipse at 70% 45%,
      rgba(255, 255, 153, .80) 0%,
      rgba(255, 255, 153, .45) 25%,
      transparent 48%
    ),

    radial-gradient(
      ellipse at 25% 60%,
      rgba(232, 225, 245, .75) 0%,
      rgba(217, 220, 239, .40) 25%,
      transparent 50%
    ),

    radial-gradient(
      ellipse at 50% 20%,
      rgba(217, 217, 255, .55) 0%,
      transparent 42%
    );

  filter: blur(55px);

  animation:
    gradientDriftSecond 8s
    cubic-bezier(.45, 0, .55, 1)
    infinite alternate;
}


/* Elementor-Inhalt über dem Hintergrund */
.elementor-1369 .elementor-element.elementor-element-a27a968 > * {
  position: relative;
  z-index: 2;
}


/* Hauptbewegung */
@keyframes gradientDrift {

  0% {
    transform:
      translate3d(-18%, -12%, 0)
      scale(1)
      rotate(-6deg);
  }

  25% {
    transform:
      translate3d(12%, -4%, 0)
      scale(1.20)
      rotate(5deg);
  }

  50% {
    transform:
      translate3d(18%, 15%, 0)
      scale(.95)
      rotate(10deg);
  }

  75% {
    transform:
      translate3d(-10%, 18%, 0)
      scale(1.18)
      rotate(-5deg);
  }

  100% {
    transform:
      translate3d(-20%, -8%, 0)
      scale(1.05)
      rotate(-10deg);
  }
}


/* Gegenläufige zweite Ebene */
@keyframes gradientDriftSecond {

  0% {
    transform:
      translate3d(18%, 12%, 0)
      scale(1.10)
      rotate(8deg);
  }

  25% {
    transform:
      translate3d(-12%, 15%, 0)
      scale(.90)
      rotate(-8deg);
  }

  50% {
    transform:
      translate3d(-20%, -12%, 0)
      scale(1.18)
      rotate(-4deg);
  }

  75% {
    transform:
      translate3d(10%, -18%, 0)
      scale(1)
      rotate(8deg);
  }

  100% {
    transform:
      translate3d(20%, 8%, 0)
      scale(1.15)
      rotate(12deg);
  }
}


/* Barrierefreiheit */
@media (prefers-reduced-motion: reduce) {

  .elementor-1369 .elementor-element.elementor-element-a27a968::before,
  .elementor-1369 .elementor-element.elementor-element-a27a968::after {
    animation: none;
  }

}


/* knallig:

.elementor-1369 .elementor-element.elementor-element-a27a968 {
  position: relative;
  overflow: hidden;
  background: #0000fe;
}

/* Haupt-Farbebene */
.elementor-1369 .elementor-element.elementor-element-a27a968::before {
  content: "";
  position: absolute;
  width: 180%;
  height: 180%;
  top: -40%;
  left: -40%;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at 18% 48%,
      rgba(255, 255, 0, 1) 0%,
      rgba(255, 255, 0, .85) 17%,
      rgba(197, 180, 231, .45) 32%,
      transparent 48%
    ),

    radial-gradient(
      ellipse at 75% 20%,
      rgba(0, 0, 254, .95) 0%,
      rgba(160, 168, 214, .75) 20%,
      transparent 45%
    ),

    radial-gradient(
      ellipse at 84% 75%,
      rgba(197, 180, 231, .95) 0%,
      rgba(160, 168, 214, .70) 21%,
      transparent 47%
    ),

    radial-gradient(
      ellipse at 12% 12%,
      rgba(160, 168, 214, .90) 0%,
      rgba(197, 180, 231, .65) 22%,
      transparent 48%
    ),

    radial-gradient(
      ellipse at 28% 86%,
      rgba(0, 0, 254, .90) 0%,
      rgba(160, 168, 214, .60) 22%,
      transparent 48%
    );

  filter: blur(45px);

  animation:
    gradientDrift 10s
    cubic-bezier(.45, 0, .55, 1)
    infinite alternate;
}


/* Zweite Farbebene */
.elementor-1369 .elementor-element.elementor-element-a27a968::after {
  content: "";
  position: absolute;
  width: 170%;
  height: 170%;
  top: -35%;
  left: -35%;
  z-index: 0;
  pointer-events: none;

  background:

    radial-gradient(
      ellipse at 70% 45%,
      rgba(255, 255, 0, .80) 0%,
      rgba(255, 255, 0, .45) 25%,
      transparent 48%
    ),

    radial-gradient(
      ellipse at 25% 60%,
      rgba(197, 180, 231, .75) 0%,
      rgba(160, 168, 214, .40) 25%,
      transparent 50%
    ),

    radial-gradient(
      ellipse at 50% 20%,
      rgba(0, 0, 254, .55) 0%,
      transparent 42%
    );

  filter: blur(55px);

  animation:
    gradientDriftSecond 8s
    cubic-bezier(.45, 0, .55, 1)
    infinite alternate;
}


/* Elementor-Inhalt über dem Hintergrund */
.elementor-1369 .elementor-element.elementor-element-a27a968 > * {
  position: relative;
  z-index: 2;
}


/* Hauptbewegung */
@keyframes gradientDrift {

  0% {
    transform:
      translate3d(-18%, -12%, 0)
      scale(1)
      rotate(-6deg);
  }

  25% {
    transform:
      translate3d(12%, -4%, 0)
      scale(1.20)
      rotate(5deg);
  }

  50% {
    transform:
      translate3d(18%, 15%, 0)
      scale(.95)
      rotate(10deg);
  }

  75% {
    transform:
      translate3d(-10%, 18%, 0)
      scale(1.18)
      rotate(-5deg);
  }

  100% {
    transform:
      translate3d(-20%, -8%, 0)
      scale(1.05)
      rotate(-10deg);
  }
}


/* Gegenläufige zweite Ebene */
@keyframes gradientDriftSecond {

  0% {
    transform:
      translate3d(18%, 12%, 0)
      scale(1.10)
      rotate(8deg);
  }

  25% {
    transform:
      translate3d(-12%, 15%, 0)
      scale(.90)
      rotate(-8deg);
  }

  50% {
    transform:
      translate3d(-20%, -12%, 0)
      scale(1.18)
      rotate(-4deg);
  }

  75% {
    transform:
      translate3d(10%, -18%, 0)
      scale(1)
      rotate(8deg);
  }

  100% {
    transform:
      translate3d(20%, 8%, 0)
      scale(1.15)
      rotate(12deg);
  }
}


/* Barrierefreiheit */
@media (prefers-reduced-motion: reduce) {

  .elementor-1369 .elementor-element.elementor-element-a27a968::before,
  .elementor-1369 .elementor-element.elementor-element-a27a968::after {
    animation: none;
  }

}*//* End custom CSS */