.search-tools{--search-tools-column-gap: var(--spacing-s);--search-tools-column-gap-lg: var(--spacing-l);--search-tools-flex-flow: row wrap;--search-tools-search-flex-flow: column;--search-tools-search-width: 100%;--search-tools-search-min-width: 250px;--search-tools-search-max-width: 300px;font-family:var(--font-secondary);display:flex;flex-flow:column}.search-tools--vertical{--search-tools-flex-flow: column;--search-tools-search-min-width: auto;--search-tools-search-max-width: none}.search-tools__head{display:flex;flex-flow:var(--search-tools-flex-flow);justify-content:space-between;gap:var(--search-tools-column-gap)}.search-tools__head:where(:not(:first-child)){margin-top:var(--search-tools-column-gap)}.search-tools__body{display:flex;flex-flow:var(--search-tools-flex-flow);gap:var(--search-tools-column-gap)}.search-tools__body:where(:not(:first-child)){margin-top:var(--search-tools-column-gap)}.search-tools__search{display:flex;flex-flow:var(--search-tools-search-flex-flow);width:var(--search-tools-search-width);min-width:var(--search-tools-search-min-width);max-width:var(--search-tools-search-max-width)}.search-tools__meta{display:flex;flex-flow:var(--search-tools-flex-flow);justify-content:space-between;gap:var(--search-tools-column-gap);align-items:flex-start;min-height:2.1875rem}.search-tools__meta:where(:not(:first-child)){margin-top:var(--search-tools-column-gap)}.search-tools__hits{display:flex;margin-left:auto;text-align:right}.search-tools__controls{display:flex;flex-flow:column;gap:var(--spacing-xs);position:-webkit-sticky;position:sticky;z-index:10;bottom:var(--modal-padding-y, var(--search-tools-column-gap))}.search-tools__controls:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:-1;background:var(--modal-background, var(--color-white));bottom:calc(var(--modal-padding-y, var(--search-tools-column-gap)) * -1)}.search-tools__controls:where(:not(:first-child)){margin-top:var(--search-tools-column-gap-lg)}.toggle-button-group{--toggle-button-group-display: inline-flex;--toggle-button-group-flex-flow: row wrap;--toggle-button-group-gap: 0;--toggle-button-group-outline: 1px solid var(--kiwa-blue--light);--toggle-button-group-item-box-shadow: none;display:var(--toggle-button-group-display);flex-flow:var(--toggle-button-group-flex-flow);gap:var(--toggle-button-group-gap);outline:var(--toggle-button-group-outline);padding:0;margin:0;list-style:none}.toggle-button-group--vertical{--toggle-button-group-display: flex;--toggle-button-group-flex-flow: column;--toggle-button-group-gap: var(--spacing-xs);--toggle-button-group-outline: none;--toggle-button-group-item-box-shadow: inset 0 0 0 1px var(--kiwa-blue--light)}.toggle-button-group__item{min-height:var(--button-height);border:none;padding:var(--spacing-xs) var(--spacing-s);display:inline-flex;gap:var(--spacing-s);color:var(--kiwa-dark-blue);align-items:center;border-radius:0;text-decoration:none;background-color:transparent;font-family:var(--font-secondary);font-size:inherit;box-shadow:var(--toggle-button-group-item-box-shadow)}.toggle-button-group__item:hover{text-decoration:underline}.toggle-button-group__item[data-selected]{background-color:var(--kiwa-blue--light);text-decoration:none}.tag-group{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs);font-size:1rem;padding:0;margin:0;list-style:none}.tag-group__item{background:var(--color-white)}
