.elementor .e-030ae27-f02ae38{width:200px;}.elementor .e-1a0a218-e44e833{width:30%;align-items:center;}.elementor .e-086d345-f282a72{width:60%;gap:20px;flex:1 0 auto;justify-content:flex-end;align-items:center;}.elementor .e-313caca-ec89ad2{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-00f73cd-22cc626{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}