.btn{position:relative;padding:.75rem 1.375rem;border:1px solid var(--btn-border, transparent);border-radius:6px;display:inline-block;background:var(--btn-background, #5324ff);font-size:1em;font-weight:600;color:var(--btn-color, #ffffff);line-height:1.5rem;cursor:pointer}.btn:hover{border-color:var(--btn-border-hover, transparent);background:var(--btn-background-hover, #1d00c3);color:var(--btn-color-hover, var(--btn-color, #ffffff))}.btn.active{border-color:var(--btn-border-focus, transparent);background:var(--btn-background-focus, #17009b);color:var(--btn-color-focus, var(--btn-color, #ffffff))}.btn_sm{padding:.375rem 1.375rem}.btn_bold{font-size:1.25em;line-height:1.875rem}.btn_circle{padding:0;border-radius:50%;text-align:center}.btn.disabled,.btn [disabled]{border-color:var(--btn-border-color-disabled, #dbdee7);background:var(--btn-background-disabled, #f5f8fd);color:var(--btn-color-disabled, #a9a9a9);cursor:default;pointer-events:none}.btn_outline{border:1px solid var(--btn-outline-border, #dbdee7);background:var(--btn-outline-background, transparent);color:var(--btn-outline-color, #ffffff)}.btn_outline:hover{border-color:var(--btn-outline-border-hover, #376dff);background:var(--btn-outline-background-hover, inherit);color:var(--btn-outline-color, #ffffff)}.btn_outline:focus{border-color:var(--btn-outline-border-focus, #376dff);background:var(--btn-outline-background-focus, inherit);color:var(--btn-outline-color, #ffffff)}.btn_outline .disabled,.btn_outline [disabled]{border-color:var(--btn-outline-border-disabled, #dbdee7);background:var(--btn-outline-background-disabled, inherit);color:var(--btn-outline-color-disabled, #a9a9a9)}.btn_block{width:100%;display:inline-flex;justify-content:center}.btn_icon_left,.btn_icon_right{display:inline-flex;align-items:center}.btn_icon_left{padding-left:2.75rem}.btn_icon_left svg{position:absolute;left:1.375rem}.btn_icon_right{padding-right:2.75rem}.btn_icon_right svg{position:absolute;right:1.375rem}.btn_text{padding:0;border:none;border-bottom:var(--btn-text-border-bottom, none);border-radius:0;background:transparent;font-weight:400;color:var(--btn-text-color, #ffffff);outline:none}.btn_text:hover{border:none;border-bottom:var(--btn-text-border-bottom, none);background:transparent;color:var(--btn-text-color, #ffffff);outline:none}.btn_text.active{background:transparent}.btn_text.btn_icon_left svg{left:0}.btn_text.btn_icon_right svg{right:0}
