.KButton{box-sizing:border-box;min-width:40px;min-height:40px;text-decoration:none;position:relative;overflow:hidden}.KButton,.KButton .icon{justify-content:center;align-items:center;display:flex}.KButton .icon{color:var(--main-color-deep);background-color:#fff;border-radius:50%;flex-shrink:0;width:26px;height:26px;margin-left:-13px;margin-right:13px;line-height:26px}.KButton.no_text{padding:0}.KButton.no_text .icon{background:0 0;margin:0 7px;transform:scale(1.3)}.KButton.no_text .icon svg{fill:#fff;color:#fff}.KButton .svg_icon{justify-content:center;align-items:center;display:flex}.KButton .svg_icon svg{width:18px;height:18px;fill:var(--main-color-deep);color:var(--main-color-deep)}.KButton .loading_icon svg{fill:none;stroke:var(--main-color-deep)}.KButton.plain .icon{background-color:var(--section-color)}.KButton.plain svg{fill:var(--main-color);color:var(--main-color)}.KButton.compact .icon,.KButton.compact.plain .icon{width:18px;height:18px;color:inherit;background:0 0;border-radius:0;margin-left:0;margin-right:6px;line-height:18px}.KButton.compact .svg_icon svg,.KButton.compact.plain .svg_icon svg{fill:currentColor;width:14px;height:14px;color:inherit}.KButton.compact.no_text .icon{margin:0}.KButton.kbutton.circle.no_text{border-radius:50%;width:40px;min-width:40px;height:40px;padding:0}.KButton.kbutton.circle.no_text.compact{width:32px;min-width:32px;height:32px;min-height:32px}.KButton.circle.no_text .icon{margin:0;transform:none}.KButton.circle.no_text:focus-visible{outline:2px solid var(--main-color);outline-offset:2px}.KButton.compact .loading_icon svg,.KButton.compact.plain .loading_icon svg{fill:none;stroke:currentColor}.KButton .text_box{flex:1;max-width:100%}.KButton>.text_box>.text{font:inherit;color:inherit;margin:0}.KButton.no_text .text_box{display:none}
