.brz-third-party .ffb-filter,.brz-third-party.ffb-filter,.ffb-filter{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%;min-width:0;align-self:stretch;box-sizing:border-box;padding:var(--ffb-filter-padding, 0);background-color:var(--ffb-filter-bg, transparent)}.ffb-filter__field{display:flex;flex-direction:column;gap:.5rem;width:var(--ffb-field-width, 100%);max-width:100%;min-width:0;flex:0 0 auto;align-self:var(--ffb-field-align, flex-start);margin-left:var(--ffb-field-margin-left, 0);margin-right:var(--ffb-field-margin-right, 0);box-sizing:border-box}.ffb-filter__label{display:block;width:100%;text-align:var(--ffb-label-text-align, left);color:var(--ffb-label-color);font-family:var(--ffb-label-font-family);font-size:var(--ffb-label-font-size);font-weight:var(--ffb-label-font-weight);font-style:var(--ffb-label-font-style);line-height:var(--ffb-label-line-height);letter-spacing:var(--ffb-label-letter-spacing);text-decoration:var(--ffb-label-text-decoration);text-transform:var(--ffb-label-text-transform);background-color:var(--ffb-label-bg, transparent)}.ffb-filter__control{width:100%;max-width:100%}.ffb-filter__options{display:flex;flex-wrap:wrap;flex-direction:var(--ffb-options-direction, row);gap:var(--ffb-options-gap, 0.5rem);justify-content:var(--ffb-options-justify, flex-start);align-items:var(--ffb-options-align, flex-start)}.ffb-filter__option{appearance:none;cursor:pointer;padding:var(--ffb-option-padding, 0.4rem 0.9rem);color:var(--ffb-option-color);font-family:var(--ffb-option-font-family);font-size:var(--ffb-option-font-size);font-weight:var(--ffb-option-font-weight);font-style:var(--ffb-option-font-style);line-height:var(--ffb-option-line-height, 1.2);letter-spacing:var(--ffb-option-letter-spacing);text-decoration:var(--ffb-option-text-decoration);text-transform:var(--ffb-option-text-transform);text-align:var(--ffb-option-text-align, left);background-color:var(--ffb-option-bg, transparent);border:var(--ffb-option-border, 1px solid currentColor);border-radius:var(--ffb-option-radius, 999px);transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.ffb-filter__option:hover{color:var(--ffb-option-color-hover, var(--ffb-option-color));background-color:var(--ffb-option-bg-hover, var(--ffb-option-bg, transparent));border:var(--ffb-option-border-hover, var(--ffb-option-border, 1px solid currentColor));border-radius:var(--ffb-option-radius-hover, var(--ffb-option-radius, 999px))}.ffb-filter__option.active{color:var(--ffb-option-color-active, var(--ffb-option-color));background-color:var(--ffb-option-bg-active, var(--ffb-option-bg, transparent));border:var(--ffb-option-border-active, var(--ffb-option-border, 1px solid currentColor));border-radius:var(--ffb-option-radius-active, var(--ffb-option-radius, 999px))}.ffb-filter__input,.ffb-filter__select{width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;pointer-events:auto;touch-action:manipulation;padding:var(--ffb-input-padding, 0.55rem 0.75rem);color:var(--ffb-input-color);font-family:var(--ffb-input-font-family);font-size:var(--ffb-input-font-size);font-weight:var(--ffb-input-font-weight);font-style:var(--ffb-input-font-style);line-height:var(--ffb-input-line-height);letter-spacing:var(--ffb-input-letter-spacing);text-decoration:var(--ffb-input-text-decoration);text-transform:var(--ffb-input-text-transform);text-align:var(--ffb-input-text-align, left);background-color:var(--ffb-input-bg, transparent);border:var(--ffb-input-border, 1px solid rgba(0, 0, 0, 0.2));border-radius:var(--ffb-input-radius, 0.35rem);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ffb-filter__input::placeholder,.ffb-filter__select::placeholder{text-align:var(--ffb-input-text-align, left)}.ffb-filter__input:hover,.ffb-filter__select:hover{color:var(--ffb-input-color-hover, var(--ffb-input-color));background-color:var(--ffb-input-bg-hover, var(--ffb-input-bg, transparent));border:var(--ffb-input-border-hover, var(--ffb-input-border, 1px solid rgba(0, 0, 0, 0.2)));border-radius:var(--ffb-input-radius-hover, var(--ffb-input-radius, 0.35rem))}.ffb-filter__input:disabled,.ffb-filter__select:disabled{opacity:.65;cursor:not-allowed}.ffb-loop-loading{opacity:.55;pointer-events:none;transition:opacity .2s ease}.ffb-filter__hint{font-size:.75rem;opacity:.7;align-self:var(--ffb-field-align, flex-start);width:var(--ffb-field-width, 100%);max-width:100%;margin-left:var(--ffb-field-margin-left, 0);margin-right:var(--ffb-field-margin-right, 0);text-align:var(--ffb-label-text-align, left)}
