.elementor-917 .elementor-element.elementor-element-37ae819{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-37ae819::before, .elementor-917 .elementor-element.elementor-element-37ae819 > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-37ae819 > .e-con-inner > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-37ae819 > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-37ae819 > .e-con-inner > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-37ae819 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-7799729 );background-image:url("https://kiberatunghessen.com/wp-content/uploads/2025/07/19366.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-917 .elementor-element.elementor-element-37ae819, .elementor-917 .elementor-element.elementor-element-37ae819::before{--border-transition:0.3s;}.elementor-917 .elementor-element.elementor-element-79debb9{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-79debb9:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-79debb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bebeef9 );background-image:url("https://kiberatunghessen.com/wp-content/uploads/2024/03/bghero-white2-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-917 .elementor-element.elementor-element-79debb9::before, .elementor-917 .elementor-element.elementor-element-79debb9 > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-79debb9 > .e-con-inner > .elementor-background-video-container::before, .elementor-917 .elementor-element.elementor-element-79debb9 > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-79debb9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-917 .elementor-element.elementor-element-79debb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-917 .elementor-element.elementor-element-79debb9, .elementor-917 .elementor-element.elementor-element-79debb9::before{--border-transition:0.3s;}.elementor-917 .elementor-element.elementor-element-088b94b{--spacer-size:20px;}.elementor-917 .elementor-element.elementor-element-b0e17b8{text-align:center;}.elementor-917 .elementor-element.elementor-element-b0e17b8 .elementor-heading-title{color:var( --e-global-color-7799729 );}.elementor-917 .elementor-element.elementor-element-8a1b8e6{text-align:center;}.elementor-917 .elementor-element.elementor-element-2f33262{--display:flex;--background-transition:0.3s;--padding-top:12px;--padding-bottom:12px;--padding-left:080px;--padding-right:080px;}.elementor-917 .elementor-element.elementor-element-0f419ad{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-917 .elementor-element.elementor-element-2f33262{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}}@media(max-width:767px){.elementor-917 .elementor-element.elementor-element-8a1b8e6 .elementor-heading-title{font-size:18px;}.elementor-917 .elementor-element.elementor-element-8a1b8e6 > .elementor-widget-container{padding:0px 06px 0px 06px;}}/* Start custom CSS for text-editor, class: .elementor-element-4593106 */.custom-content {
      h1,
      h2,
      h3 {
        font-family: "Noto-Serif", sans-serif;
        color: #76ABAE;
      }
      h1 {
        font-size: 36px;
        margin-bottom: 20px;
        text-align: center;
      }
      h2 {
        font-size: 24px;
        margin-top: 40px;
        margin-bottom: 20px;
        border-bottom: 2px solid #76ABAE;
        padding-bottom: 10px;
      }
      p {
        margin-bottom: 16px;
      }
      ul,
      ol {
        padding-left: 20px;
        margin-bottom: 16px;
      }
      .quote-box {
        background-color: #f3f4f6;
        border-left: 4px solid #76ABAE;
        padding: 20px;
        margin: 20px 0;
      }
      .quote-box .author {
        text-align: right;
        font-style: italic;
        color: #000000;
        opacity: 0.8;
      }
      .quote-box .author:before {
        content: "— ";
        color: #10b981;
      }
      .warning-panel {
        background-color: #fef2f2;
        border: 1px solid #fca5a5;
        border-left-width: 4px;
        border-left-color: #ef4444;
        padding: 16px;
        margin: 20px 0;
      }
      .feature-box {
        background-color: #f9fafb;
        border: 1px solid #e5e7eb;
        border-radius: 8px;
        padding: 24px;
        margin: 20px 0;
      }
      .feature-box ul {
        list-style: none;
        padding: 0;
      }
      .feature-box li {
        display: flex;
        align-items: center;
        margin-bottom: 8px;
      }
      .feature-box .icon {
        color: #10b981;
        margin-right: 12px;
      }
      .process-steps {
        display: flex;
        justify-content: space-between;
        margin: 30px 0;
        flex-wrap: wrap;
        gap: 20px;
      }
      .step {
        text-align: center;
        flex: 1;
        min-width: 200px;
      }
      .step-number {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #76ABAE;
        color: white;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
        margin-bottom: 10px;
      }
      .key-stats {
        display: flex;
        justify-content: space-around;
        background-color: #f3f4f6;
        padding: 20px;
        border-radius: 8px;
        margin: 20px 0;
        flex-wrap: wrap;
        gap: 20px;
      }
      .stat {
        text-align: center;
        flex: 1;
        min-width: 150px;
      }
      .stat-value {
        font-size: 28px;
        font-weight: bold;
        color: #76ABAE;
      }
      .stat-label {
        font-size: 14px;
        color: #000000;
        opacity: 0.7;
      }
      .info-panel {
        background-color: #f3f4f6;
        border-left: 4px solid #76ABAE;
        padding: 16px;
        margin: 20px 0;
      }

}/* End custom CSS */