/* Lead Journey Analytics – Lead Forms. The selector copies the look of the phone field it sits next to. */
.ljalf-tel{display:flex;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;position:relative}
.ljalf-tel.is-inline{display:inline-flex;width:auto;vertical-align:middle}
.ljalf-tel.is-bare{gap:0}
.ljalf-tel>.ljalf-input{flex:1 1 auto;min-width:0;box-sizing:border-box}
.ljalf-tel.is-inline>.ljalf-input{flex:0 1 auto}
.ljalf-cc{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;cursor:pointer;white-space:nowrap;min-height:100%;-webkit-tap-highlight-color:transparent;transition:box-shadow .2s ease,opacity .2s ease}
.ljalf-tel.is-bare .ljalf-cc{padding-left:0!important;margin-right:10px;padding-right:10px!important;border-right:1px solid currentColor!important;border-right-color:color-mix(in srgb,currentColor 22%,transparent)!important}
.ljalf-cc-label{display:inline-flex;align-items:center;gap:6px;pointer-events:none;font-variant-numeric:tabular-nums}
.ljalf-cc.is-empty .ljalf-cc-label{opacity:.6}
.ljalf-flag{font-size:1.1em;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.ljalf-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;pointer-events:none;margin-left:2px}
.ljalf-cc-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;margin:0;padding:0;border:0;-webkit-appearance:none;appearance:none;color:#111;background:#fff}
.ljalf-cc.is-focus{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 35%,transparent)!important}
.ljalf-tel.is-error .ljalf-cc,.ljalf-tel.is-error>.ljalf-input{border-color:#e5484d!important}
.ljalf-err{display:block;margin-top:6px;font-size:.82em;line-height:1.4;color:#e5484d;font-family:inherit}
.ljalf-err:empty{display:none}
@media (prefers-reduced-motion:reduce){.ljalf-cc{transition:none}}
