.phone-input-component[data-v-bd79924d]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.phone-input-component .field-label[data-v-bd79924d]{color:var(--gray-medium);font-size:.875rem;margin:0}.phone-input-component .phone-fields[data-v-bd79924d]{display:grid;grid-template-columns:minmax(60px,max-content) 1fr;gap:var(--space-2);align-items:end}.phone-input-component .phone-number-input[data-v-bd79924d]{width:100%;height:var(--space-14);line-height:var(--space-14);padding:0 var(--space-5);border:0;border-radius:var(--radius-m);background-color:var(--blue-lowest);color:var(--color);font:inherit;transition:all .2s ease}.phone-input-component .phone-number-input[data-v-bd79924d]::placeholder{color:color-mix(in srgb,var(--color),transparent 50%)}.phone-input-component .phone-number-input[data-v-bd79924d]:focus{outline:0;background-color:var(--bg-elevated);box-shadow:0 0 0 4px var(--blue-low)}.phone-input-component .phone-number-input[data-v-bd79924d]:disabled{cursor:not-allowed;opacity:.5}.phone-input-component .error-message[data-v-bd79924d]{margin:0;color:var(--red-medium);font-size:.8rem}.phone-input-component .help-text[data-v-bd79924d]{margin:0;color:var(--gray-medium);font-size:.8rem}
