.xf-form__input:active,.xf-form__select:active{box-shadow:0 0 0 4px var(--xf-box-shadow-color)}.xf-form__input:focus,.xf-form__select:focus{box-shadow:0 0 0 4px var(--xf-box-shadow-color)}.xf-form__input,.xf-form__select{background:var(--xf-input-bg-color);border:1px solid var(--xf-input-border-color);border-radius:4px;box-sizing:border-box;font-size:1rem;outline:0;padding:.875rem 1rem;transition:box-shadow .05s ease-in,outline .25s ease-in,border .25s ease-in-out;width:100%}.xf-form__input:active,.xf-form__select:active{border-color:var(--xf-input-accent-color)}.xf-form__input:focus,.xf-form__select:focus{border-color:var(--xf-input-accent-color)}.xf-form__input:focus:read-only,.xf-form__select:focus:read-only{border-color:var(--xf-input-accent-color);border-radius:4px}.xf-form__input:hover,.xf-form__select:hover{border-color:var(--xf-input-accent-color)}.xf-form__input:not(select):read-only,.xf-form__select:not(select):read-only{background-color:var(--xf-color-tertiary-5);border-color:transparent transparent var(--xf-input-border-color);border-radius:0}.xf-form__input:not(select):read-only:disabled,.xf-form__select:not(select):read-only:disabled{background-color:var(--xf-color-tertiary-10);border-color:var(--xf-input-border-color);border-radius:4px}.xf-form__input:disabled,.xf-form__select:disabled{background-color:var(--xf-color-tertiary-10);border-width:1px;border-radius:4px;cursor:not-allowed}.xf-form fieldset{border:0;padding:0}.xf-form legend:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.xf-form__help-text{color:var(--xf-color-black-75);font-size:.875rem;line-height:normal;margin-block-start:.5rem;text-align:start}.xf-form__label{display:block;font-size:14px;font-weight:var(--xf-font-weight-medium, 500);line-height:normal;padding:0 0 .5rem;text-align:start}.xf-form__input[type=date],.xf-form__select[type=date]{-webkit-appearance:none;min-height:3.0625rem}@media (width < 64em){.xf-form__input[type=date],.xf-form__select[type=date]{padding:.875rem 1rem;width:100%}.xf-form__input[type=date]::-webkit-calendar-picker-indicator,.xf-form__select[type=date]::-webkit-calendar-picker-indicator{opacity:0}}.xf-form__date{position:relative}.xf-form__date .xf-form__icon{font-size:1.375rem;pointer-events:none;position:absolute;right:1rem;top:.75rem}@media (width >= 64em){.xf-form__date .xf-form__icon{display:none}}.xf-form__select-wrap{position:relative}.xf-form__select-wrap:after{content:"";display:block;font-family:bootstrap-icons,sans-serif;font-size:1rem;pointer-events:none;position:absolute;right:.875rem;top:.75rem}.xf-form__select-wrap :is(.xf-form__select,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal}.xf-form__select:user-invalid{border:1px solid var(--xf-error-state-border-color)}.xf-form__password{position:relative}.xf-form__password-toggle{background:transparent;border:0;font-size:1rem;height:100%;line-height:1;max-width:4rem;padding:1rem;position:absolute;right:0;top:0}.xf-form__password-toggle .bi{pointer-events:none}.xf-form__label--checkbox{align-items:center;display:inline-flex;flex-direction:row;line-height:normal;padding-block-end:0}.xf-form__label--checkbox input[type=checkbox]{border-radius:3px;margin-right:.75rem;outline:0}.xf-form__label--checkbox input[type=checkbox]:focus,.xf-form__label--checkbox input[type=checkbox]:hover{box-shadow:0 0 0 3px var(--xf-box-shadow-color)}.xf-form__label--checkbox .xf-form__label-copy{font-weight:var(--xf-font-weight-regular, 400)}.xf-form__radio{margin-right:.75rem;outline:0}.xf-form__radio~.xf-form__label-copy{font-weight:var(--xf-font-weight-regular, 400);transition:font-weight .25s ease-in}.xf-form__radio:checked~.xf-form__label-copy,.xf-form__radio:hover~.xf-form__label-copy{font-weight:var(--xf-font-weight-medium, 500)}.xf-form__radio:focus{box-shadow:0 0 0 3px var(--xf-box-shadow-color)}.xf-form__radio:focus~.xf-form__label-copy{font-weight:var(--xf-font-weight-medium, 500)}.xf-form__radio-btn{align-items:center;display:flex;border:1px solid var(--xf-input-border-color);border-radius:var(--xf-fancy-radio-radius);color:var(--xf-color-black);font-weight:var(--xf-font-weight-regular, 400);gap:1rem;padding:.875rem 1rem;transition:all .25s ease-in;width:100%}.xf-form__radio-btn:hover{border-color:var(--xf-color-primary)}.xf-radio__group{display:flex}.xf-radio__group--inline{align-items:center;flex-direction:row;gap:2rem}.xf-radio__group--list{flex-direction:column;gap:1rem}.xf-radio__input{margin-block:0;margin-inline:0 .5rem}.xf-radio__label .xf-radio__label-copy{line-height:normal}.xf-radio__label .xf-radio__label-title{font-weight:500}xf-radio-group[theme=boxed-column] .xf-radio__input,xf-radio-group[theme=boxed-icon] .xf-radio__input,xf-radio-group[theme=boxed-row] .xf-radio__input{margin-inline-end:0}xf-radio-group[theme=boxed-column] .xf-radio__label,xf-radio-group[theme=boxed-icon] .xf-radio__label,xf-radio-group[theme=boxed-row] .xf-radio__label{align-items:center;display:flex;border:1px solid var(--xf-input-border-color);border-radius:var(--xf-fancy-radio-radius);box-sizing:border-box;color:var(--xf-color-black);font-weight:var(--xf-font-weight-regular, 400);gap:1rem;padding:.875rem 1rem;transition:all .25s ease-in;width:100%}xf-radio-group[theme=boxed-column] .xf-radio__label:hover,xf-radio-group[theme=boxed-icon] .xf-radio__label:hover,xf-radio-group[theme=boxed-row] .xf-radio__label:hover{border-color:var(--xf-color-primary);box-shadow:var(--xf-box-shadow-button-hover) var(--xf-color-tertiary-25)}xf-radio-group[theme=boxed-column] .xf-radio__label:hover:has(input:disabled),xf-radio-group[theme=boxed-icon] .xf-radio__label:hover:has(input:disabled),xf-radio-group[theme=boxed-row] .xf-radio__label:hover:has(input:disabled){border-color:var(--xf-color-tertiary);box-shadow:var(--xf-box-shadow-button-hover) var(--xf-color-tertiary-25);cursor:not-allowed}xf-radio-group[theme=boxed-column] .xf-radio__label:has(input:checked),xf-radio-group[theme=boxed-icon] .xf-radio__label:has(input:checked),xf-radio-group[theme=boxed-row] .xf-radio__label:has(input:checked){border-color:var(--xf-text-primary-color)}xf-radio-group[theme=boxed-column] .xf-radio__label:has(input:focus),xf-radio-group[theme=boxed-icon] .xf-radio__label:has(input:focus),xf-radio-group[theme=boxed-row] .xf-radio__label:has(input:focus){box-shadow:var(--xf-box-shadow-button-hover) var(--xf-color-tertiary-25)}xf-radio-group[theme=boxed-column] .xf-radio__label-copy,xf-radio-group[theme=boxed-icon] .xf-radio__label-copy{display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}xf-radio-group[theme=boxed-column] .xf-radio__label-title,xf-radio-group[theme=boxed-icon] .xf-radio__label-title{font-size:1rem;font-weight:var(--xf-font-weight-medium, 500)}xf-radio-group[theme=boxed-icon] .xf-radio{position:relative}xf-radio-group[theme=boxed-icon] .xf-radio__icon{font-size:1.5rem;transition:color .25s ease-in-out}xf-radio-group[theme=boxed-icon] .xf-radio__input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}xf-radio-group[theme=boxed-icon] .xf-radio__input:focus~.xf-radio__label-copy{color:var(--xf-text-primary-color)}xf-radio-group[theme=boxed-icon] .xf-radio__input:checked~.xf-radio__icon{color:var(--xf-text-primary-color)}xf-radio-group[theme=boxed-icon] .xf-radio__input:not(:checked)~.xf-radio__icon{color:var(--xf-color-tertiary-75)}xf-radio-group[theme=boxed-icon] .xf-radio__label-copy{transition:color .25s ease-in-out}.xf-form__row,.xf-form__row .xf-form__field{margin-bottom:1rem}.xf-form__row .xf-form__field:last-child{margin-bottom:0}.xf-form__row .xf-form__field-group{display:flex;flex-direction:column}.xf-form__row .xf-form__field-group>*{flex:0 1 auto;padding-right:1rem}.xf-form__row .xf-form__field-group>*:last-child{padding-right:0}@media screen and (min-width: 64em){.xf-form__row .xf-form__field{margin-bottom:0}.xf-form__row .xf-form__field-group{align-items:center;flex-direction:row}}.xf-form__field-icon-group{position:relative}.xf-form__field-icon-group .xf-form__input,.xf-form__field-icon-group .xf-form__select{padding-right:2.75rem}.xf-form__field-icon-group .xf-form__field-icon{align-items:center;color:var(--xf-color-tertiary);display:flex;height:100%;position:absolute;right:1rem;top:0}.xf-form__currency{display:flex}.xf-form__currency .xf-form__input{border-radius:0;border-inline-width:0}.xf-form__currency .xf-form__input:focus{box-shadow:inset 0 0 0 3px var(--xf-box-shadow-color)}.xf-form__currency-symbol,.xf-form__currency-text{background-color:var(--xf-color-tertiary-5);border:1px solid var(--xf-input-border-color);padding:.75rem 1rem}.xf-form__currency-symbol{border-top-left-radius:4px;border-bottom-left-radius:4px}.xf-form__currency-text{border-top-right-radius:4px;border-bottom-right-radius:4px}.xf-form__currency input:invalid{transition:border 0s}.xf-form__currency input:invalid:focus{border:1px solid var(--xf-error-state-border-hover-color);box-shadow:0 0 0 4px var(--xf-error-state-focus-color);z-index:1}.xf-form__required{color:var(--xf-error-state-content-color)}.xf-form__input:user-invalid{border-color:var(--xf-error-state-border-color)}.xf-form__input:user-invalid:active{border-color:var(--xf-error-state-border-hover-color);box-shadow:0 0 0 4px var(--xf-error-state-focus-color)}.xf-form__input:user-invalid:focus{border-color:var(--xf-error-state-border-hover-color);box-shadow:0 0 0 4px var(--xf-error-state-focus-color)}.xf-form__input:user-invalid:hover{border-color:var(--xf-error-state-border-hover-color)}.xf-has-error input,.xf-has-error select,.xf-has-error textarea{border-color:var(--xf-error-state-border-color)}.xf-has-error input:active,.xf-has-error select:active,.xf-has-error textarea:active{border-color:var(--xf-error-state-border-hover-color);box-shadow:0 0 0 4px var(--xf-error-state-focus-color)}.xf-has-error input:focus,.xf-has-error select:focus,.xf-has-error textarea:focus{border-color:var(--xf-error-state-border-hover-color);box-shadow:0 0 0 4px var(--xf-error-state-focus-color)}.xf-has-error input:focus:read-only,.xf-has-error select:focus:read-only,.xf-has-error textarea:focus:read-only{border-color:var(--xf-error-state-border-hover-color);box-shadow:0 0 0 4px var(--xf-error-state-focus-color)}.xf-has-error input:hover,.xf-has-error select:hover,.xf-has-error textarea:hover{border-color:var(--xf-error-state-border-hover-color)}.xf-has-error .xf-form__field-icon,.xf-has-error .xf-form__help-text{color:var(--xf-error-state-content-color)}.xf-has-success input,.xf-has-success select,.xf-has-success textarea{border-color:var(--xf-success-state-border-color)}.xf-has-success input:active,.xf-has-success select:active,.xf-has-success textarea:active{border-color:var(--xf-success-state-border-hover-color);box-shadow:0 0 0 4px var(--xf-success-state-focus-color)}.xf-has-success input:focus,.xf-has-success select:focus,.xf-has-success textarea:focus{border-color:var(--xf-success-state-border-hover-color);box-shadow:0 0 0 4px var(--xf-success-state-focus-color)}.xf-has-success input:hover,.xf-has-success select:hover,.xf-has-success textarea:hover{border-color:var(--xf-success-state-border-hover-color)}.xf-has-success .xf-form__field-icon{color:var(--xf-success-state-content-color)}.xf-has-warning input,.xf-has-warning select,.xf-has-warning textarea{border-color:var(--xf-warning-state-border-color)}.xf-has-warning input:active,.xf-has-warning select:active,.xf-has-warning textarea:active{border-color:var(--xf-warning-state-border-hover-color);box-shadow:0 0 0 4px var(--xf-warning-state-focus-color)}.xf-has-warning input:focus,.xf-has-warning select:focus,.xf-has-warning textarea:focus{border-color:var(--xf-warning-state-border-hover-color);box-shadow:0 0 0 4px var(--xf-warning-state-focus-color)}.xf-has-warning input:hover,.xf-has-warning select:hover,.xf-has-warning textarea:hover{border-color:var(--xf-warning-state-border-hover-color)}.xf-has-warning .xf-form__field-icon{color:var(--xf-warning-state-content-color)}:host(xf-date-input){display:block}:host(xf-date-input) .xf-form__date{align-items:center;display:flex;gap:.5rem}:host(xf-date-input) .xf-form__field{flex-basis:33.3333%;max-width:33.3333%}:host(xf-date-input) .xf-form__field-error{color:var(--xf-error-state-content-color);display:none;font-size:.875rem;line-height:normal;margin-block-start:.5rem}:host(xf-date-input) .xf-form__field-error--active{display:block}
