.button{padding:14.5px 28px 12.5px;text-align:left;font-family:"Proxima Nova";font-weight:700;font-size:16px;line-height:1.42857143;min-height:56px;white-space:nowrap;text-decoration:none !important;position:relative;z-index:2;border:2px solid rgba(0,0,0,0);border-radius:10px;display:flex;align-items:center;overflow:hidden;transition-duration:.3s;transition-timing-function:ease;transition-property:color,transform,top,left;width:-moz-fit-content;width:fit-content;will-change:transform,color,top,left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button.magnet-on{transition-property:color,transform}@media screen and (max-width: 575px){.button[\:has\(.button-text-large\)]{padding:14.5px 19px 12.5px}.button:has(.button-text-large){padding:14.5px 19px 12.5px}}@media screen and (max-width: 400px){.button[\:has\(.button-text-large\)]{padding:14.5px 14px 12.5px}.button:has(.button-text-large){padding:14.5px 14px 12.5px}}@media screen and (max-width: 349px){.button[\:has\(.button-text-large\)]{padding:14.5px 10px 12.5px}.button:has(.button-text-large){padding:14.5px 10px 12.5px}}@media screen and (max-width: 575px){.button .button-text.button-text-large{white-space:normal}}.button::before{content:"";position:absolute;bottom:-20px;left:-20px;width:120%;height:0;padding-top:120%;border-radius:0 50% 0 0;transform-origin:bottom left;transform:scale(0);transition-duration:.3s;transition-timing-function:ease;transition-property:transform;will-change:transform;z-index:-1}.button.button-primary{padding:15.5px 29px 13.5px;border:none}.button.button-lime{border-color:#ceff00}.button.button-lime.button-primary{border-color:rgba(0,0,0,0);color:#151010;background-color:#ceff00}.button.button-lime.button-primary::before{background-color:#151010;opacity:.1}.button.button-lime.button-secondary{color:#ceff00;background-color:rgba(0,0,0,0)}.button.button-lime.button-secondary::before{background-color:#ceff00}.button.button-blue{border-color:#0039ff}.button.button-blue.button-primary{border-color:rgba(0,0,0,0);color:#151010;background-color:#0039ff}.button.button-blue.button-primary::before{background-color:#151010;opacity:.1}.button.button-blue.button-secondary{color:#0039ff;background-color:rgba(0,0,0,0)}.button.button-blue.button-secondary::before{background-color:#0039ff}.button .button-icon-default{height:10px;width:auto;position:relative;top:-1px}.button .button-icon-default,.button .button-icon{flex-shrink:0;display:flex;margin-left:10px}.button.button-hover-scale:hover{transform:scale(1.05)}.button.button-hover-scale:hover::before{transform:scale(1.1)}
