.elementor-10 .elementor-element.elementor-element-463e61b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity: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:2;}.elementor-10 .elementor-element.elementor-element-463e61b::before, .elementor-10 .elementor-element.elementor-element-463e61b > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-463e61b > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-463e61b > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-463e61b > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-463e61b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#111111;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-463e61b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7a59ba3.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-10 .elementor-element.elementor-element-7a59ba3.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-1fece80{--display:flex;}.elementor-10 .elementor-element.elementor-element-14d6a4c.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-10 .elementor-element.elementor-element-14d6a4c.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-9732503.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-10 .elementor-element.elementor-element-9732503.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-b19a3b7{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-6db6299{--display:flex;--min-height:0px;--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-10 .elementor-element.elementor-element-eeb82c8.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-10 .elementor-element.elementor-element-eeb82c8.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-de743e3{--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-10 .elementor-element.elementor-element-6e23164{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-6e23164.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-10 .elementor-element.elementor-element-6e23164.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-6e23164 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-5a842a7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-f425af6{--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-10 .elementor-element.elementor-element-f425af6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-23e5709{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 26px;}.elementor-10 .elementor-element.elementor-element-23e5709.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-10 .elementor-element.elementor-element-23e5709.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-e8e1075{width:var( --container-widget-width, 91.525% );max-width:91.525%;--container-widget-width:91.525%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-e8e1075.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-e8e1075.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-10 .elementor-element.elementor-element-e8e1075.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-10 .elementor-element.elementor-element-e8e1075 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-10 .elementor-element.elementor-element-e8e1075 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-10 .elementor-element.elementor-element-e8e1075 .eael-contact-form-7-wrapper{text-align:default;}.elementor-10 .elementor-element.elementor-element-e8e1075 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-ced08a5{--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-10 .elementor-element.elementor-element-c71c276{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c71c276.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-10 .elementor-element.elementor-element-c71c276.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-463e61b{--width:500px;--min-height:80vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-463e61b{--width:100%;}.elementor-10 .elementor-element.elementor-element-6db6299{--width:59%;}.elementor-10 .elementor-element.elementor-element-de743e3{--width:40%;}.elementor-10 .elementor-element.elementor-element-f425af6{--width:64.425%;}.elementor-10 .elementor-element.elementor-element-ced08a5{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-1fece80 */.hidden-container {
  display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eeb82c8 *//* Gesamtstil */
.onas-section {
  background: transparent;
  color: #ddd;
  padding: 60px 30px;
  font-family: 'Poppins', sans-serif;
  max-width: 800px;
  margin: auto;
  line-height: 1.8;
  text-align: left;
}

/* Überschrift */
.onas-section h2 {
  font-size: 32px;
  color: #ffffff;
  margin-bottom: 24px;
  position: relative;
  text-align: left;
  opacity: 0;
  transform: translateY(40px);
  animation: fadeInUp 1s ease forwards;
  animation-delay: 0.2s;
}

.onas-section h2::after {
  content: '';
  width: 60px;
  height: 2px;
  background: #ffffff;
  box-shadow: 0 0 6px rgba(255, 255, 255, 0.3);
  display: block;
  margin-top: 10px;
}

/* Signaturstil */
.signature {
  font-style: italic;
  color: #aaa;
  margin-top: 30px;
}

.signature .role {
  font-size: 14px;
  display: block;
  color: #888;
}

/* Responsive */
@media (max-width: 768px) {
  .onas-section {
    padding: 40px 20px;
  }
  .onas-section h2 {
    font-size: 24px;
  }
}

/* Fade-In Keyframe */
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Fade-In Animation für <p> Tags */
.onas-section p {
  opacity: 0;
  transform: translateY(40px);
  animation: fadeInUp 1s ease forwards;
  color: #ffffff;
}

