.submit-button{text-align:center;min-width:2.5rem;position:relative}.submit-button>.symbol-container{transform-origin:50%;justify-content:center;align-items:center;transition:transform .25s;display:flex;position:absolute;inset:0}@keyframes spin{0%{animation-timing-function:cubic-bezier(.5,0,.5,.2);transform:rotate(0)}50%{animation-timing-function:cubic-bezier(.2,.5,.2,1);transform:rotate(180deg)}to{transform:rotate(1turn)}}.submit-button>.symbol-container>.loading{width:1.5rem;height:1.5rem;position:relative}.submit-button>.symbol-container>.loading:before{content:"";transform-origin:50%;border:.25rem solid #fff;border-left-color:#0000;border-radius:50%;width:1.5rem;height:1.5rem;margin-top:-.75rem;margin-left:-.75rem;animation:1s infinite spin;display:block;position:absolute;top:50%;left:50%}@keyframes checkmark-draw-1{0%{transform:scaleY(0)}28%{transform:scaleY(1)}}@keyframes checkmark-draw-2{0%{transform:scaleX(0)}25%{transform:scaleX(0)}to{transform:scaleX(1)}}.submit-button>.symbol-container>.checkmark{transform-origin:0 100%;margin-top:.125rem;margin-left:1.25rem;position:relative;transform:rotate(-45deg)}.submit-button>.symbol-container>.checkmark:after,.submit-button>.symbol-container>.checkmark:before{content:"";background:#fff;border-radius:2px;display:block}.submit-button>.symbol-container>.checkmark:before{transform-origin:100% 0;width:.25rem;height:1rem;animation:.5s checkmark-draw-1}.submit-button>.symbol-container>.checkmark:after{transform-origin:0 0;width:1.5rem;height:.25rem;margin-top:-.25rem;animation:.5s checkmark-draw-2}@keyframes cross-draw-1{0%{transform:translateY(.25rem)rotate(-45deg)scaleY(0)}50%{transform:translateY(.25rem)rotate(-45deg)scaleY(1)}to{transform:translateY(.25rem)rotate(-45deg)scaleY(1)}}@keyframes cross-draw-2{0%{transform:translateY(.25rem)translate(1.32583rem)rotate(45deg)scaleY(0)}50%{transform:translateY(.25rem)translate(1.32583rem)rotate(45deg)scaleY(0)}to{transform:translateY(.25rem)translate(1.32583rem)rotate(45deg)scaleY(1)}}.submit-button>.symbol-container>.cross{width:1rem;height:1rem;margin-top:-.25rem;margin-left:-.25rem;position:relative}.submit-button>.symbol-container>.cross:after,.submit-button>.symbol-container>.cross:before{content:"";background:#fff;border-radius:2px;width:.25rem;height:2rem;display:block;position:absolute;top:-.25rem;left:-.25rem}.submit-button>.symbol-container>.cross:before{transform-origin:0 0;animation:.25s cross-draw-1;transform:translateY(.25rem)rotate(-45deg)}.submit-button>.symbol-container>.cross:after{transform-origin:100% 0;animation:.25s cross-draw-2;transform:translateY(.25rem)translate(1.32583rem)rotate(45deg)}.submit-button>.message-container{opacity:0;transition:opacity .5s ease,padding .5 ease;justify-content:center;display:flex}
