.phone-field[data-v-b497eec6]{border:1px solid var(--color-gray-200);background:#fff;border-radius:.75rem;align-items:stretch;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex}.phone-field[data-v-b497eec6]:hover{border-color:var(--color-gray-300)}.phone-field[data-v-b497eec6]:focus-within{border-color:var(--color-gray-900);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-gray-900) 5%,transparent)}.phone-field--public[data-v-b497eec6]{border-color:#e2ded7;min-height:44px}.phone-field--public[data-v-b497eec6]:focus-within{border-color:var(--color-cb-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-cb-primary) 12%,transparent)}.phone-field.is-invalid[data-v-b497eec6]{border-color:var(--color-red-300)}.phone-field.is-invalid[data-v-b497eec6]:focus-within{border-color:var(--color-red-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-red-500) 10%,transparent)}.phone-country[data-v-b497eec6]{border-right:1px solid var(--color-gray-200);color:var(--color-gray-600);font-variant-numeric:tabular-nums;border-radius:.7rem 0 0 .7rem;flex-shrink:0;align-items:center;gap:.3rem;padding:0 .55rem 0 .8rem;font-size:.875rem;display:flex;position:relative}.phone-field--public .phone-country[data-v-b497eec6]{border-right-color:#e2ded7;font-size:15px}.phone-country[data-v-b497eec6]:hover{background:var(--color-gray-50)}.phone-country[data-v-b497eec6]:has(select:focus-visible){outline:2px solid var(--color-cb-primary);outline-offset:-2px}.phone-flag[data-v-b497eec6]{font-size:1.05rem;line-height:1}.phone-chevron[data-v-b497eec6]{width:.8rem;height:.8rem;color:var(--color-gray-400)}.phone-country-select[data-v-b497eec6]{cursor:pointer;opacity:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.phone-input[data-v-b497eec6]{min-width:0;color:var(--color-gray-900);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0 .7rem .7rem 0;outline:none;flex:1;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem}.phone-field--public .phone-input[data-v-b497eec6]{color:var(--color-cb-text);font-size:15px}.phone-input[data-v-b497eec6]::placeholder{color:var(--color-gray-400)}.phone-field--public .phone-input[data-v-b497eec6]::placeholder{color:#a8a29e}
