.lockscroll body{overflow:hidden}.rintaja-common__numberinput{font-size:1rem;margin-top:1rem;position:relative}.rintaja-common__numberinput__label{font-size:.9rem;font-weight:var(--font-weight-medium)}.rintaja-common__numberinput__inputwrap{align-items:center;background:var(--color-white);border:1px solid var(--form-color-border);border-radius:.5rem;display:flex;flex-flow:row nowrap;height:3rem;margin-top:.25rem;transition:all .25s cubic-bezier(.19,1,.22,1)}.rintaja-common__numberinput__inputwrap:focus-within,.rintaja-common__numberinput__inputwrap:hover{border-color:var(--form-color-outline);outline-color:var(--form-color-outline);outline-style:solid;outline-width:1px}.rintaja-common__numberinput.invalid .rintaja-common__numberinput__inputwrap{border-color:var(--color-error)}.rintaja-common__numberinput__unit{color:var(--color-off-black);font-size:.9em;font-weight:var(--font-weight-medium);margin-right:.375rem}.rintaja-common__numberinput__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-off-black);font-size:1rem;height:calc(3rem - 2px);outline:0;padding:0 .5rem;width:100%}.rintaja-common__numberinput__input.has-unit{padding-right:5px}.rintaja-common__spinner{animation:spinner 1s linear infinite;height:4rem;margin:0 auto;position:relative;transform:translateZ(0);width:4rem}.rintaja-common__spinner:after,.rintaja-common__spinner:before{border:10px solid transparent;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.rintaja-common__spinner:before{border-color:#f2f2f2}.rintaja-common__spinner:after{border-top-color:var(--color-brand-red)}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vehicle-search .accordion__toggle{align-items:center;background:none;border:0;border-radius:0;color:inherit;display:flex;flex-flow:row nowrap;font:inherit;font-size:1rem;font-weight:var(--font-weight-medium);gap:.5rem;justify-content:space-between;line-height:normal;margin-top:.5rem;overflow:visible;padding:.5rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vehicle-search .accordion__toggle:hover{cursor:pointer}.vehicle-search .accordion__title{color:var(--color-black);font-size:var(--font-size-sm);text-align:center;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.vehicle-search .accordion__icon{display:block;height:1rem;position:relative;width:1rem}.vehicle-search .accordion__icon span{background-color:var(--color-brand-red);height:2px;left:0;position:absolute;top:calc(50% - 1px);transition:rotate .25s ease-out;width:1rem}.vehicle-search .accordion__icon span:first-child{transform:rotate(90deg)}.vehicle-search .accordion__content{height:0;overflow:hidden;padding-bottom:0;padding-top:0;transition:padding .25s ease-out;visibility:hidden}@media(prefers-reduced-motion){.vehicle-search .accordion__content{transition:none!important}}.vehicle-search .accordion__content[aria-hidden=false]{height:auto;padding-bottom:1.5rem;padding-top:.5rem;visibility:visible}.vehicle-search .accordion.is-open .accordion__icon span:first-of-type{transform:rotate(0deg)}.vehicle-search .searchform__accordion{margin-bottom:1rem}.vehicle-search__buttons{display:grid;gap:.25rem;grid-template-columns:repeat(2,1fr)}.vehicle-search__buttons button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-black);cursor:pointer;display:flex;font-size:1rem;font-size:var(--font-size-xs);justify-content:center;min-width:0;overflow:hidden;padding:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%}.vehicle-search__buttons button:focus-visible,.vehicle-search__buttons button:hover{border-color:var(--color-black)}.vehicle-search__buttons button.active{background:var(--color-black);border-color:var(--color-black);color:#fff}.vehicle-search__buttons button[disabled]{opacity:.3;pointer-events:none}.vehicle-search__categoryfilter{margin-bottom:1rem}.vehicle-search__clearfilters{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.vehicle-search__clearfilters__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.25rem;color:var(--color-black);cursor:pointer;display:block;font-size:.875rem;font-weight:700;margin-left:auto;margin-right:auto;outline:0;padding:.5rem 1rem;text-align:center;text-decoration:underline}.vehicle-search__clearfilters__button:focus-visible,.vehicle-search__clearfilters__button:hover{color:var(--color-brand-red)}.vehicle-search__clearfilters__button:focus{outline:0}.vehicle-search__clearfilters__button:focus-visible{outline:2px solid var(--color-brand-red)}.vehicle-search__filter-toggle{position:relative}.vehicle-search__filter-toggle+.vehicle-search__filter-toggle{border-top:1px solid var(--color-border)}.vehicle-search__filter-toggle__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-black);cursor:pointer;display:flex;flex-flow:row nowrap;font-size:1rem;font-weight:var(--font-weight-bold);height:3rem;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vehicle-search__filter-toggle__toggle svg{display:inline-block;height:1rem;margin-left:.5rem;vertical-align:-.125em;fill:currentColor;transition:transform .25s ease-out}.vehicle-search__filter-toggle__toggle span{display:inline-block;flex:1;min-height:1.5rem;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis}.vehicle-search__filter-toggle__toggle strong{align-items:center;background:var(--color-black);border-radius:9999px;color:#fff;display:inline-flex;font-size:.85rem;height:1.5rem;justify-content:center;line-height:1;margin-left:.5rem;min-width:1.5rem}.vehicle-search__filter-toggle__toggle:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.vehicle-search__filter-toggle__popup{display:flex;flex-flow:column;height:0;max-height:0;overflow:hidden;padding-bottom:0;padding-top:0;transition:padding .25s ease-out;visibility:hidden}@media(prefers-reduced-motion){.vehicle-search__filter-toggle__popup{transition:none!important}}.vehicle-search__filter-toggle__popup[aria-hidden=false]{height:auto;max-height:5000px;overflow:visible;padding:0 0 1.5rem;visibility:visible}.vehicle-search__filter-toggle__popup.right{left:auto;right:0}.vehicle-search__filter-toggle__popup__content{display:flex;flex:1;flex-direction:column;gap:.5rem}.vehicle-search__filter-toggle.disabled .vehicle-search__filter-toggle__popup{display:none}.vehicle-search__filter-toggle.open:not(.disabled) .vehicle-search__filter-toggle__toggle{border-color:var(--color-brand-red)}.vehicle-search__filter-toggle.open:not(.disabled) .vehicle-search__filter-toggle__toggle svg{transform:rotate(-180deg)}.vehicle-search__filter-toggle.active .vehicle-search__filter-toggle__toggle{border-color:var(--color-brand-red)}.vehicle-search__filter-toggle.disabled{pointer-events:none}.vehicle-search__filter-toggle.disabled button{opacity:.4}.vehicle-search__filtertag{border:1px solid var(--color-brand-red);border-radius:.25rem;display:inline-block;font-size:.95rem;padding:.25rem .5rem}.vehicle-search__filtertag.clickable{cursor:pointer}.vehicle-search__filtertag span{align-self:flex-start}.vehicle-search__filtertag svg{display:block;margin-left:.25rem;width:.8rem}.vehicle-search__filtertaglist{display:flex;flex-flow:row wrap;gap:.5rem}.vehicle-search__filterlist__search{margin-bottom:1rem}.vehicle-search__filterlist__items{list-style:none;padding:0}.vehicle-search__filterlist__items label{align-items:center;cursor:pointer;display:flex;flex-flow:row nowrap}.vehicle-search__filterlist__items label span{align-items:center;display:flex;height:1.25rem;justify-content:center;margin-right:.5rem;position:relative;width:1.25rem}.vehicle-search__filterlist__items label svg{display:block;fill:#fff;pointer-events:none;position:relative;width:.8rem}.vehicle-search__filterlist__items input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:4px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.vehicle-search__filterlist__items input:checked{background:var(--color-black);border-color:var(--color-black)}.vehicle-search__queryfilter{padding-bottom:.75rem;padding-top:.75rem;position:relative}.vehicle-search__queryfilter__label{border:0;color:var(--color-black);display:inline-block;font-size:1rem;font-weight:var(--font-weight-bold);margin-bottom:.5rem;padding:0}.vehicle-search__queryfilter__input-wrapper{position:relative}.vehicle-search__queryfilter input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-gray,#666);border-radius:999px;font-size:.875rem;min-height:2.5rem;outline:0;padding:.5rem .5rem .5rem 2.75rem;position:relative;transition:border-color .15s ease-in-out;width:100%}.vehicle-search__queryfilter input:focus,.vehicle-search__queryfilter input:hover{border-color:#191919}.vehicle-search__queryfilter input::-moz-placeholder{color:var(--color-gray,#666)}.vehicle-search__queryfilter input::placeholder{color:var(--color-gray,#666)}.vehicle-search__queryfilter button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;bottom:0;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0 .75rem;position:absolute;right:0;top:0}.vehicle-search__queryfilter button svg{display:block;width:.8rem}.vehicle-search__queryfilter__icon{align-items:center;bottom:0;display:flex;justify-content:center;left:1rem;pointer-events:none;position:absolute;top:0}.vehicle-search__queryfilter__icon svg{display:block;width:1.25rem}.vehicle-search__rangefilter__inputs{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:.5rem}.vehicle-search__paginator{align-items:center;display:flex;justify-content:center;margin-top:2rem}.vehicle-search__paginator ul{display:flex;flex-flow:row nowrap;list-style:none;margin:0;padding:0}.vehicle-search__paginator__item{color:#191919;display:none;font-size:1rem;font-weight:700;margin:0 .25rem;overflow:visible;padding:0}.vehicle-search__paginator__item--disabled{opacity:.2;pointer-events:none}.vehicle-search__paginator__item--mobile{display:block}@media(min-width:480px){.vehicle-search__paginator__item{display:block}}.vehicle-search__paginator__item a,.vehicle-search__paginator__item span{align-items:center;background:#f2f2f2;border:0;border-radius:50%;color:inherit;display:flex;height:2.5rem;justify-content:center;text-decoration:none;width:2.5rem}@media(min-width:480px){.vehicle-search__paginator__item a,.vehicle-search__paginator__item span{height:2.75rem;width:2.75rem}}.vehicle-search__paginator__item a:focus,.vehicle-search__paginator__item span:focus{outline:0}.vehicle-search__paginator__item a:focus-visible,.vehicle-search__paginator__item span:focus-visible{outline:2px solid var(--color-brand-red)}.vehicle-search__paginator__item--selected a,.vehicle-search__paginator__item--selected span{background:var(--color-brand-red);color:#fff}.vehicle-search__paginator__arrow a,.vehicle-search__paginator__arrow span{background:none}.vehicle-search__paginator a:hover{background:var(--color-brand-red);color:#fff;filter:none;text-decoration:none}.vehicle-search__paginator svg{display:block;height:1.1rem;position:relative;fill:currentColor}.vehicle-search .rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.vehicle-search .rc-slider,.vehicle-search .rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.vehicle-search .rc-slider-rail{background-color:#e9e9e9;border-radius:6px;height:4px;position:absolute;width:100%}.vehicle-search .rc-slider-track{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.vehicle-search .rc-slider-track-draggable{background-clip:content-box;border-bottom:5px solid transparent;border-top:5px solid transparent;box-sizing:content-box;transform:translateY(-5px);z-index:1}.vehicle-search .rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;height:14px;margin-top:-5px;opacity:.8;position:absolute;touch-action:pan-x;width:14px;z-index:1}.vehicle-search .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.vehicle-search .rc-slider-handle:focus{box-shadow:none;outline:none}.vehicle-search .rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.vehicle-search .rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.vehicle-search .rc-slider-handle:hover{border-color:#57c5f7}.vehicle-search .rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.vehicle-search .rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.vehicle-search .rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.vehicle-search .rc-slider-mark-text-active{color:#666}.vehicle-search .rc-slider-step{background:transparent;height:4px;position:absolute;width:100%}.vehicle-search .rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;position:absolute;vertical-align:middle;width:8px}.vehicle-search .rc-slider-dot-active{border-color:#96dbfa}.vehicle-search .rc-slider-dot-reverse{margin-right:-4px}.vehicle-search .rc-slider-disabled{background-color:#e9e9e9}.vehicle-search .rc-slider-disabled .rc-slider-track{background-color:#ccc}.vehicle-search .rc-slider-disabled .rc-slider-dot,.vehicle-search .rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.vehicle-search .rc-slider-disabled .rc-slider-dot,.vehicle-search .rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.vehicle-search .rc-slider-vertical{height:100%;padding:0 5px;width:14px}.vehicle-search .rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.vehicle-search .rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.vehicle-search .rc-slider-vertical .rc-slider-track-draggable{border-bottom:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:0;transform:translateX(-5px)}.vehicle-search .rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-top:0;position:absolute;touch-action:pan-y;z-index:1}.vehicle-search .rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.vehicle-search .rc-slider-vertical .rc-slider-step{height:100%;width:4px}.vehicle-search .rc-slider-vertical .rc-slider-dot{margin-left:-2px}.vehicle-search .rc-slider-tooltip-zoom-down-appear,.vehicle-search .rc-slider-tooltip-zoom-down-enter,.vehicle-search .rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;display:block!important}.vehicle-search .rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.vehicle-search .rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.vehicle-search .rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.vehicle-search .rc-slider-tooltip-zoom-down-appear,.vehicle-search .rc-slider-tooltip-zoom-down-enter{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.vehicle-search .rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform:scale(0);transform-origin:50% 100%}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{opacity:0;transform:scale(0);transform-origin:50% 100%}}.vehicle-search .rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.vehicle-search .rc-slider-tooltip,.vehicle-search .rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.vehicle-search .rc-slider-tooltip-hidden{display:none}.vehicle-search .rc-slider-tooltip-placement-top{padding:4px 0 8px}.vehicle-search .rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.vehicle-search .rc-slider-tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.vehicle-search .rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}.vehicle-search__range{padding:0 10px}.vehicle-search__range .rc-slider-rail{background-color:#d1d1d1;height:3px}.vehicle-search__range .rc-slider-track{background-color:#191919;height:3px}.vehicle-search__range .rc-slider-handle{background-color:#191919;border-color:#191919;height:20px;margin-top:-8.5px;opacity:1;width:20px}.vehicle-search__range .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{background-color:#fff;border-color:#191919;box-shadow:0 0 0 2px #191919;opacity:1}.vehicle-search__range .rc-slider-handle:active,.vehicle-search__range .rc-slider-handle:focus-visible{background-color:#fff;border-color:#191919;box-shadow:0 0 0 2px #191919;opacity:1}.vehicle-search__range .rc-slider-handle-click-focused:focus{box-shadow:unset}.vehicle-search__range .rc-slider-handle:hover{border-color:#191919;opacity:1}.vehicle-search__recentsearches{margin-left:auto;position:relative}.vehicle-search__recentsearches__list{display:flex;flex-flow:column;gap:.5rem;list-style:none;margin-top:1rem!important;margin:0;padding:0}.vehicle-search__recentsearches__list li{margin:0;padding:0}.vehicle-search__recentsearches__item{border:1px solid #e7e7e7;border-radius:.25rem;font-size:.875rem;line-height:1.2;position:relative}.vehicle-search__recentsearches__item a{color:var(--color-text);display:flex;flex-flow:column nowrap;gap:.5rem;padding:1rem;text-decoration:none}.vehicle-search__recentsearches__item__count{display:flex;flex-flow:row wrap;gap:.25rem}.vehicle-search__recentsearches__item__filters{padding-right:1.5rem}.vehicle-search__recentsearches__item__filters>:not(:last-child):after{content:", "}.vehicle-search__recentsearches__item:hover{border-color:#000}.vehicle-search__recentsearches__item__redo{align-items:center;color:var(--color-text);display:flex;flex-flow:row nowrap;font-weight:700;gap:.35rem;justify-content:flex-end}.vehicle-search__recentsearches__item__redo svg{display:inline-block;width:.8rem;fill:var(--color-text)}a:hover .vehicle-search__recentsearches__item__redo{color:var(--color-brand-red)}a:hover .vehicle-search__recentsearches__item__redo svg{fill:var(--color-brand-red)}.vehicle-search__recentsearches__item__resultcount{align-self:flex-start;background:#f2f2f2;border-radius:.25rem;display:inline-block;padding:.15rem .5rem}.vehicle-search__recentsearches__item__resultcount.newresults{background:var(--color-brand-red);color:#fff}.vehicle-search__recentsearches__item__delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:.5rem;position:absolute;right:.5rem;top:.5rem}.vehicle-search__recentsearches__item__delete svg{display:block;width:.8rem;fill:#999}.vehicle-search__recentsearches__item__delete:hover svg{fill:#000}.vehicle-search__recentsearches__clear{align-items:center;display:flex;justify-content:center;min-height:4rem}.vehicle-search__recentsearches__clear__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.25rem;color:var(--color-black);cursor:pointer;display:block;font-size:.875rem;font-weight:700;margin-left:auto;margin-right:auto;outline:0;padding:.5rem 1rem;text-align:center;text-decoration:underline}.vehicle-search__recentsearches__clear__button:focus-visible,.vehicle-search__recentsearches__clear__button:hover{color:var(--color-brand-red)}.vehicle-search__recentsearches__clear__button:focus{outline:0}.vehicle-search__recentsearches__clear__button:focus-visible{outline:2px solid var(--color-brand-red)}.vehicle-search__recentsearches__empty{font-size:1rem;margin-top:2rem;text-align:center}.vehicle-search__container{scroll-margin-top:var(--height-header)}.vehicle-search__title{font-size:1.75rem;margin-bottom:1.5rem}@media(min-width:280px){.vehicle-search__title{font-size:2.25rem}}@media(min-width:782px){.vehicle-search__title{font-size:2.5rem}}@media(min-width:960px){.vehicle-search__title{font-size:3rem}}.vehicle-search__truncated-content{position:relative}.vehicle-search__description{font-size:1rem;margin-bottom:1.5rem;overflow:hidden;position:relative;transition:all .3s ease-in-out}.vehicle-search__description[aria-hidden=true]{max-height:10rem}.vehicle-search__description[aria-hidden=true]:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 85%,#fff);bottom:0;content:"";height:5rem;left:0;position:absolute;right:0;transition:all .3s ease-in-out}.vehicle-search__description[aria-hidden=false]{max-height:1000px}.vehicle-search__description[aria-hidden=false]:after{height:0}.vehicle-search__show-more-wrapper{display:block;margin-bottom:1rem;margin-top:1rem}.vehicle-search__show-more{background:none;background-color:#fff;border:0;border-radius:0;color:inherit;color:var(--color-brand-red,#ff2500);cursor:pointer;font:inherit;font-size:1rem;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vehicle-search__show-more:focus-visible,.vehicle-search__show-more:hover{color:var(--color-black);text-decoration:underline}.vehicle-search__searchform__panel{padding-top:1rem}.vehicle-search__searchform__form{left:-9999px;position:absolute}.vehicle-search__searchform__form.ready{left:auto;position:static}.vehicle-search__searchform__section{display:flex;flex-flow:column nowrap;margin:0 0 2rem}.vehicle-search__searchform__section.wrap{flex-flow:row wrap;margin:-.25rem -.25rem 2rem}.vehicle-search__searchform__section.wrap>*{margin:.25rem;max-width:100%}.vehicle-search__searchform__section:first-child{margin-top:0}.vehicle-search__searchform__content{background:#fff;pointer-events:auto}.vehicle-search__searchform__subtitle{font-size:1rem;margin:0 0 1rem}.vehicle-search__searchform__mobilebutton{display:none}.vehicle-search__searchform__mobilebutton button svg{display:inline-block;height:1em;fill:currentColor;margin-right:.5rem;vertical-align:-.125em}@media(max-width:781px){.vehicle-search__searchform{bottom:0;display:flex;flex-flow:column nowrap;height:100%;left:0;margin:0;pointer-events:none;position:fixed;right:0;z-index:5000}body.admin-bar .vehicle-search__searchform{z-index:99999}.vehicle-search__searchform__mobilebutton{align-items:center;background:#fff;border-top:1px solid var(--color-border);display:flex;flex-flow:column nowrap;padding:1rem 1.5rem;pointer-events:all;position:relative}.vehicle-search__searchform__mobilebutton button{width:100%}.vehicle-search__searchform__mobilebutton button svg{display:inline-block;height:1em;margin-right:.5rem;vertical-align:-.125em;fill:currentColor}.vehicle-search__searchform__content{flex:1;overflow:auto;padding:1.5rem;pointer-events:none;transform:translateY(100%);transition:transform .3s ease-in-out}.vehicle-search__searchform.search-form-mobile-open .vehicle-search__searchform__content{pointer-events:auto;transform:translateY(0)}}.vehicle-search__searchform__placeholder{align-items:center;display:flex;height:20rem;justify-content:center}.vehicle-search__searchform__huutokaupat{margin-top:1rem;pointer-events:all}.vehicle-search__searchform__huutokaupat a{align-items:center;background:#f2f2f2;border-radius:.5rem;color:#191919;display:flex;flex-flow:column;font-size:1rem;padding:1rem;text-decoration:none}.vehicle-search__searchform__huutokaupat a div{white-space:nowrap}.vehicle-search__searchform__huutokaupat a svg{display:inline-block;height:2rem;margin:.5rem .5rem 0;vertical-align:bottom}.vehicle-search__searchform__tabs{border-bottom:1px solid var(--color-border);display:flex;flex-flow:row nowrap;font-size:1rem;gap:.25rem;list-style:none;margin:0;padding:0}.vehicle-search__searchform__tabs li{display:flex;flex:1;margin:0;padding:0}.vehicle-search__searchform__tabtitle{align-items:center;background:var(--color-gray-light);border:1px solid var(--color-border);border-top-left-radius:.25rem;border-top-right-radius:.25rem;cursor:pointer;display:inline-flex;flex:1;font-size:.875rem;gap:.25rem;justify-content:center;margin-bottom:-1px;padding:.5rem .25rem;text-align:center}.vehicle-search__searchform__tabtitle:focus-visible,.vehicle-search__searchform__tabtitle:hover{background:var(--color-gray-med)}.vehicle-search__searchform__tabtitle:focus-visible{outline:2px solid var(--color-outline)}.vehicle-search__searchform__tabtitle svg{opacity:.8}.vehicle-search__searchform__tabtitle.selected{background:#fff;border-bottom-color:#fff;cursor:default;font-weight:700}.vehicle-search__searchform__tabtitle.selected svg{opacity:1}.vehicle-search__searchresults__header{align-items:center;display:flex;flex-flow:row wrap;gap:0 2rem;justify-content:space-between;margin-bottom:2rem}@media(min-width:782px){.vehicle-search__searchresults__header{margin-bottom:3rem}}.vehicle-search__searchresults__meta{align-items:flex-start;display:flex;flex-flow:column}.vehicle-search__searchresults__meta__actions{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:1.25rem;margin-top:1rem;width:100%}@media(min-width:782px){.vehicle-search__searchresults__meta__actions{justify-content:flex-end;margin-bottom:.75rem;margin-top:0;width:auto}.vehicle-search__searchresults__meta{align-items:baseline;flex-flow:row nowrap;justify-content:space-between}.vehicle-search__searchresults__meta>*+*{margin-left:2rem}}.vehicle-search__searchresults__hits{display:grid;gap:1rem;grid-template-columns:auto;list-style:none;margin:1rem 0;padding:0}@media(min-width:600px){.vehicle-search__searchresults__hits{gap:.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:782px){.vehicle-search__searchresults__hits{gap:1rem;grid-template-columns:auto}}@media(min-width:960px){.vehicle-search__searchresults__hits{gap:.5rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.vehicle-search__searchresults__hits{grid-template-columns:repeat(3,1fr)}}@media(min-width:1700px){.vehicle-search__searchresults__hits{grid-template-columns:repeat(4,1fr)}}.vehicle-search__searchresults__hits>li{display:flex;margin:0;min-width:0;position:relative}.vehicle-search__searchresults__hits>li .rja-vehicle-card{width:100%}.vehicle-search__searchresults__hits.list{display:flex;flex-flow:column;margin-top:1rem}.vehicle-search__searchresults__hits.list>li{margin-bottom:-1px}.vehicle-search__searchresults__total{font-size:.875rem;font-weight:var(--font-weight-bold);margin-top:1rem}.vehicle-search__layoutselector{display:flex;flex-flow:row nowrap;gap:.25rem}.vehicle-search__layoutselector .button{align-items:center;background-color:var(--color-gray-light)!important;border-color:var(--color-gray-light)!important;border-radius:50%;color:var(--color-black)!important;cursor:pointer;display:flex;height:42px;justify-content:center;margin:0;overflow:hidden;padding:0;width:42px}.vehicle-search__layoutselector .button svg{display:block;width:1.3rem;fill:currentColor}.vehicle-search__layoutselector .button.active,.vehicle-search__layoutselector .button:hover{background-color:var(--color-brand-red)!important;border-color:var(--color-brand-red)!important;color:#fff!important}.vehicle-search__sort{display:inline-block;font-size:1rem;font-weight:var(--font-weight-medium);position:relative}.vehicle-search__sort__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--color-brand-red);border-radius:999px;color:#191919;cursor:pointer;display:inline-flex;flex-flow:row nowrap;height:42px;max-width:100%;padding:.5rem 1rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.vehicle-search__sort__toggle:focus{outline:0}.vehicle-search__sort__toggle:focus-visible{outline:2px solid var(--color-brand-red-dark)}.vehicle-search__sort__toggle svg{display:block;margin-right:.5rem;pointer-events:none;width:1rem;fill:currentColor}.vehicle-search__sort__toggle span{flex:1;overflow:hidden;text-overflow:ellipsis}.vehicle-search__sort.isOpen .vehicle-search__sort__toggle{background:var(--color-brand-red);color:#fff}.vehicle-search__sort__menu{background:#fff;border-radius:.5rem;box-shadow:0 4px 10px rgba(0,0,0,.15);display:none;font-size:1rem;list-style:none;margin:0;max-width:calc(100vw - 4rem);padding:0;white-space:nowrap;z-index:20}.vehicle-search__sort__menu>li{margin:0;min-width:0}.vehicle-search__sort__menu>li button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#191919;cursor:pointer;display:flex;justify-content:flex-start;padding:.5rem 1rem;text-align:left;width:100%}.vehicle-search__sort__menu>li button:focus{outline:0}.vehicle-search__sort__menu>li button:focus-visible{outline:2px solid var(--color-brand-red)}.vehicle-search__sort__menu>li:not(.active) button:before{content:"";display:block;width:1.5rem}.vehicle-search__sort__menu>li svg{display:block;width:1rem;fill:currentColor;margin-right:.5rem}.vehicle-search__sort__menu>li span{flex:1;overflow:hidden;text-overflow:ellipsis;width:100%}.vehicle-search__sort__menu li+li{border-top:1px solid #f2f2f2}.vehicle-search__sort__menu li:hover{background:#f5f5f5}.vehicle-search__sort.isOpen .vehicle-search__sort__menu{display:block}.vehicle-search__taglist{position:relative}.vehicle-search__taglist.disabled{opacity:.7;pointer-events:none}.vehicle-search__taglist__input{border:1px solid var(--color-border);border-radius:6px;cursor:pointer;display:flex;flex-flow:row nowrap;position:relative;transition:border-color .15s ease-in-out}.vehicle-search__taglist__input:hover{border-color:#191919}.vehicle-search__taglist__placeholder{font-size:1rem;left:.5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease-in-out}.vehicle-search__taglist.disabled .vehicle-search__taglist__placeholder{opacity:.4}.vehicle-search__taglist.active .vehicle-search__taglist__placeholder{display:none}.vehicle-search__taglist__tags{display:flex;flex:1;flex-wrap:wrap;gap:.5rem;height:0;list-style:none;margin:0;padding-bottom:0;padding-left:0;padding-top:0;transition:padding .25s ease-out;visibility:hidden}.vehicle-search__taglist__tags.has-tags{height:auto;padding-bottom:1rem;padding-top:.5rem;visibility:visible}.vehicle-search__taglist__tag{align-items:center;background-color:#191919;border:1px solid #191919;border-radius:.25rem;color:#fff;display:inline-flex;flex-flow:row nowrap;font-size:.9rem;height:2rem;line-height:1.1;margin-bottom:0;max-width:100%;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vehicle-search__taglist__tag.noresults{background:#f2f2f2;border-color:var(--color-brand-red);color:var(--color-error)}.vehicle-search__taglist__tag span{flex:1;overflow:hidden;padding:.25rem .3rem .25rem .6rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.vehicle-search__taglist__tag button{align-self:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:currentColor;cursor:pointer;outline:0;padding:.25rem .4rem}.vehicle-search__taglist__tag button:hover{color:var(--color-red)}.vehicle-search__taglist__tag svg{display:block;flex-shrink:0;width:.65rem;fill:currentColor}.vehicle-search__taglist__trigger{align-items:center;color:#191919;display:flex;padding:.5rem;transform-origin:50% 50%}.vehicle-search__taglist__trigger svg{display:block;flex-shrink:0;width:1rem;fill:currentColor}.vehicle-search__taglist.disabled .vehicle-search__taglist__trigger{opacity:.4}.vehicle-search__taglist.open .vehicle-search__taglist__trigger{transform:rotate(180deg)}.vehicle-search__taglist__items{display:flex;flex-flow:column nowrap;gap:1rem}.vehicle-search__taglist__items__list{flex:1;font-size:1rem;list-style:none;margin:0;max-height:22rem;overflow:auto;padding:0}.vehicle-search__taglist__items.searchable .vehicle-search__taglist__items__list{padding-top:0}.vehicle-search__taglist__items__confirm{display:flex;justify-content:center;padding:1rem}.vehicle-search__taglist__items__confirm button{max-width:20rem;text-align:center;width:100%}.vehicle-search__taglist__filter{position:relative}.vehicle-search__taglist__filter input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;height:3rem;outline:0;padding:.5rem .5rem .5rem 2.75rem;position:relative;transition:border-color .15s ease-in-out;width:100%}.vehicle-search__taglist__filter input:focus,.vehicle-search__taglist__filter input:hover{border-color:#191919}.vehicle-search__taglist__filter input::-moz-placeholder{color:var(--color-border)}.vehicle-search__taglist__filter input::placeholder{color:var(--color-border)}.vehicle-search__taglist__filter button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;bottom:0;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0 .75rem;position:absolute;right:0;top:0;z-index:2}.vehicle-search__taglist__filter button svg{display:block;width:.8rem}.vehicle-search__taglist__filter__icon{align-items:center;bottom:0;display:flex;justify-content:center;left:1rem;pointer-events:none;position:absolute;top:0}.vehicle-search__taglist__filter__icon svg{display:block;width:1rem}.vehicle-search__taglist__item{margin:0}.vehicle-search__taglist__item label{align-items:center;cursor:pointer;display:flex;flex-flow:row nowrap;padding:.25rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vehicle-search__taglist__item__label{flex:1}.vehicle-search__taglist__item span{align-items:center;display:flex;height:22px;justify-content:center;margin-right:.5rem;position:relative;width:22px}.vehicle-search__taglist__item span input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:4px;height:22px;left:0;pointer-events:none;position:absolute;top:0;transition:border-color .15s ease-in-out;width:22px}.vehicle-search__taglist__item span input:checked{background:var(--color-brand-red);border-color:var(--color-brand-red)}.vehicle-search__taglist__item span svg{display:block;fill:#fff;pointer-events:none;position:relative;width:12px}.vehicle-search__taglist__item label:hover span input:not(:checked){border-color:#191919}.vehicle-search__taglist__item__empty{font-style:italic;margin:0;padding:.5rem 1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vehicle-search__taglist__item__empty span{color:var(--color-brand-red);cursor:pointer;text-decoration:underline}.vehicle-search__taglist__group-title{font-size:.875rem;font-weight:700;margin:.5rem 0}.vehicle-search__taglist__overlay{background:rgba(0,0,0,.7);display:flex;max-height:100%;overflow:hidden;padding:1.5rem;z-index:9999999999}.vehicle-search__taglist__overlay>div[tabindex="-1"]{display:flex;flex:1;flex-flow:column nowrap}.vehicle-search__taglist__overlay .vehicle-search__taglist__items{flex:1}.vehicle-search .rja-vehicle-card__placeholder__image{background:#f2f2f2;padding-bottom:66.6666666667%}.vehicle-search .rja-vehicle-card__placeholder__title{background:#f2f2f2;height:2rem;margin:1rem 0 .75rem;width:80%}.vehicle-search .rja-vehicle-card__placeholder__type{background:repeating-linear-gradient(0,#f2f2f2,#f2f2f2 1.5rem,transparent 0,transparent 2rem);height:10rem}.vehicle-search .rja-vehicle-card.list .rja-vehicle-card__placeholder__title{height:1.75rem;margin:0 0 .5rem}.vehicle-search .rja-vehicle-card.list .rja-vehicle-card__placeholder__type{background:repeating-linear-gradient(0,#f2f2f2,#f2f2f2 1.25rem,transparent 0,transparent 1.75rem);height:5rem}.vehicle-search__vehiclewatch__noresults{align-items:flex-start;background:#f2f2f2;border-radius:.5rem;display:flex;flex-flow:column;font-size:1rem;gap:1rem;margin:2rem 0;padding:1.5rem}@media(min-width:1080px){.vehicle-search__vehiclewatch__noresults{flex-flow:row wrap}}.vehicle-search__vehiclewatch__noresults div{flex:1}.vehicle-search__vehiclewatch__noresults__novalidfilters{margin:2rem 0}.vehicle-search__vehiclewatch__searchform{align-items:center;border:1px solid #d9d9d9;border-radius:.5rem;color:#000;display:flex;flex-flow:column;font-size:1rem;gap:1rem;margin-top:2rem;padding:1rem;text-align:center}.vehicle-search__vehiclewatch__searchform div{font-weight:700}.vehicle-search__vehiclewatch__modalbutton.button{align-items:center;display:flex;flex-flow:row nowrap;gap:.5rem;text-transform:none}.vehicle-search__vehiclewatch__modalbutton.button svg{display:block;width:1.25rem;fill:currentColor}.vehicle-search__vehiclewatch__modalbutton.button:disabled{opacity:.3;pointer-events:none}.vehicle-search__vehiclewatch__modalcontent{font-size:1rem;text-align:left}.vehicle-search__vehiclewatch__modalcontent .modal__title{text-align:left}.vehicle-search__vehiclewatch__form{display:flex;flex-flow:column;gap:2rem}.vehicle-search__vehiclewatch__form__error{color:var(--color-error);font-weight:var(--font-weight-medium);margin-top:.5rem}.vehicle-search__vehiclewatch__form__textfield{display:flex;flex-flow:column}.vehicle-search__vehiclewatch__form__textfield label{cursor:pointer;display:inline-block;font-weight:var(--font-weight-medium);margin-bottom:.5rem}.vehicle-search__vehiclewatch__form__textfield input{border:1px solid #666;border-radius:4px;color:#000;font-size:1rem;padding:1rem .75rem;width:100%}.vehicle-search__vehiclewatch__form__textfield input.invalid{border-color:var(--color-error);outline:1px solid var(--color-error)}.vehicle-search__vehiclewatch__form__textfield input:focus-visible{border-color:#000;outline:1px solid #000}.vehicle-search__vehiclewatch__form__textfield input:hover,.vehicle-search__vehiclewatch__form__textfield label:hover input{border-color:#191919}.vehicle-search__vehiclewatch__form__consent{align-items:flex-start;cursor:pointer;display:flex;flex-flow:row nowrap;gap:1rem}.vehicle-search__vehiclewatch__form__consent span{align-items:center;border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;position:relative;width:22px}.vehicle-search__vehiclewatch__form__consent span svg{display:none;fill:#fff;pointer-events:none;position:relative;width:12px}.vehicle-search__vehiclewatch__form__consent:hover span{border-color:#191919}.vehicle-search__vehiclewatch__form__consent.checked span{background:#191919;border-color:#191919}.vehicle-search__vehiclewatch__form__consent.checked span svg{display:block}.vehicle-search__vehiclewatch__form button[type=submit]:disabled{opacity:.3;pointer-events:none}.vehicle-search__vehiclewatch__modalfilters{display:flex;flex-flow:row wrap;gap:.35rem .5rem;list-style:none;margin:1rem 0;padding:0}.vehicle-search__vehiclewatch__modalfilters li{margin:0;padding:0}.vehicle-search__vehiclewatch__modalerror{background:var(--color-error);border-radius:.5rem;color:#fff;font-weight:var(--font-weight-medium);margin:2rem 0;padding:1rem}.vehicle-search{--color-border:#d9d9d9;--color-gray-light:#f3f3f3;--color-outline:var(--color-brand-red,#ff2500);max-width:var(--align-wide)!important;min-height:100vh}@media(min-width:782px){.vehicle-search{display:grid;gap:2rem 3rem;grid-template-columns:minmax(270px,1fr) 3fr}}@media(min-width:960px){.vehicle-search{gap:2rem 4rem}}@media(min-width:1440px){.vehicle-search{gap:2rem 5rem;grid-template-columns:minmax(300px,1fr) 4fr}}.vehicle-search__filterpopup.open+.vehicle-search__searchform__huutokaupat{margin-top:.5rem}
