.filter{--local-filter-color-label:var(--color-text-bodycopy);--local-filter-color-input:var(--color-text-bodycopy);--local-filter-color-input-active:var(--color-text-black);--local-filter-border-input:var(--color-border);--local-filter-border-outline:var(--color-text-black);--local-filter-background-label:var(--color-surface-white);--local-filter-background-input:var(--color-surface-white)}.filter__checkboxes{border:1px solid var(--local-filter-border-input);border-radius:var(--borderRadiusS);margin-top:12px;position:relative;z-index:1}@media(max-width:650px){.filter__checkboxes{padding-top:9px}}@media(min-width:650.1px){.filter__checkboxes{padding-top:12px}}.filter__checkboxes legend{background-color:var(--local-filter-background-label);color:var(--local-filter-color-label);font:700 normal clamp(13px,10.12px + .688vw,17px)/130% var(--font-text),Arial,sans-serif;left:13px;padding:0 4px;position:absolute;top:-12px;z-index:2}.filter__checkboxes__summary{color:var(--local-filter-color-input);font:400 normal clamp(16px,13.12px + .688vw,20px)/160% var(--font-text),Arial,sans-serif;opacity:.5;padding:4px 40px 16px 14px;width:100%}.filter__checkboxes--summarized .filter__checkboxes__summary{opacity:1}.filter__checkboxes__toggle{align-items:center;display:flex;height:64px;justify-content:end;left:0;padding:0 11px;position:absolute;top:0;width:100%}.filter__checkboxes__toggle .icon{color:var(--local-filter-color-input);font-size:16px;transform:rotate(90deg)}.filter__checkboxes__toggle[aria-expanded=true] .icon{transform:rotate(270deg)}.filter__checkboxes__list{border-top:1px solid var(--local-filter-border-input);display:flex;flex-direction:column;list-style:none;margin:0 14px;padding:16px 0;row-gap:11px}.filter__checkboxes__list[hidden]{display:none}.filter__checkboxes__item{position:relative;z-index:1}.filter__checkboxes__item input{border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);overflow:hidden}.filter__checkboxes__item label{color:var(--local-filter-color-label);display:inline-block;font:400 normal clamp(13px,10.12px + .688vw,17px)/130% var(--font-text),Arial,sans-serif;padding:2px 0 2px 34px}.filter__checkboxes__item label:before{background-color:var(--local-filter-background-input);border:1px solid var(--local-filter-color-label);border-radius:4px;content:"";display:flex;height:24px;left:0;position:absolute;top:0;width:24px;z-index:1}.filter__checkboxes__item label:active,.filter__checkboxes__item label:focus,.filter__checkboxes__item label:hover{color:var(--local-filter-color-input-active)}.filter__checkboxes__item label:active:before,.filter__checkboxes__item label:focus:before,.filter__checkboxes__item label:hover:before{border-color:var(--local-filter-border-outline)}.filter__checkboxes__item input:focus+label{border-radius:2px;color:var(--local-filter-color-input-active);outline:2px solid currentColor;outline-offset:3px;z-index:2}.filter__checkboxes__item input:focus+label:before{border-color:var(--local-filter-border-outline)}.filter__checkboxes__item input:checked+label{color:var(--local-filter-color-input-active)}.filter__checkboxes__item input:checked+label:before{border-color:var(--local-filter-border-outline)}.filter__checkboxes__item input:checked+label:after{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m9 20.42-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83z'/%3E%3C/svg%3E") no-repeat 3px 2px;color:var(--local-filter-border-outline);content:"";display:flex;height:24px;left:0;position:absolute;top:2px;width:24px;z-index:1}