.filter{--local-filter-background:var(--color-surface-white);--local-filter-color-headline:var(--color-text-heading);--local-filter-color-close:var(--color-text-heading);--local-filter-color-reset:var(--color-text-link);background-color:var(--local-filter-background);box-shadow:0 0 8px 0 rgba(0,0,0,.45);height:100dvh;overflow-y:auto;padding-bottom:100px;position:fixed;right:0;top:0;z-index:4}@media(max-width:661px){.filter{width:100%}}@media(min-width:661.1px){.filter{width:661px}}.filter__form__content{display:flex;flex-direction:column;row-gap:20px}@media(max-width:661px){.filter__form__content{padding:60px 30px 30px}}@media(min-width:661.1px){.filter__form__content{padding:60px 60px 30px}}.filter .formRow{column-gap:10px;display:flex;flex-direction:row;justify-content:space-between}.filter .formRow>*{flex:1}.filter strong{color:var(--local-filter-color-headline);font:700 normal clamp(23px,18.68px + 1.032vw,29px)/110% var(--font-text),Arial,sans-serif;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}.filter__close{align-items:center;background-color:var(--local-filter-background);border-radius:100%;column-gap:0;display:flex;flex-direction:row;height:44px;justify-content:center;position:absolute;right:46px;top:27px;transition:all .2s ease-out;width:44px;z-index:1}.filter__close .hide{border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);overflow:hidden}.filter__close .icon{color:var(--local-filter-color-close);font-size:29px}.filter__close:active,.filter__close:focus,.filter__close:hover{background-color:var(--local-filter-color-close)}.filter__close:active .icon,.filter__close:focus .icon,.filter__close:hover .icon{color:var(--local-filter-background)}.filter__form__cta{align-items:center;background-color:var(--local-filter-background);bottom:0;box-shadow:0 0 8px 0 rgba(0,0,0,.15);column-gap:0;display:flex;flex-direction:row;justify-content:center;padding:18px 30px;position:fixed;right:0;z-index:2}@media(max-width:661px){.filter__form__cta{column-gap:11px;width:100%}}@media(min-width:661.1px){.filter__form__cta{column-gap:60px;width:661px}}.filter__form__cta button[type=reset]{color:var(--local-filter-color-reset);font:400 normal clamp(16px,13.12px + .688vw,20px)/160% var(--font-text),Arial,sans-serif;text-decoration:underline}.filter__form__cta button[type=reset]:active,.filter__form__cta button[type=reset]:focus,.filter__form__cta button[type=reset]:hover{text-decoration:none}