.vf-animation-wortwechsel-woerter{display:none!important}
.vf-animation-vorlesen{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vf-animation-wechsel{display:inline-grid;vertical-align:top;overflow:hidden;padding-bottom:.24em;margin-bottom:-.24em}
.vf-animation-wechsel>span{grid-area:1/1;white-space:nowrap;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.22,.61,.36,1)}
.vf-animation-wechsel>span:not(.is-an){transform:translateY(100%);opacity:0}
.vf-animation-wechsel>span.is-weg{transform:translateY(-100%);opacity:0}
.vf-animation-ganz{white-space:nowrap}
@media (max-width:781px){.vf-animation-wechsel{display:grid}.vf-animation-wechsel>span{white-space:normal}}
.vf-animation-wort{color:var(--vf-animation-wort-farbe,#c9c6be);transition:color .35s cubic-bezier(.22,.61,.36,1)}
.vf-animation-wort.is-an{color:inherit}
.vf-animation-zaehler{font-variant-numeric:tabular-nums}
.vf-animation-tippen-bereit>:last-child{opacity:0;transform:translateY(8px)}
.vf-animation-tippen-bereit.is-an>:last-child{animation:vf-animation-blase .5s cubic-bezier(.16,1,.3,1) 1.4s forwards}
.vf-animation-tippen-bereit{position:relative}
.vf-animation-punkte{display:none;position:absolute;gap:4px;padding:.9rem 1rem;border-radius:16px;background:rgba(255,255,255,.08)}
.vf-animation-tippen-bereit.is-an .vf-animation-punkte{display:inline-flex;animation:vf-animation-punkte-weg .25s cubic-bezier(.22,.61,.36,1) 1.4s forwards}
.vf-animation-punkte i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;animation:vf-animation-punkt 1s infinite}
.vf-animation-punkte i:nth-child(2){animation-delay:.15s}
.vf-animation-punkte i:nth-child(3){animation-delay:.3s}
@keyframes vf-animation-punkt{50%{opacity:1;transform:translateY(-3px)}}
@keyframes vf-animation-punkte-weg{to{opacity:0;visibility:hidden}}
@keyframes vf-animation-blase{to{opacity:1;transform:none}}
.vf-animation-video-hover{margin:0;overflow:hidden;aspect-ratio:16/10;border-radius:var(--wp--preset--border-radius--lg)}
.vf-animation-video-hover video{display:block;width:100%;height:100%;aspect-ratio:auto!important;object-fit:cover;transform:scale(1.06);transition:transform 1s cubic-bezier(.16,1,.3,1)}
:hover>.vf-animation-video-hover video{transform:scale(1.1)}
.vf-animation-pause{cursor:pointer}
.vf-animation-pause:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:100rem}
.vf-animation-schein-feld{--vf-animation-mx:50%;--vf-animation-my:0%;position:relative;overflow:hidden;isolation:isolate}
.vf-animation-schein-feld::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(22rem 22rem at var(--vf-animation-mx) var(--vf-animation-my),rgba(142,172,48,.22),transparent 62%);opacity:0;transition:opacity .45s cubic-bezier(.22,.61,.36,1)}
.vf-animation-schein-feld::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;padding:1px;background:radial-gradient(18rem 18rem at var(--vf-animation-mx) var(--vf-animation-my),rgba(142,172,48,.85),rgba(255,255,255,.07) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;transition:opacity .45s cubic-bezier(.22,.61,.36,1)}
.vf-animation-schein:hover .vf-animation-schein-feld::after,.vf-animation-schein-feld:hover::before{opacity:1}
.vf-animation-schein.vf-animation-schein-feld::after{display:none}
.vf-animation-dialog-bereit{display:grid!important}
.vf-animation-dialog-bereit>*{grid-area:1/1;align-self:end;position:relative;margin:0!important;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1),visibility 0s .5s}
.vf-animation-dialog-bereit>.is-an{opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}
.vf-animation-dialog-bereit>.is-an.is-weg{opacity:0;transform:translateY(-10px)}
.vf-animation-dialog-bereit>*>:last-child{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}
.vf-animation-dialog-bereit>.is-antwort>:last-child{opacity:1;transform:none}
.vf-animation-dialog-bereit>.is-tippt>.vf-animation-punkte{display:inline-flex}
.vf-animation-erreichbar{display:inline-flex;align-items:center;gap:.5rem}
.vf-animation-erreichbar::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#8eac30}
.vf-animation-erreichbar.is-zu::before{background:#7a766b}
@keyframes vf-animation-puls{0%{box-shadow:0 0 0 0 rgba(142,172,48,.5)}70%,100%{box-shadow:0 0 0 7px rgba(142,172,48,0)}}
@media (prefers-reduced-motion:no-preference){.vf-animation-erreichbar.is-offen::before{animation:vf-animation-puls 2s cubic-bezier(.22,.61,.36,1) infinite}}
