.sl-button{font-size:calc(13/var(--base-font)*1rem);letter-spacing:1.3px;text-transform:uppercase;text-align:center;will-change:color,border-color;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:47px;padding:10px;text-decoration:none;transition:color .4s,border-color .4s;display:flex;overflow:hidden}.sl-button--disabled{pointer-events:none;opacity:.2}.sl-button__label-container{transition:transform .2s ease-in-out;position:relative}.sl-button__label,.sl-button__label--hover{transition:opacity .2s ease-in-out}.sl-button__label--hover{opacity:0;width:100%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.sl-button:hover:not([disabled]) .sl-button__label-container{transform:translateY(100%)}.sl-button:hover:not([disabled]) .sl-button__label{opacity:0}.sl-button:hover:not([disabled]) .sl-button__label--hover{opacity:1}.sl-button--primary{color:var(--white-01);background-color:var(--dark-01);border:2px solid var(--dark-01)}.sl-button--primary:hover:not([disabled]){background-color:var(--red-01);border-color:var(--red-01)}.sl-button--secondary{color:var(--dark-01);background-color:var(--white-01);border:2px solid var(--dark-01)}.sl-button--secondary:hover:not([disabled]){color:var(--white-01);background-color:var(--red-01);border-color:var(--red-01)}.sl-button--tertiary{color:var(--white-01);background-color:var(--red-01);border:2px solid var(--red-01)}.sl-button--tertiary:hover:not([disabled]){color:var(--dark-01);background-color:var(--white-01);border-color:var(--dark-01)}
