.kontaktweg[data-v-cb24bd7e]{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(37 37 35/var(--tw-border-opacity,1));padding-bottom:2.5rem;padding-top:2.5rem}@media(min-width:768px){.kontaktweg[data-v-cb24bd7e]{border-top-width:0;padding-bottom:3rem;padding-right:2.5rem;padding-top:3rem}}.kontaktweg[data-v-cb24bd7e]:first-child{border-top-width:0}.kontaktweg h3[data-v-cb24bd7e]{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-bottom:.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.kontaktweg p[data-v-cb24bd7e]{color:rgb(154 154 147/var(--tw-text-opacity,1));margin-bottom:.75rem}.kontaktweg a[data-v-cb24bd7e],.kontaktweg p[data-v-cb24bd7e]{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1}.kontaktweg a[data-v-cb24bd7e]{color:rgb(255 255 255/var(--tw-text-opacity,1));display:block;font-weight:500;padding-bottom:.25rem;padding-top:.25rem;text-decoration-color:#53534e;text-decoration-line:underline;text-underline-offset:5px;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content}.kontaktweg a[data-v-cb24bd7e]:hover{text-decoration-color:#ee3a3a}.chat-container[data-v-30c5d254]{position:fixed;right:2rem;z-index:1000}.chat-toggle-btn[data-v-30c5d254]{align-items:center;background:#161615;border-radius:6px;bottom:32px;color:#fff;cursor:pointer;display:flex;height:3.5rem;justify-content:center;position:absolute;right:2px;transition:background-color .15s ease;width:3.5rem}.chat-toggle-btn[data-v-30c5d254]:hover{background:#e3171a}.chat-window[data-v-30c5d254]{background:#fff;border:1px solid #cacac4;border-radius:6px;bottom:30px;box-shadow:0 10px 28px -14px #1616152e;display:flex;flex-direction:column;height:600px;overflow:hidden;position:absolute;right:0;transform:translateY(calc(100% + 1rem));transition:transform .3s ease;width:400px}.chat-window.chat-open[data-v-30c5d254]{transform:translateY(0)}.chat-header[data-v-30c5d254]{background:#f7f7f4;border-bottom:1px solid #e1e1dc;padding:.8rem 1.1rem}.chat-messages[data-v-30c5d254]{flex:1;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.message[data-v-30c5d254]{margin-bottom:1rem;max-width:85%}.message.user[data-v-30c5d254]{margin-left:auto}.message-content[data-v-30c5d254]{border-radius:6px;line-height:1.4;padding:.75rem 1rem}.message.assistant .message-content[data-v-30c5d254]{background:#efefeb;color:#161615}.message.user .message-content[data-v-30c5d254]{background:#161615;color:#fff}.message-time[data-v-30c5d254]{margin-top:.25rem;text-align:right}.chat-input[data-v-30c5d254]{background:#f7f7f4;border-top:1px solid #e1e1dc;display:flex;flex-direction:column;padding:1rem 1rem .2rem;position:relative}.input-field[data-v-30c5d254]{border:1px solid #cacac4;border-radius:4px;height:40px;line-height:1.5;min-height:40px;overflow-y:auto;padding:.5rem 3rem .5rem 1rem;resize:none;width:calc(100% - 3rem)}.input-field[data-v-30c5d254]:focus{border-color:#161615;outline:none}.send-button[data-v-30c5d254]{align-items:center;background:#e3171a;border-radius:4px;bottom:.175rem;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:.5rem;position:absolute;right:1rem;transition:all .3s ease;width:2.5rem}.send-button[data-v-30c5d254]:hover:not(:disabled){background:#bd0f13}.send-button[data-v-30c5d254]:disabled{cursor:not-allowed;opacity:.5}body.mobile-menu-open .chat-container{display:none}@media(max-width:1023px){.chat-container[data-v-30c5d254]{right:1rem}.chat-toggle-btn[data-v-30c5d254]{bottom:28px;height:2.75rem;right:0;width:2.75rem}.chat-toggle-btn[data-v-30c5d254] i{font-size:1rem}.chat-container.bottom-2 .chat-toggle-btn[data-v-30c5d254]{bottom:8px}.chat-window[data-v-30c5d254]{bottom:8px;height:min(600px,calc(100dvh - 6.5rem));width:min(400px,calc(100vw - 2rem))}}.typing-indicator[data-v-30c5d254]{background:#efefeb;border-radius:6px;display:flex;gap:.25rem;padding:.75rem;width:-moz-fit-content;width:fit-content}.typing-indicator span[data-v-30c5d254]{animation:typing-30c5d254 1s ease-in-out infinite;background:#9a9a93;border-radius:50%;height:.5rem;width:.5rem}.typing-indicator span[data-v-30c5d254]:first-child{animation-delay:.2s}.typing-indicator span[data-v-30c5d254]:nth-child(2){animation-delay:.3s}.typing-indicator span[data-v-30c5d254]:nth-child(3){animation-delay:.4s}@keyframes typing-30c5d254{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}[data-v-30c5d254] a{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.cookie-overlay[data-v-30c5d254]{align-items:center;background:#fffffff5;border-radius:6px;display:flex;inset:0;justify-content:center;padding:2rem;position:absolute;z-index:50}.message-content ul.link-list{font-size:1rem!important;line-height:1.4!important;list-style-type:circle!important;margin:unset!important;margin-top:0!important;padding:unset!important}.message-content ul.link-list li{margin:unset!important;margin-left:1.5rem!important;padding:unset!important}.message-content ul.link-list li a{font-size:1em!important;line-height:1.4!important}.message-content>a{--tw-text-opacity:1;color:rgb(227 23 26/var(--tw-text-opacity,1));text-decoration-line:underline}.message-content>a:hover{--tw-text-opacity:1;color:rgb(155 16 20/var(--tw-text-opacity,1))}.message-content>a{font-size:1rem!important;line-height:1.4!important}.mobile-cta[data-v-7292eaf9]{border-top-width:1px;bottom:0;display:flex;gap:.75rem;left:0;position:fixed;width:100%;z-index:40;--tw-border-opacity:1;border-color:rgb(225 225 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}@media(min-width:1024px){.mobile-cta[data-v-7292eaf9]{display:none}}.mobile-cta[data-v-7292eaf9]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}body.mobile-menu-open .mobile-cta,body:has(.chat-window.chat-open) .mobile-cta{display:none}@media(max-width:1023px){body.has-mobile-cta{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}body.has-mobile-cta .chat-container:not(.chat-open),body.has-mobile-cta .scroll-to-top-button{transform:translateY(calc(-4.75rem - env(safe-area-inset-bottom)))}}
