.form-input{font-family:var(--theme--component-font-family-interaction);flex-direction:column;align-items:stretch;row-gap:.5rem;display:flex;position:relative}.form-input.form-input--disabled{pointer-events:none;opacity:.4}.form-input__label{font-variant:initial;letter-spacing:0;text-transform:none;font-size:.875rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:150%;font-family:var(--theme--component-font-family-default);color:var(--theme--text-primary-default)}.form-input__caption{color:var(--theme--text-primary-subtle-default)}.form-input__label .rich-text__paragraph{display:inline-block}.form-input__label .rich-text__paragraph:not(:last-of-type){padding-block-end:.5rem}.form-input__label .rich-text__paragraph:last-of-type{display:inline}.form-input__input{font-family:var(--theme--component-font-family-interaction);font-variant:initial;letter-spacing:0;text-transform:none;color:var(--theme--text-primary-default);background:var(--theme--surface-tertiary-subtle-default);border:1px solid var(--theme--stroke-primary-default);border-radius:4px;padding:.25rem;font-size:1rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:150%;transition:background .2s cubic-bezier(.7,0,.3,1),border-color .2s cubic-bezier(.7,0,.3,1),box-shadow .2s cubic-bezier(.7,0,.3,1)}.form-input__input::placeholder{color:var(--theme--text-secondary-disabled)}.form-input__input:is(:hover,:active),.form-input--hover .form-input__input,.form-input--active .form-input__input{background:var(--theme--surface-tertiary-subtle-hover)}.form-input__input:active,.form-input__input:focus-visible,.form-input--active .form-input__input,.form-input--focus .form-input__input{outline:1px solid -webkit-focus-ring-color;outline-offset:-.0625rem}.form-input--show-error .form-input__input,.form__field--show-error .form-input__input{border-color:var(--theme--text-alert-error-default)!important}.form__field--show-error .form-input__input:focus-visible{box-shadow:0 0 0 1px var(--theme--surface-alert-error-default)}.form-input__input-hint{color:var(--theme--text-alert-error-default)}.form-input:not(.form-input--show-error,.form__field--show-error) .form-input__input-hint{display:none}.form-input .button[type=reset]:is(:hover,:focus-visible,:active){color:var(--theme--text-alert-error-default)}.form-input:has(.button[type=reset]) .form-input__input{padding-inline-end:3rem}.form-input.form-input--input .form-input__input{block-size:2.5rem;padding:.5rem .5rem .5rem 1rem}.form-input.form-input--input .form-input__input.form-input__input--icon-start{padding-inline-start:2.5rem}.form-input.form-input--input .form-input__input.form-input__input--icon-end{padding-inline-end:2.5rem}.form-input.form-input--input .form-input__file-display{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;display:flex;overflow:hidden}.form-input.form-input--input .form-input__file-display.form-input__file-display--has-value .form-input__file-name{color:var(--theme--text-primary-default)}.form-input.form-input--input .form-input__file-display.form-input__file-display--drag-over{outline:1px solid -webkit-focus-ring-color;outline-offset:-.0625rem}.form-input.form-input--input .form-input__file-name{text-overflow:ellipsis;color:var(--theme--text-secondary-disabled);white-space:nowrap;overflow:hidden}.form-input.form-input--checkbox{padding:.25rem}.form-input.form-input--checkbox .form-input__input{appearance:none;border:1px solid var(--theme--stroke-secondary-default);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline points='2 9 6 13 14 4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:0;border-radius:.125rem;flex-grow:0;flex-shrink:0;block-size:1rem;inline-size:1rem;transition:all .2s cubic-bezier(.7,0,.3,1);position:relative;inset-block-start:.05rem}[class*=theme-vars--][class*=-dark] .form-input.form-input--checkbox .form-input__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline points='2 9 6 13 14 4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-input.form-input--checkbox .form-input__input:before{content:"";position:absolute;inset:-.35rem}.form-input.form-input--checkbox .form-input__input:is(:checked,:hover:checked,:active:checked),.form-input.form-input--checkbox:is(.form-input--hover,.form-input--active) .form-input__input:checked{border-color:var(--theme--surface-quaternary-default);--bg-color:var(--theme--surface-quaternary-default);background-size:75%;background-color:var(--bg-color)}.form-input.form-input--checkbox .form-input__label{cursor:pointer;font-family:var(--theme--component-font-family-interaction);font-variant:initial;letter-spacing:0;text-transform:none;font-size:.875rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:130%}.form-input.form-input--checkbox .form-input__label.form-input__label--bold{font-variant:initial;letter-spacing:0;text-transform:none;font-size:.875rem;font-style:normal;font-weight:900;font-stretch:100%;line-height:130%}.form-input.form-input--checkbox .form-input__input:hover,.form-input.form-input--checkbox.form-input--hover .form-input__input{background-color:var(--theme--surface-tertiary-hover)}.form-input.form-input--checkbox .form-input__input:active,.form-input.form-input--checkbox.form-input--active .form-input__input{background-color:var(--theme--surface-tertiary-active)}.form-input.form-input--checkbox .form-input__input:focus-visible,.form-input.form-input--checkbox.form-input--focus .form-input__input{outline:.125rem solid -webkit-focus-ring-color;outline-offset:.25rem;box-shadow:none}.form-input__checkbox-list{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.form-input.form-input--radio{color:var(--theme--text-primary-default);flex-direction:row;align-items:center;gap:.5rem;padding:.25rem}.form-input.form-input--radio:first-child{border-radius:4px 4px 0 0}.form-input.form-input--radio:last-child{border-radius:0 0 4px 4px}.form-input.form-input--radio.form-input--disabled{pointer-events:none;opacity:.4}.form-input.form-input--radio:hover,.form-input.form-input--radio:active,.form-input.form-input--radio.form-input--hover,.form-input.form-input--radio.form-input--active,.form-input.form-input--radio.form-input--focus{cursor:pointer}.form-input.form-input--radio .form-input__input{appearance:none;cursor:pointer;background:var(--theme--surface-transparency-none);border:1px solid var(--theme--stroke-primary-strong);border-radius:50%;outline:none;flex-grow:0;flex-shrink:0;block-size:1rem;inline-size:1rem;transition:background .2s cubic-bezier(.7,0,.3,1),border-color .2s cubic-bezier(.7,0,.3,1);position:relative}.form-input.form-input--radio .form-input__input:after{content:"";background-color:var(--theme--surface-quaternary-default);border-radius:50%;block-size:.625rem;inline-size:.625rem;display:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.form-input.form-input--radio .form-input__input:checked:after{display:block}.form-input.form-input--radio .form-input__label{cursor:pointer;font-family:var(--theme--component-font-family-interaction);font-variant:initial;letter-spacing:0;text-transform:none;font-size:.875rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:130%}.form-input.form-input--radio .form-input__label.form-input__label--bold{font-variant:initial;letter-spacing:0;text-transform:none;font-size:.875rem;font-style:normal;font-weight:900;font-stretch:100%;line-height:130%}.form-input.form-input--radio .form-input__input:hover,.form-input.form-input--radio.form-input--hover .form-input__input{background:var(--theme--surface-tertiary-hover)}.form-input.form-input--radio .form-input__input:active,.form-input.form-input--radio.form-input--active .form-input__input{background:var(--theme--surface-tertiary-active)}.form-input.form-input--radio .form-input__input:focus-visible,.form-input.form-input--radio.form-input--focus .form-input__input{outline:.125rem solid -webkit-focus-ring-color;outline-offset:.125rem;box-shadow:none}.form-input-radio-card{inline-size:100%;position:relative}.form-input-radio-card:disabled{pointer-events:none;opacity:.3}.form-input-radio-card:hover .form-input-radio-card__radio-visual,.form-input-radio-card.form-input-radio-card--hover .form-input-radio-card__radio-visual{background:var(--theme--surface-tertiary-hover)}.form-input-radio-card:has(.form-input-radio-card__frame){inline-size:8.75rem}.form-input-radio-card.form-input-radio-card--disabled{pointer-events:none;opacity:.4}.form-input-radio-card.form-input-radio-card--secondary .form-input-radio-card__input:checked+.form-input-radio-card__label,.form-input-radio-card.form-input-radio-card--secondary .form-input-radio-card__input--checked+.form-input-radio-card__label{outline:1px solid var(--theme--text-primary-default);border-color:var(--theme--text-primary-default)}.form-input-radio-card.form-input-radio-card--primary .form-input-radio-card__label{border-color:var(--theme--stroke-primary-strong)}.form-input-radio-card.form-input-radio-card--primary:hover .form-input-radio-card__label,.form-input-radio-card.form-input-radio-card--primary.form-input-radio-card--hover .form-input-radio-card__label{border-color:var(--theme--interaction-hover)}.form-input-radio-card.form-input-radio-card--secondary .form-input-radio-card__label{border-color:var(--theme--stroke-primary-default)}.form-input-radio-card.form-input-radio-card--secondary:hover .form-input-radio-card__label,.form-input-radio-card.form-input-radio-card--secondary.form-input-radio-card--hover .form-input-radio-card__label{border-color:var(--theme--stroke-primary-strong)}.form-input-radio-card__input{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.form-input-radio-card__input:checked+.form-input-radio-card__label,.form-input-radio-card__input.form-input-radio-card__input--checked+.form-input-radio-card__label{outline:1px solid var(--theme--stroke-primary-strong)}.form-input-radio-card__input:checked+.form-input-radio-card__label .form-input-radio-card__radio-visual:after,.form-input-radio-card__input.form-input-radio-card__input--checked+.form-input-radio-card__label .form-input-radio-card__radio-visual:after{display:block}.form-input-radio-card--focus .form-input-radio-card__input+.form-input-radio-card__label .form-input-radio-card__radio-visual,.form-input-radio-card__input:focus-visible+.form-input-radio-card__label .form-input-radio-card__radio-visual{outline:.125rem solid -webkit-focus-ring-color;outline-offset:.125rem}.form-input-radio-card__label{cursor:pointer;background-color:var(--theme--surface-transparency-none);border:1px solid var(--theme--stroke-primary-strong);border-radius:4px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 1.5rem 1rem .75rem;transition:border-color .3s cubic-bezier(.7,0,.3,1);display:flex}.form-input-radio-card__label:has(.form-input-radio-card__frame){padding-block-end:.75rem}.form-input-radio-card__radio-visual{border:1px solid var(--theme--stroke-primary-strong);border-radius:50%;flex-shrink:0;block-size:1rem;inline-size:1rem;transition:background-color .3s cubic-bezier(.7,0,.3,1);position:relative}.form-input-radio-card__radio-visual:after{content:"";background-color:var(--theme--surface-quaternary-default);border-radius:50%;block-size:.625rem;inline-size:.625rem;display:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.form-input-radio-card__icon-wrapper{background-color:var(--theme--surface-tertiary-subtle-default);border:1px solid var(--theme--stroke-primary-default);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;padding:.75rem;display:flex;overflow:hidden}.form-input-radio-card__content{flex-direction:column;gap:.125rem;display:flex}.form-input-radio-card__title{font-variant:initial;letter-spacing:0;text-transform:none;color:var(--theme--text-primary-default);font-size:.875rem;font-style:normal;font-weight:900;font-stretch:100%;line-height:130%}.form-input-radio-card__description{font-variant:initial;letter-spacing:0;text-transform:none;color:var(--theme--text-primary-default);font-size:.875rem;font-style:normal;font-weight:400;font-stretch:100%;line-height:150%}.form-input-radio-card__input-field .form-input__input{inline-size:100%}.form-input.form-input--select .form-input__select-wrapper{min-inline-size:0;position:relative}.form-input.form-input--select .form-input__select-wrapper:after{pointer-events:none;content:"";background-color:var(--theme--interaction);block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:50%;inset-inline-end:1rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-input.form-input--select .form-input__input{appearance:none;block-size:2.625rem;inline-size:100%;max-inline-size:100%;padding:.25rem 2.25rem .125rem 1rem}.form-input.form-input--textarea .form-input__input{padding:.375rem 1rem}
