.elementor-kit-8{--e-global-color-primary:#005F40;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#111111;--e-global-color-accent:#00BB7B;--e-global-color-658b563:#014630;--e-global-color-a90e807:#80DB42;--e-global-color-96c0b56:#FAF8EB;--e-global-color-7d8b721:#FFF8E3;--e-global-color-175ea38:#071C11;--e-global-color-41f9785:#F9FAF5;--e-global-color-82fb69a:#BFD2BA;--e-global-color-503ccf2:#E7E8DF;--e-global-color-dc93ce1:#F6F8F3;--e-global-color-c447169:#F9F7F2;--e-global-color-47713a9:#F7F7F7;--e-global-color-74ada5f:#F0F7F1;--e-global-color-18aa245:#007847;--e-global-color-b929f3a:#C7C8C5;--e-global-color-251f902:#20E07F;--e-global-color-822ac30:#FCF6E9;--e-global-color-64327d8:#F8EBC9;--e-global-color-801130c:#083126;--e-global-color-a482fc4:#191F19;--e-global-color-2be5289:#F7F7F7;background-color:#FFFFFF;font-family:"Syne", Sans-serif;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-family:"Syne", Sans-serif;}.elementor-kit-8 h2{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:1.1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   MANOREAL MOBILE SCROLL DIAGNOSE — CLEAN VERSION
   Ziel: Body-Scroll offen halten, ohne Design-DNA zu verändern
========================================================= */

html,
body {
  overflow-x: clip !important;
}

@supports not (overflow: clip) {
  html,
  body {
    overflow-x: hidden !important;
  }
}

@media (hover: none), (pointer: coarse) {
  html,
  body {
    overflow-y: auto !important;
    height: auto !important;
    min-height: 100% !important;
    max-height: none !important;
    position: relative !important;
    touch-action: pan-y pinch-zoom !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body {
    overscroll-behavior-y: auto !important;
  }

  /* Elementor / Hauptwrapper dürfen vertikal scrollen */
  .elementor,
  .elementor-section,
  .elementor-container,
  .elementor-widget,
  .elementor-widget-container,
  .e-con,
  .e-con-inner,
  main,
  section {
    touch-action: pan-y pinch-zoom !important;
  }

  /* Nur eindeutig dekorative Overlays entschärfen */
  .mf-services-card-overlay,
  .mf-problem-card-overlay,
  .mf-comparison-highlight-bg,
  .mf-comparison-highlight-overlay,
  .mf-pf__hero-bg,
  .mf-partner-process-hero__overlay,
  .mf-radial-glass,
  .mf-ring-track,
  .mf-ring-fill {
    pointer-events: none !important;
  }

  /* Alte Tilt-Reste entschärfen */
  [data-tilt],
  .mf-tilt,
  .tilt,
  .js-tilt {
    touch-action: pan-y pinch-zoom !important;
    transform: none !important;
  }

  /* Horizontale Scroller bewusst erlauben, aber vertikales Scrollen nicht blockieren */
  .mf-comparison-scroll-wrapper,
  .mf-features-tabs-container,
  .mf-services-tabs-container {
    touch-action: pan-x pan-y pinch-zoom !important;
    overscroll-behavior-x: contain !important;
  }
}/* End custom CSS */