.phone-input-group[data-phone-iti] {
    display: block;
    overflow: visible;
}

.phone-input-group[data-phone-iti] .iti {
    display: block;
    width: 100%;
}

.phone-input-group[data-phone-iti] .iti__country-container {
    pointer-events: none;
}

.phone-input-group[data-phone-iti] .iti__selected-country {
    cursor: default;
}

.phone-input-group[data-phone-iti] .iti__arrow,
.phone-input-group[data-phone-iti] .iti__country-selector {
    display: none !important;
}

#client-case-inquiry-form .phone-input-group[data-phone-iti] .iti .phone-input-group__input {
    background: transparent;
    border: none;
    box-shadow: none;
    height: 46px;
}

#client-case-inquiry-form .phone-input-group[data-phone-iti] .iti .phone-input-group__input.is-invalid,
#client-case-inquiry-form .phone-input-group[data-phone-iti] .iti .phone-input-group__input.is-valid {
    color: var(--color-brand-dark);
}

#client-case-inquiry-form .phone-input-group[data-phone-iti].phone-input-group--invalid {
    background: var(--color-white);
    border-color: #c0392b;
    box-shadow: 0 0 0 3px rgba(192, 57, 43, 0.10);
}

#client-case-inquiry-form .phone-input-group[data-phone-iti].phone-input-group--valid {
    border-color: rgba(31, 63, 61, 0.35);
}

@media (min-width: 1112px) {
    #client-case-inquiry-form .phone-input-group[data-phone-iti] .iti .phone-input-group__input {
        height: 50px;
    }
}
