/* Reserve space for the country selector inside the phone input only. */
.liam-cp .liam-cp-trigger,.liam-cp .liam-cp-trigger span {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
}
.liam-cp .wpforms-container .wpforms-field-phone .iti,
.liam-cp .wpforms-container .wpforms-field-phone .intl-tel-input {
  position:relative!important;
  display:block!important;
  width:100%!important;
  direction:ltr!important;
}
.liam-cp .wpforms-container .wpforms-field-phone input[type="tel"] {
  box-sizing:border-box!important;
  padding-left:90px!important;
  padding-right:12px!important;
  padding-inline-start:90px!important;
  padding-inline-end:12px!important;
  direction:ltr!important;
  text-align:left!important;
  text-indent:0!important;
}
.liam-cp .wpforms-field-phone .iti__flag-container,
.liam-cp .wpforms-field-phone .iti__country-container,
.liam-cp .wpforms-field-phone .flag-container {
  position:absolute!important;
  left:0!important;
  right:auto!important;
  top:0!important;
  bottom:0!important;
  height:38px!important;
  margin:0!important;
  transform:none!important;
}
.liam-cp .wpforms-field-phone .iti__selected-flag,
.liam-cp .wpforms-field-phone .iti__selected-country,
.liam-cp .wpforms-field-phone .selected-flag {
  display:flex!important;
  align-items:center!important;
  height:38px!important;
}
