@keyframes tabIn{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:translateY(0)}}.searchSidebar{width:100%;transition:opacity 200ms ease-in-out;position:relative}@media screen and (max-width: 1024px){.searchSidebar{height:100%;overflow:visible;position:relative;z-index:999}}.--push-top .searchSidebar{height:calc(100vh - 70px)}@media screen and (max-width: 1024px){.--push-top .searchSidebar{height:100%}}.searchSidebar--fixed{position:fixed;top:0;left:0}.searchSidebar__container{position:relative;height:100%;z-index:1}@media screen and (max-width: 1024px){.searchSidebar__container{position:sticky;top:0;background:#fff;padding:12px 0;border-bottom:1px solid #f7f7f7;height:auto;margin:0;z-index:800}}@media screen and (max-width: 767px){.searchSidebar__container{margin-bottom:0}}.searchSidebar__header{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:20px 30px;background:#fff;border-bottom:1px solid #f7f7f7}.searchSidebar__header .select__field>div[class$=-menu]{width:300px;right:0;left:auto}.searchSidebar__header .select__field>div[class$=control]{min-height:initial}.searchSidebar__header .searchAutocomplete{z-index:2;position:relative}@media screen and (max-width: 1024px){.searchSidebar__header{display:none}.searchSidebar__header.searchSidebar__header--mobile{display:block;background:rgba(0,0,0,0)}}.searchSidebar__header--mobile{display:none;padding:0 15px;border:none}.searchSidebar__mobileHeader{font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:20px 32px 20px 20px;border-bottom:1px solid #f7f7f7}@media screen and (max-width: 767px){.searchSidebar__mobileHeader{padding:20px 25px 20px 30px}}.searchSidebar__mobileHeader+.searchSidebar__singleItemFilter{border-top:none}.searchSidebar__mobileheading{display:flex;align-items:center;gap:8px}.searchSidebar__mobileheading svg{height:1em;width:1em;font-size:20px}.searchSidebar__header__menu{display:flex}.searchSidebar__header__menu>*{flex:1}.searchSidebar__content{overflow:auto}.searchSidebar__content.--opened{pointer-events:auto;opacity:1;transform:translateX(0)}.searchSidebar__content.--opened .searchSidebar__mobile-actions{pointer-events:auto;opacity:1;margin-top:auto;transform:translateX(0)}@media screen and (max-width: 1024px){.searchSidebar__content .checkbox__fake{width:24px;height:24px}}.searchSidebar__content div.searchSidebar__singleItemFilter:first-child{border-top:none}@media screen and (max-width: 1024px){.searchSidebar__content{position:fixed;top:0;left:0;background:#fff;width:100%;pointer-events:none;opacity:1;z-index:1002;transform:translateX(-100%);display:flex;flex-direction:column;height:100%;transition:all 300ms ease-in-out}}.searchSidebar__mobile-actions{font-size:16px;display:flex;padding:15px 20px;align-items:center;background-color:#fff;color:#fff;z-index:4;width:100%;pointer-events:none;position:sticky;bottom:0;border-top:1px solid #f7f7f7;transition:all 300ms ease-in-out}.searchSidebar__mobile-actions .button{width:100%;z-index:5;position:relative}.searchSidebar__mobile-actions svg{height:1em;width:1em;margin-left:8px}.searchSidebar__mobile-actions::before{content:"";display:none;position:absolute;bottom:0;left:0;height:calc(100% + 80px);width:100%;z-index:4;pointer-events:none;background:linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, white 50%, #fff)}.searchSidebar__mobile-reset{font-size:20px;padding:10px;margin-right:15px;border:0;z-index:5;position:relative;color:#141518;display:flex;align-items:center;background:rgba(0,0,0,0);transition:opacity 200ms ease-in-out}.searchSidebar__mobile-reset:disabled{opacity:.3}.searchSidebar__header__title{display:flex;align-items:center;color:#141518}.searchSidebar__header__title h3{margin:0 10px 0 0;display:flex;align-items:center}.searchSidebar__header__title h3 span{font-size:15px;font-weight:700;margin-left:8px}.searchSidebar__header__title svg{height:1em;width:1em;font-size:20px}.searchSidebar__header__button{display:flex;align-items:center;justify-content:center;color:#fff;background:#e51a22;border:none;padding:12px 0;margin:0;border-radius:8px;flex:1;margin-right:15px}.searchSidebar__header__button span{font-size:14px;font-weight:700;margin-left:8px}.searchSidebar__header__button--loading{opacity:.6;pointer-events:none}.searchSidebar__header__button svg{height:1em;width:1em;font-size:20px}.searchSidebar__header__reset{pointer-events:none;transform:translateY(-10px);opacity:0;transition:transform 200ms ease-in-out,opacity 200ms ease-in-out}.searchSidebar__header__reset--active{pointer-events:auto;opacity:1;transform:translateY(0)}.searchSidebar__header__reset button{font-size:13px;font-weight:500;color:#141518;position:relative;top:1px;border:none;display:flex;align-items:center;padding:2px 0;background:rgba(0,0,0,0);transition:color 150ms ease-in-out}.searchSidebar__header__reset button svg{height:1em;width:1em;margin-right:5px}.searchSidebar__header__reset button:hover{color:#e51a22}.searchSidebar__presets{display:flex;margin:20px 0;gap:8px;align-items:flex-start;flex-flow:column wrap}.searchSidebar__presets a{color:#141518;font-weight:400;padding:5px 20px;border:1px solid #f7f7f7;border-radius:100px;font-size:15px;width:100%;transition:all 150ms ease-in-out}@media screen and (max-width: 767px){.searchSidebar__presets a{flex-flow:row wrap;text-align:left;padding:7px 15px}}@media(hover: hover){.searchSidebar__presets a:hover{background:#fef4f4;border-color:#e51a22;color:#e51a22}}.searchSidebar__colors .checkbox__content{display:flex;align-items:center}.searchSidebar__colors .colorBox{margin-right:10px}.searchSidebar__prices{width:100%;height:auto}.searchSidebar__prices form .button{margin-top:15px}@media screen and (max-width: 1024px){.searchSidebar__prices form .button{display:none}}.searchSidebar__prices__promo{padding:10px 0;border-radius:8px;margin-top:20px}.searchSidebar__prices__promo p{margin:0 0 15px;font-size:15px;font-weight:400;text-wrap:pretty}.searchSidebar__singleItemFilter{display:flex;align-items:center;border-top:1px solid #f7f7f7;padding:18px 30px}@media screen and (max-width: 1439px){.searchSidebar__singleItemFilter{padding:18px 20px}}@media screen and (max-width: 767px){.searchSidebar__singleItemFilter{padding:16px 30px}}.searchSidebar__singleItemFilter .checkbox{margin:0;width:100%}.searchSidebar__singleItemFilter .checkbox__content{align-items:center;font-size:14px;font-weight:600}.searchSidebar__singleItemFilter .checkbox__content span{color:#141518;flex-shrink:0;font-size:50px;position:relative;margin-right:8px;height:20px;width:20px;background:#f7f7f7;border-radius:20px;padding:4px;display:flex;align-items:center;justify-content:center}.searchSidebar__singleItemFilter svg{width:100%;height:100%}.searchSidebar__singleItemFilter.--affordablePlus span{background:#e51a22;color:#fff}.searchSidebar__singleItemFilter.--priceDrop span{background:#e51a22;color:#fff}.searchSidebar__singleItemFilter.--winterReady span{background:#0074de;color:#fff}.searchSidebar__singleItemFilter.--fuelEfficient span{padding:5px;background:#58b78f;color:#fff}.searchSidebar__singleItemFilter.--winterTires span{background:#0074de;color:#fff}.searchSidebar__singleItemFilter.--electricVehicles span{background:#323d90;color:#fff;overflow:visible}.searchSidebar__singleItemFilter.--roulezVert .checkbox__content span{display:block;width:auto;height:auto;padding:0;background:rgba(0,0,0,0);font-size:13px}.searchSidebar__singleItemFilter.--roulezVert .checkbox__content span i{font-weight:400;font-size:11px;opacity:.7}.searchSidebar__singleItemFilter.--roulezVert .checkbox__content svg{margin-right:8px;width:20px;height:20px;padding:0}.searchSidebar__singleItemFilter:has(.searchSidebar__prices){height:auto}@media screen and (max-width: 1439px){.searchSidebar__singleItemFilter:has(.searchSidebar__prices){padding:10px 30px 5px}}.searchSidebar__filters.--animate{opacity:0;animation:tabIn .3s ease-in-out;animation-fill-mode:forwards}.searchSidebar__tab{max-height:100%;position:relative;display:block;margin-top:0;padding:0 30px 60px;overflow:auto;transition:opacity 200ms ease-in-out,margin-top 200ms ease-in-out,border-top 200ms ease-in-out,padding 200ms ease-in-out}@media screen and (max-width: 1024px){.searchSidebar__tab{border-top:none;flex-grow:1}}@media screen and (max-width: 1439px){.searchSidebar__tab{padding:0 20px 40px}}@media screen and (max-width: 767px){.searchSidebar__tab{padding:0 30px 40px}}.--animate-tabs .searchSidebar__tab{opacity:0;animation:tabIn .3s ease-in-out;animation-fill-mode:forwards}.searchSidebar__tab .searchSidebar__singleItemFilter{border-top:none}.searchSidebar__tab .checkbox{margin:0 0 14px}@media screen and (max-width: 1024px){.searchSidebar__tab .checkbox__label{padding:1px 0}}.searchSidebar__tab .searchSidebar__singleItemFilter,.searchSidebar__tab .searchFilterDropdown{margin-left:-30px;margin-right:-30px;padding-top:0;width:calc(100% + 60px)}.searchSidebar__tab .searchSidebar__singleItemFilter .checkbox,.searchSidebar__tab .searchFilterDropdown .checkbox{margin-bottom:0}@media screen and (max-width: 1439px){.searchSidebar__tab .searchSidebar__singleItemFilter,.searchSidebar__tab .searchFilterDropdown{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media screen and (max-width: 767px){.searchSidebar__tab .searchSidebar__singleItemFilter,.searchSidebar__tab .searchFilterDropdown{margin-left:-30px;margin-right:-30px;width:calc(100% + 60px)}}.searchSidebar__tab-heading{margin-top:0;margin-bottom:0;padding-bottom:15px;font-size:17px;font-weight:700;position:sticky;top:0;background:#fff;z-index:10}.searchSidebar__tab-heading+div{padding-top:2px}.searchSidebar__tab-subheading{margin-top:0;margin-bottom:0;padding-bottom:10px;font-size:16px;font-weight:600;position:sticky;top:0;background:#fff;z-index:10}.searchSidebar__tab-back{background:rgba(0,0,0,0);border:none;color:#141518;opacity:.8;margin:22px 30px 25px 20px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;transition:all 150ms ease-in-out;padding:0 10px}.--animate-tabs .searchSidebar__tab-back{opacity:0;animation:tabIn .3s ease-in-out;animation-fill-mode:forwards}.searchSidebar__tab-back svg{height:18px;width:18px;transition:transform ease-in-out .3s}.searchSidebar__tab-back:hover{opacity:1;color:#141518}.searchSidebar__tab-back:hover svg{transform:translateX(-3px)}@media screen and (max-width: 1024px){.searchSidebar__tab-back{display:none}}@media screen and (max-width: 1024px){.searchSidebar__tab-back.--mobile{display:inline-flex;align-self:flex-start;margin-top:20px;margin-bottom:20px}}.searchSidebar__make{border-radius:8px;padding:7px 10px;margin-bottom:5px;display:flex;font-size:14px;font-weight:400;align-items:center;width:100%;border:none;gap:12px;color:#141518;background:rgba(0,0,0,0)}@media screen and (max-width: 1024px){.searchSidebar__make{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}}.searchSidebar__make span{margin-left:auto;font-weight:bold;font-size:12px}.searchSidebar__make svg{height:15px;width:15px}.searchSidebar__make.--active svg{color:#e51a22}@media(hover: hover){.searchSidebar__make:hover{background:#f7f7f7}}.searchSidebar__make:active{background:#fafafa}.searchSidebar__tag{font-size:11px;font-weight:600;padding:4px 6px;border-radius:4px;margin:0 10px;background-color:#f7f7f7;border:0;color:#141518}
.searchFilterDropdown{border-top:1px solid #f7f7f7;user-select:none;position:relative}.searchFilterDropdown:last-child{border-bottom:1px solid #f7f7f7}@media screen and (max-width: 1024px){.searchFilterDropdown:last-child{border-bottom:none}}.searchFilterDropdown--applied .searchFilterDropdown__arrow.--check svg{color:#e51a22;font-size:19px;position:relative;left:2px}@media(hover: hover){.searchFilterDropdown:not(.searchFilterDropdown--active):hover{background:#fdfdfd}.searchFilterDropdown:not(.searchFilterDropdown--active):hover .searchFilterDropdown__title{opacity:1}}.searchFilterDropdown:not(.searchFilterDropdown--active):active{background:#fdfdfd}.searchFilterDropdown__header{cursor:pointer;display:flex;align-items:center;padding:18px 30px}@media screen and (max-width: 1439px){.searchFilterDropdown__header{padding:18px 20px}}@media screen and (max-width: 767px){.searchFilterDropdown__header{padding:18px 30px;height:55px}}.searchFilterDropdown__title{font-size:14px;font-weight:600;margin:0;padding-right:20px;flex-grow:1;transition:color 200ms ease-in-out}.searchFilterDropdown__arrow{font-size:0;transform:rotate(0deg);transition:transform 200ms ease-in-out;padding-right:3px}@media screen and (max-width: 767px){.searchFilterDropdown__arrow{padding-right:0}}.searchFilterDropdown__arrow svg{color:#a1a2a8;height:1em;width:1em;font-size:16px;transition:color 150ms ease-in-out}@media screen and (max-width: 1024px){.searchFilterDropdown--applied:not(.searchFilterDropdown--active) .searchFilterDropdown__arrow svg{font-size:20px}}.searchFilterDropdown__content{height:0;opacity:0;overflow:hidden;font-size:14px;transition:opacity 200ms ease-in-out,overflow 200ms ease-in-out 0ms}
.colorBox{height:30px;width:30px;border-radius:4px}.colorBox--bordered{border:1px solid #e8e8e8}
.dateRangePicker{display:flex;flex-direction:row;gap:15px}.dateRangePicker__field{display:flex;flex-direction:column;position:relative;flex:1}.dateRangePicker__select{border:1px solid #e8e8e8;background-color:#fff;border-radius:4px;padding:12px;color:#141518;cursor:pointer;font-size:14px;appearance:none;outline:none}.dateRangePicker__select:focus{border-color:#cfcfcf}@media screen and (max-width: 767px){.dateRangePicker__select{font-size:14px;padding:12px}}.dateRangePicker__icon{position:absolute;bottom:16px;right:16px;display:flex;pointer-events:none}.dateRangePicker__icon svg{height:14px;width:14px;color:#a1a2a8}.dateRangePicker__label{margin-bottom:8px;font-size:14px;font-weight:400}
.rc-slider {
  position: relative;
  width: 100%;
  height: 14px;
  padding: 5px 0;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #e9e9e9;
  border-radius: 6px;
}
.rc-slider-track,
.rc-slider-tracks {
  position: absolute;
  height: 4px;
  background-color: #abe2fb;
  border-radius: 6px;
}
.rc-slider-track-draggable {
  z-index: 1;
  box-sizing: content-box;
  background-clip: content-box;
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  transform: translateY(-5px);
}
.rc-slider-handle {
  position: absolute;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #96dbfa;
  border-radius: 50%;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
  opacity: 0.8;
  user-select: none;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete {
  opacity: 0;
}
.rc-slider-handle:focus {
  outline: none;
  box-shadow: none;
}
.rc-slider-handle:focus-visible {
  border-color: #2db7f5;
  box-shadow: 0 0 0 3px #96dbfa;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #999;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  cursor: pointer;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  left: 5px;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track-draggable {
  border-top: 0;
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 0;
  border-left: 5px solid rgba(0, 0, 0, 0);
  transform: translateX(-5px);
}
.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  z-index: 1;
  margin-top: 0;
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-dot {
  margin-left: -2px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.rc-slider-tooltip {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  min-width: 24px;
  height: 24px;
  padding: 6px 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.rangeSlider{position:relative}@media screen and (max-width: 1024px){.rangeSlider{margin-bottom:10px}}.rangeSlider .rc-slider{width:calc(100% - 14px);margin:0 7px}.rangeSlider .rc-slider-track{background:#e51a22}.rangeSlider .rc-slider-handle{background:#e51a22;border:none;box-shadow:none;transition:box-shadow 200ms ease-in-out;height:18px;width:18px;margin-top:-7px;opacity:1}@media screen and (max-width: 1024px){.rangeSlider .rc-slider-handle{height:18px;width:18px;margin-top:-7px}}.rangeSlider .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{box-shadow:0 0 0 5px rgba(229,26,34,.2)}.rangeSlider__inputs{display:flex;align-items:center;margin-bottom:10px}.rangeSlider__inputs__splitter{padding:0 10px}.rangeSlider__input{width:50%}.rangeSlider__limits{display:flex;align-items:center;justify-content:space-between}.rangeSlider__limits p{font-size:13px;font-weight:400;margin:.5em 0 1.2em}.rangeSlider__limits p.rangeSlider__placeholder{margin-right:auto}.rangeSlider__limits__splitter{padding:0 8px}
