.button{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;outline:0;margin:0;padding:15px 30px;cursor:pointer;user-select:none;text-decoration:none;font-size:20px;font-weight:600;text-transform:uppercase;min-width:64px;width:auto;border-radius:0;transition:background-color 250ms cubic-bezier(.4, 0, .2, 1),box-shadow 250ms cubic-bezier(.4, 0, .2, 1),border-color 250ms cubic-bezier(.4, 0, .2, 1),color 250ms cubic-bezier(.4, 0, .2, 1);box-shadow:none;border:1px solid}.button.v-primary{background-color:var(--primary);color:#fff;border-color:var(--primary)}.button.v-primary:hover{background-color:var(--primary-dark)}.button.v-secondary{background-color:var(--secondary);color:#fff;border-color:var(--secondary)}.button.v-secondary:hover{background-color:var(--secondary-dark)}.button.v-classic{background-color:var(--bg-zero);color:var(--text);border-color:var(--border)}.button.v-classic:hover{background-color:var(--bg-one)}.button.v-default{background-color:var(--slate-100);color:var(--text);border-color:var(--border)}.button.v-default:hover{background-color:var(--slate-200)}.button.v-text{background-color:rgba(0,0,0,0);color:var(--text);border-color:transparent}.button.v-text.active,.button.v-text:hover{color:var(--primary-dark);background-color:rgba(var(--primary-light-rgb),.2)}.button.v-colored{background-color:rgba(var(--primary-rgb),.2);color:var(--primary-dark);border-color:transparent}.button.v-colored:hover{color:var(--white);background-color:var(--primary)}.button.v-outline{background-color:rgba(0,0,0,0);color:var(--primary-dark);border-color:var(--primary)}.button.v-outline:hover{color:var(--white);background-color:var(--primary)}.button.v-delete{background-color:var(--danger);color:#fff;border-color:var(--danger)}.button.v-delete:hover{background-color:rgba(var(--danger-rgb),.7)}.button.v-success{background-color:var(--success);color:#fff;border-color:var(--success)}.button.v-success:hover{color:var(--success);background-color:rgba(var(--success-rgb),.2)}.button.fullwidth{width:100%}.button.no-padding{padding:8px 15px 7px}.button.is-link{padding:0}.button.is-link a{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 30px 7px}.button.is-link.no-padding a{padding:8px 15px 7px}.button.small{font-size:.8rem;height:32px}.button svg{color:currentColor;flex-shrink:0}.button svg.start-icon{margin:0 10px 0 0}.button svg.end-icon{margin:0 0 0 10px}.button.selected{background-color:var(--primary);color:#fff;border-color:var(--primary)}.button.selected:hover{background-color:var(--primary-dark)}.button input{position:absolute;top:0;right:0;margin:0;padding:0;opacity:0;width:100%;height:100%;font-size:0;cursor:pointer}.button input::-webkit-file-upload-button{cursor:pointer}.button:active{transform:scale(.98);box-shadow:inset var(--shadow-sm)}.button.disabled,.button:disabled{cursor:default;pointer-events:none;filter:grayscale(1)}@media(max-width:576px){.button.mobilefull{flex-grow:1;width:100%}}@media(max-width:768px){.button.tabletfull{flex-grow:1;width:100%}}