.gd-phone-iti,
.gd-phone-iti.iti {
    display: block;
    width: 100%;
}

.gd-phone-iti input.gd-phone-input,
.gd-phone-iti input[type="tel"] {
    width: 100%;
    box-sizing: border-box;
}

.gd-phone-iti .iti__selected-country {
    min-width: 44px;
    min-height: 100%;
    padding-inline-end: 8px;
}

.gd-phone-iti .iti__selected-dial-code {
    display: none;
}

.gd-phone-iti .iti__dropdown-content {
    min-width: min(420px, 90vw);
    z-index: 100000;
}

.gd-phone-iti .iti__country-list {
    max-width: min(420px, 90vw);
}

.gd-phone-iti .iti__tel-input {
    padding-right: 12px;
}

.gd-phone-iti input.gd-phone-input,
.gd-phone-iti input[type="tel"],
.gd-phone-iti .iti__tel-input {
    padding-left: 54px !important;
}

.form-table .gd-phone-iti {
    width: 25em;
}

.form-table .gd-phone-iti input.regular-text {
    width: 100%;
}

.gd-form-row .gd-phone-iti,
.form-table .gd-phone-iti,
.gd-order-multi-member-new-grid .gd-phone-iti,
.gd-wc-multi-member-details .gd-phone-iti,
.gd-transfer-public-form .gd-phone-iti {
    max-width: 100%;
}
