.button{align-items:center;background-color:var(--main);border-radius:var(--border-radius-input-mb);border-style:none!important;box-shadow:none!important;color:var(--contrast);cursor:pointer;display:flex;font-size:18px;font-weight:500;height:56px;justify-content:center;padding:0 17px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background-color .4s;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:992px){.button{border-radius:var(--border-radius-button);height:50px}}.button--small{font-size:16px;height:40px}.button--weight-normal{font-weight:400}.button--contrast,.button--contrast:focus,.button--contrast:hover.button{background-color:var(--bg)}.button--contrast{color:var(--main)}.button--contrast:focus,.button--contrast:hover.button{color:var(--main)!important}.button:hover{background-color:var(--main-light);color:var(--contrast)!important}.button:active,.button:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.button:active{background-color:var(--main-dark)}.button--bg_white{background-color:var(--bg);border:var(--border-input) solid var(--main);color:var(--main)}.button--bg_white:hover{background-color:var(--bg);border-color:var(--second)}.button--bg_second-color{background-color:var(--second)}.button--bg_second-color:hover{background-color:var(--second-light)!important}.button--bg_second-color:active,.button--bg_second-color:hover{color:var(--contrast)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.button--bg_second-color:active{background-color:var(--second-dark)!important}.button--size_s{height:40px}.button--size_xs{height:30px}.button--static_radius{border-radius:var(--border-radius-button)}.button--outline{background:var(--bg);border:var(--border-input) solid var(--main)!important;color:var(--main)}.button--outline:hover{background:var(--bg-placeholder);color:var(--main)!important}.button--disabled{background-color:var(--non-active);pointer-events:none}.button--disabled:hover{background:var(--non-active)}.button--dashed{background:var(--bg);border:var(--border-input) dashed var(--non-active)!important;color:var(--main)}.button--dashed:hover{background:var(--non-active)}@keyframes dotted-loader{0%{opacity:1}50%{opacity:.6}to{opacity:.3}}.dotted-loader{display:flex;justify-content:center}.dotted-loader__dot{background:var(--bg);border-radius:100%;height:7px;margin:0 3px;text-indent:-9999px;width:7px}.dotted-loader__dot--one{animation:dotted-loader 1.5s ease-out .5s infinite;opacity:.3}.dotted-loader__dot--two{animation:dotted-loader 1.5s ease-out 1s infinite;opacity:.6}.dotted-loader__dot--three{animation:dotted-loader 1.5s ease-out 0s infinite;opacity:1}