.elementor-5101 .elementor-element.elementor-element-ddb1424{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overlay-opacity:0.5;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5101 .elementor-element.elementor-element-ddb1424::before, .elementor-5101 .elementor-element.elementor-element-ddb1424 > .elementor-background-video-container::before, .elementor-5101 .elementor-element.elementor-element-ddb1424 > .e-con-inner > .elementor-background-video-container::before, .elementor-5101 .elementor-element.elementor-element-ddb1424 > .elementor-background-slideshow::before, .elementor-5101 .elementor-element.elementor-element-ddb1424 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5101 .elementor-element.elementor-element-ddb1424 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5101 .elementor-element.elementor-element-10c6c39{--display:flex;}.elementor-5101 .elementor-element.elementor-element-851b01a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1.5rem;font-weight:200;}.elementor-5101 .elementor-element.elementor-element-851b01a.elementor-widget-heading .elementor-heading-title, .elementor-5101 .elementor-element.elementor-element-851b01a.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-9787574 );}.elementor-5101 .elementor-element.elementor-element-7409f04{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-9787574 );--n-accordion-title-hover-color:var( --e-global-color-9787574 );--n-accordion-title-active-color:var( --e-global-color-9787574 );--n-accordion-icon-size:15px;}.elementor-5101 .elementor-element.elementor-element-7409f04 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-5101 .elementor-element.elementor-element-7409f04 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:where( .elementor-5101 .elementor-element.elementor-element-7409f04 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-5101 .elementor-element.elementor-element-1243d40{--divider-border-style:solid;--divider-color:var( --e-global-color-59db3c3 );--divider-border-width:1px;}.elementor-5101 .elementor-element.elementor-element-1243d40 .elementor-divider-separator{width:100%;}.elementor-5101 .elementor-element.elementor-element-1243d40 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5101 .elementor-element.elementor-element-6b495fc .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-5101 .elementor-element.elementor-element-6b495fc.elementor-widget-heading .elementor-heading-title, .elementor-5101 .elementor-element.elementor-element-6b495fc.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-9787574 );}.elementor-5101 .elementor-element.elementor-element-0997744{--divider-border-style:solid;--divider-color:var( --e-global-color-59db3c3 );--divider-border-width:1px;}.elementor-5101 .elementor-element.elementor-element-0997744 .elementor-divider-separator{width:100%;}.elementor-5101 .elementor-element.elementor-element-0997744 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5101 .elementor-element.elementor-element-bc7da1b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-5101 .elementor-element.elementor-element-bc7da1b.elementor-widget-heading .elementor-heading-title, .elementor-5101 .elementor-element.elementor-element-bc7da1b.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-9787574 );}.elementor-5101 .elementor-element.elementor-element-0e48500{--divider-border-style:solid;--divider-color:var( --e-global-color-59db3c3 );--divider-border-width:1px;}.elementor-5101 .elementor-element.elementor-element-0e48500 .elementor-divider-separator{width:100%;}.elementor-5101 .elementor-element.elementor-element-0e48500 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5101 .elementor-element.elementor-element-ef6c6b7 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-5101 .elementor-element.elementor-element-ef6c6b7.elementor-widget-heading .elementor-heading-title, .elementor-5101 .elementor-element.elementor-element-ef6c6b7.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-9787574 );}.elementor-5101 .elementor-element.elementor-element-689d7ab{--divider-border-style:solid;--divider-color:var( --e-global-color-59db3c3 );--divider-border-width:1px;}.elementor-5101 .elementor-element.elementor-element-689d7ab .elementor-divider-separator{width:100%;}.elementor-5101 .elementor-element.elementor-element-689d7ab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5101 .elementor-element.elementor-element-5a802ad .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1.5rem;font-weight:200;}.elementor-5101 .elementor-element.elementor-element-5a802ad.elementor-widget-heading .elementor-heading-title, .elementor-5101 .elementor-element.elementor-element-5a802ad.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-9787574 );}#elementor-popup-modal-5101 .dialog-widget-content{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-secondary ) 100%);border-radius:0px 0px 0px 0px;margin:260px 0px 0px 0px;}#elementor-popup-modal-5101{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5101 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-5101 .dialog-close-button{display:flex;}#elementor-popup-modal-5101 .dialog-close-button i{color:var( --e-global-color-9787574 );}#elementor-popup-modal-5101 .dialog-close-button svg{fill:var( --e-global-color-9787574 );}@media(max-width:1366px){.elementor-5101 .elementor-element.elementor-element-7409f04{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-5101 .elementor-element.elementor-element-ddb1424{--content-width:100vw;}}@media(max-width:1024px){.elementor-5101 .elementor-element.elementor-element-ddb1424{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5101 .elementor-element.elementor-element-10c6c39{--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-5101 .elementor-element.elementor-element-851b01a .elementor-heading-title{font-size:0.9rem;}.elementor-5101 .elementor-element.elementor-element-7409f04 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5101 .elementor-element.elementor-element-7409f04{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-5101 .elementor-element.elementor-element-6b495fc > .elementor-widget-container{padding:16px 0px 16px 0px;}.elementor-5101 .elementor-element.elementor-element-6b495fc .elementor-heading-title{font-size:1rem;}.elementor-5101 .elementor-element.elementor-element-bc7da1b > .elementor-widget-container{padding:16px 0px 16px 0px;}.elementor-5101 .elementor-element.elementor-element-bc7da1b .elementor-heading-title{font-size:1rem;}.elementor-5101 .elementor-element.elementor-element-ef6c6b7 > .elementor-widget-container{padding:16px 0px 16px 0px;}.elementor-5101 .elementor-element.elementor-element-ef6c6b7 .elementor-heading-title{font-size:1rem;}.elementor-5101 .elementor-element.elementor-element-5a802ad > .elementor-widget-container{margin:64px 0px 64px 0px;}.elementor-5101 .elementor-element.elementor-element-5a802ad .elementor-heading-title{font-size:1rem;}.elementor-5101 .elementor-element.elementor-element-a1c0219 > .elementor-widget-container{margin:0px 0px 0px 0px;}#elementor-popup-modal-5101 .dialog-message{width:50vw;}#elementor-popup-modal-5101{justify-content:flex-end;}#elementor-popup-modal-5101 .dialog-widget-content{border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;}#elementor-popup-modal-5101 .dialog-close-button{top:2%;font-size:20px;}body:not(.rtl) #elementor-popup-modal-5101 .dialog-close-button{right:8%;}body.rtl #elementor-popup-modal-5101 .dialog-close-button{left:8%;}}@media(max-width:767px){.elementor-5101 .elementor-element.elementor-element-ddb1424{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5101 .elementor-element.elementor-element-7409f04{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-5101 .elementor-element.elementor-element-5a802ad > .elementor-widget-container{margin:32px 0px 32px 0px;}#elementor-popup-modal-5101 .dialog-message{width:100vw;}}/* Start custom CSS for nested-accordion, class: .elementor-element-7409f04 */.elementor-5101 .elementor-element.elementor-element-7409f04 .e-n-accordion-item-title-text {
  font-family: 'JetBrains Mono', monospace;
  font-weight:600;
  color: #ffffff;
  font-size: 1rem;
}

