/* Scoped per form via duplicate rules in template (#[formId]); this file is optional fallback. */
.webevo-form-intl-tel-scope .uk-form-controls,
.webevo-form-intl-tel-scope .uk-position-relative {
    overflow: visible;
}

.webevo-form-intl-tel-scope .iti {
    width: 100%;
    max-width: 100%;
}

.webevo-form-intl-tel-scope .iti input[type="tel"],
.webevo-form-intl-tel-scope .iti input.iti__tel-input {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.webevo-form-intl-tel-scope .iti--inline-dropdown .iti__dropdown-content {
    z-index: 10050;
}

/* Country search: match YOOtheme / UIkit form controls (intl core sets border-width: 0 on .iti__search-input) */
.iti--container.iti--inline-dropdown .iti__search-input.uk-input,
.webevo-form-intl-tel-scope .iti__dropdown-content .iti__search-input.uk-input {
    border-width: 1px;
    border-style: solid;
}

/* Fallback if .uk-input is unavailable */
.iti--container.iti--inline-dropdown .iti__search-input:not(.uk-input),
.webevo-form-intl-tel-scope .iti__dropdown-content .iti__search-input:not(.uk-input) {
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0 12px;
    min-height: 40px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.5;
    color: inherit;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
}

.iti--container.iti--inline-dropdown .iti__search-input:focus,
.webevo-form-intl-tel-scope .iti__dropdown-content .iti__search-input:focus {
    outline: none;
}
