.button{position:relative;width:auto;display:inline-flex;line-height:115%;justify-content:center;align-items:center;cursor:pointer;background:transparent;border:3px solid transparent;border-radius:8px;padding:6px 17px 7px;font-weight:400;white-space:nowrap;user-select:none;text-decoration:none;transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,filter .25s ease}.button:hover{text-decoration:none!important}.button--loading{cursor:default}.button--loading:after{content:"";position:absolute;right:4px;top:50%;margin-top:-5px;width:10px;height:10px;border:2px solid var(--color-white);border-right-color:transparent;border-radius:50%;display:inline-block;animation-duration:1s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear}.button--small{padding:6px 9px;font-size:12px;font-weight:400;border-radius:8px}.button--small.button--loading:after{content:none}.button--big{padding:8px 24px;font-size:16px;font-weight:500}.button--big.button--loading:after{right:8px;top:50%;margin-top:-8px;width:16px;height:16px}.button--fixed{min-width:12.25rem;padding:.75rem 1.2rem;font-size:1rem;font-weight:700}.button--fixed.button--loading:after{margin-top:-10px;width:21px;height:21px}.button--default{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.button--default:hover{border-color:var(--color-primary-1);background:var(--color-primary-1)}.button--default:active{border-color:var(--color-primary);background:var(--color-primary)}.button--default.button--outline{color:var(--color-primary);background:transparent}.button--default.button--outline:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.button--secondary{background:var(--color-primary-5);color:var(--color-primary)}.button--secondary:hover{border-color:var(--color-primary-4)}.button--secondary:active{border-color:var(--color-primary-5)}.button--secondary.button--text{background:transparent;border-color:transparent}.button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.button--primary:hover{background:var(--color-primary-1);border-color:var(--color-primary-1)}.button--grey{background:#a9a7a7;border-color:#a9a7a7;color:var(--color-white)}.button--grey:hover{border-color:#d6d6d6;background:#d6d6d6}.button--grey.button--outline{background:transparent;border-color:#a9a7a7;color:#8e8e8e}.button--grey.button--outline:hover{background:#a9a7a7;color:var(--color-white)}.button--white{color:var(--color-gray-firm);background:var(--color-white)}.button--white.button--disabled,.button--white.button--disabled:hover{color:#f8887880!important;background:#ffffff80}.button--danger{color:var(--color-red);background:var(--color-gray-bg)}.button--danger:hover{background:var(--color-gray-hover)}.button--primary-danger{color:var(--color-white);background:var(--color-red)}.button--primary-danger:hover{background:var(--color-red)}.button--transparent{color:var(--color-primary);background:transparent}.button--text{padding:0;border-radius:0;background:transparent;color:var(--color-text);border:none}.button--text:hover{background:transparent;box-shadow:0 2px 0 0 var(--color-primary-1)}.button--text.router-link-exact-active{box-shadow:0 2px 0 0 var(--color-primary-1)}.button--disabled{pointer-events:none;cursor:default;color:var(--color-gray-text)!important;background:var(--color-gray-hover);border-color:var(--color-gray-hover)}.button--disabled:hover{color:var(--color-gray-bg);background:var(--color-gray-hover)}.button--disabled svg,.button--disabled path,.button--disabled rect{fill:var(--color-gray-text)!important}.button--bold{font-weight:500}@keyframes rotate-forever{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
