.partButtonContentContainer{display:flex;flex-wrap:wrap;padding-bottom:15px}.partButtonContentContainer .partButton{margin-right:15px;margin-bottom:15px}.partButtonContentContainer .partButton:last-child{margin-right:0}.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;font-size:inherit}.buttonLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1;line-height:1.3em}.buttonIcon{z-index:1}.buttonIcon+.buttonLabel{margin-left:6px}.buttonLabel+.buttonIcon{margin-left:6px}.buttonIcon svg{fill:#fff;display:flex;justify-content:center;align-items:center;height:16px;max-width:16px}.partButton,.formV2 .partButton{height:52px;border-radius:0;padding:0 25px;font-size:16px;font-weight:700;background-color:#83cdc0;color:#fff;margin-bottom:30px;transition:box-shadow .15s ease-in-out,transform .15s}.partButton:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;transition:background-color .3s ease-in-out}.partButton:hover:after{background-color:#e74b3b;.partButton:focus {box-shadow: 0 0 0 .2rem rgba(0,0,0,.1);} @media screen and (max-width: 1024px) {.partButton {font-size: 14px; padding-left: 10px; padding-right: 10px;} .partButton:after {display: none;} .partButton:before {content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; background-image: radial-gradient(circle,#fff 10%,transparent 10.01%); background-repeat: no-repeat; background-position: 50%; transform: scale(10,10); opacity: 0; transition: transform .5s,opacity 1s;} .partButton:active:before {transform: scale(0,0); opacity: .3; transition: 0s;}} .partButton:active {transform: translateY(2px);} .partButton.selected {transform: scale(1.05);} .partButton.disabled {opacity: .6; -webkit-filter: grayscale(1); filter: grayscale(1); cursor: not-allowed;} .partButton.disabled:after {display: none;} .partButton.disabled:active {transform: none;} .partButton.loading {pointer-events: none;} .partButton.loading:after {animation-delay: 1.5s; animation: loadingBar 1s infinite; background: rgba(0,0,0,.3); content: ""; display: block; height: 5px; left: 0; padding: 0; position: absolute; top: 0; width: 1rem;} @keyframes loadingBar {0% {left: 0; width: 0;} 50% {left: 0; width: 100%;} 100% {left: 100%; width: 0;}}}