.elementor-5101 .elementor-element.elementor-element-7409f04 {
  opacity: 0;
  animation: itemFadeUp 0.5s cubic-bezier(.645,.045,.355,1) both;
  animation-delay: 0.3s;
}

@keyframes itemFadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.elementor-5101 .elementor-element.elementor-element-7409f04 .e-n-accordion-item-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100%;
}


.elementor-5101 .elementor-element.elementor-element-7409f04 .e-n-accordion-item-title {
  padding: 0 !important;
}

.elementor-5101 .elementor-element.elementor-element-7409f04 .e-n-accordion-item-content {
  padding: 0 !important;
}

.elementor-5101 .elementor-element.elementor-element-7409f04 .e-n-accordion-item-title-header {
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b495fc */.elementor-5101 .elementor-element.elementor-element-6b495fc {
  opacity: 0;
  animation: itemFadeUp 0.5s cubic-bezier(.645,.045,.355,1) both;
  animation-delay: 0.38s;
}

@keyframes itemFadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc7da1b */.elementor-5101 .elementor-element.elementor-element-bc7da1b {
  opacity: 0;
  animation: itemFadeUp 0.5s cubic-bezier(.645,.045,.355,1) both;
  animation-delay: 0.38s;
}

@keyframes itemFadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef6c6b7 */.elementor-5101 .elementor-element.elementor-element-ef6c6b7 {
  opacity: 0;
  animation: itemFadeUp 0.5s cubic-bezier(.645,.045,.355,1) both;
  animation-delay: 0.46s;
}

@keyframes itemFadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a802ad */.elementor-5101 .elementor-element.elementor-element-5a802ad {
  opacity: 0;
  animation: itemFadeUp 0.5s cubic-bezier(.645,.045,.355,1) both;
  animation-delay: 0.54s;
}

@keyframes itemFadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for trp_language_switcher, class: .elementor-element-a1c0219 */.trp-shortcode-arrow {
    display: none !important;
}

.trp-shortcode-switcher {
    padding-right: 0px !important;
}

.trp-current-language-item__wrapper:not(.trp-hide-arrow) {padding-right: 0px !important;}/* End custom CSS */
/* Start custom CSS *//* Overlay/Backdrop */
#elementor-popup-modal-5101 {
  animation: overlayFade 0.3s ease-out;
}
@keyframes overlayFade {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* Wipe von oben – für Mobile UND Tablet */
#elementor-popup-modal-5101 .dialog-widget-content {
  animation: panelOpen 0.8s cubic-bezier(.645,.045,.355,1) both !important;
  will-change: clip-path;
}

@keyframes panelOpen {
  0%   { clip-path: inset(0px 0px 100%); }
  100% { clip-path: inset(0px 0px 0%); }
}

.elementor-5101 .e-n-accordion-item-title-icon,
.elementor-5101 .e-n-accordion-item-title-icon svg,
.elementor-5101 .e-n-accordion-item-title-icon i {
  color: #ffffff !important;
  fill: #ffffff !important;
}/* End custom CSS */