.general-filter-container .general-filter-desktop{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.general-filter-container .general-filter-mobile{display:none}.general-filter-container .general-filter-mobile .general-filter-mobile-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.75rem 1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-item-align:stretch;align-self:stretch;border-radius:1.75rem;border:1px solid #005ad2}.general-filter-container .general-filter-mobile .general-filter-mobile-button .icon-wrapper .icon{fill:#005ad2}.general-filter-container .general-filter-mobile .general-filter-mobile-button .filter-button-mobile{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#005ad2}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay{position:fixed;width:100%;height:100%;inset:0;background:#fff;overflow-y:auto;z-index:10}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .overlay-headline{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #eff0f2;position:sticky;top:0;background:#fff;z-index:1}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .overlay-headline .filter-headline-text{font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.5rem;letter-spacing:-.01125rem}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .overlay-headline .icon-wrapper .icon{width:1.5rem;height:1.5rem;-ms-flex-negative:0;flex-shrink:0}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .overlay-filters{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1rem 2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:9rem}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .overlay-filters .filter-overlay-items{width:100%}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .overlay-filters .filter-overlay-items .filter-overlay-title{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .overlay-filters .filter-overlay-items .filter-overlay-title .filter-headline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .overlay-filters .filter-overlay-items .filter-overlay-title .filter-overlay-placeholder{font-size:1.125rem;font-weight:700;line-height:1.5rem;letter-spacing:-.01125rem}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .overlay-filters .filter-overlay-items .filter-overlay-title .icon-wrapper .icon{width:1.5rem;height:1.5rem}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .overlay-filters .filter-overlay-items .filter-overlay-options .checkbox-group-wrapper{gap:1rem}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem 1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;border-top:1px solid #eff0f2;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;bottom:0;background:#fff;width:100%}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .apply-filter-button,.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .reset-filter-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.75rem 1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;border-radius:1.75rem;width:100%}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .apply-filter-button .apply-filter-text,.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .apply-filter-button .reset-filter-text,.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .reset-filter-button .apply-filter-text,.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .reset-filter-button .reset-filter-text{font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .reset-filter-button{border:1px solid #005ad2}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .reset-filter-button .icon-wrapper .icon{fill:#005ad2}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .reset-filter-button .reset-filter-text{color:#005ad2}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .apply-filter-button{background:#005ad2}.general-filter-container .general-filter-mobile .general-filter-mobile-overlay .filter-bar-container .apply-filter-button .apply-filter-text{color:#fff}@media only screen and (max-width:48em){.general-filter-container .general-filter-desktop{display:none}.general-filter-container .general-filter-mobile{display:block}}