@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner{animation:spin .6s linear infinite;border:3px solid hsla(0,0%,100%,.6);border-bottom-color:hsla(0,0%,100%,.4);border-radius:50%;display:inline-block;height:30px;width:30px}.Button .LoadingSpinner{height:20px;margin-left:var(--spacing-sm);margin-right:calc(var(--spacing-sm)*-1);position:relative;top:3px;width:20px}.Password-Input{position:relative}.Password-Input input{padding-right:var(--fm-space-48)}.Password-Input .toggle{background:none;border:none;color:var(--fm-gray-5);height:var(--fm-space-24);margin:0;padding:0;position:absolute;right:var(--fm-space-12);top:calc(var(--fm-space-36) + 1px);width:var(--fm-space-24)}.Password-Input .toggle:hover{color:var(--fm-gray-3)}.Password-Input .toggle.active{color:var(--fm-yellow-1)}.Terms{color:var(--fm-gray-5);font-size:var(--fm-font-12);text-align:center}.Login-Options{border-top:1px solid var(--fm-gray-2);display:flex;gap:var(--fm-space-24);margin-top:var(--fm-space-48);padding-top:var(--fm-space-48);text-align:center}.FM-Form .Message,.Login-Options{font-size:var(--fm-font-14)}.FM-Form .Message:first-child{margin-top:0}.Status-Message{background:#000;border-radius:var(--fm-radius-medium);padding:var(--fm-space-24)}.Status-Message p:first-child{margin-top:0}.Status-Message p:last-child{margin-bottom:0}