.accordion-filter{position:relative}.accordion-filter__inner{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media only screen and (min-width:375px){.accordion-filter__inner{width:91.2vw}}@media only screen and (min-width:768px){.accordion-filter__inner{width:87.5vw}}@media only screen and (min-width:1024px){.accordion-filter__inner{width:84.375vw}}@media only screen and (min-width:1440px){.accordion-filter__inner{width:86.6666666667vw}}@media only screen and (min-width:1920px){.accordion-filter__inner{width:1632px}}.accordion-filter__headline{font-size:9.6vw;font-weight:300;line-height:1.1666666667;margin-bottom:64px;text-align:left}@media only screen and (min-width:375px){.accordion-filter__headline{font-size:36px}}@media only screen and (min-width:768px){.accordion-filter__headline{font-size:48px;line-height:1.1666666667}}@media only screen and (min-width:1440px){.accordion-filter__headline{font-size:56px;line-height:1.1071428571}}@media only screen and (min-width:768px){.accordion-filter__headline{text-align:center}}.accordion-filter__content{flex-basis:91.2vw;max-width:91.2vw;padding-left:1.8666666667vw;padding-right:1.8666666667vw;text-align:center;width:91.2vw}@media only screen and (min-width:768px){.accordion-filter__content{flex-basis:87.5vw;max-width:87.5vw;padding-left:1.5625vw;padding-right:1.5625vw;width:87.5vw}}@media only screen and (min-width:1024px){.accordion-filter__content{flex-basis:84.375vw;max-width:84.375vw;padding-left:1.171875vw;padding-right:1.171875vw;width:84.375vw}}@media only screen and (min-width:1440px){.accordion-filter__content{flex-basis:86.6666666667vw;max-width:86.6666666667vw;padding-left:1.3888888889vw;padding-right:1.3888888889vw;width:86.6666666667vw}}@media only screen and (min-width:1920px){.accordion-filter__content{flex-basis:1632px;max-width:1632px;padding-left:20px;padding-right:20px;width:1632px}}.accordion-filter__filter-group{display:flex;flex-basis:91.2vw;flex-wrap:wrap;gap:8px;margin-inline:auto;margin-bottom:32px;max-width:91.2vw;padding-left:1.8666666667vw;padding-right:1.8666666667vw;width:91.2vw}@media only screen and (min-width:768px){.accordion-filter__filter-group{flex-basis:87.5vw;max-width:87.5vw;padding-left:1.5625vw;padding-right:1.5625vw;width:87.5vw}}@media only screen and (min-width:1024px){.accordion-filter__filter-group{flex-basis:70.3125vw;max-width:70.3125vw;padding-left:1.171875vw;padding-right:1.171875vw;width:70.3125vw}}@media only screen and (min-width:1440px){.accordion-filter__filter-group{flex-basis:72.2222222222vw;max-width:72.2222222222vw;padding-left:1.3888888889vw;padding-right:1.3888888889vw;width:72.2222222222vw}}@media only screen and (min-width:1920px){.accordion-filter__filter-group{flex-basis:1360px;max-width:1360px;padding-left:20px;padding-right:20px;width:1360px}}@media only screen and (min-width:768px){.accordion-filter__filter-group{justify-content:center}}.accordion-filter__filter-item{--border-color:var(--clr-divider);align-items:center;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;display:block;display:flex;font-size:12px;font-weight:400;line-height:1.5;padding-block:8px;padding-inline:16px;transition:color .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1),border-color .3s cubic-bezier(.165,.84,.44,1)}.accordion-filter__filter-item:after{display:none;font-size:16px;margin-left:8px;transform:rotate(45deg)}@media(hover){.accordion-filter__filter-item:hover{--border-color:var(--clr-primary-01)}}.accordion-filter__filter-item--active{--border-color:var(--clr-primary-01);-webkit-padding-end:8px;background-color:var(--clr-primary-01);color:var(--clr-text-02);padding-inline-end:8px}.accordion-filter__filter-item--active:after{display:block}.accordion-filter__reset{opacity:0;transform:translateY(30px);transition:transform .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1)}.accordion-filter__reset--active{opacity:1;transform:none}.accordion-filter~.accordion .accordion__headline{font-size:6.9333333333vw;font-weight:300;line-height:1.2307692308}@media only screen and (min-width:375px){.accordion-filter~.accordion .accordion__headline{font-size:26px}}@media only screen and (min-width:1440px){.accordion-filter~.accordion .accordion__headline{font-size:36px;line-height:1.1666666667}}