.filter-form__wrapper{padding:0 24px}
.filter-form__search-section{margin:0 -24px}
.filter-form__skip-content-wrapper{width:fit-content;text-align:left;border-radius:1px}
.filter-form__skip-content-wrapper.focus-visible{margin:28px 0}
.filter-form__skip-content-wrapper span{display:none;font-size:16px;font-weight:400;color:#066fac}
.filter-form__skip-content-wrapper.focus-visible span{display:block}
.filter-form__section{padding:7px 0;color:#222}
.filter-form__section:not(:last-child){border-bottom:1px solid #d9d9d9}
.filter-form__section-title{display:flex;height:48px;margin:0 -24px;padding:0 24px;font-size:18px;line-height:24px;width:calc(100% + 2 * 24px);justify-content:space-between;align-items:center;border-radius:24px;letter-spacing:.34px}
.filter-form__section-title--active .filter-form__section-title-icon{transform:rotate(180deg)}
.filter-form__section-title--active,.filter-form__section-title:hover{background:rgba(64,29,25,0.05)}
.filter-form__section-title-text{width:fit-content;font-weight:500}
.filter-form__section-title-icon{display:block;width:14px}
@media(prefers-reduced-motion:reduce){.filter-form__section-title-icon{transition:none}
}
@media(prefers-reduced-motion:no-preference){.filter-form__section-title-icon{transition:transform .3s ease-in-out}
}
.filter-form__section-body{display:none;flex-wrap:wrap;flex-direction:column;margin:16px 0 12px}
.filter-form__section-body--long-list{border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,0.15);padding:28px 17px 0}
.filter-form__section-body--long-list .filter-form__options{max-height:373px;padding:0 7px 14px;margin:0 -7px;overflow:auto;scroll-behavior:smooth}
.filter-form__section-body--long-list .filter-form__options::-webkit-scrollbar{width:10px}
.filter-form__section-body--long-list .filter-form__options::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:10px;border:2px solid transparent;background-clip:content-box}
.filter-form__section-body..filter-form__section-body--visible .filter-form__skip-content-wrapper{margin:28px 0}
.filter-form__section-body..filter-form__section-body--visible .filter-form__skip-content-wrapper span{display:block}
.filter-form__section--active .filter-form__section-body{display:flex}
.filter-form__option{cursor:default;user-select:none;display:inline-flex;position:relative}
.filter-form__option-wrapper{width:auto;padding:7px 0}
.filter-form__option-content{cursor:pointer;display:flex;flex-wrap:nowrap}
.filter-form__option-text{font-size:16px;line-height:18px;color:#222;font-weight:400}
.filter-form__option-icon{width:18px;height:18px;border-radius:4px;margin-right:9px;border:1px solid rgba(34,34,34,0.5);flex-shrink:0;position:relative;padding:3px 2px;color:transparent}
.filter-form__option:hover .filter-form__option-icon{border-color:#222}
.filter-form__option-checkbox{position:absolute;opacity:0;pointer-events:none;top:0}
.filter-form__option-checkbox:disabled+.filter-form__option-content .filter-form__option-icon:hover{border-color:#6f6f6f}
.filter-form__option-checkbox:checked+.filter-form__option-content .filter-form__option-icon{background-color:#da5001;border-color:#da5001;color:#fff}
.filter-form__option-checkbox:disabled+.filter-form__option-content{opacity:.65;cursor:default}
.filter-form__title{font-size:14px;font-weight:500;color:rgba(34,34,34,0.7);text-transform:uppercase;margin-bottom:15px}
.filter-form__header-btn{display:flex;border-radius:15px;height:30px;padding:0 14px 0 6px;align-items:center;cursor:pointer;flex-shrink:0;user-select:none}
.filter-form__header-btn-icon{position:relative;height:20px;width:20px;background:0;margin-right:0;border-radius:2px}
.filter-form__header-btn-icon:before,.filter-form__header-btn-icon:after{width:10px;height:2px;position:absolute;top:0;left:0;right:0;bottom:0;content:'';margin:auto}
.filter-form__header-btn-icon:before{transform:rotate(45deg)}
.filter-form__header-btn-icon:after{transform:rotate(-45deg)}
.filter-form__header-btn-text{font-size:16px;line-height:20px;font-weight:300}
.filter-form__header-btn-text:before{content:attr(data-text)}
.filter-form__header-btn--category{color:#222;flex-direction:row-reverse;justify-content:space-between;margin-right:0;background-color:#f6f5f1;border-radius:4px;font-weight:400;height:auto;padding:10px 16px;margin-bottom:8px}
.filter-form__header-btn--category .filter-form__header-btn-icon:before,.filter-form__header-btn--category .filter-form__header-btn-icon:after{background:#6f6f6f}
.filter-form__header-btn--clear{background-color:#066fac;color:#fff;flex-shrink:0;margin-left:auto}
.filter-form__header-btn--clear .filter-form__header-btn-icon{background:#fff}
.filter-form__header-btn--clear .filter-form__header-btn-icon:before,.filter-form__header-btn--clear .filter-form__header-btn-icon:after{background:#066fac}
.filter-form__search{display:flex;align-items:center;position:relative;height:52px;width:auto;opacity:0;background-color:#fff;border:1px solid #8c8c8c;border-radius:26px;margin-bottom:52px;color:#6f6f6f}
@media(prefers-reduced-motion:reduce){.filter-form__search{transition:none}
}
@media(prefers-reduced-motion:no-preference){.filter-form__search{transition:opacity .3s ease}
}
.filter-form__search .select__input{background-color:transparent;font-size:18px;border-radius:26px;color:#222;font-weight:400}
.filter-form__search .select__input::placeholder{color:rgba(34,34,34,0.7);text-transform:none;font-size:18px;letter-spacing:normal}
.filter-form__search .select__close{border:2px solid #066fac;border-radius:50%}
.filter-form__search .select__close:before,.filter-form__search .select__close:after{top:2px;height:9px;width:1.5px;background-color:#066fac}
.filter-form__search--ready{opacity:1}
.filter-form__search-icon{color:rgba(34,34,34,0.7);z-index:10;width:18px;height:18px;flex-shrink:0;pointer-events:none;position:absolute;left:16px;top:50%;transform:translateY(-50%)}
.filter-form__search-reset-icon{pointer-events:none}
.filter-form__search--options{height:28px;margin-bottom:28px}
.filter-form__search--options .filter-form__search-icon{width:16px;height:16px;left:12px}
.filter-form__search--options .select__input{padding:0 30px 0 36px;font-size:16px}
.filter-form__search--options .select__input::placeholder{font-size:16px}
.filter-form__search--options .select__close{right:6px}
.filter-form__selected-options{margin-top:16px}
.filter-form__footer{padding-top:28px;display:none}
.filter-form__footer--active{display:block}
.filter-form__footer-title{font-size:12px;font-weight:500;color:#6f6f6f;text-transform:uppercase}
.filter-form__clear-wrapper{display:flex;justify-content:flex-end;width:100%}
.filter-form__clear-btn{font-size:16px;font-weight:400;color:#222;margin-top:12px;border-radius:2px}
.filter-form--display-none{display:none !important}
.filter-form__container{display:flex;flex-direction:column}
.filter-form__option--toggler{padding:25px 0}
.filter-form__option--toggler .filter-form__option-content{align-items:center;gap:12px}
.filter-form__option--toggler .filter-form__option-icon{position:relative;background-color:#f6f5f1;width:48px;flex-shrink:0;height:28px;border-radius:14px;transition:background-color .3s ease;padding:0;margin:0;border:0}
.filter-form__option--toggler .filter-form__option-icon:before{width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:4px;margin-top:-10px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.15);content:'';transition:transform .3s ease}
.filter-form__option--toggler .filter-form__option-checkbox:checked+.filter-form__option-content .filter-form__option-icon{background-color:#066fac}
.filter-form__option--toggler .filter-form__option-checkbox:checked+.filter-form__option-content .filter-form__option-icon:before{transform:translateX(20px)}
.filter-form__option--toggler .filter-form__option-text{line-height:24px}
@media only screen and (max-width:1229px){.filter-form__wrapper{padding:0 20px}
.filter-form__search-section{margin:0 -20px}
.filter-form__header-btn-text{font-size:14px}
.filter-form__option-text{font-size:14px}
}
@media only screen and (max-width:767px){.filter-form__title{display:none}
.filter-form__section-title{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:500;cursor:pointer;margin:0}
.filter-form__section-title--active{color:inherit}
.filter-form__section-title-icon{display:block;width:12px;height:7px;color:#c9c8c7}
.filter-form__section-title--active .filter-form__section-title-icon{color:inherit;transform:rotate(180deg)}
.filter-form__option-wrapper{width:100%}
}