/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){}}.fff-phone-field [x-cloak]{display:none!important}.fff-phone-field{overflow:visible}.fff-phone-field__country-menu{--fff-select-menu-selected:var(--fff-select-menu-hover)!important}.fff-phone-field__country-menu .fi-select-input-option[aria-selected=true] .fff-select-option__label{font-weight:600}.fi-fo-field:has(.fff-phone-field) .fi-fo-field-content-col,.fff-phone-field .fff-flex-text-input__shell{overflow:visible}.fff-phone-field{--fff-phone-field-flag-size:calc(var(--fff-flex-text-input-icon-size) * 1.25);--fff-phone-field-chevron-size:calc(var(--fff-flex-text-input-icon-size) * .9375);--fff-phone-field-chip-h:calc(var(--fff-flex-text-input-h) * .72);--fff-phone-field-chip-px:calc(var(--fff-flex-text-input-p) * .85);--fff-phone-field-chip-py:0;--fff-phone-field-chip-radius:var(--fff-global-radius,.75rem);--fff-phone-field-suffix-size:var(--fff-flex-text-input-icon-size,1rem);--fff-phone-field-muted:#71717a;--fff-phone-field-chip-bg:var(--fff-field-secondary-bg);--fff-phone-field-error:#ef4444;--fff-phone-field-error-ring:#ef444433}.fff-phone-field.fff-flex-text-input--secondary{--fff-phone-field-chip-bg:#e4e4e7}.fff-phone-field.fff-flex-text-input--soft{--fff-phone-field-chip-bg:var(--fff-field-soft-chip-bg)}.fff-phone-field.fff-flex-text-input--flat{--fff-phone-field-chip-bg:var(--fff-field-secondary-bg)}.fff-phone-field__row{min-width:0;height:100%;align-items:center;gap:.5rem;padding-inline-start:calc(var(--fff-flex-text-input-p) * .45);padding-inline-end:var(--fff-flex-text-input-p);display:flex}.fff-phone-field__country{flex-shrink:0;position:relative}.fff-phone-field__country-trigger{border-style:var(--tw-border-style);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:0;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fff-phone-field__country-trigger:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}.fff-phone-field__country-trigger:focus-visible{--tw-outline-style:none;outline-style:none}.fff-phone-field__country-trigger{height:var(--fff-phone-field-chip-h);min-height:var(--fff-phone-field-chip-h);max-height:var(--fff-phone-field-chip-h);padding-block:var(--fff-phone-field-chip-py);padding-inline:var(--fff-phone-field-chip-px);border-radius:var(--fff-phone-field-chip-radius);background-color:var(--fff-phone-field-chip-bg);color:var(--fff-flex-text-input-text,#18181b);font-size:var(--fff-flex-text-input-text-size);font-weight:inherit;gap:.375rem;line-height:1.2}.fff-phone-field__country-trigger:focus,.fff-phone-field__country-trigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;box-shadow:none;outline-style:none}.fff-phone-field__country-trigger:disabled{cursor:not-allowed;opacity:.6}.fff-phone-field__flag-wrap{width:var(--fff-phone-field-flag-size);height:var(--fff-phone-field-flag-size);min-width:var(--fff-phone-field-flag-size);min-height:var(--fff-phone-field-flag-size);background:#e4e4e7e6;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.fff-phone-field__flag{object-fit:cover;opacity:0;border-radius:3.40282e38px;flex-shrink:0;width:100%;height:100%;transition:opacity .15s ease-out;display:block}.fff-phone-field__country-trigger .fff-phone-field__flag,.fff-phone-field__flag.is-loaded{opacity:1}.fff-phone-field__country-chevron{color:var(--color-zinc-500,oklch(55.2% .016 285.938));flex-shrink:0;display:block;width:var(--fff-phone-field-chevron-size)!important;height:var(--fff-phone-field-chevron-size)!important}.fff-phone-field__control{flex:1;min-width:0;height:100%;position:relative}.fff-phone-field__input-wrap{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);width:100%;min-width:0;height:100%;display:flex}.fff-phone-field__dial-prefix{font-size:var(--fff-flex-text-input-text-size);font-weight:inherit;color:var(--fff-phone-field-muted);flex-shrink:0;align-items:center;line-height:1.2;display:inline-flex}.fff-phone-field__input{appearance:none;border-style:var(--tw-border-style);min-width:0;color:var(--color-zinc-900,oklch(21% .006 285.885));--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1;padding:0}.fff-phone-field__input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}.fff-phone-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.fff-phone-field__input{height:auto;min-height:0;font-size:var(--fff-flex-text-input-text-size);font-weight:inherit;color:var(--fff-flex-text-input-text);line-height:1.2}.fff-phone-field__input.fff-flex-text-input__input{height:auto}.fff-phone-field__input:focus,.fff-phone-field__input:focus-visible{box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;outline:none!important}.fff-phone-field__input::placeholder{color:#a1a1aa}.fff-phone-field__suffix{color:var(--color-zinc-400,oklch(70.5% .015 286.067));width:var(--fff-phone-field-suffix-size);height:var(--fff-phone-field-suffix-size);min-width:var(--fff-phone-field-suffix-size);min-height:var(--fff-phone-field-suffix-size);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.fff-phone-field__suffix .fi-icon,.fff-phone-field__suffix svg{display:block;width:var(--fff-phone-field-suffix-size)!important;height:var(--fff-phone-field-suffix-size)!important}.fff-phone-field__shell.is-possibly-invalid:not(.is-invalid){border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b33!important}.dark .fff-phone-field__shell.is-possibly-invalid:not(.is-invalid){border-color:#fbbf24!important;box-shadow:0 0 0 3px #fbbf2440!important}.fff-phone-field__shell.is-invalid,.fi-fo-field:has([data-validation-error]) .fff-phone-field__shell,.fi-fo-field-wrp:has([data-validation-error]) .fff-phone-field__shell,.fi-input-wrp:not(.fi-valid) .fff-phone-field__shell,.dark .fff-phone-field__shell.is-invalid,.dark .fi-fo-field:has([data-validation-error]) .fff-phone-field__shell,.dark .fi-fo-field-wrp:has([data-validation-error]) .fff-phone-field__shell,.dark .fi-input-wrp:not(.fi-valid) .fff-phone-field__shell{border-color:var(--fff-phone-field-error)!important;box-shadow:0 0 0 3px var(--fff-phone-field-error-ring)!important}.fff-phone-field.is-disabled .fff-phone-field__shell,.fff-phone-field.is-read-only .fff-phone-field__shell{opacity:.6}.dark .fff-phone-field__input{color:var(--color-zinc-50,oklch(98.5% 0 none))}.dark .fff-phone-field__input::placeholder{color:#71717a}.dark .fff-phone-field .fff-flex-text-input__shell{--fff-flex-text-input-bg:#27272a}.dark .fff-phone-field{--fff-phone-field-muted:#a1a1aa;--fff-phone-field-chip-bg:#3f3f46}.dark .fff-phone-field__flag-wrap{background:#3f3f46e6}.dark .fff-phone-field__suffix{color:var(--color-zinc-500,oklch(55.2% .016 285.938))}.fff-phone-field.has-focus-outline .fff-flex-text-input__shell:focus-within:not(:has(.fff-phone-field__country-trigger:focus)):not(:has(.fi-icon-btn:focus)){border-color:var(--fff-field-focus-border);outline:var(--fff-field-focus-ring-width) solid var(--fff-field-focus-ring);outline-offset:0;overflow:visible}