.elementor .e-e2e5839{display:none;flex-direction:column;}.elementor .e-1b8ccfcd-28aff7f{width:200px;}.elementor .e-5f573e9-f8e08ce{width:200px;}.elementor .e-20fac1ac-6b77e33{width:47%;column-gap:35px;justify-content:flex-start;align-items:center;}.elementor .e-1d7af4d7-f330637{width:53%;gap:20px;flex:1 0 auto;justify-content:flex-end;align-items:center;}.elementor .e-19d3ed18-37e4c6a{height:85px;overflow:visible;padding-block-start:10px;padding-block-end:10px;padding-inline-start:25px;padding-inline-end:25px;border-radius:10px;border-width:1px;border-color:var(--white);border-style:solid;background-color:var(--white);mix-blend-mode:normal;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);opacity:95%;justify-content:space-between;align-items:center;}.elementor .e-3a122aec-7db7742{overflow:visible;position:fixed;z-index:9999;padding-block-start:20px;padding-block-end:20px;margin-block-start:0px;margin-block-end:0px;/* 1. Breaking out of the Flexbox Container Boundary auf Mobile/Tablet */
@media (max-width: 1024px) {
  
  /* Hebelt das CSS-Containing von Elementor Flexbox-Headern aus */
  .elementor-location-header,
  .e-con-inner,
  .e-con {
      contain: none !important;
      transform: none !important;
      perspective: none !important;
  }

  /* 2. Zwingt den Off-Canvas / Nested Content Wrapper auf den echten Viewport */
  .e-off-canvas,
  .e-off-canvas__content,
  .elementor-off-canvas {
      position: fixed !important;
      top: 0 !important;
      right: 0 !important;
      bottom: 0 !important;
      left: 0 !important;
      width: 100dvw !important; /* Dynamic Viewport Width */
      height: 100dvh !important; /* Dynamic Viewport Height */
      max-height: 100dvh !important;
      z-index: 999999 !important;
  }
}\n}