.partButton{font-family:inherit;background-color:transparent;position:relative;text-decoration:none;cursor:pointer;outline:0;-webkit-appearance:none;display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;border:none;max-width:100%;vertical-align:top}.buttonLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.buttonIcon{margin-right:8px;z-index:1}.buttonIcon svg{fill:#000;display:flex;justify-content:center;align-items:center;height:16px;max-width:16px}.partButton{line-height:1.3em;height:40px;font-weight:600;font-size:16px;margin-bottom:30px}.partButton:active{transform:translateY(2px)}.partButton.solid,.formV2 .partButton,.formLogin .partButton{background-color:#d8232a;color:#fff;border-radius:20px;padding:0 20px}.partButton.solid:after,.formV2 .partButton:after,.formLogin .partButton:after{content:"";position:absolute;height:100%;width:0;left:-40px;top:0;transform:skew(50deg);transition:width .6s;background:#000}.partButton.solid:hover,.formV2 .partButton:hover,.formLogin .partButton:hover{color:#fff}.partButton.solid:hover:after,.formV2 .partButton:hover:after,.formLogin .partButton:hover:after{width:calc(100% + 80px)}.partButton.underline{color:#d8232a;border-bottom:solid 3px #D8232A;transition:.3s}
