._root_5o51u_55{gap:var(--space-2);flex-direction:column;width:100%;display:flex}._label_5o51u_129{font-family:var(--font-text);font-size:var(--marketing-body-sm-size);font-weight:var(--weight-medium);color:var(--input-label-color)}._input_5o51u_173{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background:linear-gradient(var(--input-bg), var(--input-bg)) padding-box, linear-gradient(180deg, var(--input-border-top), var(--input-border-bottom)) border-box;border-radius:var(--input-radius);color:var(--input-text);font-family:var(--font-text);font-size:var(--marketing-body-size);font-weight:var(--weight-regular);box-shadow:var(--input-shadow);transition:background var(--duration-base) var(--ease-out-brand), box-shadow var(--duration-base) var(--ease-out-brand);border:1px solid #0000;outline:none;line-height:1.5}._input_5o51u_173::placeholder{color:var(--input-placeholder)}._input_5o51u_173[data-hovered]{background:linear-gradient(var(--input-bg), var(--input-bg)) padding-box, linear-gradient(180deg, var(--input-border-top-hover), var(--input-border-bottom-hover)) border-box}._input_5o51u_173[data-focused]{background:linear-gradient(var(--input-bg), var(--input-bg)) padding-box, linear-gradient(var(--input-focus-border), var(--input-focus-border)) border-box;box-shadow:var(--input-shadow), var(--input-focus-ring)}._input_5o51u_173[data-invalid]{background:linear-gradient(var(--input-bg), var(--input-bg)) padding-box, linear-gradient(var(--input-invalid-border), var(--input-invalid-border)) border-box}._input_5o51u_173[data-invalid][data-focused]{background:linear-gradient(var(--input-bg), var(--input-bg)) padding-box, linear-gradient(var(--input-invalid-border), var(--input-invalid-border)) border-box;box-shadow:var(--input-shadow), var(--input-invalid-focus-ring)}._input_5o51u_173[data-disabled]{opacity:var(--input-disabled-opacity);cursor:not-allowed}._description_5o51u_321{font-family:var(--font-text);font-size:var(--marketing-body-sm-size);font-weight:var(--weight-regular);color:var(--input-description-color);margin:0}._errorMessage_5o51u_337{font-family:var(--font-text);font-size:var(--marketing-body-sm-size);font-weight:var(--weight-regular);color:var(--input-error-color);margin:0}:where(._root_5o51u_55[data-surface=cream]){--input-bg:color-mix(in srgb, var(--color-neutral-950) 3%, var(--color-neutral-25));--input-border-top:color-mix(in srgb, var(--color-neutral-950) 18%, transparent);--input-border-bottom:color-mix(in srgb, var(--color-neutral-950) 8%, transparent);--input-text:var(--color-neutral-900);--input-placeholder:var(--color-neutral-500);--input-radius:var(--radius-sm);--input-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-neutral-950) 8%, transparent);--input-border-top-hover:color-mix(in srgb, var(--color-burgundy-500) 35%, transparent);--input-border-bottom-hover:color-mix(in srgb, var(--color-burgundy-500) 15%, transparent);--input-focus-border:var(--color-burgundy-500);--input-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-burgundy-500) 18%, transparent);--input-invalid-border:var(--color-error-400);--input-invalid-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-error-400) 18%, transparent);--input-disabled-opacity:.55;--input-label-color:var(--color-neutral-700);--input-description-color:var(--color-neutral-500);--input-error-color:var(--color-error-600)}:where(._root_5o51u_55[data-surface=dark]){--input-bg:color-mix(in srgb, var(--color-neutral-950) 35%, var(--surface-raised-bg-dark));--input-border-top:color-mix(in srgb, var(--color-neutral-100) 14%, transparent);--input-border-bottom:color-mix(in srgb, var(--color-neutral-100) 4%, transparent);--input-text:var(--color-neutral-50);--input-placeholder:var(--color-neutral-300);--input-radius:var(--radius-sm);--input-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-neutral-950) 50%, transparent);--input-border-top-hover:color-mix(in srgb, var(--color-burgundy-400) 40%, transparent);--input-border-bottom-hover:color-mix(in srgb, var(--color-burgundy-400) 20%, transparent);--input-focus-border:var(--color-burgundy-400);--input-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-burgundy-400) 22%, transparent);--input-invalid-border:var(--color-error-200);--input-invalid-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-error-200) 22%, transparent);--input-disabled-opacity:.6;--input-label-color:var(--color-neutral-200);--input-description-color:var(--color-neutral-300);--input-error-color:var(--color-error-200)}
