.elementor-1720 .elementor-element.elementor-element-7714d5e{--display:flex;}.elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars{--e-floating-bars-announcement-icon-color:#FED100;--e-floating-bars-announcement-icon-size:16px;--e-floating-bars-announcement-text-color:#FFFFFF;--e-floating-bars-cta-button-icon-gap:8px;--e-floating-bars-cta-button-text-color:#002C5F;--e-floating-bars-cta-button-bg-color:#FED100;--e-floating-bars-cta-button-text-color-hover:#002C5F;--e-floating-bars-cta-button-bg-color-hover:#FFFFFF;--e-floating-bars-cta-button-border-color-hover:#FFFFFF;--e-floating-bars-cta-button-border-width:2px;--e-floating-bars-cta-button-border-color:#FED100;--e-floating-bars-cta-button-padding-block-end:6px;--e-floating-bars-cta-button-padding-block-start:6px;--e-floating-bars-cta-button-padding-inline-end:14px;--e-floating-bars-cta-button-padding-inline-start:16px;--e-floating-bars-close-button-color:#FFFFFF;--e-floating-bars-close-icon-size:18px;justify-content:center;--e-floating-bars-elements-gap:20px;--e-floating-bars-elements-padding-block-end:9px;--e-floating-bars-elements-padding-block-start:9px;--e-floating-bars-elements-padding-inline-end:48px;--e-floating-bars-elements-padding-inline-start:16px;background-color:#002C5F;--e-floating-bars-background-overlay-opacity:0.5;}.elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__announcement-icon{order:-1;}.elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__announcement-text{font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;text-align:center;}.elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__cta-button{flex-direction:row-reverse;font-family:"Inconsolata", Sans-serif;font-size:14px;font-weight:500;}.elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__close-button{inset-inline-end:10px;}.elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__cta-button-container{justify-content:center;}@media(max-width:767px){.elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__announcement-text{font-size:13px;line-height:1.3em;letter-spacing:0px;}.elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__cta-button{font-size:13px;}.elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars{--e-floating-bars-cta-button-padding-block-end:5px;--e-floating-bars-cta-button-padding-block-start:5px;--e-floating-bars-cta-button-padding-inline-end:10px;--e-floating-bars-cta-button-padding-inline-start:12px;--e-floating-bars-elements-gap:12px;--e-floating-bars-elements-padding-block-end:8px;--e-floating-bars-elements-padding-block-start:8px;--e-floating-bars-elements-padding-inline-end:40px;--e-floating-bars-elements-padding-inline-start:0px;}}/* Start custom CSS for floating-bars-var-1, class: .elementor-element-d69c7dc *//* Leiste unter Popups legen (Elementor-Popups: z-index 9999) */
/* Gelbe Linie innen am unteren Rand.
   outline: none – Elementor setzt beim Laden den Fokus auf die Leiste (role=alertdialog, tabindex=0); Safari zeigt dann den
   Fokusrahmen aus dem Hello-Theme (reset.css: 2px schwarze Outline mit 2px Abstand) als schwarze Linie unter der Leiste.
   Die Buttons in der Leiste behalten ihren Fokusrahmen für Tastaturnutzer. */
.elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars {
  z-index: 999;
  box-shadow: inset 0 -3px 0 #FED100;
  outline: none;
}
/* Handy: Text und Button in einer Zeile statt zweizeilig (Elementor-Standard ist ein 2-Zeilen-Raster) */
@media (max-width: 767px) {
  .elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 12px;
  }
  .elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__announcement-icon { display: none; }
  .elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__announcement-text { flex: 0 1 auto; text-align: left !important; }
  .elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__cta-button-container { flex: 0 0 auto; }
  .elementor-1720 .elementor-element.elementor-element-d69c7dc .e-floating-bars__close-button { top: 50%; transform: translateY(-50%); }
}/* End custom CSS */