.filter .filter-list{list-style-type:none;margin:0;padding:0}.filter-sidebar__trigger{flex-basis:calc(var(--grid-column-outer)*8);max-width:calc(var(--grid-column-outer)*8);padding-inline:calc(var(--grid-gutter)/2);width:calc(var(--grid-column-outer)*8)}@media only screen and (min-width:768px){.filter-sidebar__trigger{flex-basis:calc(var(--grid-column-outer)*12);max-width:calc(var(--grid-column-outer)*12);padding-inline:calc(var(--grid-gutter)/2);width:calc(var(--grid-column-outer)*12)}}@media only screen and (max-width:1023px){.filter-sidebar__trigger{align-items:center;background:var(--color-surface-base-1);cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-block:50px 20px;position:-webkit-sticky;position:sticky;top:var(--siteheader-height);transition:top .33s ease-in-out;z-index:4}.filter-sidebar__trigger:after,.filter-sidebar__trigger:before{background:var(--color-border-base-3);bottom:43px;content:"";height:2px;position:absolute;transition:background .33s cubic-bezier(.645,.045,.355,1);width:calc(50% - 60px)}.filter-sidebar__trigger:before{left:calc(var(--grid-gutter)/2)}.filter-sidebar__trigger:after{right:calc(var(--grid-gutter)/2)}.filter-sidebar__trigger span{color:var(--color-content-action-1);flex-basis:100%;font-size:1rem;line-height:140%;margin-top:-56px;transition:opacity .33s cubic-bezier(.645,.045,.355,1);width:100%}.filter-sidebar__trigger span:first-of-type{opacity:1}.filter-sidebar__trigger span:nth-of-type(2){opacity:0}.filter-sidebar__trigger i{align-items:center;border:2px solid var(--color-border-base-3);border-radius:50%;display:flex;height:48px;justify-content:center;transition:border .33s cubic-bezier(.645,.045,.355,1);width:48px}.filter-sidebar__trigger i svg{transform:rotateX(0);transition:fill .33s cubic-bezier(.645,.045,.355,1),transform .33s cubic-bezier(.645,.045,.355,1)}}@media only screen and (max-width:1023px)and (hover:hover){.filter-sidebar__trigger:focus-visible:after,.filter-sidebar__trigger:focus-visible:before,.filter-sidebar__trigger:hover:after,.filter-sidebar__trigger:hover:before{background:var(--color-border-base-4)}.filter-sidebar__trigger:focus-visible i,.filter-sidebar__trigger:hover i{border-color:var(--color-border-base-4)}.filter-sidebar__trigger:focus-visible i svg,.filter-sidebar__trigger:hover i svg{fill:var(--color-content-base-2)}}@media only screen and (max-width:1023px){.filter-sidebar__trigger[aria-expanded=true]+.filter-sidebar{transform:translateY(0)}.filter-sidebar__trigger[aria-expanded=true] i svg{transform:rotateX(180deg)}.filter-sidebar__trigger[aria-expanded=true] span:first-of-type{opacity:0}.filter-sidebar__trigger[aria-expanded=true] span:nth-of-type(2){opacity:1}}@media only screen and (min-width:1024px){.filter-sidebar__trigger{display:none}}@media only screen and (max-width:1023px){.filter-sidebar{background:var(--color-surface-base-1);box-shadow:var(--box-shadow-s);inset-inline:0;margin-inline:auto;padding-inline:calc((100dvw - var(--grid-base))/2 + var(--grid-gutter)/2);position:fixed;top:0;transform:translateY(-100%);transition:transform .33s cubic-bezier(.645,.045,.355,1);width:100dvw;z-index:4}}@media only screen and (min-width:1024px){.filter-sidebar{flex-basis:calc(var(--grid-column-outer)*4);max-width:calc(var(--grid-column-outer)*4);padding-inline:calc(var(--grid-gutter)/2);width:calc(var(--grid-column-outer)*4)}}.filter__submit-button{display:none}@media(max-width:1023px){.filter__submit-button{display:block}}.filter__header{display:none}@media only screen and (max-width:1023px){.filter__header{background:var(--color-surface-base-1);display:block;padding-top:80px;position:-webkit-sticky;position:sticky;top:0;z-index:3}}.filter__footer{padding-top:16px}@media only screen and (max-width:1023px){.filter__footer{background:var(--color-surface-base-1);bottom:0;padding-bottom:60px;position:-webkit-sticky;position:sticky}}.filter__close-button{cursor:pointer;padding:5px;position:absolute;right:0;top:16px}.filter__close-button svg{height:32px;width:32px}.filter__close-button:focus-visible{border-radius:50%;outline-color:var(--color-border-focus-1);outline-offset:3px;outline-style:solid;outline-width:3px}.filter{position:relative}@media only screen and (max-width:1023px){.filter{-ms-overflow-style:none;max-height:100dvh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.filter::-webkit-scrollbar{display:none}}.filter .filter__selected{border-top:1px solid var(--color-border-base-7);display:none;padding-block:24px}.filter .filter__selected:has(.filter__selected-content .filter__selected-button){display:block}.filter .filter__selected-label{color:var(--color-content-base-1);font-size:1.25rem;font-weight:400;line-height:120%}.filter .filter__selected-button{align-items:center;background:var(--color-surface-base-7);border:1px solid var(--color-border-base-5);border-radius:var(--border-radius-s);color:var(--color-black);cursor:pointer;display:flex;flex-wrap:nowrap;font-size:1rem;gap:8px;height:40px;line-height:140%;padding:0 8px}@media(hover:hover){.filter .filter__selected-button:focus-visible,.filter .filter__selected-button:hover{border-color:var(--color-border-base-3)}}.filter .filter__selected-button:focus-visible{border-radius:var(--border-radius-s);outline-color:var(--color-border-focus-1);outline-offset:2px;outline-style:solid;outline-width:2px}.filter .filter__selected-content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin-block:24px}.filter .filter__headline{font-family:Interstate,system-ui,Arial,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:110%;margin-bottom:16px}@media screen and (min-width:768px){.filter .filter__headline{font-size:1.625rem}}@media screen and (min-width:1280px){.filter .filter__headline{font-size:1.625rem}}.filter .filter__reset-button{align-items:flex-start;color:var(--color-content-action-1);cursor:pointer;display:flex;flex-direction:row;font-size:1rem;gap:8px;line-height:140%}.filter .filter__reset-button svg{height:24px;width:24px;fill:var(--color-content-action-1);transform:rotate(0);transition:transform .33s cubic-bezier(.645,.045,.355,1)}@media(hover:hover){.filter .filter__reset-button:focus-visible svg,.filter .filter__reset-button:hover svg{transform:rotate(-180deg)}}.filter .filter__reset-button:focus-visible{border-radius:var(--border-radius-s);outline-color:var(--color-border-focus-1);outline-offset:2px;outline-style:solid;outline-width:3px}.filter .filter__reset-button.filter__reset-button--hidden{display:none}.filter fieldset.filter-group{border:0;margin:0;padding:0}.filter fieldset.filter-group:last-of-type{border-bottom:1px solid var(--color-border-base-7);margin-bottom:32px}.filter fieldset.filter-group:not(.filter fieldset.filter-group:has(input:checked)) .filter-list{margin-bottom:0}.filter fieldset.filter-group:not(.filter fieldset.filter-group:has(input:checked)) .filter-list+.filter__reset-button{display:none}.filter .filter-group__title{border-top:1px solid var(--color-border-base-7);font-size:1.2rem;font-weight:700;margin:0;width:100%}.filter .filter-group__panel{padding-block:8px 24px}@media only screen and (min-width:1024px){.filter .filter-group__panel{display:block!important}.filter .filter-group__panel[hidden]{display:block}}.filter .accordion-trigger{align-items:center;background:none;border:0;color:var(--color-black);cursor:pointer;display:flex;font-size:1.25rem;font-weight:400;gap:8px;justify-content:space-between;line-height:120%;padding:16px 8px;text-align:left;width:100%}.filter .accordion-trigger[aria-expanded=true] .accordion-icon svg{transform:rotate(-90deg)}@media only screen and (max-width:1023px){.filter .accordion-trigger:focus-visible{border-radius:var(--border-radius-s);outline-color:var(--color-border-focus-1);outline-offset:3px;outline-style:solid;outline-width:3px}}.filter .accordion-icon{display:block;height:24px;width:24px}.filter .accordion-icon svg{transform:rotate(90deg);transition:transform .15s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:1024px){.filter .accordion-icon{display:none}}.filter .filter-list{margin-bottom:24px}.filter .filter-list--form{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:1440px){.filter .filter-list--form{grid-template-columns:repeat(3,1fr)}}.filter .filter-list--form li{border:1px solid var(--color-border-base-8);border-radius:var(--border-radius-m);padding:8px}.filter .filter-list--form li img{border:1px solid var(--color-border-base-5);border-radius:4px;display:block;height:auto;margin-bottom:8px;max-width:150px;width:100%}.filter .filter-list--form li:has(input:checked){background:var(--color-surface-base-7);border-color:var(--color-border-base-5)}.filter .filter-list--form li .form-tile{cursor:pointer;display:flex;flex-direction:column;flex-wrap:nowrap}@media(hover:hover){.filter .filter-list--form li:focus-visible,.filter .filter-list--form li:hover{border-color:var(--color-border-base-5)}}.filter .filter-list--color{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:24px}.filter .filter-list--color li{align-items:center;border:1px solid var(--color-border-base-8);border-radius:var(--border-radius-s);-moz-column-gap:8px;column-gap:8px;display:flex;flex-basis:50%;flex-direction:row;flex-wrap:nowrap;padding:4px 8px;width:50%}.filter .filter-list--color li:has(input:checked){background:var(--color-surface-base-7);border-color:var(--color-border-base-5)}@media(hover:hover){.filter .filter-list--color li:focus-visible,.filter .filter-list--color li:hover{border-color:var(--color-border-base-5)}}.filter .filter-list--color input[type=checkbox],.filter .filter-list--color input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;background-size:32px 32px;border:2px solid var(--color-content-base-1);border-radius:var(--border-radius-m);cursor:pointer;flex-shrink:0;height:32px;width:32px}.filter .filter-list--color label{align-items:center;-moz-column-gap:8px;column-gap:8px;cursor:pointer;display:flex;flex-direction:row;flex-grow:1;flex-wrap:nowrap;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1em}.filter .filter-list--checkbox li,.filter .filter-list--radio li{align-items:center;border:1px solid var(--color-border-base-8);border-radius:var(--border-radius-s);-moz-column-gap:4px;column-gap:4px;display:flex;flex-basis:100%;flex-direction:row-reverse;flex-wrap:nowrap;padding:16px 8px;width:100%}.filter .filter-list--checkbox li:has(input:checked),.filter .filter-list--radio li:has(input:checked){background:var(--color-surface-base-7)}.filter .filter-list--checkbox li:has(input:checked) input[type=checkbox],.filter .filter-list--checkbox li:has(input:checked) input[type=radio],.filter .filter-list--radio li:has(input:checked) input[type=checkbox],.filter .filter-list--radio li:has(input:checked) input[type=radio]{border-color:var(--color-border-base-4)}@media(hover:hover){.filter .filter-list--checkbox li:focus-visible,.filter .filter-list--checkbox li:hover,.filter .filter-list--radio li:focus-visible,.filter .filter-list--radio li:hover{border-color:var(--color-border-base-5)}}.filter .filter-list--checkbox input[type=checkbox],.filter .filter-list--checkbox input[type=radio],.filter .filter-list--radio input[type=checkbox],.filter .filter-list--radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border:2px solid var(--color-content-base-1);border-radius:var(--border-radius-s);cursor:pointer;flex-shrink:0;height:20px;margin:2px;width:20px}.filter .filter-list--checkbox input[type=checkbox]:checked,.filter .filter-list--checkbox input[type=radio]:checked,.filter .filter-list--radio input[type=checkbox]:checked,.filter .filter-list--radio input[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23da1a31' d='m10 17-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8zm9-14H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2'/%3E%3C/svg%3E")}.filter .filter-list--checkbox label,.filter .filter-list--radio label{align-items:center;cursor:pointer;display:flex;flex-direction:row;flex-grow:1;flex-wrap:nowrap;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;justify-content:space-between;line-height:1em}.filter .filter-count{font-weight:700}.filter .filter__range{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;row-gap:24px}.filter .filter__range-input{display:flex;flex-direction:column;flex-wrap:nowrap;font-size:1rem;line-height:140%;position:relative;row-gap:8px;text-align:center;width:110px}.filter .filter__range-input:after{bottom:16px;content:"€";font-size:1em;line-height:1.3em;position:absolute;right:20px}.filter .filter__range-input input{border:1px solid var(--color-border-base-5);border-radius:var(--border-radius-s);padding:16px}.filter .filter--is-disabled{opacity:.25;pointer-events:none}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.noUi-target{position:relative}.noUi-base,.noUi-connects{height:100%;position:relative;width:100%;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{height:100%;position:absolute;right:0;top:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:flat;width:100%;will-change:transform;z-index:1}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{height:28px;right:-17px;top:-6px;width:34px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{bottom:-17px;height:34px;right:-6px;width:28px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;cursor:default}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{background:#e8e7e6;content:"";display:block;height:14px;left:14px;position:absolute;top:6px;width:1px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{height:1px;left:6px;top:14px;width:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{color:#999;position:absolute}.noUi-value{position:absolute;text-align:center;white-space:nowrap}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#ccc;position:absolute}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{height:80px;left:0;padding:10px 0;top:100%;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{height:5px;margin-left:-1px;width:2px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{height:100%;left:100%;padding:0 10px;top:0}.noUi-value-vertical{padding-left:25px;transform:translateY(-50%)}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{height:2px;margin-top:-1px;width:5px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{background:#fff;border:1px solid #d9d9d9;border-radius:3px;color:#000;display:block;padding:5px;position:absolute;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;transform:translate(-50%)}.noUi-vertical .noUi-tooltip{right:120%;top:50%;transform:translateY(-50%)}.noUi-horizontal .noUi-origin>.noUi-tooltip{bottom:10px;left:auto;transform:translate(50%)}.noUi-vertical .noUi-origin>.noUi-tooltip{right:28px;top:auto;transform:translateY(-18px)}.noUi-target{flex-basis:100%;width:100%}.noUi-horizontal{background:var(--color-border-base-7);border:0;border-radius:0;box-shadow:none;height:1px;margin-inline:16px}.noUi-horizontal .noUi-handle{border:2px solid var(--color-border-base-3);border-radius:50%;box-shadow:none;cursor:-webkit-grab;cursor:grab;height:24px;right:-12px;top:-12px;width:24px}.noUi-horizontal .noUi-handle:before{display:none}@media(hover:hover){.noUi-horizontal .noUi-handle:hover:after{transform:scale(1)}}.noUi-horizontal .noUi-handle:focus-visible{border-radius:50%;outline-color:var(--color-border-focus-1);outline-offset:3px;outline-style:solid;outline-width:3px}.noUi-horizontal .noUi-handle.noUi-handle-lower{background-color:var(--color-surface-base-4)}.noUi-horizontal .noUi-handle.noUi-handle-upper{background-color:var(--color-surface-base-1)}.noUi-horizontal .noUi-handle:after{background:transparent;border:3px solid var(--color-border-base-7);border-radius:50%;content:"";height:44px;inset:-10px;left:-12px;position:absolute;top:-12px;transform:scale(.5);transition:transform .15s cubic-bezier(.645,.045,.355,1);width:44px;z-index:-1}.noUi-horizontal .noUi-handle.noUi-active{cursor:-webkit-grabbing;cursor:grabbing}.noUi-horizontal .noUi-handle.noUi-active:after{transform:scale(1)}.noUi-connect,.noUi-connects{overflow:visible}.noUi-connect{background:var(--color-surface-base-2);height:2px;top:-1px}