.form-container{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.form-floating.variant-default{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;box-sizing:border-box;border-style:solid;border-width:2px;border-color:var(--components-input-border);background:transparent;transition:border-color 0.2s ease;padding-left:18px;padding-right:18px}.form-container.l .form-floating.variant-default{height:48px;min-height:48px;border-radius:48px}.form-container.xl .form-floating.variant-default{height:56px;min-height:56px;border-radius:56px}.form-container:not(.is-disabled):not(.is-error) .form-floating.variant-default:not(:focus-within):hover{border-color:var(--components-input-border-hover)}.form-container:not(.is-disabled) .form-floating.variant-default:focus-within{border-color:var(--components-input-border-focus)}.form-container.is-disabled .form-floating.variant-default{background-color:var(--components-input-bg-disabled);pointer-events:none}.form-floating.variant-floating{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;box-sizing:border-box;padding:4px 18px;border-style:solid;border-width:2px;border-color:var(--components-input-border);background:transparent;transition:border-color 0.2s ease}.form-container.l .form-floating.variant-floating{height:48px;min-height:48px;border-radius:48px}.form-container.xl .form-floating.variant-floating{height:56px;min-height:56px;border-radius:56px}.form-container:not(.is-disabled):not(.is-error) .form-floating.variant-floating:not(:focus-within):hover{border-color:var(--components-input-border-hover)}.form-container:not(.is-disabled) .form-floating.variant-floating:focus-within{border-color:var(--components-input-border-focus)}.form-container.is-disabled .form-floating.variant-floating{background-color:var(--components-input-bg-disabled);pointer-events:none}.form-floating.variant-floating .body{flex:1 1 auto;min-width:0;height:100%}.form-floating.variant-floating .native-wrap{position:relative;height:100%;width:100%}.form-floating.variant-floating input{display:block;width:100%;height:100%;margin:0;padding:0;border:none;outline:none;background:transparent;font-family:var(--font-family-body),sans-serif;font-weight:400;color:var(--components-input-fg-primary);caret-color:var(--components-input-fg-primary);transition:padding-top 0.1s ease-in-out}.form-container.l .form-floating.variant-floating input{font-size:var(--font-size-body-14);line-height:var(--font-line-height-body-14);letter-spacing:var(--font-letter-spacing-body-14)}.form-container.xl .form-floating.variant-floating input{font-size:var(--font-size-body-16);line-height:var(--font-line-height-body-16);letter-spacing:var(--font-letter-spacing-body-16)}.form-floating.variant-floating input::placeholder{color:var(--components-input-fg-secondary);opacity:0}.form-container.is-disabled .form-floating.variant-floating input{background-color:var(--components-input-bg-disabled);pointer-events:none}.form-floating.variant-floating .floating-label{overflow:hidden;position:absolute;top:50%;left:0;width:100%;margin:0;padding:0;font-family:var(--font-family-body),sans-serif;font-weight:400;color:var(--components-input-fg-secondary);text-align:start;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;pointer-events:none;transform:translateY(-50%);transition:top 0.1s ease-in-out,transform 0.1s ease-in-out,font-size 0.1s ease-in-out,line-height 0.1s ease-in-out,letter-spacing 0.1s ease-in-out}.form-container.l .form-floating.variant-floating .floating-label{font-size:var(--font-size-body-14);line-height:var(--font-line-height-body-14);letter-spacing:var(--font-letter-spacing-body-14)}.form-container.xl .form-floating.variant-floating .floating-label{font-size:var(--font-size-body-16);line-height:var(--font-line-height-body-16);letter-spacing:var(--font-letter-spacing-body-16)}.form-floating.variant-floating input:focus~.floating-label,.form-floating.variant-floating input:not(:placeholder-shown)~.floating-label,.form-container.has-value .form-floating.variant-floating .floating-label,.form-container.is-focused .form-floating.variant-floating .floating-label,.form-floating.variant-floating input:-webkit-autofill~.floating-label{top:0;transform:translateY(0);font-size:var(--font-size-body-10);line-height:var(--font-line-height-body-10);letter-spacing:var(--font-letter-spacing-body-10)}.form-container.l .form-floating.variant-floating input:focus,.form-container.l .form-floating.variant-floating input:not(:placeholder-shown),.form-container.l.has-value .form-floating.variant-floating input,.form-container.l.is-focused .form-floating.variant-floating input{padding-top:var(--font-line-height-body-10)}.form-container.xl .form-floating.variant-floating input:focus,.form-container.xl .form-floating.variant-floating input:not(:placeholder-shown),.form-container.xl.has-value .form-floating.variant-floating input,.form-container.xl.is-focused .form-floating.variant-floating input{padding-top:var(--font-line-height-body-10)}.form-floating.variant-floating input:-webkit-autofill,.form-floating.variant-floating input:-webkit-autofill:hover,.form-floating.variant-floating input:-webkit-autofill:focus,.form-floating.variant-floating input:-webkit-autofill:active{-webkit-text-fill-color:var(--components-input-fg-primary);caret-color:var(--components-input-fg-primary);-webkit-box-shadow:0 0 0 1000px var(--background-body) inset;transition:background-color 5000s ease-in-out 0s}.form-container.is-readonly:not(.is-disabled) .form-floating.variant-floating input{cursor:pointer;caret-color:transparent}.form-container.is-error .form-floating.variant-default:not(:focus-within){border-color:var(--components-input-border)}.icon-left,.icon-right{display:flex;flex-shrink:0;width:16px;height:16px;align-items:center;justify-content:center}.body{display:flex;flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:12px}.native-wrap{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:center;min-width:0}.form-floating.variant-default input{width:100%;min-width:0;margin:0;padding:0;border:none;outline:none;background:transparent;font-family:var(--font-family-body),sans-serif;font-weight:400;color:var(--components-input-fg-primary);caret-color:var(--components-input-fg-primary)}.form-floating.variant-default input::placeholder{color:var(--components-input-fg-secondary);opacity:1}.form-container.l .form-floating.variant-default input{font-size:var(--font-size-body-14);line-height:var(--font-line-height-body-14);letter-spacing:var(--font-letter-spacing-body-14)}.form-container.xl .form-floating.variant-default input{font-size:var(--font-size-body-16);line-height:var(--font-line-height-body-16);letter-spacing:var(--font-letter-spacing-body-16)}.form-container.is-readonly:not(.is-disabled) .form-floating.variant-default input{cursor:pointer;caret-color:transparent}.input-mask{pointer-events:none;position:absolute;z-index:1;inset:0;display:flex;align-items:center;overflow:hidden;font-family:var(--font-family-body),sans-serif;font-weight:400;white-space:nowrap;color:var(--components-input-fg-primary)}.form-container.l .form-floating .input-mask{padding-left:0;font-size:var(--font-size-body-14);line-height:var(--font-line-height-body-14);letter-spacing:var(--font-letter-spacing-body-14)}.form-container.xl .form-floating .input-mask{padding-left:0;font-size:var(--font-size-body-16);line-height:var(--font-line-height-body-16);letter-spacing:var(--font-letter-spacing-body-16)}.form-container.l .form-floating.variant-floating .input-mask{padding-top:0;align-items:center;font-size:var(--font-size-body-14);line-height:var(--font-line-height-body-14);letter-spacing:var(--font-letter-spacing-body-14);transition:padding-top 0.1s ease-in-out}.form-container.xl .form-floating.variant-floating .input-mask{padding-top:0;align-items:center;font-size:var(--font-size-body-16);line-height:var(--font-line-height-body-16);letter-spacing:var(--font-letter-spacing-body-16);transition:padding-top 0.1s ease-in-out}.form-container.l.has-value .form-floating.variant-floating .input-mask,.form-container.l.is-focused .form-floating.variant-floating .input-mask{padding-top:var(--font-line-height-body-10);align-items:flex-start}.form-container.xl.has-value .form-floating.variant-floating .input-mask,.form-container.xl.is-focused .form-floating.variant-floating .input-mask{padding-top:var(--font-line-height-body-10);align-items:flex-start}.form-floating input.has-mask{-webkit-text-fill-color:transparent}.suffix{flex-shrink:0;font-family:var(--font-family-body),sans-serif;font-weight:400;text-align:right;color:var(--components-input-fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-container.l .form-floating .suffix{font-size:var(--font-size-body-14);line-height:var(--font-line-height-body-14)}.form-container.xl .form-floating .suffix{font-size:var(--font-size-body-16);line-height:var(--font-line-height-body-16)}.form-container.is-error .form-floating input,.form-container.is-error .form-floating .floating-label,.form-container.is-error .form-floating .suffix{color:var(--components-input-fg-error)}.form-container.is-disabled .form-floating input,.form-container.is-disabled .form-floating .floating-label,.form-container.is-disabled .form-floating .suffix{color:var(--components-input-fg-disabled)}.supporting-text{padding:0 16px}.supporting-text bcfds-typography{display:block}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type="number"]{appearance:textfield;-moz-appearance:textfield}@supports (-webkit-touch-callout:none){.form-container.l .form-floating.variant-default input,.form-container.l .form-floating.variant-floating input{font-size:16px}}