.iti {
    display: block;
    width: 100%;
}

.iti__selected-country {
    cursor: pointer;
}

.dark .iti__tel-input,
[data-theme="dark"] .iti__tel-input {
    background-color: #001020;
    color: #FFFFFF;
    caret-color: #FFFFFF;
}

.dark .iti__tel-input:-webkit-autofill,
.dark .iti__tel-input:-webkit-autofill:hover,
.dark .iti__tel-input:-webkit-autofill:focus,
[data-theme="dark"] .iti__tel-input:-webkit-autofill,
[data-theme="dark"] .iti__tel-input:-webkit-autofill:hover,
[data-theme="dark"] .iti__tel-input:-webkit-autofill:focus {
    -webkit-text-fill-color: #FFFFFF;
    -webkit-box-shadow: 0 0 0 1000px #001020 inset;
    box-shadow: 0 0 0 1000px #001020 inset;
    caret-color: #FFFFFF;
}

.dark .iti__country-selector {
    border: 1px solid #002d5b;
    background-color: #001020;
    color: #e1eaf3;
    box-shadow: 0 10px 24px rgb(0 0 0 / 45%);
}

.dark .iti__search-input-wrapper {
    border-bottom: 1px solid #002d5b;
    background-color: #00172e;
}

.dark .iti__search-input {
    border-color: #004eaa;
    background-color: #001020;
    color: #e1eaf3;
}

.dark .iti__search-input::placeholder {
    color: #b8c7d6;
}

.dark .iti__country,
.dark .iti__country-name,
.dark .iti__dial-code,
.dark .iti__selected-dial-code,
.dark .iti__no-results {
    color: #e1eaf3;
}

.dark .iti__country.iti__highlight,
.dark .iti__country:hover {
    background-color: #002d5b;
}

.dark .iti__search-icon,
.dark .iti__search-clear,
.dark .iti__country-check {
    color: #e1eaf3;
}
