.elementor-kit-13{--e-global-color-primary:#E36A2E;--e-global-color-secondary:#F28B54;--e-global-color-accent:#FFD2B4;--e-global-color-text:#474C52;--e-global-color-f41bfbb:#F7F3EC;--e-global-color-0449e00:#FFFBF6;--e-global-color-setup_wizard_cutom_color_1:#2C2F33;--e-global-color-adf7a14:#DDD7CE;--e-global-color-638d5a1:#6FA37A;--e-global-color-d948669:#C15A56;--e-global-color-1eac96f:#E6A533;--e-global-color-3977219:#5F88A8;--e-global-typography-primary-font-family:"Anton";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-letter-spacing:1.067px;--e-global-typography-secondary-font-family:"Anton";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6;--e-global-typography-accent-font-family:"Pacifico";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:normal;--e-global-typography-6a05cc0-font-family:"Anton";--e-global-typography-6a05cc0-font-size:4rem;--e-global-typography-f0ee1ed-font-family:"Anton";--e-global-typography-f0ee1ed-font-size:3.2rem;--e-global-typography-b7ff8d6-font-family:"Anton";--e-global-typography-b7ff8d6-font-size:2.4rem;--e-global-typography-6117ab4-font-family:"Anton";--e-global-typography-6117ab4-font-size:1.8rem;--e-global-typography-277bdcf-font-family:"Anton";--e-global-typography-277bdcf-font-size:1.4rem;--e-global-typography-3e4ff13-font-family:"Anton";--e-global-typography-3e4ff13-font-size:1.2rem;--e-global-typography-d55b895-font-family:"Roboto";--e-global-typography-d55b895-font-size:1rem;--e-global-typography-d55b895-line-height:1.5;--e-global-typography-dcb14ea-font-family:"Roboto";--e-global-typography-dcb14ea-font-size:0.875rem;--e-global-typography-dcb14ea-line-height:1.4;background-color:var( --e-global-color-f41bfbb );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-f41bfbb );border-style:none;border-radius:40px 40px 40px 40px;padding:8px 16px 8px 16px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-f41bfbb );border-style:none;}.elementor-kit-13 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 a:hover{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 h1{color:var( --e-global-color-setup_wizard_cutom_color_1 );font-family:var( --e-global-typography-6a05cc0-font-family ), Sans-serif;font-size:var( --e-global-typography-6a05cc0-font-size );}.elementor-kit-13 h2{color:var( --e-global-color-setup_wizard_cutom_color_1 );font-family:var( --e-global-typography-f0ee1ed-font-family ), Sans-serif;font-size:var( --e-global-typography-f0ee1ed-font-size );}.elementor-kit-13 h3{color:var( --e-global-color-setup_wizard_cutom_color_1 );font-family:var( --e-global-typography-b7ff8d6-font-family ), Sans-serif;font-size:var( --e-global-typography-b7ff8d6-font-size );}.elementor-kit-13 h4{color:var( --e-global-color-setup_wizard_cutom_color_1 );font-family:var( --e-global-typography-6117ab4-font-family ), Sans-serif;font-size:var( --e-global-typography-6117ab4-font-size );}.elementor-kit-13 h5{color:var( --e-global-color-setup_wizard_cutom_color_1 );font-family:var( --e-global-typography-277bdcf-font-family ), Sans-serif;font-size:var( --e-global-typography-277bdcf-font-size );}.elementor-kit-13 h6{color:var( --e-global-color-setup_wizard_cutom_color_1 );font-family:var( --e-global-typography-3e4ff13-font-family ), Sans-serif;font-size:var( --e-global-typography-3e4ff13-font-size );}.elementor-kit-13 label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end: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-kit-13{--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.6;--e-global-typography-6a05cc0-font-size:3.2rem;--e-global-typography-f0ee1ed-font-size:2.6rem;--e-global-typography-b7ff8d6-font-size:2.1rem;--e-global-typography-6117ab4-font-size:1.6rem;--e-global-typography-277bdcf-font-size:1.3rem;--e-global-typography-d55b895-font-size:0.9rem;--e-global-typography-dcb14ea-font-size:0.8rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 h1{font-size:var( --e-global-typography-6a05cc0-font-size );}.elementor-kit-13 h2{font-size:var( --e-global-typography-f0ee1ed-font-size );}.elementor-kit-13 h3{font-size:var( --e-global-typography-b7ff8d6-font-size );}.elementor-kit-13 h4{font-size:var( --e-global-typography-6117ab4-font-size );}.elementor-kit-13 h5{font-size:var( --e-global-typography-277bdcf-font-size );}.elementor-kit-13 h6{font-size:var( --e-global-typography-3e4ff13-font-size );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-primary-font-size:12.5pt;--e-global-typography-secondary-font-size:20pt;--e-global-typography-text-font-size:0.95rem;--e-global-typography-text-line-height:1.6;--e-global-typography-accent-font-size:26pt;--e-global-typography-6a05cc0-font-size:2.6rem;--e-global-typography-f0ee1ed-font-size:2.2rem;--e-global-typography-b7ff8d6-font-size:1.8rem;--e-global-typography-6117ab4-font-size:1.4rem;--e-global-typography-277bdcf-font-size:1.2rem;--e-global-typography-3e4ff13-font-size:1rem;--e-global-typography-d55b895-font-size:0.85rem;--e-global-typography-dcb14ea-font-size:0.75rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 h1{font-size:var( --e-global-typography-6a05cc0-font-size );}.elementor-kit-13 h2{font-size:var( --e-global-typography-f0ee1ed-font-size );}.elementor-kit-13 h3{font-size:var( --e-global-typography-b7ff8d6-font-size );}.elementor-kit-13 h4{font-size:var( --e-global-typography-6117ab4-font-size );}.elementor-kit-13 h5{font-size:var( --e-global-typography-277bdcf-font-size );}.elementor-kit-13 h6{font-size:var( --e-global-typography-3e4ff13-font-size );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Grundstyling des Buttons (als Kreis positioniert) */
.ai-badge-btn {
    position: absolute !important;
    bottom: 15px !important; 
    right: 15px !important;  
    z-index: 9999 !important; /* Erhöht, damit es immer ganz oben liegt */
    display: flex !important;
    align-items: center !important;
    background-color: rgba(0, 0, 0, 0.6) !important;
    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 50px !important;
    color: #ffffff !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    max-width: 44px !important; 
    height: 44px !important;
    transition: max-width 0.5s ease, background-color 0.3s ease !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2) !important;
}

