@charset "UTF-8";.filter__row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3,12px)}.filter__item{min-width:100%;max-width:100%}.filter__couple{display:grid;grid-template-columns:repeat(2,1fr)}.filter__couple-item{flex-grow:1;position:relative}.filter__couple--mileage .filter__couple-item:after,.filter__couple--price .filter__couple-item:after,.filter__couple--year .filter__couple-item:after{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:18px}.filter__couple--price .filter__couple-item:after{content:"₽"}.filter__couple--year .filter__couple-item:after{content:"г."}.filter__couple--mileage .filter__couple-item:after{content:"км";right:12px;font-size:16px}.filter__couple--mileage .filter__couple-item .form-control{padding-right:36px}.filter__couple-item:first-child .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.filter__couple-item:nth-child(2) .form-control{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.filter__couple:has(.form-range) .form-control{border-bottom-left-radius:0;border-bottom-right-radius:0}.filter__couple .form-range{grid-column-start:span 2}.filter__buttons{display:flex;gap:var(--space-3,12px);margin-left:auto;margin-top:var(--space-4,16px)}.filter.-full .filter__buttons{flex-wrap:wrap;align-items:center;gap:var(--space-4,16px)}.filter__button{min-width:200px}.filter__button.button-info{margin-right:auto}.filter .form-control{border:1px solid var(--color-primary,#3067c4)}.filter.-full[data-used-filter=true] .form-control.-model[disabled]{opacity:.7}@media (min-width:576px){.filter__item{min-width:calc(50% - var(--space-3, 12px));max-width:calc(50% - var(--space-3, 12px))}}@media (min-width:768px){.filter__item{min-width:calc(33.33333% - var(--space-3, 12px));max-width:calc(33.33333% - var(--space-3, 12px))}.filter.-small .filter__buttons{max-width:30%}}@media (min-width:992px){.filter__item{min-width:calc(25% - var(--space-3, 12px));max-width:calc(25% - var(--space-3, 12px))}.filter__item--lg{min-width:calc(33.33333% - var(--space-3, 12px));max-width:calc(33.33333% - var(--space-3, 12px))}.filter__item:last-child{margin-right:auto}.filter.-small .filter__buttons{max-width:25%}}@media (max-width:991.98px){.filter.-small .filter__buttons{margin-top:0}}@media (max-width:767.98px){.filter__button{flex-grow:1}}