.lead-form {
    position: relative;
}

.lead-form__field {
    position: relative;
    display: block;
}

.lead-form__message:empty,
.lead-form__field-error:empty,
.lead-form__suggestions[hidden],
[data-street-results][hidden],
[data-house-results][hidden] {
    display: none !important;
}

.lead-form__message {
    margin-top: 8px;
}

.lead-form__field-error {
    display: block;
    margin-top: 4px;
}

.lead-form__hp {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

.lead-form__spinner {
    display: none !important;
}

.lead-form.is-submitting [data-lead-submit],
.lead-form [data-lead-submit][disabled] {
    cursor: wait;
}

.lead-form [aria-invalid="true"] {
    outline: 1px solid currentColor;
}
