:where(.rx-filter-bar) { margin-block: 0 2rem; font-size: var(--wp--preset--font-size--small, .875rem); }
.rx-filter-bar form { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 1rem 1.5rem; }
.rx-filter-bar label { display: flex; flex: 1 1 11rem; min-width: 0; flex-direction: column; gap: .5rem; font: inherit; }
.rx-filter-bar__search { flex-grow: 2 !important; }
.rx-filter-bar :is(input, select, button) { max-width: 100%; min-width: 0; min-height: 2.75rem; font: inherit; border: 1px solid currentColor; border-radius: 0; padding: .625rem .75rem; background: transparent; color: inherit; }
.rx-filter-bar input { width: 100%; }
.rx-filter-bar button { background: var(--wp--preset--color--blue, #0735ff); border-color: var(--wp--preset--color--blue, #0735ff); color: white; cursor: pointer; }
.rx-filter-bar__reset { display: inline-flex; align-items: center; min-height: 2.75rem; color: inherit; text-underline-offset: .2em; }
.rx-filter-bar :is(input, select, button, a):focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.rx-filter-bar [aria-busy=true] { cursor: progress; }
@media (max-width: 35rem) { .rx-filter-bar label { flex-basis: 100%; } }
