.phone-field.svelte-xx3wyc{flex-direction:column;gap:4px;display:flex}label.svelte-xx3wyc{color:var(--text-muted);font-size:.8125rem;font-weight:500}.req.svelte-xx3wyc{color:var(--red);font-weight:700}.phone-wrap.svelte-xx3wyc{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--duration) var(--ease);align-items:center;display:flex;overflow:hidden}.phone-wrap.svelte-xx3wyc:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #daa52026}.phone-wrap.valid.svelte-xx3wyc{border-color:var(--green,#16a34a)}.phone-wrap.error.svelte-xx3wyc{border-color:var(--red)}.phone-wrap.error.svelte-xx3wyc:focus-within{box-shadow:0 0 0 3px #dc262626}.prefix.svelte-xx3wyc{background:var(--gold-subtle);color:var(--gold-dark);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:600;font-family:var(--font-body);padding:.5rem .5rem .5rem .75rem}input.svelte-xx3wyc{font-size:1rem;font-family:var(--font-body);letter-spacing:.03em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.5rem .75rem}input.svelte-xx3wyc:disabled{color:var(--text-muted);cursor:not-allowed;background:0 0}.check.svelte-xx3wyc{color:var(--green,#16a34a);padding-right:.75rem;font-size:1.125rem;font-weight:700}.err.svelte-xx3wyc{color:var(--red);margin:0;font-size:.75rem;font-weight:500}.autocomplete-wrapper.svelte-1b4bt2c{position:relative}.suggestions.svelte-1b4bt2c{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);z-index:50;box-shadow:var(--shadow-md);border-top:none;max-height:12rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggestions.svelte-1b4bt2c li:where(.svelte-1b4bt2c) button:where(.svelte-1b4bt2c){width:100%;padding:var(--space-sm) var(--space-md);cursor:pointer;text-align:left;font-family:var(--font-body);background:0 0;border:none;flex-direction:column;display:flex}.suggestions.svelte-1b4bt2c li:where(.svelte-1b4bt2c) button:where(.svelte-1b4bt2c):hover{background:var(--gold-subtle)}.addr-street.svelte-1b4bt2c{color:var(--text);font-size:.9375rem}.addr-postal.svelte-1b4bt2c{color:var(--text-muted);font-size:.8125rem}
