:root{--kb_filter--scroll-offset:5rem}.kb_filter-container{container-type:inline-size;isolation:isolate;position:relative;scroll-margin-block-start:calc(var(--wp-admin--admin-bar--height, 0px) + var(--kb_filter--scroll-margin, var(--wp--preset--spacing--fluid-5, 4rem)))}.kb_filter-container .kb_filter-results{transition-duration:var(--kb_filter--duration,.3s);transition-property:opacity;transition-timing-function:var(--kb_filter--timing-function,ease-in-out)}.kb_filter-container.has-initial-reload:not(.loading-complete) .kb_filter-results,.kb_filter-container.loading .kb_filter-results{opacity:.2}.kb_filter-container .icon{fill:currentColor;flex-shrink:0;height:1.5rem;width:1.5rem}.kb_filter-container .wp-element-button{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.kb_filter-container .wp-element-button:not(:disabled){cursor:pointer}.kb_filter-container .wp-element-button *{pointer-events:none}.kb_filter-container .wp-element-button .icon{transition-duration:var(--kb_filter--duration,var(--wp--custom--duration,.3s));transition-property:transform;transition-timing-function:var(--kb_filter--timing-function,var(--wp--custom--timing-function,ease-in-out))}.kb_filter-container .wp-element-button .icon use:not(:only-child){transform-origin:center;transition-duration:var(--kb_filter--duration,var(--wp--custom--duration,.3s));transition-property:transform,opacity;transition-timing-function:var(--kb_filter--timing-function,var(--wp--custom--timing-function,ease-in-out))}.kb_filter-container .wp-element-button:where([aria-expanded=false],[aria-pressed=false]) use[data-active=true],.kb_filter-container .wp-element-button:where([aria-expanded=true],[aria-pressed=true]) use[data-active=false]{opacity:0;transform:scale(0)}.kb_filter-wrapper{display:grid;gap:var(--kb_filter--wrapper--gap--row,var(--kb_filter--wrapper--gap,var(--wp--preset--spacing--fluid-2,1rem))) var(--kb_filter--wrapper--gap--column,var(--kb_filter--wrapper--gap,var(--wp--preset--spacing--fluid-2,1rem)))}.kb_filter-controls{align-items:center;align-self:center;display:flex;gap:.5rem}@media (scripting:none){.kb_filter-controls{display:none}}.kb_filter-controls__label{display:none;flex-grow:1;font-size:larger;font-weight:700}.kb_filter-toggle{flex-grow:1}.kb_filter-toggle .wp-element-button{inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;white-space:nowrap}.kb_filter-toggle .kb_filter__count{margin-inline-end:auto}.kb_filter-toggle .kb_filter__count:before{content:"("}.kb_filter-toggle .kb_filter__count:after{content:")"}.kb_filter-reset .wp-element-button{flex-shrink:0;justify-content:center;white-space:nowrap}.kb_filter-container:not(.has-keyword):not(:has(.kb_filter__facet-item-input:checked)) .kb_filter-reset,.kb_filter-container:not(.has-keyword):not(:has(.kb_filter__search-input)):not(:has(.kb_filter__facet-item-input:checked)) .kb_filter-reset{display:none}.kb_filter{background-color:var(--kb_filter--form--background-color,var(--wp--preset--color--white,#fff));border-radius:var(--kb_filter--form--border-radius,var(--wp--preset--border-radius--5,.75rem));display:none;gap:.5rem;padding:var(--kb_filter--form--padding,var(--wp--preset--spacing--fluid-2,1rem))}.is-style-sidebar .kb_filter{filter:drop-shadow(var(--kb_filter--form--shadow,var(--wp--preset--shadow--2,none)))}.kb_filter[open]{display:flex;flex-direction:column}.kb_filter__search-input{min-block-size:3rem}.kb_filter__search-input:-moz-placeholder+.kb_filter__search-submit{display:none}.kb_filter__search-input:placeholder-shown+.kb_filter__search-submit{display:none}.kb_filter__facet,.kb_filter__facets{all:unset;box-sizing:border-box}.kb_filter__facets{display:grid}.kb_filter__facet{isolation:isolate;position:relative}.kb_filter__facet-label{display:none}.kb_filter-container.is-style-tabs .kb_filter__facet-label{display:block}@layer normalize{.kb_filter__facet-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:.5rem;inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;justify-content:space-between;padding-block:1rem}}.kb_filter__facet-toggle *{pointer-events:none}.kb_filter__facet-toggle .icon{flex-shrink:0}.kb_filter__facet-toggle[aria-expanded=true] .icon{transform:scale(-1)}.kb_filter__facet-toggle .kb_filter__count{margin-inline-end:auto}.kb_filter__facet-toggle .kb_filter__count:before{content:"("}.kb_filter__facet-toggle .kb_filter__count:after{content:")"}.kb_filter__facet-body{background-color:var(--kb_filter--facet--background-color,var(--wp--preset--color--white,#fff));block-size:0;border-radius:var(--kb_filter--facet--border-radius,var(--wp--preset--border-radius--5,.75rem));display:grid;gap:.5rem;overflow:clip;interpolate-size:allow-keywords;transition-duration:var(--kb_filter--duration,var(--wp--custom--duration,.3s));transition-property:padding-block,padding-bottom,padding-top,block-size,height;transition-timing-function:var(--kb_filter--timing-function,var(--wp--custom--timing-function,ease-in-out))}.kb_filter__facet-body[open]{block-size:auto;padding-block-end:var(--kb_filter--facet--padding,1rem)}.kb_filter__facet-item,.kb_filter__facet-items{all:unset;box-sizing:border-box}.kb_filter__facet-items{display:none;gap:.5rem}.kb_filter__facet-items--children{padding-inline-start:var(--kb_filter--facet--padding,1rem)}.kb_filter__facet-items:has(.kb_filter__facet-item:not([hidden])){display:grid}.kb_filter__facet-item{display:grid;gap:.5rem}.kb_filter__facet-item[hidden]:not(:has(.kb_filter__facet-item:not([hidden]))){display:none}.kb_filter__facet-item-input-container{align-items:center;display:flex;gap:.5rem;position:relative}.kb_filter__facet-item-input-container:not(:has(input:checked))+.kb_filter__facet-items:not(:has(input:checked)){display:none}.kb_filter__facet-item[hidden]:has(.kb_filter__facet-item:not(hidden)) .kb_filter__facet-items--children{display:grid}.kb_filter__facet-search-input{inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch}.kb_filter__facet-search-message{margin:0}.kb_filter__facet-search-message[hidden]{display:none}.kb_filter__facet-item-input{accent-color:var(--kb_filter--facet--accent-color,accentColor);block-size:1.5rem;inline-size:1.5rem}.kb_filter__facet-item-label{inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;transition-duration:var(--kb_filter--duration,var(--wp--custom--duration,.3s));transition-property:color;transition-timing-function:var(--kb_filter--timing-function,var(--wp--custom--timing-function,ease-in-out))}.kb_filter__facet-item-label span{display:flex;gap:.5em;justify-content:space-between}.kb_filter__facet-item-label span[data-children]:after{content:" (" attr(data-children) ")";font-weight:500}.kb_filter__facet-item-input:not([disabled])+.kb_filter__facet-item-label{cursor:pointer}.kb_filter__facet-item-input:not([disabled])+.kb_filter__facet-item-label:hover{color:var(--kb_filter--facet--hover--color,#ccc)}.kb_filter__facet-item-input:not([disabled])+.kb_filter__facet-item-label:after{content:"";inset:0;position:absolute}.kb_filter__facet-item-input[disabled]+.kb_filter__facet-item-label{opacity:.5}.kb_filter__facet-reset{display:none}.kb_filter__facet-reset .wp-element-button{inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch;justify-content:center;text-align:center}.kb_filter__facet-body:has(.kb_filter__facet-item-input:checked) .kb_filter__facet-reset{display:flex}.kb_filter-utilities{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media (scripting:none){.kb_filter-utilities{display:none}}.kb_filter-utilities__actions-wrapper{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.kb_filter-results-count{align-items:center;display:flex;gap:1rem;margin:0 auto 0 0}.kb_filter-loader{block-size:var(--kb_filter--loader--size,1.5rem);color:var(--kb_filter--loader--color,accentColor);inline-size:var(--kb_filter--loader--size,1.5rem);opacity:0}.kb_filter-view{justify-content:center;margin-block:0}.kb_filter-view span{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.kb_filter-sort{align-items:center;display:flex;gap:.5rem}@media (max-width:30rem){.kb_filter-sort{flex-grow:1}}.kb_filter-sort__label{white-space:nowrap}@media (max-width:64rem){.kb_filter-sort__label{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.kb_filter-selected-facets,.kb_filter-selected-facets__item{all:unset;box-sizing:border-box}.kb_filter-selected-facets{display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1/-1}.kb_filter-selected-facets:not(:has(*)){display:none}.kb_filter-selected-facet{align-items:center;background-color:var(--kb_filter--selected-facet--background-color,#ccc);border:none;border-radius:calc(infinity * 1px);cursor:pointer;display:flex;font-size:.875rem;gap:.25em;line-height:normal;padding:.375em .75em .375em 1em}.kb_filter-selected-facet .icon{block-size:1rem;inline-size:1rem}.kb_filter-results{align-content:start;display:grid;gap:2rem;isolation:isolate;position:relative;scroll-margin-block-start:calc(var(--wp-admin--admin-bar--height, 0px) + var(--kb_filter--scroll-margin, var(--wp--preset--spacing--fluid-5, 4rem)))}.kb_filter-container:has(.kb_filter-view .wp-element-button[aria-pressed=false]) .kb_filter-results__map-container{display:none}.kb_filter-results:has(.kb_filter-map-no-results:not([hidden])) .kb_filter-results__map-container{display:none}.kb_filter-results__map{aspect-ratio:16/9;background-color:var(--kb_filter--map--background-color,var(--wp--preset--color--white,#fff));border-radius:var(--kb_filter--map--border-radius,var(--wp--preset--border-radius--5,.75rem))}@media (max-width:48rem) and (orientation:portrait){.kb_filter-results__map{aspect-ratio:3/4}}@media (scripting:none){.kb_filter-results__map{align-items:center;display:flex;justify-content:center}}.kb_filter-results__map-marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(/wp-content/plugins/kb_filter/assets/images/map-marker.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;padding:0}.kb_filter-results__item,.kb_filter-results__items{all:unset;box-sizing:border-box}.kb_filter-results__items{align-content:start;block-size:100%;display:grid;gap:var(--kb_filter--results--gap--row,var(--kb_filter--results--gap,var(--wp--preset--spacing--fluid-2,1rem))) var(--kb_filter--results--gap--column,var(--kb_filter--results--gap,var(--wp--preset--spacing--fluid-2,1rem)));grid-template-columns:var(--kb_filter--results--columns,repeat(auto-fill,minmax(min(18rem,100%),1fr)));transition-duration:var(--kb_filter--duration,var(--wp--custom--duration,.3s));transition-property:opacity;transition-timing-function:var(--kb_filter--timing-function,var(--wp--custom--timing-function,ease-in-out))}.kb_filter-results__pagination ul.page-numbers{display:flex;gap:1em;justify-content:center;list-style-type:none;margin:0;padding:0}.kb_filter-container:has(.kb_filter-view .wp-element-button[aria-pressed=true]) .kb_filter-results__items,.kb_filter-container:has(.kb_filter-view .wp-element-button[aria-pressed=true]) .kb_filter-results__pagination{display:none}.kb_filter-load-more{grid-column:1/-1}.kb_filter-no-results{background-color:var(--kb_filter--no-results--background-color,var(--wp--preset--color--white,#fff));border-radius:var(--kb_filter--no-results--border-radius,var(--wp--preset--border-radius--5,.75rem));display:grid;gap:1rem;inset-block-start:calc(var(--wp-admin--admin-bar--height, 0px) + 1rem);justify-items:start;justify-self:center;padding:1rem;position:sticky;text-wrap:balance}.kb_filter-container.loading .kb_filter-loader{opacity:1}@container (max-inline-size: 47.9375rem){.kb_filter-container.is-style-tabs .kb_filter__facet:nth-child(n+2){margin-block-start:.5rem}.kb_filter-container:not(.is-style-tabs) .kb_filter__facet:nth-child(n+2){border-block-start:var(--kb_filter--facet--line-thickness,1px) solid var(--kb_filter--facet--line-color,#ccc)}}@container (min-inline-size: 48rem){.kb_filter-container.is-style-sidebar.is-sidebar-fixed .kb_filter-toggle{display:none}.kb_filter-container.is-style-sidebar.is-sidebar-fixed .kb_filter-controls__label{display:block}.kb_filter-container.is-style-sidebar .kb_filter-wrapper{grid-auto-flow:dense;grid-template-columns:max-content 1fr}.kb_filter-container.is-style-sidebar .kb_filter-wrapper:has(.kb_filter[open]){grid-template-columns:var(--kb_filter--wrapper--columns,repeat(auto-fill,minmax(min(18rem,100%),1fr)))}.kb_filter-container.is-style-sidebar .kb_filter-controls{grid-column:1/2;grid-row:1}.kb_filter-container.is-style-sidebar .kb_filter{align-self:start;grid-column:1/2;grid-row-start:2}.kb_filter-container.is-style-sidebar .kb_filter-results{grid-column:1/-1;grid-row-start:2}.kb_filter-container.is-style-sidebar .kb_filter-wrapper:has(.kb_filter[open]) .kb_filter-results{grid-column-start:2}.kb_filter-container.is-style-sidebar .kb_filter-utilities{grid-column:2/-1;grid-row:1/2}.kb_filter-container.is-style-sidebar .kb_filter__facet:nth-child(n+2){border-block-start:var(--kb_filter--facet--line-thickness,1px) solid var(--kb_filter--facet--line-color,#ccc)}.kb_filter-container.is-style-sidebar.is-facets-fixed .kb_filter__facet-toggle{display:none}.kb_filter-container.is-style-sidebar.is-facets-fixed .kb_filter__facet-label{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding-block:1rem}.kb_filter-container:not(.is-style-sidebar) .kb_filter-controls{display:none}.kb_filter-container:not(.is-style-sidebar) .kb_filter-toggle{display:none}.kb_filter-container:not(.is-style-sidebar) .kb_filter{flex-wrap:wrap;gap:.5rem 1.5rem;z-index:2}.kb_filter-container:not(.is-style-sidebar) .kb_filter[open]{display:flex}.kb_filter-container:not(.is-style-sidebar) .kb_filter__facets{display:flex;flex-wrap:wrap;gap:0 1.5rem}.kb_filter-container:not(.is-style-sidebar) .kb_filter__facet{border:none;position:relative}.kb_filter-container:not(.is-style-sidebar) .kb_filter__facet-body{inline-size:18rem;padding-inline:1rem;position:absolute;transition-property:filter,block-size,height,padding-block,padding-top,padding-bottom}.kb_filter-container:not(.is-style-sidebar) .kb_filter__facet-body[open]{filter:drop-shadow(var(--kb_filter--facet--shadow,0 0 1rem rgba(0,0,0,.1)));padding-block:1rem}.kb_filter-container:not(.is-style-sidebar) .kb_filter-results-count{margin-block-end:0}.kb_filter-container.is-style-tabs .kb_filter__facets{gap:.5rem}.kb_filter-container.is-style-tabs .kb_filter__facet-items{display:flex;flex-wrap:wrap}.kb_filter-container.is-style-tabs .kb_filter__facet-items--children{padding-inline-start:0}.kb_filter-container.is-style-tabs .kb_filter__facet-item{display:flex;flex-wrap:wrap}.kb_filter-container.is-style-tabs .kb_filter__facet-item-input{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.kb_filter-container.is-style-tabs .kb_filter__facet-item-label{border:2px solid var(--wp--preset--color--black);border-radius:calc(infinity * 1px);padding:.5rem 1rem;transition-duration:var(--kb_filter--duration,var(--wp--custom--duration,.3s));transition-property:background-color,color;transition-timing-function:var(--kb_filter--timing-function,var(--wp--custom--timing-function,ease-in-out))}.kb_filter-container.is-style-tabs .kb_filter__facet-item-input:checked+.kb_filter__facet-item-label,.kb_filter-container.is-style-tabs .kb_filter__facet-item-input:not(:disabled):hover+.kb_filter__facet-item-label{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--white)}}.kb_filter-map-no-results{aspect-ratio:16/9;background-color:var(--kb_filter--no-results--background-color,var(--wp--preset--color--white,#fff));border-radius:var(--kb_filter--map--border-radius,var(--wp--preset--border-radius--2,.5rem));display:grid;gap:1rem;place-content:center;place-items:center;text-align:center;text-wrap:balance}.kb_filter-map-no-results[hidden]{display:none}@container (max-width: 48rem) and (orientation: portrait){.kb_filter-map-no-results{aspect-ratio:3/4}}.kb_filter-container:has(.kb_filter-view .wp-element-button[aria-pressed=false]) .kb_filter-map-no-results{display:none}.editor-styles-wrapper .kb_filter{display:block!important}.editor-styles-wrapper .kb_filter-controls{display:none!important}