.onas-section p:nth-of-type(1) { animation-delay: 0.4s; }
.onas-section p:nth-of-type(2) { animation-delay: 0.7s; }
.onas-section p:nth-of-type(3) { animation-delay: 1s; }
.onas-section p:nth-of-type(4) { animation-delay: 1.3s; }
.onas-section p:nth-of-type(5) { animation-delay: 1.6s; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b19a3b7 */body {
  background-color: #131313;
  background-image: url('https://youractor.pl/wp-content/uploads/2025/09/topography.svg');
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23e5709 */.youractor-form h2 {
  font-size: 32px;
  color: #ffffff;
  margin-bottom: 24px;
  position: relative;
  text-align: left;
  font-family: 'Poppins', sans-serif';
  opacity: 0;
  transform: translateY(40px);
  animation: fadeInUp 1s ease forwards;
  animation-delay: 0.2s;
}

/* Weiße Linie unter der Überschrift */
.youractor-form h2::after {
  content: '';
  width: 60px;
  height: 2px;
  background: #ffffff;
  display: block;
  margin-top: 10px;
}
/* Animation Keyframes */
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-e8e1075 *//* ===============================
   Neon-weißes Formular Styling
   =============================== */

.elementor-10 .elementor-element.elementor-element-e8e1075 {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 20px;
  padding: 30px;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(6px);
}

/* Eingabefelder */
.elementor-10 .elementor-element.elementor-element-e8e1075 input[type="text"],
.elementor-10 .elementor-element.elementor-element-e8e1075 input[type="email"],
.elementor-10 .elementor-element.elementor-element-e8e1075 textarea {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: white;
  border-radius: 12px;
  padding: 12px 16px;
  transition: all 0.3s ease-in-out;
  width: 100%;
  font-size: 15px;
}

/* Fokus-Glow */
.elementor-10 .elementor-element.elementor-element-e8e1075 input:focus,
.elementor-10 .elementor-element.elementor-element-e8e1075 textarea:focus {
  outline: none;
  border-color: #ffffff;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.1);
}

/* Checkbox + Label */
.elementor-10 .elementor-element.elementor-element-e8e1075 input[type="checkbox"] {
  accent-color: #ffffff;
}
.elementor-10 .elementor-element.elementor-element-e8e1075 label,
.elementor-10 .elementor-element.elementor-element-e8e1075 .elementor-field-label {
  color: #ddd;
  font-size: 14px;
}

/* Button */
.elementor-10 .elementor-element.elementor-element-e8e1075 button,
.elementor-10 .elementor-element.elementor-element-e8e1075 input[type="submit"] {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 12px 24px;
  font-size: 16px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}

.elementor-10 .elementor-element.elementor-element-e8e1075 button:hover,
.elementor-10 .elementor-element.elementor-element-e8e1075 input[type="submit"]:hover {
  background-color: #ffffff;
  color: #000000;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.6);
  cursor: pointer;
}

/* ===============================
   Mobile Anpassung
   =============================== */
@media (max-width: 768px) {
  .elementor-10 .elementor-element.elementor-element-e8e1075 {
    padding: 20px;
    border-radius: 16px;
  }

  .elementor-10 .elementor-element.elementor-element-e8e1075 input[type="text"],
  .elementor-10 .elementor-element.elementor-element-e8e1075 input[type="email"],
  .elementor-10 .elementor-element.elementor-element-e8e1075 textarea {
    font-size: 14px;
    padding: 10px 14px;
  }

  .elementor-10 .elementor-element.elementor-element-e8e1075 button,
  .elementor-10 .elementor-element.elementor-element-e8e1075 input[type="submit"] {
    padding: 10px 20px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c71c276 */.bewerbung-box {
  background-color: rgba(255, 255, 255, 0.03);
  color: #ffffff;
  padding: 30px;
  border-radius: 16px;
  font-family: 'Poppins', sans-serif;
  max-width: 600px;
  margin: auto;
  border-left: 4px solid #ffffff; /* Neonweiß */
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(6px);
  transition: all 0.3s ease-in-out;
}

/* Überschrift */
.bewerbung-box h3 {
  margin-top: 0;
  color: #ffffff;
  font-size: 22px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 6px;
  margin-bottom: 16px;
  transition: text-shadow 0.3s ease-in-out;
}

/* Leuchteffekt bei Hover auf die Überschrift */
.bewerbung-box h3:hover {
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.8),
               0 0 20px rgba(255, 255, 255, 0.5),
               0 0 30px rgba(255, 255, 255, 0.3);
}

/* Links */
.bewerbung-box a {
  color: #ffffff;
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
}

.bewerbung-box a:hover {
  text-decoration: none;
  color: #000000;
  background-color: #ffffff;
  padding: 2px 6px;
  border-radius: 4px;
}

/* Animation beim Laden */
.fade-in-right {
  opacity: 0;
  transform: translateX(40px);
  animation: slideInRight 0.8s ease forwards;
  animation-delay: 0.2s;
}

@keyframes slideInRight {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Mobile Anpassung */
@media (max-width: 768px) {
  .bewerbung-box {
    padding: 20px;
    border-left-width: 3px;
  }

  .bewerbung-box h3 {
    font-size: 20px;
  }
}/* End custom CSS */