.button:disabled{border-color:var(--button-border-color-disabled);color:var(--button-color-disabled);background-color:var(--button-background-color-disabled);cursor:default}.button--action-loading:disabled,.button--action-success:disabled{border-color:var(--button-border-color-has-action);color:var(--button-color-has-action);background-color:var(--button-background-color-has-action)}.button--action-loading:disabled .button__text,.button--action-success:disabled .button__text{visibility:hidden}.button--action-loading:disabled svg,.button--action-success:disabled svg{color:var(--button-color-has-action)}.button__icon{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-size:contain;background-position:center center;background-repeat:no-repeat;color:#fff;display:none;width:var(--button-icon-width);height:var(--button-icon-height)}.button__icon svg{width:100%;height:100%}.button--action-loading .button__icon--loading{display:flex}.button--action-loading .button__icon--loading svg{animation:spin 1s linear infinite}.button--action-success .button__icon--success{display:flex}.form{position:relative;display:flex;flex-direction:column;width:100%;max-width:568px;gap:16px}.form--server-error .form__server-error-message{display:block}.form--size-small{gap:8px}.form--flow-block{text-align:center}@media (min-width: 768px){.form--flow-inline{flex-direction:row}.form--flow-inline .form__input{flex-grow:1}}
