.share-social--sticky{position:fixed;top:50%;z-index:1;box-shadow:var(--vs-semantic-box-shadow-2xl);border-radius:var(--vs-core-border-radius-full);background-color:var(--vs-core-neutral-white);left:var(--vs-core-spacing-24);transform:translateY(-50%);padding:var(--vs-core-spacing-8) var(--vs-core-spacing-6)}.share-social__button{padding:var(--vs-core-spacing-10);border-radius:var(--vs-core-border-radius-full)}.share-social__button:hover .share-social__label{opacity:1}.share-social .btn .icon{width:var(--vs-core-size-20);height:var(--vs-core-size-20)}.share-social h3{font-size:var(--vs-core-font-size-mobile-h3);margin-bottom:var(--vs-core-spacing-16)}.share-social__list{display:flex;gap:var(--vs-core-spacing-10);flex-direction:column}.share-social__label{position:absolute;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s;top:50%;transform:translateY(-50%);left:calc(100% + var(--vs-core-spacing-12));font-size:var(--vs-core-font-size-mobile-small);font-weight:var(--vs-core-font-weight-semibold);background:var(--vs-core-neutral-white);padding:var(--vs-core-spacing-4) var(--vs-core-spacing-8);border:var(--vs-core-border-width-1) solid var(--vs-core-neutral-grey-300);border-radius:var(--vs-core-border-radius-6)}.tooltip{cursor:pointer;position:relative;display:inline-flex;align-items:center;vertical-align:middle}.tooltip:hover .pill--interactive,.tooltip:focus-within .pill--interactive{color:var(--vs-pill-fg-hover, var(--vs-pill-fg));background-color:var(--vs-pill-bg-hover, var(--vs-pill-bg));border:var(--vs-pill-border-hover, var(--vs-pill-border))}.tooltip:hover .pill--interactive .icon,.tooltip:focus-within .pill--interactive .icon{color:currentcolor}.tooltip--xs .icon{width:var(--vs-core-size-12);height:var(--vs-core-size-12)}.tooltip--sm .icon{width:var(--vs-core-size-16);height:var(--vs-core-size-16)}.tooltip--md .icon{width:var(--vs-core-size-20);height:var(--vs-core-size-20)}.tooltip__label{--vs-tooltip-anchor-x:50%;--vs-tooltip-anchor-y:50%;--vs-tooltip-arrow-space:var(--vs-core-spacing-6);--vs-tooltip-arrow-inset:var(--vs-core-spacing-16);--vs-tooltip-arrow-size:var(--vs-core-size-14);left:50%;z-index:50;position:absolute;width:max-content;white-space:normal;top:var(--vs-tooltip-label-top-offset);line-height:var(--vs-core-line-height-115);box-shadow:var(--vs-semantic-box-shadow-md);border-radius:var(--vs-core-border-radius-8);font-size:var(--vs-core-font-size-desktop-xs);padding:var(--vs-core-spacing-12) var(--vs-core-spacing-16);transform:translate(calc(-1*var(--vs-tooltip-anchor-x)))}.tooltip__label:after{content:"";display:none;position:absolute;background:inherit;transform:rotate(45deg);width:var(--vs-core-size-14);height:var(--vs-core-size-14)}.tooltip__label--has-arrow{--vs-tooltip-arrow-space:var(--vs-core-size-14)}.tooltip__label--has-arrow:after{display:block}.tooltip__label--theme-default{color:var(--vs-core-neutral-black);background:var(--vs-core-neutral-white)}.tooltip__label--theme-inverse{color:var(--vs-core-neutral-white);background:var(--vs-core-neutral-black)}.tooltip__label--theme-primary-500{color:var(--vs-core-neutral-white);background:var(--vs-core-teal-500)}.tooltip__label--xs{max-width:var(--vs-core-size-112)}.tooltip__label--sm{max-width:var(--vs-core-size-144)}.tooltip__label--md{max-width:var(--vs-core-size-176)}.tooltip__label--lg{max-width:var(--vs-core-size-218)}.tooltip__label--top{top:auto;bottom:calc(100% + var(--vs-tooltip-arrow-space))}.tooltip__label--top:after{top:calc(100% - var(--vs-core-size-8))}.tooltip__label--top.tooltip__label--arrow-center{--vs-tooltip-anchor-x:50%}.tooltip__label--top.tooltip__label--arrow-center:after{left:50%;right:auto;transform:translate(-50%) rotate(45deg)}.tooltip__label--top.tooltip__label--arrow-start{--vs-tooltip-anchor-x:calc( var(--vs-tooltip-arrow-inset) + (var(--vs-tooltip-arrow-size) / 2) )}.tooltip__label--top.tooltip__label--arrow-start:after{left:var(--vs-tooltip-arrow-inset);right:auto;transform:rotate(45deg)}.tooltip__label--top.tooltip__label--arrow-end{--vs-tooltip-anchor-x:calc( 100% - var(--vs-tooltip-arrow-inset) - (var(--vs-tooltip-arrow-size) / 2) )}.tooltip__label--top.tooltip__label--arrow-end:after{right:var(--vs-tooltip-arrow-inset);left:auto;transform:rotate(45deg)}.tooltip__label--bottom{bottom:auto;top:calc(100% + var(--vs-tooltip-arrow-space))}.tooltip__label--bottom:after{bottom:calc(100% - var(--vs-core-size-8))}.tooltip__label--bottom.tooltip__label--arrow-center{--vs-tooltip-anchor-x:50%}.tooltip__label--bottom.tooltip__label--arrow-center:after{left:50%;right:auto;transform:translate(-50%) rotate(45deg)}.tooltip__label--bottom.tooltip__label--arrow-start{--vs-tooltip-anchor-x:calc( var(--vs-tooltip-arrow-inset) + (var(--vs-tooltip-arrow-size) / 2) )}.tooltip__label--bottom.tooltip__label--arrow-start:after{left:var(--vs-tooltip-arrow-inset);right:auto;transform:rotate(45deg)}.tooltip__label--bottom.tooltip__label--arrow-end{--vs-tooltip-anchor-x:calc( 100% - var(--vs-tooltip-arrow-inset) - (var(--vs-tooltip-arrow-size) / 2) )}.tooltip__label--bottom.tooltip__label--arrow-end:after{right:var(--vs-tooltip-arrow-inset);left:auto;transform:rotate(45deg)}.tooltip__label--left{top:50%;left:auto;bottom:auto;right:calc(100% + var(--vs-tooltip-arrow-space));transform:translateY(calc(-1*var(--vs-tooltip-anchor-y)))}.tooltip__label--left:after{right:auto;top:auto;bottom:auto;left:calc(100% - var(--vs-core-size-8))}.tooltip__label--left.tooltip__label--arrow-center{--vs-tooltip-anchor-y:50%}.tooltip__label--left.tooltip__label--arrow-center:after{top:50%;bottom:auto;transform:translateY(-50%) rotate(45deg)}.tooltip__label--left.tooltip__label--arrow-start{--vs-tooltip-anchor-y:calc( var(--vs-tooltip-arrow-inset) + (var(--vs-tooltip-arrow-size) / 2) )}.tooltip__label--left.tooltip__label--arrow-start:after{top:var(--vs-tooltip-arrow-inset);bottom:auto;transform:rotate(45deg)}.tooltip__label--left.tooltip__label--arrow-end{--vs-tooltip-anchor-y:calc( 100% - var(--vs-tooltip-arrow-inset) - (var(--vs-tooltip-arrow-size) / 2) )}.tooltip__label--left.tooltip__label--arrow-end:after{bottom:var(--vs-tooltip-arrow-inset);top:auto;transform:rotate(45deg)}.tooltip__label--right{right:auto;bottom:auto;top:50%;left:calc(100% + var(--vs-tooltip-arrow-space));transform:translateY(calc(-1*var(--vs-tooltip-anchor-y)))}.tooltip__label--right:after{left:auto;top:auto;bottom:auto;right:calc(100% - var(--vs-core-size-8))}.tooltip__label--right.tooltip__label--arrow-center{--vs-tooltip-anchor-y:50%}.tooltip__label--right.tooltip__label--arrow-center:after{top:50%;bottom:auto;transform:translateY(-50%) rotate(45deg)}.tooltip__label--right.tooltip__label--arrow-start{--vs-tooltip-anchor-y:calc( var(--vs-tooltip-arrow-inset) + (var(--vs-tooltip-arrow-size) / 2) )}.tooltip__label--right.tooltip__label--arrow-start:after{top:var(--vs-tooltip-arrow-inset);bottom:auto;transform:rotate(45deg)}.tooltip__label--right.tooltip__label--arrow-end{--vs-tooltip-anchor-y:calc( 100% - var(--vs-tooltip-arrow-inset) - (var(--vs-tooltip-arrow-size) / 2) )}.tooltip__label--right.tooltip__label--arrow-end:after{bottom:var(--vs-tooltip-arrow-inset);top:auto;transform:rotate(45deg)}.vehicle-snippet{box-shadow:var(--vs-semantic-box-shadow-lg);border-radius:var(--vs-core-border-radius-12);margin-bottom:var(--vs-core-spacing-32);min-height:var(--vs-core-size-80);overflow:hidden;border:var(--vs-core-size-1) solid var(--vs-core-neutral-grey-200)}.vehicle-snippet__content{padding:var(--vs-core-spacing-12);display:flex;justify-content:center;flex-direction:column}.vehicle-snippet__title{font-size:var(--vs-core-font-size-desktop-small);font-weight:var(--vs-core-font-weight-bold)}.vehicle-snippet__description{font-size:var(--vs-core-font-size-mobile-xs)}.vehicle-snippet__price{font-size:var(--vs-core-font-size-mobile-small);font-weight:var(--vs-core-font-weight-semibold)}.vehicle-snippet__title,.vehicle-snippet__description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vehicle-snippet__image{height:100%;aspect-ratio:16/9}.vehicle-snippet__image img{width:100%;height:100%;object-fit:cover;border-radius:var(--vs-core-border-radius-0)!important}.gallery-carousel{position:relative;margin:var(--vs-core-spacing-0) calc(var(--vs-core-spacing-20)*-1);gap:var(--vs-core-spacing-0)}@media only screen and (min-width:48.063rem){.gallery-carousel{margin:var(--vs-core-spacing-0)}}.gallery-carousel__main{position:relative;flex:0 0 100%}@media only screen and (min-width:48.063rem){.gallery-carousel__main{flex:0 0 50%}}.gallery-carousel__thumbnail{flex:0 0 100%}.gallery-carousel--single{border-radius:var(--vs-core-border-radius-24);background-color:var(--vs-core-neutral-black-alpha-50);display:flex;justify-content:center;flex-direction:row}.gallery-carousel--single .gallery-carousel__main{padding-right:var(--vs-core-spacing-0)}.gallery-carousel--single .gallery-carousel__img{border-radius:var(--vs-core-border-radius-0)}@media only screen and (min-width:48.063rem){.gallery-carousel--small .gallery-carousel__thumbnail{flex:0 0 25%;display:flex;gap:var(--vs-core-spacing-12);flex-direction:column}}@media only screen and (min-width:48.063rem){.gallery-carousel--small .gallery-carousel__thumbnail .gallery-carousel__img{height:50%}}@media only screen and (min-width:48.063rem){.gallery-carousel--large .gallery-carousel__thumbnail{flex:0 0 50%}}.gallery-carousel .carousel__slide{position:relative}.gallery-carousel .carousel__viewport{overflow:visible}@media only screen and (min-width:48.063rem){.gallery-carousel .carousel__viewport{margin-right:calc(var(--vs-core-spacing-12)*-1)}}@media only screen and (min-width:48.063rem){.gallery-carousel .gallery-carousel__main{padding-right:var(--vs-core-spacing-12)}}@media only screen and (min-width:48.063rem){.gallery-carousel .gallery-carousel__thumbnail{padding-right:var(--vs-core-spacing-12)}}.gallery-carousel__carousel{position:relative}.gallery-carousel__img{overflow:hidden;aspect-ratio:16/9;background-color:var(--vs-core-neutral-transparent);border-radius:var(--vs-core-border-radius-0)}@media only screen and (min-width:48.063rem){.gallery-carousel__img{border-radius:var(--vs-core-border-radius-12)}}.gallery-carousel__img img{width:100%;height:100%;object-fit:cover}.gallery-carousel__slide-button{cursor:pointer}.gallery-carousel__slide-button img{transition:filter .2s ease}@media only screen and (min-width:48.063rem){.gallery-carousel__slide-button img:hover{filter:brightness(.8)}}.gallery-carousel__attention-grabber{position:absolute;text-transform:uppercase;top:var(--vs-core-spacing-12);left:var(--vs-core-spacing-12);box-shadow:var(--vs-semantic-box-shadow-base)}.gallery-carousel__header{padding:var(--vs-core-spacing-8) var(--vs-core-spacing-0)}.gallery-carousel__back{line-height:var(--vs-core-line-height-150);font-weight:var(--vs-core-font-weight-bold);background-color:var(--vs-core-neutral-transparent);color:var(--vs-core-dynamic-blue-500);padding:var(--vs-core-spacing-8) var(--vs-core-spacing-0);display:flex;align-items:center;gap:var(--vs-core-spacing-6);flex-direction:row}.gallery-carousel__back .icon{width:var(--vs-core-size-16);height:var(--vs-core-size-16)}.gallery-carousel__buttons{position:absolute;bottom:var(--vs-core-spacing-14);left:var(--vs-core-spacing-14);gap:var(--vs-core-spacing-8);border-radius:var(--vs-core-border-radius-4);background-color:var(--vs-core-neutral-black-alpha-700);padding:var(--vs-core-spacing-4) var(--vs-core-spacing-8);display:flex;align-items:center;flex-direction:row}.gallery-carousel__button{cursor:pointer;background-color:var(--vs-core-neutral-transparent);font-weight:var(--vs-core-font-weight-semibold);color:var(--vs-core-neutral-grey-50);display:flex;align-items:center;gap:var(--vs-core-spacing-6);flex-direction:row}.gallery-carousel__button .icon{width:var(--vs-core-size-20);height:var(--vs-core-size-20)}.full-screen-modal{position:fixed;width:100%;height:100dvh;z-index:300;transform:translateY(100dvh);pointer-events:none;visibility:hidden;top:var(--vs-core-spacing-0);left:var(--vs-core-spacing-0);background-color:var(--vs-core-neutral-black);display:flex;flex-direction:column}.full-screen-modal--active{transform:translateY(0);transition:transform .3s ease-in-out;pointer-events:auto;visibility:visible}@media only screen and (min-width:48.063rem){.full-screen-modal{z-index:111;padding-bottom:var(--vs-core-spacing-0)}}.thumbnail-gallery{height:100%;margin:var(--vs-core-spacing-0) calc(var(--vs-core-spacing-12)*-1)}@media only screen and (min-width:48.063rem){.thumbnail-gallery{margin:var(--vs-core-spacing-0)}}.thumbnail-gallery .carousel{margin-bottom:var(--vs-core-spacing-24)}.thumbnail-gallery .carousel__viewport{overflow:hidden}.thumbnail-gallery .carousel__slides{margin-right:calc(var(--vs-core-spacing-12)*-1)}.thumbnail-gallery .carousel__button{background-color:var(--vs-core-neutral-transparent);border-color:var(--vs-core-neutral-white)}.thumbnail-gallery .carousel__button .icon{color:var(--vs-core-neutral-white)}.thumbnail-gallery .carousel__button:hover{background-color:var(--vs-core-neutral-white);border-color:var(--vs-core-neutral-white)}.thumbnail-gallery .carousel__button:hover .icon{color:var(--vs-core-neutral-black)}.thumbnail-gallery__img{aspect-ratio:16/9}.thumbnail-gallery__img img{transition:filter .2s ease;object-fit:cover;width:100%;height:100%}@media only screen and (min-width:48.063rem){.thumbnail-gallery__img img:hover{filter:brightness(.8)}}.thumbnail-gallery__thumbnail{position:relative;background-color:var(--vs-core-neutral-transparent)}@media only screen and (min-width:48.063rem){.thumbnail-gallery__thumbnail--active:after{content:"";display:block;position:absolute;width:100%;height:100%;top:var(--vs-core-spacing-0);left:var(--vs-core-spacing-0);border-radius:var(--vs-core-border-radius-4);border:var(--vs-core-size-3) solid var(--vs-core-teal-500)}}.thumbnail-gallery__thumbnail img{border-radius:var(--vs-core-border-radius-4)}.thumbnail-gallery__main img{border-radius:var(--vs-core-border-radius-12)}.thumbnail-gallery__slide{flex:0 0 100%;aspect-ratio:16/9;padding-right:var(--vs-core-spacing-12)}.thumbnail-gallery__slide img{border-radius:var(--vs-core-border-radius-12);object-fit:cover;width:100%;height:100%}.thumbnail-gallery__pagination{width:100%;z-index:0;bottom:var(--vs-core-spacing-0);color:var(--vs-core-neutral-white);padding:var(--vs-core-spacing-4) var(--vs-core-spacing-0);display:flex;justify-content:center;flex-direction:row}.thumbnail-gallery__thumbnail-scroll{position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}@media only screen and (min-width:48.063rem){.thumbnail-gallery__thumbnail-scroll{padding-right:var(--vs-core-spacing-16);margin-right:calc(var(--vs-core-spacing-16)*-1)}}.thumbnail-gallery__thumbnails{padding:var(--vs-core-spacing-12) var(--vs-core-spacing-0)}@media only screen and (min-width:48.063rem){.thumbnail-gallery__thumbnails{padding:var(--vs-core-spacing-0)}}:root{--colour-brand-instagram-verified-blue:#0095f6;--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}.gallery-modal__header-container{background-color:var(--vs-core-neutral-white)}.gallery-modal__header{position:relative;padding:var(--vs-core-spacing-2)0;display:flex;justify-content:space-between;align-items:center;flex-direction:row}@media only screen and (min-width:48.063rem){.gallery-modal__header{padding:var(--vs-core-spacing-12)0}}.gallery-modal__footer{padding:var(--vs-core-spacing-12)0;background-color:var(--vs-core-neutral-white);display:flex;justify-content:center;flex-direction:row}.gallery-modal__nav{margin:var(--vs-core-spacing-0) calc(var(--vs-core-spacing-12)*-1);display:flex;justify-content:center;align-items:center;gap:var(--vs-core-spacing-12);flex-direction:row}@media only screen and (min-width:48.063rem){.gallery-modal__nav{margin:var(--vs-core-spacing-0)}}.gallery-modal .toggle-switch{width:100%;margin-bottom:var(--vs-core-spacing-0);border-radius:var(--vs-core-border-radius-full);background-color:var(--vs-core-dynamic-blue-50);padding:var(--vs-core-spacing-6);display:flex;justify-content:space-evenly;align-items:center;flex-direction:row}@media only screen and (min-width:48.063rem){.gallery-modal .toggle-switch{width:max-content}}.gallery-modal .toggle-switch__button{cursor:pointer;background-color:transparent;text-transform:capitalize;transition:.1s ease-in-out;white-space:nowrap;width:100%;color:var(--vs-core-neutral-grey-900);line-height:var(--vs-core-line-height-150);padding:var(--vs-core-spacing-6) var(--vs-core-spacing-20);font-weight:var(--vs-core-font-weight-semibold);border-radius:var(--vs-core-border-radius-full)}@media only screen and (min-width:48.063rem){.gallery-modal .toggle-switch__button{padding:var(--vs-core-spacing-6) var(--vs-core-spacing-32)}}.gallery-modal .toggle-switch__button--selected{background-color:var(--vs-core-neutral-white);box-shadow:var(--vs-semantic-box-shadow-base)}.gallery-modal__close{cursor:pointer;line-height:var(--vs-core-line-height-150);font-weight:var(--vs-core-font-weight-bold);background-color:var(--vs-core-neutral-transparent);color:var(--vs-core-dynamic-blue-500);padding:var(--vs-core-spacing-8) var(--vs-core-spacing-0);display:flex;align-items:center;gap:var(--vs-core-spacing-6);flex-direction:row}.gallery-modal__close .icon{width:var(--vs-core-size-16);height:var(--vs-core-size-16)}.gallery-modal__content{overflow-y:scroll}@media only screen and (min-width:48.063rem){.gallery-modal__content{padding:var(--vs-core-spacing-44) var(--vs-core-spacing-0)}}.gallery-modal__content--centred{display:flex;align-items:center;flex-direction:row}.gallery-modal__view{height:100%;align-items:center;margin:var(--vs-core-spacing-0) calc(var(--vs-core-spacing-24)*-1)}@media only screen and (min-width:48.063rem){.gallery-modal__view{align-items:flex-start;margin:var(--vs-core-spacing-0)}}.gallery-modal__view--wide{align-items:flex-start;margin:var(--vs-core-spacing-0)}.gallery-modal__360 .gallery-modal__inner{cursor:grab}.gallery-modal__inner{aspect-ratio:16/9;overflow:hidden}@media only screen and (min-width:48.063rem){.gallery-modal__inner{margin:var(--vs-core-spacing-0);border-radius:var(--vs-core-border-radius-12)}}