.elementor a.zk-btn-kal{display:inline-flex;align-items:center;justify-content:center;gap:10px}.zk-btn-kal-icon{flex:0 0 auto;display:block;width:18px;height:18px;transform-origin:50% 90%}.zk-btn-kal-icon .zk-kal-blatt{transform-origin:12px 10px;transition:transform .3s ease}a.zk-btn-kal:hover .zk-btn-kal-icon,a.zk-btn-kal:focus-visible .zk-btn-kal-icon{animation:zkKalSchwung .65s cubic-bezier(.36,.07,.19,.97) both}a.zk-btn-kal:hover .zk-kal-blatt,a.zk-btn-kal:focus-visible .zk-kal-blatt{transform:scale(1.08)}@keyframes zkKalSchwung{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-12deg) scale(1.12)}45%{transform:rotate(9deg) scale(1.12)}70%{transform:rotate(-5deg) scale(1.06)}100%{transform:rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){a.zk-btn-kal:hover .zk-btn-kal-icon,a.zk-btn-kal:focus-visible .zk-btn-kal-icon{animation:none}}.elementor .zk-sticky-btn::before{transform-origin:50% 90%}.elementor .zk-sticky-btn:hover::before,.elementor .zk-sticky-btn:focus-visible::before{animation:zkKalSchwung .65s cubic-bezier(.36,.07,.19,.97) both}@media (prefers-reduced-motion:reduce){.elementor .zk-sticky-btn:hover::before,.elementor .zk-sticky-btn:focus-visible::before{animation:none}}