.button{cursor:pointer;position:relative;font-weight:600;border-radius:4px;outline:none;border:1px solid transparent;transition:all .3s}.button:disabled{background:#bdbdbd;border:1px solid #bdbdbd;cursor:not-allowed}.button-regular{padding:12px 0;width:100%;font-size:18px;line-height:29px}.button:focus,.button:hover{outline:none;background:var(--second-color);color:var(--color-white)}.button-large{background:var(--color-primary);padding:24px 0;width:100%;font-weight:600;font-size:24px;line-height:29px;background-color:var(--color-second)}.button-large:hover{background:var(--color-second-darken)}.button-large-full{padding:16px;width:100%;display:block}.button-middle{padding:10px 53px;color:var(--color-white)}.button-middle,.button-middle-full{font-weight:600;font-size:14px;line-height:17px}.button-middle-full{padding:10px 0;width:100%;display:block}.button-small{padding:7.5px 30px;font-size:14px;background:var(--second-color);font-weight:500;color:var(--color-white);line-height:20px}@media screen and (max-width:1280px){.button-small{height:48px;width:108px}}.button-default{background-color:var(--color-accent-light);color:var(--color-white)}.button-default-dark{color:var(--color-white)}.button-default-dark,.button-default-dark:disabled{background-color:var(--second-color);border:var(--second-color)}.button-default-dark:disabled{opacity:.5}.button-transparent,.button-transparent:disabled{background:transparent;border:1px solid;color:var(--color-accent-light)}.button-transparent:disabled{opacity:.5}.button-orange{background:#dfaf7a;border:1px solid transparent;font-weight:600;font-size:16px;line-height:20px;text-align:center;color:var(--second-color)}.button-white{background:var(--color-white);border-radius:8px;color:var(--second-color)}.button-normal{font-weight:700;font-size:14px;line-height:12px;padding:12px 29px}.button--loading{color:transparent}.button-text{font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;outline:none;font-size:15px;line-height:16px;border:1px solid transparent;padding:0 10px}.button-text,.button-text:hover{color:var(--color-accent-light);background:transparent}.button-text:hover{opacity:.8}.button-text:focus{color:var(--color-accent-light);background:transparent}