.phone-field.svelte-kk8csb{display:grid;gap:var(--field-gap, 6px);min-width:0}.phone-field--span2.svelte-kk8csb{grid-column:span 2}.phone-field--full.svelte-kk8csb{grid-column:1 / -1}@media(max-width:639px){.phone-field--span2.svelte-kk8csb,.phone-field--full.svelte-kk8csb{grid-column:span 1}}.phone-field__label.svelte-kk8csb{font-size:var(--text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.req.svelte-kk8csb{color:var(--danger)}.phone-field__row.svelte-kk8csb{display:grid;grid-template-columns:minmax(7.25rem,8.5rem) minmax(0,1fr);align-items:stretch;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;isolation:isolate;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.phone-field__row.svelte-kk8csb:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.phone-field__row--error.svelte-kk8csb{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.phone-field__row--error.svelte-kk8csb:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.phone-field__country.svelte-kk8csb{display:flex;align-items:stretch;border-right:1px solid var(--border);background:var(--surface-muted);min-width:0;min-height:0}.phone-field__country.svelte-kk8csb .ss,.phone-field__country.svelte-kk8csb .ss--embedded,.phone-field__country.svelte-kk8csb .ss--hide-label{flex:1;min-width:0;min-height:0;height:100%;gap:0!important}.phone-field__country.svelte-kk8csb .ss__trigger{height:100%!important;min-height:0!important;width:100%!important;padding:0 .55rem!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;gap:.35rem}.phone-field__country.svelte-kk8csb .ss__trigger:hover:not(:disabled),.phone-field__country.svelte-kk8csb .ss__trigger:focus,.phone-field__country.svelte-kk8csb .ss__trigger:focus-visible{border:0!important;box-shadow:none!important;outline:none!important;background:color-mix(in srgb,var(--brand) 6%,transparent)!important}.phone-field__input.svelte-kk8csb{height:100%!important;min-height:0!important;min-width:0!important;margin:0!important;padding:0 .75rem!important;font:inherit;font-size:var(--text-small);line-height:1.2;color:var(--text-strong);background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;box-sizing:border-box}.phone-field__input.svelte-kk8csb:focus,.phone-field__input.svelte-kk8csb:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.phone-field__input.svelte-kk8csb::placeholder{color:var(--text-soft)}.phone-field__input.svelte-kk8csb:disabled{background:var(--surface-muted)!important;cursor:not-allowed}.phone-field__hint.svelte-kk8csb{font-size:11px;color:var(--text-soft);line-height:1.35;margin:0}@media(max-width:520px){.phone-field__row.svelte-kk8csb{grid-template-columns:1fr}.phone-field__country.svelte-kk8csb{border-right:none;border-bottom:1px solid var(--border)}}
