.phone-input{border:1px solid var(--line,#d9d5d0);background:var(--bg,#faf7f2);min-width:0;max-width:100%;min-height:50px;color:var(--ink,#292726);border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.phone-input:focus-within{outline:3px solid var(--blue,#be225d);outline-offset:2px}.phone-input .phone-country{border-right:1px solid var(--line,#d9d5d0);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex;position:relative}.phone-country span{pointer-events:none;font-variant-numeric:tabular-nums}.phone-country select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;color:#292726;background:#faf7f2;position:absolute;inset:0}.phone-input .phone-number-input{width:100%;min-width:0;max-width:none;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:13px 12px;font-size:16px}.phone-input .phone-number-input:focus-visible{outline:0}.phone-input.is-disabled{opacity:.65}.phone-country select:disabled{cursor:not-allowed}@media (max-width:420px){.phone-input .phone-country{gap:5px;padding:0 9px}}
