.vehicleSearchFilterCheckbox[data-v-30583fcb]{display:flex;min-height:22px;overflow:hidden;position:relative}.vehicleSearchFilterCheckbox label[data-v-30583fcb]{color:var(--textColour);font-size:.875rem;line-height:22px}.vehicleSearchFilterCheckbox__checkbox[data-v-30583fcb]{display:inline;height:13px;left:-9999px;margin:0;padding:0;position:absolute;width:13px}.vehicleSearchFilterCheckbox__checkbox+label[data-v-30583fcb]{cursor:pointer;padding:0 0 0 30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vehicleSearchFilterCheckbox__checkbox+label .vehicleSearchFilterCheckbox__icon[data-v-30583fcb],.vehicleSearchFilterCheckbox__checkbox+label[data-v-30583fcb]:before{position:absolute}.vehicleSearchFilterCheckbox__checkbox+label[data-v-30583fcb]:before{border:1px solid #4b4b4b;border-radius:2px;content:"";cursor:pointer;height:16px;left:0;top:3px;transition:background .3s ease-in-out;width:16px}.vehicleSearchFilterCheckbox__checkbox+label .vehicleSearchFilterCheckbox__icon[data-v-30583fcb]{border-radius:3px;left:-1px;opacity:0;top:2px;transition:opacity .3s ease-in-out}.vehicleSearchFilterCheckbox__checkbox+label .vehicleSearchFilterCheckbox__icon svg[data-v-30583fcb]{color:var(--primaryColour);height:18px;position:relative;width:18px}.vehicleSearchFilterCheckbox__checkbox:checked+label .vehicleSearchFilterCheckbox__icon[data-v-30583fcb]{opacity:1}.vehicleSearchFilterCheckbox__checkbox:focus+label[data-v-30583fcb]:before,.vehicleSearchFilterCheckbox__checkbox:hover+label[data-v-30583fcb]:before{background:var(--primaryColour);opacity:.8}.vehicleSearchFilterCheckbox__checkbox:focus+label .vehicleSearchFilterCheckbox__icon svg[data-v-30583fcb],.vehicleSearchFilterCheckbox__checkbox:hover+label .vehicleSearchFilterCheckbox__icon svg[data-v-30583fcb]{background:var(--layerWhiteColour)}.vehicleSearchFilterCheckbox__checkbox[disabled][data-v-30583fcb]{pointer-events:none}.vehicleSearchFilterCheckbox__checkbox[disabled]+label[data-v-30583fcb]{color:var(--disabledColour)}.vehicleSearchFilterCheckbox__checkbox[disabled]+label[data-v-30583fcb]:before{border-color:var(--disabledColour)}.vehicleSearchFilterCheckbox__link[data-v-30583fcb]{left:200%;position:absolute;top:0;width:-moz-max-content;width:max-content}.searchForm[data-v-d64c941a]{background:#0009;border-radius:5px;box-shadow:0 0 12px 5px #00000073;padding:16px 24px 30px;position:relative;width:100%}.searchForm__label[data-v-d64c941a]{font-size:.875rem;font-weight:var(--fontWeightSemi);left:27px;line-height:1.57142857;position:absolute;text-transform:uppercase;top:18px}.searchForm__label[data-v-d64c941a]:has(+input:not(:-moz-placeholder-shown)){display:none}.searchForm__label[data-v-d64c941a]:has(+input:not(:placeholder-shown)){display:none}.searchForm__input[data-v-d64c941a]{background:transparent;border:none;border-bottom:1px solid var(--layerWhiteColour);border-radius:0;color:var(--layerWhiteColour);font-size:1rem;font-weight:var(--fontWeightSemi);height:100%;line-height:1.375;outline:none;padding-bottom:14px;width:100%}.searchForm__input[data-v-d64c941a]:focus,.searchForm__input[data-v-d64c941a]:focus-visible,.searchForm__input[data-v-d64c941a]:focus-within{background:transparent;border:none;border-radius:0;outline:none}@media (max-width:1024px){.searchForm__input[data-v-d64c941a]{width:calc(100vw - 112px)}}@media (max-width:640px){.searchForm__input[data-v-d64c941a]{width:calc(100vw - 88px)}}.searchForm__input[data-v-d64c941a]::-moz-placeholder{top:0}.searchForm__input[data-v-d64c941a]::placeholder{top:0}.searchForm__prepend[data-v-d64c941a]{height:18px;position:absolute;right:30px;top:18px;width:18px}.vehicleSearchFilter[data-v-1a0fbbe2]{margin-bottom:10px;width:100%}@media (min-width:1025px){.vehicleSearchFilter[data-v-1a0fbbe2]{margin-bottom:30px}}.vehicleSearchFilter--flyoutOpen .vehicleSearchFilter__body[data-v-1a0fbbe2]{grid-template-rows:1fr}@media (max-width:1024px){.vehicleSearchFilter__main[data-v-1a0fbbe2]{padding:30px}}.vehicleSearchFilter__inner[data-v-1a0fbbe2]{display:grid;gap:10px}@media (min-width:1025px){.vehicleSearchFilter__inner[data-v-1a0fbbe2]{gap:30px;grid-template-columns:1fr 1fr}}.vehicleSearchFilter[data-v-1a0fbbe2] .uiAccordion__trigger{align-items:center;border-bottom:1px solid var(--layerWhiteColour);display:flex;gap:10px}.vehicleSearchFilter__footer[data-v-1a0fbbe2]{align-items:center;background:var(--layerWhiteColour);bottom:0;box-shadow:0 -4px 8px #00000014;display:flex;gap:10px;justify-content:space-between;left:0;padding:17px 28px 18px;position:fixed;width:100%;z-index:100}@media (min-width:1025px){.vehicleSearchFilter__footer[data-v-1a0fbbe2]{display:none}}.vehicleSearchFilter__clearAll[data-v-1a0fbbe2]{align-items:center;background:none;border:none;color:red;cursor:pointer;display:flex;font-size:.875rem;font-weight:var(--fontWeightSemi);justify-content:center;line-height:1.14285714;outline:none;padding:0;text-align:center;transition:background .2s ease-in-out,opacity .2s ease-in-out,color .2s ease-in-out}.vehicleSearchFilter__clearAll[data-v-1a0fbbe2] svg{margin:0 8px 0 0}.vehicleSearchFilter__clearAll[data-v-1a0fbbe2]:focus-visible,.vehicleSearchFilter__clearAll[data-v-1a0fbbe2]:hover{opacity:.7}@media (min-width:1025px){.vehicleSearchFilter[data-v-1a0fbbe2] .vehicleSearchStockStatus{display:none}}.vehicleSearchFilterGroup[data-v-1a0fbbe2] .uiAccordion__body{padding-right:0}.vehicleSearchFilterGroup[data-v-1a0fbbe2] .uiAccordion__bodyInner{padding-right:10px}.vehicleSearchFilterGroup__wrapper[data-v-1a0fbbe2]{display:grid;gap:10px;padding-bottom:30px}@media (min-width:641px){.vehicleSearchFilterGroup__wrapper[data-v-1a0fbbe2]{gap:30px;grid-template-columns:1fr 1fr}}.vehicleSearchFilterGroup__title[data-v-1a0fbbe2]{align-items:center;display:flex;font-size:.875rem;font-weight:var(--fontWeightSemi);gap:4px;justify-content:space-between;letter-spacing:1.4px;line-height:1.57142857;text-transform:uppercase}.vehicleSearchFilterGroup__count[data-v-1a0fbbe2]{align-items:center;background:var(--primaryColour);border-radius:50%;color:var(--layerWhiteColour);display:flex;font-size:.5625rem;font-weight:var(--fontWeightRegular);height:17px;justify-content:center;line-height:1;margin:0 auto 0 0;width:17px}.vehicleSearchFilterGroup__container[data-v-1a0fbbe2]{display:flex;flex-direction:column;gap:17px;max-height:365px;overflow-y:auto;padding-right:10px;scrollbar-color:var(--primaryColour) transparent;scrollbar-width:thin}.vehicleSearchFilterGroup__container[data-v-1a0fbbe2]::-webkit-scrollbar{width:6px}.vehicleSearchFilterGroup__container[data-v-1a0fbbe2]::-webkit-scrollbar-button{height:0;width:0}.vehicleSearchFilterGroup__container[data-v-1a0fbbe2]::-webkit-scrollbar-track{background:none;background-clip:padding-box;box-shadow:inset 1px 0 0 var(--layerWhiteColour)}.vehicleSearchFilterGroup__container[data-v-1a0fbbe2]::-webkit-scrollbar-track:hover{background-color:var(--layerWhiteColour);box-shadow:inset 1px 0 0 var(--layerWhiteColour)}.vehicleSearchFilterGroup__container[data-v-1a0fbbe2]::-webkit-scrollbar-track:active{background-color:var(--layerWhiteColour);box-shadow:inset 1px 0 0 var(--layerWhiteColour),inset -1px 0 0 var(--layerWhiteColour)}.vehicleSearchFilterGroup__container[data-v-1a0fbbe2]::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--primaryColour);border:1px solid transparent;border-left-width:0;box-shadow:inset 1px 1px 0 var(--layerWhiteColour),inset 0 -1px 0 var(--layerWhiteColour);min-height:28px;padding:100px 0 0}.vehicleSearchFilterGroup__container[data-v-1a0fbbe2]::-webkit-scrollbar-thumb:hover{background-color:var(--primaryColour);box-shadow:inset 1px 1px 1px var(--layerWhiteColour)}.vehicleSearchFilterGroup__container[data-v-1a0fbbe2]::-webkit-scrollbar-thumb:active{background-color:var(--primaryColour);box-shadow:inset 1px 1px 3px var(--layerWhiteColour)}.vehicleSearchFilterRangeContainer[data-v-1a0fbbe2]{display:grid;gap:8px}@media (max-width:1024px){.vehicleSort__accordion[data-v-6541f2b3]{display:flex;flex:1 1 50%;justify-content:flex-end}}.vehicleSort__accordion[data-v-6541f2b3] .uiAccordion__trigger{text-align:right}@media (max-width:1024px){.vehicleSort__accordion[data-v-6541f2b3] .uiAccordion__trigger{width:-moz-max-content;width:max-content}}@media (max-width:375px){.vehicleSort__accordion[data-v-6541f2b3] .uiAccordion__trigger{padding-right:16px}}@media (max-width:375px){.vehicleSort__accordion[data-v-6541f2b3] .uiAccordion__titleIcon{right:0}}.vehicleSort__accordion[data-v-6541f2b3] .uiAccordion__body{left:auto;right:0;top:100%;width:-moz-max-content;width:max-content}.vehicleSort__sortTitle[data-v-6541f2b3]{font-size:.875rem;font-weight:var(--fontWeightSemi);letter-spacing:1.4px;line-height:1.57142857;text-transform:uppercase}@media (max-width:640px){.vehicleSort__sortTitle[data-v-6541f2b3]{font-size:.75rem}}.vehicleSort__container[data-v-6541f2b3]{display:flex;flex-direction:column;gap:10px}.vehicleSort__option[data-v-6541f2b3]{display:block;width:-moz-max-content;width:max-content}.vehicleSearchPagination[data-v-a18933a1]{align-items:center;display:flex;font-size:1.125rem;font-weight:var(--fontWeightRegular);gap:20px;justify-content:center;line-height:1.33333333;width:100%}.vehicleSearchPagination ul[data-v-a18933a1]{display:flex;gap:8px}@media (min-width:641px){.vehicleSearchPagination__next[data-v-a18933a1],.vehicleSearchPagination__prev[data-v-a18933a1]{align-items:center;display:flex;justify-content:center}}.vehicleSearchPagination__next a[data-v-a18933a1],.vehicleSearchPagination__next button[data-v-a18933a1],.vehicleSearchPagination__prev a[data-v-a18933a1],.vehicleSearchPagination__prev button[data-v-a18933a1]{align-items:center;color:var(--disabledColour);cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;outline:0;padding:0 .5em;position:relative;text-transform:uppercase;transition:color .3s ease}@media (hover:hover){.vehicleSearchPagination__next a[data-v-a18933a1]:hover,.vehicleSearchPagination__next button[data-v-a18933a1]:hover,.vehicleSearchPagination__prev a[data-v-a18933a1]:hover,.vehicleSearchPagination__prev button[data-v-a18933a1]:hover{color:var(--layerWhiteColour)}}.vehicleSearchPagination__next--disabled a[data-v-a18933a1],.vehicleSearchPagination__next--disabled button[data-v-a18933a1],.vehicleSearchPagination__prev--disabled a[data-v-a18933a1],.vehicleSearchPagination__prev--disabled button[data-v-a18933a1]{pointer-events:none}.vehicleSearchPagination__page[data-v-a18933a1]{display:none}@media (min-width:641px){.vehicleSearchPagination__page[data-v-a18933a1]{align-items:center;display:flex;justify-content:center}}.vehicleSearchPagination__page a[data-v-a18933a1]{color:var(--disabledColour);padding:.5em}.vehicleSearchPagination__page--current a[data-v-a18933a1]{color:var(--primaryColour);pointer-events:none}.vehicleSearch__wrapper[data-v-7a92db01]{display:flex;flex-direction:column;gap:18px;margin-inline:auto;width:min(calc(100% - var(--wrapperGutter)),1920px)}@media (max-width:1024px){.vehicleSearch__wrapper[data-v-7a92db01]{flex-direction:column;gap:6px}}.vehicleSearch__body[data-v-7a92db01],.vehicleSearch__listing[data-v-7a92db01]{width:100%}@media (min-width:1025px){.vehicleSearch__listing[data-v-7a92db01]{transition:width .3s ease,margin .3s ease}}.vehicleSearch__chips[data-v-7a92db01]{padding:0 25px}@media (min-width:1025px){.vehicleSearch__chips[data-v-7a92db01]{display:none}}.vehicleSearch__pagination[data-v-7a92db01]{padding:30px 0 64px}@media (min-width:1025px){.vehicleSearch__pagination[data-v-7a92db01]{padding:120px 0 64px}}.vehicleSearch__pagination .mPagination[data-v-7a92db01]{justify-content:center}.vehicleSearch__financeExample[data-v-7a92db01]{padding:20px 0 0}.vehicleSearch__topBanner[data-v-7a92db01]{margin-top:20px}.vehicleSearch__topMeta[data-v-7a92db01]{display:grid;--_spacing:1.5rem;gap:var(--_spacing);padding-block:var(--_spacing)}@media (min-width:641px){.vehicleSearch__topMeta[data-v-7a92db01]{--_spacing:2rem}}.vehicleSearchTopBar[data-v-7a92db01]{align-items:center;display:flex;gap:15px;padding-block:0 25px}@media (min-width:1025px){.vehicleSearchTopBar[data-v-7a92db01]{padding-block:0 25px}}.vehicleSearchTopBar__count[data-v-7a92db01]{font-size:1rem;font-weight:var(--fontWeightSemi);letter-spacing:5px;line-height:1;margin:0 auto 0 0;text-transform:uppercase}.vehicleSearchTopBar__count span[data-v-7a92db01]{color:var(--primaryColour)}@media (max-width:640px){.vehicleSearchTopBar__count[data-v-7a92db01]{font-size:.75rem;font-weight:var(--fontWeightSemi);letter-spacing:normal;line-height:1.33333333}}.vehicleSearchTopBar__accordion[data-v-7a92db01]{min-width:250px}@media (max-width:1024px){.vehicleSearchTopBar__accordion[data-v-7a92db01]{display:flex;flex:1 1 50%;justify-content:flex-end}}.vehicleSearchTopBar__accordion[data-v-7a92db01] .uiAccordion__trigger{text-align:right}@media (max-width:1024px){.vehicleSearchTopBar__accordion[data-v-7a92db01] .uiAccordion__trigger{width:-moz-max-content;width:max-content}}.vehicleSearchTopBar__accordion[data-v-7a92db01] .uiAccordion__body{left:auto;right:0;top:100%;width:-moz-max-content;width:max-content}.vehicleSearchTopBar__sortTitle[data-v-7a92db01]{font-size:.875rem;font-weight:var(--fontWeightSemi);letter-spacing:1.4px;line-height:1.57142857;text-transform:uppercase}.vehicleSearchTopBar__option[data-v-7a92db01]{display:block;width:-moz-max-content;width:max-content}.vehicleSearchTopBar__container[data-v-7a92db01]{display:flex;flex-direction:column;gap:10px}.vehicleSearchTopBar__toggleFlyoutFilter[data-v-7a92db01]{align-items:center;background:var(--primaryColour);border:0;border-radius:var(--buttonRadius);color:var(--layerWhiteColour);cursor:pointer;display:flex;flex:1 1 50%;font-size:1rem;font-weight:var(--fontWeightSemi);height:50px;justify-content:space-between;line-height:1;outline:none;padding:12px 24px;text-align:center}@media (min-width:1025px){.vehicleSearchTopBar__toggleFlyoutFilter[data-v-7a92db01]{display:none}}.vehicleSearchToggleFilter[data-v-7a92db01]{align-items:center;background:0 0;border:0;color:var(--primaryColour);display:flex;font-size:1rem;font-weight:var(--fontWeightSemi);gap:8px;justify-content:space-between;line-height:1.5;padding:0;transition:color .3s ease}.vehicleSearchToggleFilter[data-v-7a92db01]:hover{color:var(--textColour)}@media (max-width:1024px){.vehicleSearchToggleFilter[data-v-7a92db01]{display:none}}.vehicleSearchListing__grid[data-v-7a92db01]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(min(400px,calc(100vw - 50px)),1fr))}@media (max-width:1024px){.vehicleSearchListing__grid[data-v-7a92db01]{gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(300px,calc(100vw - 50px)),1fr))}}.vehicleSearchListing__grid--static[data-v-7a92db01]{grid-template-columns:repeat(4,1fr)}@media (max-width:1440px){.vehicleSearchListing__grid--static[data-v-7a92db01]{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.vehicleSearchListing__grid--static[data-v-7a92db01]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.vehicleSearchListing__grid--static[data-v-7a92db01]{grid-template-columns:repeat(1,1fr)}}.vehicleSearchListing__grid--bottomMargin[data-v-7a92db01]{margin-bottom:64px}.vehicleSearchListing__noResults[data-v-7a92db01]{margin-bottom:20vh}
