.modal-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;transition:opacity .3s;background-color:var(--vs-core-neutral-black-alpha-500);opacity:var(--vs-core-opacity-transparent)}.modal-overlay--open{opacity:var(--vs-core-opacity-100);pointer-events:auto}@starting-style{.modal-overlay--open{opacity:var(--vs-core-opacity-transparent)}}.modal{position:fixed;width:100vw;translate:0 100%;transition:translate .3s;max-height:calc(100vh - var(--vs-core-size-24));bottom:var(--vs-core-spacing-0);left:var(--vs-core-spacing-0);right:var(--vs-core-spacing-0);background-color:var(--vs-core-neutral-white);border-radius:var(--vs-core-border-radius-8) var(--vs-core-border-radius-8) var(--vs-core-border-radius-0) var(--vs-core-border-radius-0)}@media only screen and (min-width:48.063rem){.modal{bottom:revert;border-top-right-radius:revert;translate:100%0;max-height:100%;height:100%;left:auto;top:var(--vs-core-spacing-0);width:calc(var(--vs-core-size-128)*4)}}.modal--open{translate:0 0;top:5svh}@starting-style{.modal--open{translate:0 100%}}@media only screen and (min-width:48.063rem){.modal--open{top:var(--vs-core-spacing-0)}@starting-style{.modal--open{translate:100%0}}}.modal__trigger{text-decoration:underline;background-color:var(--vs-core-neutral-transparent)}.modal__header{position:sticky;top:var(--vs-core-spacing-10)}.modal__title{margin-bottom:var(--vs-core-spacing-0);font-weight:var(--vs-core-font-weight-bold);color:var(--vs-core-neutral-grey-900)}.modal__close-button{position:absolute;left:var(--vs-core-spacing-0)}.modal__header-right{position:absolute;right:var(--vs-core-spacing-0)}.modal__content{overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:var(--vs-core-spacing-0) var(--vs-core-spacing-12) var(--vs-core-spacing-16)}@media only screen and (min-width:48.063rem){.modal__content{padding:var(--vs-core-spacing-0) var(--vs-core-spacing-24) var(--vs-core-spacing-24)}}.icon-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:row;--icon-wrapper-size:var(--vs-core-size-40);--icon-wrapper-icon-size:var(--vs-core-size-24);width:var(--icon-wrapper-size);height:var(--icon-wrapper-size);aspect-ratio:1/1;border-radius:var(--icon-wrapper-border-radius, var(--vs-core-border-radius-full))}.icon-wrapper .icon{width:var(--icon-wrapper-icon-size);height:var(--icon-wrapper-icon-size);color:var(--icon-wrapper-fg)}.icon-wrapper--sm{--icon-wrapper-size:var(--vs-core-size-32);--icon-wrapper-icon-size:var(--vs-core-size-16)}.icon-wrapper--md{--icon-wrapper-size:var(--vs-core-size-40);--icon-wrapper-icon-size:var(--vs-core-size-24)}.icon-wrapper--lg{--icon-wrapper-size:var(--vs-core-size-48);--icon-wrapper-icon-size:var(--vs-core-size-32)}.icon-wrapper--xl{--icon-wrapper-size:var(--vs-core-size-80);--icon-wrapper-icon-size:var(--vs-core-size-40)}.icon-wrapper--round{--icon-wrapper-border-radius:var(--vs-core-border-radius-full)}.icon-wrapper--square{--icon-wrapper-border-radius:var(--vs-core-border-radius-8)}.icon-wrapper--teal{--icon-wrapper-bg:var(--vs-primary-50);--icon-wrapper-fg:var(--vs-primary-500);background-color:var(--icon-wrapper-bg)}.icon-wrapper--primary{--icon-wrapper-bg:var(--vs-primary-500);--icon-wrapper-fg:var(--vs-neutral-0);background-color:var(--icon-wrapper-bg)}.icon-wrapper--secondary{--icon-wrapper-bg:var(--vs-neutral-100);--icon-wrapper-fg:var(--vs-neutral-700);background-color:var(--icon-wrapper-bg)}:root{--colour-brand-instagram-verified-blue:#0095f6;--vs-colour-google-star-orange:#fd9a56;--grid-column-count:12;--grid-gutter-default:1.5rem;--grid-gutter-mobile:1.25rem;--vs-core-size-18:1.125rem;--vs-core-size-152:2.375rem;--vs-core-size-350:21.875rem;--vs-core-size-436:27.25rem;--vs-core-size-520:32.5rem;--vs-core-size-580:36.25rem;--vs-core-size-660:41.25rem;--vs-core-size-830:51.875rem;--vs-core-size-1140:71.25rem;--vs-core-size-1380:86.25rem;--vs-core-size-1980:123.75rem;--vs-site-container-max-width:calc(var(--vs-core-size-80) * 25);--vs-main-nav-max-width:86.25rem}.vehicle-highlights__content.grid{--grid-gutter-x:var(--vs-core-spacing-16);--grid-gutter-y:var(--vs-core-spacing-12)}@media only screen and (max-width:48rem){.vehicle-highlights__content .vehicle-highlights__title,.vehicle-highlights__content .vehicle-highlights__value{font-size:var(--vs-core-font-size-mobile-small)}}