/* Hide duplicate country code field and keep one clean Lebanon phone input */

#countryCode,
#countryCodepopup,
input[name="code"],
select[name="code"]{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  position:absolute !important;
  pointer-events:none !important;
}

/* Hide empty form-control wrapper if it only contains countryCode */
.form-control:has(#countryCode),
.form-control:has(#countryCodepopup){
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

/* Phone input layout */
.iti{
  width:100% !important;
  display:block !important;
}

.iti input[name="mobile"]{
  width:100% !important;
}

/* Make phone line clean in contact dark form */
.contact-section .iti,
.popfrm .iti{
  margin-top:0 !important;
}

.contact-section .iti__selected-dial-code,
.popfrm .iti__selected-dial-code{
  font-weight:700;
}

/* Remove accidental duplicate intl-tel wrappers around hidden code fields */
.iti:has(#countryCode),
.iti:has(#countryCodepopup){
  display:none !important;
}
