.form-validation__message {
    margin: 0.375rem 0 0;
    color: var(--color-accent, #00a0a2);
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.4;
}

.phone-input-control,
.phone-input-control .iti {
    width: 100%;
    min-width: 0;
}

.phone-input-control .iti__tel-input {
    width: 100%;
}

.phone-input-control .iti__selected-country,
.phone-input-control .iti__search-input,
.phone-input-control .iti__country {
    font-family: inherit;
}

.phone-input-control .iti__country-selector {
    z-index: 20;
}

.contact-form__input[aria-invalid="true"],
.contact-form__textarea[aria-invalid="true"],
.apply-form__input[aria-invalid="true"],
.apply-form__select[aria-invalid="true"],
.apply-form__textarea[aria-invalid="true"] {
    border-color: var(--color-accent, #00a0a2);
    box-shadow: 0 0 0 3px rgba(0, 160, 162, 0.15);
}

.apply-form__field.has-validation-error .apply-form__upload-box {
    border-color: var(--color-accent, #00a0a2);
    background-color: #e6f4f4;
    box-shadow: 0 0 0 3px rgba(0, 160, 162, 0.15);
}
