.tau{--tau-deep:var(--deep,#212248);--tau-signal:var(--signal,#2748D8);--tau-paper:var(--paper,#F2EFE8);--tau-card:var(--card,#FFFDF9);--tau-ink:var(--ink,#14150F);--tau-ink-2:var(--ink-2,#3D3F36);--tau-ink-3:var(--ink-3,#6E7065);--tau-rule:var(--rule,rgba(20,21,15,.14));--tau-ease:var(--ease,cubic-bezier(.22,1,.36,1));--tau-unten:24px;font-family:var(--font-inter),Inter,system-ui,sans-serif}.tau-knopf{position:fixed;right:24px;bottom:var(--tau-unten);z-index:70;display:flex;align-items:center;gap:0;height:64px;min-width:64px;padding:0;border:0;border-radius:999px!important;cursor:pointer;background:var(--tau-deep);color:#fff;box-shadow:0 18px 40px -14px rgba(33,34,72,.65),0 2px 6px rgba(33,34,72,.25),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .35s var(--tau-ease),box-shadow .35s var(--tau-ease),bottom .35s var(--tau-ease);animation:tau-rein .7s var(--tau-ease) .4s both}.tau-knopf:hover{transform:translateY(-2px);box-shadow:0 24px 48px -14px rgba(33,34,72,.7),0 2px 6px rgba(33,34,72,.25),inset 0 1px 0 rgba(255,255,255,.12)}.tau-knopf:focus-visible{outline:3px solid var(--signal-dark,#8AA0FF);outline-offset:3px}.tau-knopf-innen{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;flex:none}.tau-knopf-text{position:relative;z-index:1;white-space:nowrap;overflow:hidden;max-width:0;opacity:0;font-size:15px;font-weight:500;letter-spacing:-.005em;transition:max-width .5s var(--tau-ease),opacity .3s ease,padding .5s var(--tau-ease)}.tau-knopf-text b{font-weight:700;color:#B9C6FF}@media (hover:hover) and (min-width:641px){.tau-knopf:focus-visible .tau-knopf-text,.tau-knopf:hover .tau-knopf-text{max-width:240px;opacity:1;padding-right:24px}}.tau-punkt{position:absolute;top:6px;right:6px;z-index:2;width:13px;height:13px;border-radius:50%;background:#3DDC84;border:2.5px solid var(--tau-deep)}.tau-knopf .tau-tropfen{animation:tau-schweben 4.2s ease-in-out infinite;filter:drop-shadow(0 3px 6px rgba(39,72,216,.45))}.tau-glanz{stroke-dasharray:14;stroke-dashoffset:0;animation:tau-glanz 4.2s ease-in-out infinite}.tau-welle{position:absolute;left:32px;top:32px;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;border:2px solid rgba(107,131,255,.55);pointer-events:none;animation:tau-welle 4.2s cubic-bezier(.2,.6,.3,1) infinite;opacity:0}.tau-welle.w2{animation-delay:.45s}.ist-offen .tau-punkt,.ist-offen .tau-welle{display:none}@keyframes tau-rein{0%{transform:translateY(24px) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes tau-schweben{0%,to{transform:translateY(1px)}50%{transform:translateY(-2.5px)}}@keyframes tau-glanz{0%,60%,to{stroke-dashoffset:0;opacity:.85}75%{stroke-dashoffset:14;opacity:.2}90%{stroke-dashoffset:28;opacity:.85}}@keyframes tau-welle{0%,62%{transform:scale(1);opacity:0}64%{opacity:.9}to{transform:scale(1.75);opacity:0}}.tau-teaser{position:fixed;right:24px;bottom:calc(var(--tau-unten) + 78px);z-index:70;width:min(320px,calc(100vw - 48px));background:var(--tau-card);color:var(--tau-ink);border:1px solid var(--tau-rule);border-radius:16px 16px 4px 16px;box-shadow:0 24px 50px -20px rgba(20,21,15,.35);animation:tau-teaser .6s var(--tau-ease) both;transition:bottom .35s var(--tau-ease)}.tau-teaser-text{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:14px 40px 15px 16px;font:inherit;font-size:14.5px;line-height:1.5;color:var(--tau-ink-2)}.tau-teaser-kopf{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tau-signal)}.tau-teaser-zu{position:absolute;top:6px;right:6px;width:30px;height:30px;border:0;background:none;cursor:pointer;font-size:20px;line-height:1;color:var(--tau-ink-3);border-radius:8px!important}.tau-teaser-zu:hover{background:var(--paper-2,#E9E5DB);color:var(--tau-ink)}@keyframes tau-teaser{0%{opacity:0;transform:translateY(10px) scale(.96);transform-origin:bottom right}to{opacity:1;transform:none}}.tau-fenster{position:fixed;right:24px;bottom:calc(var(--tau-unten) + 80px);z-index:71;width:400px;height:min(660px,calc(100vh - var(--tau-unten) - 112px));display:flex;flex-direction:column;overflow:hidden;background:var(--tau-paper);color:var(--tau-ink);border:1px solid rgba(20,21,15,.1);border-radius:20px;box-shadow:0 40px 90px -30px rgba(20,21,15,.5),0 10px 30px -18px rgba(33,34,72,.45);transform-origin:bottom right;opacity:0;transform:translateY(14px) scale(.94);visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .45s var(--tau-ease),visibility 0s linear .45s}.ist-offen .tau-fenster{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .25s ease,transform .5s var(--tau-ease)}.tau-fenster:focus{outline:none}.tau-kopf{position:relative;display:flex;align-items:center;gap:12px;padding:16px 12px 16px 18px;background:var(--tau-deep);color:#fff;overflow:hidden;flex:none}.tau-kopf-wellen{position:absolute;right:-60px;top:-90px;width:260px;height:260px;pointer-events:none}.tau-kopf-wellen i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(138,160,255,.22);animation:tau-kopfwelle 7s linear infinite}.tau-kopf-wellen i:nth-child(2){animation-delay:-2.33s}.tau-kopf-wellen i:nth-child(3){animation-delay:-4.66s}@keyframes tau-kopfwelle{0%{transform:scale(.25);opacity:1}to{transform:scale(1);opacity:0}}.tau-avatar{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.tau-kopf-text{position:relative;display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.tau-kopf-text strong{font-family:var(--font-archivo),Archivo,Inter,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.01em}.tau-kopf-text span{display:flex;align-items:center;gap:7px;font-size:13px;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tau-online{width:8px;height:8px;border-radius:50%;background:#3DDC84;box-shadow:0 0 0 3px rgba(61,220,132,.2);flex:none}.tau-kopf-knopf{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;background:transparent;color:rgba(255,255,255,.8);cursor:pointer;transition:background .2s,color .2s}.tau-kopf-knopf:hover{background:rgba(255,255,255,.1);color:#fff}.tau-kopf-knopf:focus-visible{outline:2px solid #8AA0FF;outline-offset:-2px}.tau-mensch{display:flex;align-items:center;gap:10px;padding:10px 18px;flex:none;background:var(--tau-card);border-bottom:1px solid var(--rule-soft,rgba(20,21,15,.07));font-size:13.5px;color:var(--tau-ink-2);text-decoration:none;transition:background .2s}.tau-mensch b{color:var(--tau-ink);font-weight:600}.tau-mensch:hover{background:#fff}.tau-mensch:hover .tau-pfeil{transform:translateX(3px)}.tau-pfeil{margin-left:auto;color:var(--tau-signal);font-weight:600;transition:transform .25s var(--tau-ease)}.tau-gesichter{display:inline-flex;flex:none}.tau-gesichter img{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--tau-card)}.tau-gesichter img+img{margin-left:-9px}.tau-gesichter.gross img{width:40px;height:40px;border-width:2.5px}.tau-gesichter.gross img+img{margin-left:-12px}.tau-liste{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 10px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth;background:radial-gradient(circle at 100% 0,rgba(107,131,255,.07),transparent 45%),var(--tau-paper)}.tau-liste>*{flex-shrink:0}.tau-liste::-webkit-scrollbar{width:6px}.tau-liste::-webkit-scrollbar-thumb{background:rgba(20,21,15,.15);border-radius:3px}.tau-zeile{display:flex;animation:tau-blase .45s var(--tau-ease) both}.tau-zeile.du{justify-content:flex-end}.tau-blase{max-width:86%;padding:11px 15px;font-size:15px;line-height:1.55;overflow-wrap:anywhere;border-radius:18px}.bot .tau-blase{background:var(--tau-card);color:var(--tau-ink-2);border:1px solid var(--card-edge,rgba(20,21,15,.06));border-bottom-left-radius:6px;box-shadow:0 1px 2px rgba(20,21,15,.04)}.bot .tau-blase strong{color:var(--tau-ink);font-weight:650}.bot .tau-blase a{color:var(--tau-signal);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.du .tau-blase{background:var(--tau-deep);color:#fff;border-bottom-right-radius:6px}@keyframes tau-blase{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tau-tippt{display:flex;gap:6px;align-items:flex-end;height:44px;padding:12px 16px 14px!important}.tau-tippt i{width:8px;height:8px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#6B83FF;animation:tau-tipp 1.1s ease-in-out infinite}.tau-tippt i:nth-child(2){animation-delay:.15s;background:#4E68F0}.tau-tippt i:nth-child(3){animation-delay:.3s;background:var(--tau-signal)}@keyframes tau-tipp{0%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-7px);opacity:1}}.tau-vorschlaege{display:flex;flex-wrap:wrap;gap:7px;padding:2px 0 6px}.tau-vorschlaege button{min-height:36px;padding:7px 13px;font:inherit;font-size:14px;font-weight:500;line-height:1.2;background:transparent;color:var(--tau-signal);border:1.5px solid rgba(39,72,216,.35);border-radius:999px!important;cursor:pointer;transition:background .2s,border-color .2s,transform .2s var(--tau-ease);animation:tau-blase .45s var(--tau-ease) both}.tau-vorschlaege button:hover{background:rgba(39,72,216,.07);border-color:var(--tau-signal);transform:translateY(-1px)}.tau-vorschlaege button:disabled{opacity:.5;cursor:default}.tau-karte{border-radius:16px;animation:tau-karte .55s var(--tau-ease) both}@keyframes tau-karte{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.tau-karte.termin{position:relative;overflow:hidden;padding:16px;background:var(--tau-deep);color:#fff;box-shadow:0 16px 34px -18px rgba(33,34,72,.7)}.tau-karte.termin:after{content:"";position:absolute;right:-40px;bottom:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(107,131,255,.35),transparent 70%);pointer-events:none}.tau-karte-kopf{position:relative;z-index:1;display:flex;gap:12px;align-items:center}.tau-karte-kopf strong{display:block;font-family:var(--font-archivo),Archivo,Inter,sans-serif;font-size:17px;letter-spacing:-.01em}.tau-karte-kopf div>span{display:block;font-size:13px;line-height:1.45;color:rgba(255,255,255,.72)}.tau-karte.termin .tau-gesichter img{border-color:var(--tau-deep)}.tau-karte-knopf{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;min-height:46px;background:#fff;color:var(--tau-deep);font-weight:650;font-size:15px;text-decoration:none;border-radius:10px;transition:transform .25s var(--tau-ease),box-shadow .25s}.tau-karte-knopf:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px rgba(0,0,0,.5)}.tau-karte-knopf span{transition:transform .25s var(--tau-ease)}.tau-karte-knopf:hover span{transform:translateX(3px)}.tau-karte.lead{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;background:#E7F6EC;border:1px solid rgba(26,127,70,.2);color:#1B4D30}.tau-karte.lead strong{display:block;font-size:14.5px}.tau-karte.lead span{display:block;font-size:13.5px;line-height:1.45}.tau-haken{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#1A7F46;color:#fff}.tau-haken svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:tau-haken .5s .25s var(--tau-ease) forwards}@keyframes tau-haken{to{stroke-dashoffset:0}}.tau-hinweis{align-self:center;max-width:92%;padding:8px 12px;font-size:13.5px;line-height:1.45;text-align:center;color:#8A3B12;background:#FBEDE3;border-radius:10px}.tau-eingabe{display:flex;gap:8px;align-items:flex-end;padding:10px 12px 8px;background:var(--tau-card);border-top:1px solid var(--rule-soft,rgba(20,21,15,.07));flex:none}.tau-eingabe textarea{flex:1;resize:none;min-height:46px;max-height:120px;padding:12px 14px;font:inherit;font-size:16px;line-height:1.4;color:var(--tau-ink);background:var(--tau-paper);border:1.5px solid transparent;outline:none;transition:border-color .2s,background .2s}.tau-eingabe textarea:focus{border-color:rgba(39,72,216,.45);background:#fff}.tau-eingabe textarea::-moz-placeholder{color:var(--ink-4,#9A9C90)}.tau-eingabe textarea::placeholder{color:var(--ink-4,#9A9C90)}.tau-eingabe button{display:grid;place-items:center;width:46px;height:46px;flex:none;border:0;cursor:pointer;background:var(--tau-signal);color:#fff;transition:transform .2s var(--tau-ease),opacity .2s,background .2s}.tau-eingabe button:hover:not(:disabled){transform:translateY(-1px);background:#1F3BB8}.tau-eingabe button:disabled{opacity:.35;cursor:default}.tau-fuss{margin:0;padding:0 14px 10px;background:var(--tau-card);font-size:11.5px;line-height:1.4;text-align:center;color:var(--tau-ink-3);flex:none}.tau-fuss a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.tau{--tau-unten:16px}.tau-knopf{right:16px;height:58px;min-width:58px}.tau-knopf-innen,.tau-welle{width:58px;height:58px}.tau-welle{left:29px;top:29px;margin:-29px 0 0 -29px}.tau-teaser{right:16px;width:min(300px,calc(100vw - 32px));bottom:calc(var(--tau-unten) + 70px)}.tau-fenster{right:0;bottom:0;width:100%;height:100%;height:100dvh;border-radius:0;border:0;transform:translateY(30px);transform-origin:bottom center}.tau-kopf{padding-top:calc(14px + env(safe-area-inset-top))}.tau-fuss{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ist-offen .tau-knopf{opacity:0;pointer-events:none;transform:scale(.6)}html.tau-offen,html.tau-offen body{overflow:hidden}}@media (max-width:767px){body:has(.sticky-cta.ist-da) .tau{--tau-unten:84px}}@media (prefers-reduced-motion:reduce){.tau *,.tau :after,.tau :before{animation:none!important;transition:none!important}.tau-kopf-wellen,.tau-welle{display:none}.tau-haken svg path{stroke-dashoffset:0}}@media print{.tau{display:none}}