.blockflow-icon{align-items:var(--blockflow-icon-align,flex-start);transition:all .3s ease}.blockflow-icon__inner{align-items:center;color:var(--blockflow-icon-color,currentColor);display:inline-flex;height:var(--blockflow-icon-h,24px);justify-content:center;line-height:1;padding:var(--blockflow-icon-padding,0);transition:all .3s ease;width:var(--blockflow-icon-w,24px)}.blockflow-icon__custom-svg,.blockflow-icon__inner svg{display:block;height:100%;width:100%}.blockflow-icon__custom-svg{-o-object-fit:contain;object-fit:contain}.blockflow-icon a{color:inherit;display:inline-flex;text-decoration:none}.blockflow-icon:hover .blockflow-icon__inner{color:var(--blockflow-icon-color-hover,var(--blockflow-icon-color,currentColor))}.blockflow-icon--custom .blockflow-icon__inner,.blockflow-icon--framed .blockflow-icon__inner,.blockflow-icon--stacked .blockflow-icon__inner{background:var(--blockflow-icon-bg,transparent);border-color:var(--blockflow-icon-border-color,transparent);border-radius:0;border-style:solid;border-width:0;padding:var(--blockflow-icon-padding,0)}.blockflow-icon--custom:hover .blockflow-icon__inner,.blockflow-icon--framed:hover .blockflow-icon__inner,.blockflow-icon--stacked:hover .blockflow-icon__inner{background:var(--blockflow-icon-bg-hover,var(--blockflow-icon-bg,transparent));border-color:var(--blockflow-icon-border-color-hover,var(--blockflow-icon-border-color,transparent))}.blockflow-icon--rounded .blockflow-icon__inner{border-radius:8px}.blockflow-icon--circle .blockflow-icon__inner{border-radius:50%}
