.payment {
    position: relative;

    display: flex;
    align-items: center;
}

.payment__amount-input {
    width: 170px;
}

.payment__description + .payment__amount {
    margin-top: .6em;
}

.payment__actions {
    margin-top: 1rem;
}

.payment__error {
    max-width: 450px;
    margin-top: .5em;
}

.payment__form .payment__button {
    margin-left: 1em;
}

.payment__form {
    position: relative;

    display: inline-block;
}

.payment__spin {
    margin-left: 1em;
}

.payment__amount-icon {
    color: #ccc;
}