/* Hover & Focus (Barrierefreiheit für Tastaturnavigation) */
.ai-badge-btn:hover,
.ai-badge-btn:focus-visible {
    max-width: 350px !important; 
    background-color: rgba(0, 0, 0, 0.85) !important;
    outline: 2px solid #ffffff !important; 
    outline-offset: 2px !important;
}

/* Der Bereich für das Icon */
.ai-badge-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 44px !important; 
    height: 44px !important;
    font-size: 16px !important; 
    color: #ffffff !important; /* Zwingt das FontAwesome Icon weiß zu sein */
}

/* Styling für den verborgenen Text */
.ai-badge-text {
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #ffffff !important; /* Zwingt den Text weiß zu sein */
    white-space: nowrap !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease 0.1s !important; 
}

.ai-badge-btn:hover .ai-badge-text,
.ai-badge-btn:focus-visible .ai-badge-text {
    opacity: 1 !important;
}

/* --- LOGIK FÜR DIE RICHTUNGEN --- */

/* Klasse: .ai-reference-left (Fährt nach links aus) */
.ai-expand-left {
    flex-direction: row-reverse !important;
}
.ai-expand-left .ai-badge-text {
    padding-left: 16px !important;
    padding-right: 0 !important;
}

/* Klasse: .ai-reference-right (Fährt nach rechts aus) */
.ai-expand-right {
    flex-direction: row !important;
}
.ai-expand-right .ai-badge-text {
    padding-right: 16px !important;
    padding-left: 0 !important;
}/* End custom CSS */