.flux-form-ui-scope .ffui-mask{--ffui-mask-gap:7px;--ffui-mask-feedback-gap:7px;--ffui-mask-icon-size:18px;--ffui-mask-valid-ring:0 0 0 3px var(--ffui-success-soft, #f0fdf4);--ffui-mask-invalid-ring:0 0 0 3px var(--ffui-danger-soft, #fef2f2);--ffui-mask-correction-ring:0 0 0 3px var(--ffui-primary-soft, #eff6ff);position:relative;width:100%;max-width:100%;min-width:0;color:var(--ffui-text, #1e293b);box-sizing:border-box}.flux-form-ui-scope .ffui-mask *,.flux-form-ui-scope .ffui-mask ::after,.flux-form-ui-scope .ffui-mask ::before{box-sizing:border-box}.flux-form-ui-scope .ffui-mask-field{position:relative;min-width:0}.flux-form-ui-scope .ffui-mask-control{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"1;letter-spacing:.01em;transition:border-color var(--ffui-transition, 180ms ease),background-color var(--ffui-transition, 180ms ease),box-shadow var(--ffui-transition, 180ms ease),color var(--ffui-transition, 180ms ease)}.flux-form-ui-scope .ffui-mask-control::placeholder{letter-spacing:normal;opacity:.72}.flux-form-ui-scope .ffui-mask-field.is-empty,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=empty]{--ffui-mask-state-color:var(--ffui-muted, #64748b);--ffui-mask-state-soft:transparent}.flux-form-ui-scope .ffui-mask-field.is-typing,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=typing]{--ffui-mask-state-color:var(--ffui-primary, #2563eb);--ffui-mask-state-soft:var(--ffui-primary-soft, #eff6ff)}.flux-form-ui-scope .ffui-mask-field.is-complete,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=complete]{--ffui-mask-state-color:var(--ffui-muted, #64748b);--ffui-mask-state-soft:transparent}.flux-form-ui-scope .ffui-mask-field.is-invalid,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=invalid]{--ffui-mask-state-color:var(--ffui-danger, #dc2626);--ffui-mask-state-soft:var(--ffui-danger-soft, #fef2f2)}.flux-form-ui-scope .ffui-mask-field.is-invalid .ffui-mask-control,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=invalid] .ffui-mask-control{border-color:var(--ffui-danger, #dc2626)!important;background-color:color-mix(in srgb,var(--ffui-danger-soft, #fef2f2) 38%,transparent);box-shadow:var(--ffui-mask-invalid-ring)}.flux-form-ui-scope .ffui-mask-field.is-invalid .ffui-mask-control:focus,.flux-form-ui-scope .ffui-mask-field.is-invalid .ffui-mask-control:focus-visible,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=invalid] .ffui-mask-control:focus,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=invalid] .ffui-mask-control:focus-visible{border-color:var(--ffui-danger, #dc2626)!important;outline:0;box-shadow:var(--ffui-mask-invalid-ring),0 0 0 1px var(--ffui-danger, #dc2626)}.flux-form-ui-scope .ffui-mask-field.is-corrected .ffui-mask-control,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-corrected=true] .ffui-mask-control{border-color:color-mix(in srgb,var(--ffui-primary, #2563eb) 62%,var(--ffui-neutral-border, #cbd5e1));background-color:color-mix(in srgb,var(--ffui-primary-soft, #eff6ff) 34%,transparent);box-shadow:var(--ffui-mask-correction-ring)}.flux-form-ui-scope .ffui-mask-field.is-normalizing,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-normalizing=true]{cursor:progress}.flux-form-ui-scope .ffui-mask-field.is-normalizing .ffui-mask-control,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-normalizing=true] .ffui-mask-control{opacity:.82}.flux-form-ui-scope .ffui-mask-field.is-normalized-for-submit .ffui-mask-control,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-storage-state=normalized] .ffui-mask-control{font-variant-numeric:tabular-nums;letter-spacing:.035em}.flux-form-ui-scope .ffui-mask-type{display:inline-flex;align-items:center;gap:5px;margin:var(--ffui-mask-gap)0 0;color:var(--ffui-muted, #64748b);font-size:calc(var(--ffui-helper-font-size, 12px) - 1px);font-weight:600;line-height:1.35}.flux-form-ui-scope .ffui-mask-feedback.is-hidden,.flux-form-ui-scope .ffui-mask-feedback[hidden],.flux-form-ui-scope .ffui-mask-type.is-hidden,.flux-form-ui-scope .ffui-mask-type[hidden]{display:none!important}.flux-form-ui-scope .ffui-mask-type__icon{position:relative;display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;color:currentColor}.flux-form-ui-scope .ffui-mask-type__icon::before{width:6px;height:9px;border:1.5px solid currentColor;border-radius:2px;content:""}.flux-form-ui-scope .ffui-mask-type__icon::after{position:absolute;bottom:3px;width:2px;height:2px;border-radius:50%;background:currentColor;content:""}.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-type=whatsapp] .ffui-mask-type{color:var(--ffui-success, #16803c)}.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-type=phone] .ffui-mask-type{color:var(--ffui-primary, #2563eb)}.flux-form-ui-scope .ffui-mask-feedback{display:flex;width:100%;max-width:100%;min-width:0;align-items:flex-start;gap:var(--ffui-mask-feedback-gap);margin:var(--ffui-mask-gap)0 0;padding:8px 10px;border:var(--ffui-border-width, 1px) solid color-mix(in srgb,var(--ffui-primary, #2563eb) 32%,var(--ffui-neutral-border, #cbd5e1));border-radius:calc(var(--ffui-radius, 12px) - 2px);background:var(--ffui-primary-soft, #eff6ff);color:var(--ffui-primary, #2563eb);font-size:var(--ffui-helper-font-size, 12px);line-height:1.4}.flux-form-ui-scope .ffui-mask-feedback.is-success,.flux-form-ui-scope .ffui-mask-feedback[data-state=success]{border-color:color-mix(in srgb,var(--ffui-success, #16803c) 38%,var(--ffui-neutral-border, #cbd5e1));background:var(--ffui-success-soft, #f0fdf4);color:var(--ffui-success, #16803c)}.flux-form-ui-scope .ffui-mask-feedback.is-error,.flux-form-ui-scope .ffui-mask-feedback[data-state=error]{border-color:color-mix(in srgb,var(--ffui-danger, #dc2626) 42%,var(--ffui-neutral-border, #cbd5e1));background:var(--ffui-danger-soft, #fef2f2);color:var(--ffui-danger, #dc2626)}.flux-form-ui-scope .ffui-mask-feedback__icon{position:relative;display:inline-flex;width:var(--ffui-mask-icon-size);height:var(--ffui-mask-icon-size);flex:0 0 var(--ffui-mask-icon-size);align-items:center;justify-content:center;margin-top:1px;border:1.5px solid currentColor;border-radius:50%}.flux-form-ui-scope .ffui-mask-feedback__icon::before{width:2px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 4px 0-.5px currentColor;content:""}.flux-form-ui-scope .ffui-mask-feedback.is-success .ffui-mask-feedback__icon::before,.flux-form-ui-scope .ffui-mask-feedback[data-state=success] .ffui-mask-feedback__icon::before{width:7px;height:4px;border:0;border-bottom:2px solid currentColor;border-left:2px solid currentColor;border-radius:0;background:0 0;box-shadow:none;transform:rotate(-45deg) translate(1px,-1px)}.flux-form-ui-scope .ffui-mask-feedback__content{min-width:0;flex:1 1 auto}.flux-form-ui-scope .ffui-mask-feedback__text{display:block;min-width:0;margin:0;padding:0;color:currentColor;font-size:inherit;font-weight:600;line-height:inherit}.flux-form-ui-scope .ffui-validation-field.is-invalid .ffui-mask-feedback.is-error,.flux-form-ui-scope .ffui-validation-field.is-invalid .ffui-mask-feedback[data-state=error],.flux-form-ui-scope .ffui-validation-field[data-ffui-validation-state=invalid] .ffui-mask-feedback.is-error,.flux-form-ui-scope .ffui-validation-field[data-ffui-validation-state=invalid] .ffui-mask-feedback[data-state=error]{display:none}.flux-form-ui-scope .ffui-validation-field.is-invalid .ffui-mask-control,.flux-form-ui-scope .ffui-validation-field[data-ffui-validation-state=invalid] .ffui-mask-control{border-color:var(--ffui-danger, #dc2626)!important}.flux-form-ui-scope .ffui-validation-field.is-valid .ffui-mask-control,.flux-form-ui-scope .ffui-validation-field[data-ffui-validation-state=valid] .ffui-mask-control{border-color:var(--ffui-success, #16803c)!important}.flux-form-ui-scope .ffui-mask-counter{display:inline-flex;min-height:22px;align-items:center;justify-content:center;margin:var(--ffui-mask-gap)0 0;padding:3px 7px;border:1px solid color-mix(in srgb,var(--ffui-neutral-border, #cbd5e1) 82%,transparent);border-radius:999px;background:var(--ffui-surface-soft, #f8fafc);color:var(--ffui-muted, #64748b);font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.flux-form-ui-scope .ffui-mask-counter.is-hidden,.flux-form-ui-scope .ffui-mask-counter[hidden]{display:none!important}.flux-form-ui-scope .ffui-mask-field.is-complete .ffui-mask-counter,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=complete] .ffui-mask-counter{border-color:color-mix(in srgb,var(--ffui-success, #16803c) 30%,var(--ffui-neutral-border, #cbd5e1));background:var(--ffui-success-soft, #f0fdf4);color:var(--ffui-success, #16803c)}.flux-form-ui-scope .ffui-mask-field.is-invalid .ffui-mask-counter,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=invalid] .ffui-mask-counter{border-color:color-mix(in srgb,var(--ffui-danger, #dc2626) 34%,var(--ffui-neutral-border, #cbd5e1));background:var(--ffui-danger-soft, #fef2f2);color:var(--ffui-danger, #dc2626)}.flux-form-ui-scope .ffui-mask-live{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.flux-form-ui-scope .ffui-mask-field.is-mask-ignored .ffui-mask-counter,.flux-form-ui-scope .ffui-mask-field.is-mask-ignored .ffui-mask-feedback,.flux-form-ui-scope .ffui-mask-field.is-mask-ignored .ffui-mask-type{display:none!important}@media (max-width:767px){.flux-form-ui-scope .ffui-mask-feedback{padding:8px 9px}.flux-form-ui-scope .ffui-mask-counter{min-height:24px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.flux-form-ui-scope .ffui-mask,.flux-form-ui-scope .ffui-mask *,.flux-form-ui-scope .ffui-mask ::after,.flux-form-ui-scope .ffui-mask ::before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.flux-form-ui-scope .ffui-mask-counter,.flux-form-ui-scope .ffui-mask-feedback,.flux-form-ui-scope .ffui-mask-field.is-complete .ffui-mask-control,.flux-form-ui-scope .ffui-mask-field.is-invalid .ffui-mask-control{border-color:CanvasText!important;forced-color-adjust:auto}.flux-form-ui-scope .ffui-mask-control:focus-visible{outline:2px solid Highlight;outline-offset:2px}.flux-form-ui-scope .ffui-mask-counter,.flux-form-ui-scope .ffui-mask-feedback,.flux-form-ui-scope .ffui-mask-type{color:CanvasText}}@supports not (color:color-mix(in srgb,#000 50%,#fff)){.flux-form-ui-scope .ffui-mask-field.is-complete .ffui-mask-control,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=complete] .ffui-mask-control{border-color:var(--ffui-success, #16803c);background-color:var(--ffui-success-soft, #f0fdf4)}.flux-form-ui-scope .ffui-mask-field.is-invalid .ffui-mask-control,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-state=invalid] .ffui-mask-control{border-color:var(--ffui-danger, #dc2626);background-color:var(--ffui-danger-soft, #fef2f2)}.flux-form-ui-scope .ffui-mask-field.is-corrected .ffui-mask-control,.flux-form-ui-scope .ffui-mask-field[data-ffui-mask-corrected=true] .ffui-mask-control{border-color:var(--ffui-primary, #2563eb);background-color:var(--ffui-primary-soft, #eff6ff)}.flux-form-ui-scope .ffui-mask-feedback{border-color:var(--ffui-primary, #2563eb)}.flux-form-ui-scope .ffui-mask-feedback.is-success,.flux-form-ui-scope .ffui-mask-feedback[data-state=success]{border-color:var(--ffui-success, #16803c)}.flux-form-ui-scope .ffui-mask-feedback.is-error,.flux-form-ui-scope .ffui-mask-feedback[data-state=error]{border-color:var(--ffui-danger, #dc2626)}}.flux-form-ui-scope .ffui-mask-field.is-editing .ffui-mask-feedback{display:none!important}.flux-form-ui-scope .ffui-mask-field.is-editing .ffui-mask-control{border-color:var(--ffui-neutral-border, #cbd5e1)!important;background-color:transparent!important;box-shadow:none!important}.flux-form-ui-scope .ffui-mask-field.is-editing .ffui-mask-control:focus,.flux-form-ui-scope .ffui-mask-field.is-editing .ffui-mask-control:focus-visible{border-color:var(--ffui-focus, #2563eb)!important;outline:0;box-shadow:0 0 0 3px var(--ffui-primary-soft, #eff6ff)!important}