.tb-brochure-order-form__icon-checkmark {
    display: none;
}

.tb-brochure-order-form__input:valid + .tb-brochure-order-form__icon-checkmark {
    display: flex;
}

.tb-brochure-order-form {
    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        appearance: none;
        margin: 0;
    }

    input[type=checkbox],
    input[type=radiobutton] {
        box-sizing: border-box;
        padding: 0;
    }

    input:not([type=submit]):valid {
        border-color: config('colors.green');
    }

    input:focus,
    select:focus {
        outline: none;
        border-color: config('colors.secondary-lighter');
    }

    select:invalid {
        color: config('colors.grey');
    }

    select:valid {
        border-color: config('colors.green');
    }
}
