.filter__label{-webkit-appearance:none;border:0;color:var(--primary-color);cursor:text;font-family:var(--base-font-family);font-size:2rem;font-weight:600;line-height:1.2;margin:0 0 20px;padding:0}.filter+.filter{margin-top:30px}.filter-item{margin:0 0 5px}.filter-item__input{display:none}.filter-item__label{cursor:pointer;display:inline-block;font-size:2rem;font-weight:400;line-height:1.2;margin:0;padding:0 0 0 38px;position:relative;vertical-align:top}form label.filter-item__label{margin:0}.filter-item__label:before{background-color:#fff;border:2px solid var(--tertiary-color);border-radius:5px;content:"";display:inline-block;height:25px;left:0;position:absolute;top:0;transition:all .3s ease-in-out;vertical-align:top;width:25px}.filter-item__input:checked+.filter-item__label:before{background-color:var(--tertiary-color)}.filter-item__label:after{border:4px solid #fff;border-left:0;border-top:0;content:"";display:inline-block;height:18px;left:7px;position:absolute;top:0;transform:rotate(40deg) scale(0);transition:all .3s ease-in-out;vertical-align:top;width:11px}.filter-item__input:checked+.filter-item__label:after{transform:rotate(40deg) scale(1)}@media(max-width:992px){.filter__label{border:2px solid var(--primary-color);border-radius:10px;color:var(--primary-color);cursor:pointer;padding:10px 15px;text-align:center;transition:all .2s ease-in-out}.filter__label--open{background-color:var(--primary-color);color:#fff}.filter__list-wrapper{max-height:0;overflow:hidden;transition:all .2s ease-in-out}.filter__list-wrapper--open{max-height:100vh;overflow:auto}}