/* Shared national phone control. The surrounding input keeps its existing theme. */
.phone-input{display:block;position:relative;min-width:0;width:100%}
.phone-input-control{display:block;position:relative;min-width:0;width:100%}
.phone-input-control>.phone-national{padding-left:48px!important;min-width:0}
.phone-input-prefix{position:absolute;z-index:1;top:50%;left:12px;transform:translateY(-50%);font-family:inherit;font-size:16px;line-height:1.5;color:inherit;white-space:pre;pointer-events:none;user-select:none}
.phone-input-description{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.phone-input-hint{display:block;margin-top:5px;color:#a34e39;font-size:12px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}
.phone-input-hint[hidden]{display:none!important}
