.blockflow-button{align-items:var(--blockflow-btn-align,flex-start);display:flex}.blockflow-button a{color:inherit;display:inline-flex;text-decoration:none}.blockflow-button__inner{align-items:center;background:var(--blockflow-btn-bg,transparent);border-color:var(--blockflow-btn-bc,transparent);border-radius:0;border-style:solid;border-width:0;box-shadow:var(--blockflow-btn-shadow,none);color:var(--blockflow-btn-color,inherit);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:var(--blockflow-btn-icon-gap,8px);justify-content:center;line-height:1.5;padding:var(--blockflow-button-padding,12px 24px);transition:all .3s ease;width:var(--blockflow-btn-inner-width,auto)}.blockflow-button__text{display:inline}.blockflow-button__icon{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.blockflow-button__custom-svg,.blockflow-button__icon svg{display:block;height:100%;width:100%}.blockflow-button__custom-svg{-o-object-fit:contain;object-fit:contain}.blockflow-button:hover .blockflow-button__inner{background:var(--blockflow-btn-bg-hover,var(--blockflow-btn-bg,transparent));border-color:var(--blockflow-btn-bc-hover,var(--blockflow-btn-bc,transparent));box-shadow:var(--blockflow-btn-shadow-hover,var(--blockflow-btn-shadow,none));color:var(--blockflow-btn-color-hover,var(--blockflow-btn-color,inherit))}.blockflow-button__icon{transition:transform .3s ease}.blockflow-button:hover .blockflow-icon-hover-move-right{transform:translateX(4px)}.blockflow-button:hover .blockflow-icon-hover-move-left{transform:translateX(-4px)}.blockflow-button:hover .blockflow-icon-hover-move-up{transform:translateY(-4px)}.blockflow-button:hover .blockflow-icon-hover-move-down{transform:translateY(4px)}.blockflow-button:hover .blockflow-icon-hover-rotate{transform:rotate(15deg)}.blockflow-button:hover .blockflow-icon-hover-rotate-reverse{transform:rotate(-15deg)}.blockflow-button:hover .blockflow-icon-hover-scale-up{transform:scale(1.2)}.blockflow-button:hover .blockflow-icon-hover-scale-down{transform:scale(.85)}.blockflow-button:hover .blockflow-icon-hover-bounce{animation:blockflow-icon-bounce .5s ease}@keyframes blockflow-icon-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}}
