.cfefp-intl-container {
  --cfefp-intl-tel-button-height: 100%;
  width: 100%;
  height: 100%;
}
.elementor-field-group .cfefp-intl-container.iti {
  width: 100%;
}
.ehp-form__field-group .cfefp-intl-container.iti {
  width: 100%;
}
.elementor-field-group
  .cfefp-intl-container.iti.elementor-error
  .iti__country-container {
  bottom: 23px;
}
.ehp-form__field-group
  .cfefp-intl-container.iti.elementor-error
  .iti__country-container {
  bottom: 23px;
}
.cfefp-intl-container .iti__country-container {
  height: var(--cfefp-intl-tel-button-height);
}
.cfefp-intl-container button.iti__selected-country {
  background: 0 0 !important;
  box-shadow: unset !important;
}
.elementor-field-type-tel
  .cfefp-intl-container
  .iti__selected-country-primary:hover {
  background-color: transparent !important;
}
.cfefp-intl-container .iti__country-container .iti__flag:not(.iti__globe) {
  height: 13px;
  background-position: center;
  background-size: cover;
}
.is-field-type-ehp-tel.has-width-100 .iti input {
  width: 100%;
}
.is-field-type-ehp-tel.has-width-50 .iti input {
  width: 50%;
}
.is-field-type-ehp-tel.has-width-33 .iti input {
  width: 33%;
}
.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type="ehp-tel"],
.iti--allow-dropdown input.iti__tel-input[type="text"] {
  padding-right: var(--iti-input-padding);
  padding-left: var(--iti-selected-country-arrow-padding);
  margin-left: 0;
}
