.share-social--sticky{position:fixed;top:50%;z-index:1;transform:translateY(-50%);left:var(--vs-core-spacing-24);box-shadow:var(--vs-semantic-box-shadow-2xl);border-radius:var(--vs-core-border-radius-full);background-color:var(--vs-core-neutral-white);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{--vs-btn-bw:var(--vs-core-border-width-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-12);flex-direction:column}.share-social__list .btn{height:var(--vs-core-size-48)}.share-social__label{top:50%;position:absolute;white-space:nowrap;pointer-events:none;transition:opacity .3s;transform:translateY(-50%);opacity:var(--vs-core-opacity-0);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-arrow-size:var(--vs-core-size-14);--vs-tooltip-arrow-inset:var(--vs-core-spacing-16);--vs-tooltip-arrow-space:var(--vs-core-spacing-6);--vs-tooltip-anchor-x:50%;--vs-tooltip-anchor-y:50%;z-index:50;position:absolute;width:max-content;white-space:normal;max-width:var(--vs-tooltip-max-width, none);line-height:var(--vs-core-line-height-115);box-shadow:var(--vs-semantic-box-shadow-md);border-radius:var(--vs-core-border-radius-8);padding:var(--vs-core-spacing-12) var(--vs-core-spacing-16)}.tooltip__label:after{content:"";display:none;position:absolute;background:inherit;transform:rotate(45deg);width:var(--vs-tooltip-arrow-size);height:var(--vs-tooltip-arrow-size)}.tooltip__label--has-arrow{--vs-tooltip-arrow-space:var(--vs-tooltip-arrow-size)}.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{--vs-tooltip-max-width:var(--vs-core-size-112)}.tooltip__label--sm{--vs-tooltip-max-width:var(--vs-core-size-144)}.tooltip__label--md{--vs-tooltip-max-width:var(--vs-core-size-176)}.tooltip__label--lg{--vs-tooltip-max-width:var(--vs-core-size-240)}.tooltip__label--arrow-center{--vs-tooltip-anchor-x:50%;--vs-tooltip-anchor-y:50%;--vs-tooltip-arrow-offset:50%}.tooltip__label--arrow-start{--vs-tooltip-anchor-x:calc( var(--vs-tooltip-arrow-inset) + (var(--vs-tooltip-arrow-size) / 2) );--vs-tooltip-anchor-y:calc( var(--vs-tooltip-arrow-inset) + (var(--vs-tooltip-arrow-size) / 2) );--vs-tooltip-arrow-offset:var(--vs-tooltip-arrow-inset)}.tooltip__label--arrow-end{--vs-tooltip-anchor-x:calc( 100% - var(--vs-tooltip-arrow-inset) - (var(--vs-tooltip-arrow-size) / 2) );--vs-tooltip-anchor-y:calc( 100% - var(--vs-tooltip-arrow-inset) - (var(--vs-tooltip-arrow-size) / 2) );--vs-tooltip-arrow-offset:var(--vs-tooltip-arrow-inset)}.tooltip__label--top,.tooltip__label--bottom{left:50%;transform:translate(calc(-1*var(--vs-tooltip-anchor-x)))}.tooltip__label--top:after,.tooltip__label--bottom:after{left:var(--vs-tooltip-arrow-offset, 50%);transform:translate(-50%) rotate(45deg)}.tooltip__label--top.tooltip__label--arrow-start:after,.tooltip__label--bottom.tooltip__label--arrow-start:after{transform:rotate(45deg)}.tooltip__label--top.tooltip__label--arrow-end:after,.tooltip__label--bottom.tooltip__label--arrow-end:after{left:auto;right:var(--vs-tooltip-arrow-inset);transform:rotate(45deg)}.tooltip__label--top.tooltip__label--bubble-start,.tooltip__label--bottom.tooltip__label--bubble-start{right:auto;transform:none;left:var(--vs-core-spacing-0)}.tooltip__label--top.tooltip__label--bubble-center,.tooltip__label--bottom.tooltip__label--bubble-center{left:50%;right:auto;transform:translate(-50%)}.tooltip__label--top.tooltip__label--bubble-end,.tooltip__label--bottom.tooltip__label--bubble-end{left:auto;transform:none;right:var(--vs-core-spacing-0)}.tooltip__label--top{bottom:calc(100% + var(--vs-tooltip-arrow-space))}.tooltip__label--top:after{top:calc(100% - var(--vs-core-size-8))}.tooltip__label--bottom{top:calc(100% + var(--vs-tooltip-arrow-space))}.tooltip__label--bottom:after{bottom:calc(100% - var(--vs-core-size-8))}.tooltip__label--left,.tooltip__label--right{top:50%;transform:translateY(calc(-1*var(--vs-tooltip-anchor-y)))}.tooltip__label--left:after,.tooltip__label--right:after{top:var(--vs-tooltip-arrow-offset, 50%);transform:translateY(-50%) rotate(45deg)}.tooltip__label--left.tooltip__label--arrow-start:after,.tooltip__label--right.tooltip__label--arrow-start:after{transform:rotate(45deg)}.tooltip__label--left.tooltip__label--arrow-end:after,.tooltip__label--right.tooltip__label--arrow-end:after{top:auto;bottom:var(--vs-tooltip-arrow-inset);transform:rotate(45deg)}.tooltip__label--left.tooltip__label--bubble-start,.tooltip__label--right.tooltip__label--bubble-start{bottom:auto;transform:none;top:var(--vs-core-spacing-0)}.tooltip__label--left.tooltip__label--bubble-center,.tooltip__label--right.tooltip__label--bubble-center{top:50%;bottom:auto;transform:translateY(-50%)}.tooltip__label--left.tooltip__label--bubble-end,.tooltip__label--right.tooltip__label--bubble-end{top:auto;transform:none;bottom:var(--vs-core-spacing-0)}.tooltip__label--left{right:calc(100% + var(--vs-tooltip-arrow-space))}.tooltip__label--left:after{left:calc(100% - var(--vs-core-size-8))}.tooltip__label--right{left:calc(100% + var(--vs-tooltip-arrow-space))}.tooltip__label--right:after{right:calc(100% - var(--vs-core-size-8))}.modal__header{position:-webkit-sticky;position:sticky}.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{pointer-events:auto;opacity:var(--vs-core-opacity-100)}@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{background-color:var(--vs-core-neutral-transparent)}.modal__trigger.body-link{text-decoration:underline}.modal__header{top:var(--vs-core-spacing-0);min-height:var(--vs-core-size-48)}.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)}}.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}.page-navigation__item .icon:not(.body-link__icon){height:var(--vs-core-size-20);width:var(--vs-core-size-20)}.carousel{position:relative;user-select:none;-moz-user-select:none;border-radius:var(--vs-core-border-radius-0)}.carousel-container{position:relative;overflow:hidden}@media only screen and (max-width:48rem){.carousel-container--with-overflow-mobile{padding-left:var(--vs-core-spacing-24);margin:var(--vs-core-spacing-0) calc(var(--vs-core-spacing-24)*-1) var(--vs-core-spacing-20) calc(var(--vs-core-spacing-24)*-1)}}.carousel-container--model .carousel__viewport{margin-left:calc(var(--vs-core-spacing-12)*-1)!important}.carousel--with-spacing .carousel__viewport{overflow:visible;margin-left:calc(var(--vs-core-spacing-16)*-1)}@media only screen and (min-width:48.063rem){.carousel--with-spacing .carousel__viewport{overflow:hidden;margin-left:calc(var(--vs-core-spacing-24)*-1)}}.carousel--with-spacing .carousel__slide{padding-left:var(--vs-core-spacing-16);flex:0 0 calc(94% - var(--vs-core-spacing-16))}@media only screen and (min-width:48.063rem){.carousel--with-spacing .carousel__slide{flex:0 0 33.333%;padding-left:var(--vs-core-spacing-24)}}@media only screen and (min-width:64.063rem){.carousel--with-spacing .carousel__slide{flex:0 0 25%}}.carousel__link{background-color:var(--vs-core-neutral-transparent)}.carousel__viewport{overflow:hidden;position:relative}.carousel__slides{display:flex}.carousel__slide{position:unset;transition:unset;touch-action:pan-y pinch-zoom;opacity:var(--vs-core-opacity-100)}.carousel__slide img{border-radius:var(--vs-core-border-radius-0)}.carousel__buttons--transparent .carousel__button{border-color:var(--vs-core-neutral-white);background-color:var(--vs-core-neutral-transparent)}.carousel__buttons--transparent .carousel__button:focus,.carousel__buttons--transparent .carousel__button:active,.carousel__buttons--transparent .carousel__button:hover{background:var(--vs-core-neutral-transparent)}.carousel__buttons--transparent .carousel__button:active,.carousel__buttons--transparent .carousel__button:hover{border-color:var(--vs-core-neutral-grey-500)}.carousel__buttons--transparent .carousel__button .icon{color:var(--vs-core-neutral-white)}@media only screen and (min-width:48.063rem){.carousel__buttons--top{display:flex;position:absolute;right:var(--vs-core-spacing-0);gap:var(--vs-core-spacing-8);top:calc(var(--vs-core-spacing-32)*-1)}.carousel__buttons--top .carousel__button{left:unset;right:unset;position:relative;transform:translateY(-100%)}}.carousel__buttons--bottom{position:relative;margin-top:var(--vs-core-spacing-24);display:flex;justify-content:center;align-items:center;flex-direction:row}.carousel__buttons--bottom .carousel__button--prev{left:0}.carousel__buttons--bottom .carousel__button--next{right:0}.carousel__buttons--overlay .carousel__button--prev{left:var(--vs-core-spacing-10)}.carousel__buttons--overlay .carousel__button--next{right:var(--vs-core-spacing-10)}.carousel__dot,.carousel__button{border-radius:var(--vs-core-border-radius-full)}.carousel__button{top:50%;display:none;pointer-events:none;position:absolute;transform:translateY(-50%);transition:.2s ease-in-out;touch-action:manipulation;visibility:hidden;padding:var(--vs-core-spacing-0);width:var(--vs-core-size-32);height:var(--vs-core-size-32);box-shadow:var(--vs-semantic-box-shadow-md);background-color:var(--vs-semantic-background-primary);border:var(--vs-core-border-width-1) solid var(--vs-semantic-border-bounds)}.carousel__button--visible{cursor:pointer;visibility:visible;pointer-events:auto;display:flex;justify-content:center;align-items:center;flex-direction:row}.carousel__button--visible:hover{background:var(--vs-core-neutral-grey-100)}.carousel__button--visible:active,.carousel__button--visible:focus-visible{background:var(--vs-core-neutral-grey-200)}.carousel__button--hidden{visibility:hidden;pointer-events:none}.carousel__button:disabled{cursor:not-allowed;pointer-events:none;opacity:var(--vs-core-opacity-50)}.carousel__button--next{right:var(--vs-core-spacing-0)}.carousel--result-tile .carousel__button--next{right:var(--vs-core-spacing-10)}.carousel__button--prev{left:var(--vs-core-spacing-10)}.carousel__button .icon{color:var(--vs-core-neutral-black);width:var(--vs-core-size-12);height:var(--vs-core-size-12)}.carousel__dots{position:absolute;left:var(--vs-core-spacing-0);right:var(--vs-core-spacing-0);bottom:var(--vs-core-spacing-6);gap:var(--vs-core-spacing-4)}.carousel__dots--grey-400 .carousel__dot{background-color:var(--vs-core-neutral-grey-400)}.carousel__dot{cursor:pointer;display:inline-block;transform:scale(.8333);padding:var(--vs-core-spacing-0);width:var(--vs-core-size-6);height:var(--vs-core-size-6);opacity:var(--vs-core-opacity-60)}.carousel__dot--is-selected{transform:scale(1);opacity:var(--vs-core-opacity-100)}.gallery-carousel{position:relative;margin:var(--vs-core-spacing-0) calc(var(--vs-core-spacing-20)*-1)}@media only screen and (min-width:48.063rem){.gallery-carousel{margin:var(--vs-core-spacing-0)}}.gallery-carousel .carousel__slide{position:relative}@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 .ribbon-wrapper{left:var(--vs-core-spacing-12)}@media only screen and (min-width:48.063rem){.gallery-carousel .ribbon-wrapper{left:var(--vs-core-spacing-14)}}.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{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--contrast .gallery-carousel__slide-button{background-color:var(--vs-core-neutral-grey-100)}.gallery-carousel__slide-button img{transition:filter .2s ease}.gallery-carousel--contrast .gallery-carousel__slide-button img{mix-blend-mode:multiply}@media only screen and (min-width:48.063rem){.gallery-carousel__slide-button img:hover{filter:brightness(.8)}}.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;left:var(--vs-core-spacing-12);bottom:var(--vs-core-spacing-12);font-size:var(--vs-core-font-size-mobile-xs);border-radius:var(--vs-core-border-radius-6);background-color:var(--vs-core-neutral-white);padding:var(--vs-core-spacing-0) var(--vs-core-spacing-2)}@media only screen and (min-width:48.063rem){.gallery-carousel__buttons{gap:var(--vs-core-spacing-2);bottom:var(--vs-core-spacing-14);left:var(--vs-core-spacing-14);padding:var(--vs-core-spacing-2);backdrop-filter:blur(var(--vs-core-size-14));-webkit-backdrop-filter:blur(var(--vs-core-size-14));font-size:var(--vs-core-font-size-mobile-body);background-color:var(--vs-core-neutral-white-alpha-900);border:var(--vs-core-border-width-1) solid var(--vs-core-neutral-grey-400)}}.gallery-carousel__button{cursor:pointer;color:inherit;padding:var(--vs-core-spacing-4);border-radius:var(--vs-core-border-radius-4);background-color:var(--vs-core-neutral-transparent);font-weight:var(--vs-core-font-weight-semibold)}@media only screen and (min-width:48.063rem){.gallery-carousel__button{padding:var(--vs-core-spacing-4) var(--vs-core-spacing-8)}.gallery-carousel__button:hover,.gallery-carousel__button:hover .icon{color:var(--vs-core-neutral-white)}.gallery-carousel__button:hover{background:var(--vs-background-interactive-primary-default)}}.gallery-carousel__button .icon{color:var(--vs-background-interactive-primary-default)}.gallery-carousel .carousel__button{width:var(--vs-core-size-32);height:var(--vs-core-size-32);border:var(--vs-core-border-width-0);background-color:var(--vs-core-neutral-black-alpha-300)}.gallery-carousel .carousel__button.carousel__button--visible:hover,.gallery-carousel .carousel__button.carousel__button--visible:active,.gallery-carousel .carousel__button.carousel__button--visible:focus-visible{outline:var(--vs-core-neutral-black-alpha-400);background-color:var(--vs-core-neutral-black-alpha-400)}@media only screen and (min-width:48.063rem){.gallery-carousel .carousel__button.carousel__button--visible:hover,.gallery-carousel .carousel__button.carousel__button--visible:active,.gallery-carousel .carousel__button.carousel__button--visible:focus-visible{outline:var(--vs-core-neutral-white);background-color:var(--vs-core-neutral-white)}}.gallery-carousel .carousel__button .icon{color:var(--vs-core-neutral-white)}@media only screen and (min-width:48.063rem){.gallery-carousel .carousel__button{background-color:var(--vs-primary-50);border:var(--vs-core-border-width-1) solid var(--vs-primary-500)}.gallery-carousel .carousel__button .icon{color:var(--vs-primary-500)}}@media only screen and (min-width:64.063rem){.gallery-carousel .carousel__button{width:var(--vs-core-size-40);height:var(--vs-core-size-40)}.gallery-carousel .carousel__button .icon{width:var(--vs-core-size-16);height:var(--vs-core-size-16)}}.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-white);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:1000;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{flex:0 1 auto;width:100%;min-height:var(--vs-core-spacing-0);margin-bottom:var(--vs-core-spacing-24);display:flex;align-items:center;flex-direction:column}.thumbnail-gallery .carousel__viewport{align-self:stretch;overflow:hidden;max-width:100%;max-height:calc(100% - (var(--vs-core-spacing-24) + var(--vs-core-size-32)));border-radius:var(--vs-core-border-radius-12)}@media only screen and (min-width:48.063rem){.thumbnail-gallery .carousel__viewport{aspect-ratio:16/9}}.thumbnail-gallery .carousel__slides{margin-right:calc(var(--vs-core-spacing-12)*-1)}.thumbnail-gallery .carousel__buttons{align-self:stretch}.thumbnail-gallery .carousel__button{background-color:var(--vs-core-neutral-transparent);border-color:var(--vs-core-neutral-grey-300)}.thumbnail-gallery .carousel__button .icon{color:var(--vs-core-neutral-black)}.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)}.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-border-width-2) solid var(--vs-background-interactive-primary-default)}.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{position:relative;flex:0 0 100%;aspect-ratio:16/9;padding-right:var(--vs-core-spacing-12);cursor:zoom-in}.thumbnail-gallery__slide img{border-radius:var(--vs-core-border-radius-12);object-fit:cover;width:100%;height:100%}.thumbnail-gallery__slide--zoomed{cursor:zoom-out}.thumbnail-gallery__zoom-image{overflow:hidden;width:100%;height:100%;transform-origin:50% 50%;transition:transform .25s ease,transform-origin .05s ease-out;will-change:auto;border-radius:var(--vs-core-border-radius-12)}.thumbnail-gallery__slide--zoomed .thumbnail-gallery__zoom-image{will-change:transform-origin}.thumbnail-gallery__slide--zoomed .thumbnail-gallery__zoom-image img{filter:none}.thumbnail-gallery__zoom-image img{border-radius:var(--vs-core-border-radius-12);object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.thumbnail-gallery .thumbnail-gallery__zoom-image{transition:none}}.thumbnail-gallery__zoom-btn{position:absolute;bottom:var(--vs-core-spacing-20);right:var(--vs-core-spacing-24);z-index:1;cursor:pointer;width:var(--vs-core-size-40);height:var(--vs-core-size-40);border-radius:var(--vs-core-border-radius-full);background-color:var(--vs-core-neutral-white);border:var(--vs-core-border-width-2) solid var(--vs-core-neutral-grey-300);box-shadow:var(--vs-semantic-box-shadow-base);font-size:var(--vs-core-font-size-20);line-height:1;display:flex;justify-content:center;align-items:center;flex-direction:row}.thumbnail-gallery__zoom-btn:hover{background-color:var(--vs-core-dynamic-blue-50)}.thumbnail-gallery__pagination{width:100%;bottom:var(--vs-core-spacing-0);color:var(--vs-core-neutral-black);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:hidden 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)}}.thumbnail-gallery__carousel{min-height:var(--vs-core-spacing-0);height:100%;display:flex;flex-direction:column}@media only screen and (max-width:48rem){.thumbnail-gallery .carousel{flex:1 1 auto;margin-bottom:var(--vs-core-spacing-0)}.thumbnail-gallery .carousel__viewport{overflow-y:auto;max-height:100%}.thumbnail-gallery .carousel__slides{display:grid;gap:var(--vs-core-spacing-8);margin-right:var(--vs-core-spacing-0);padding-bottom:var(--vs-core-spacing-44)}.thumbnail-gallery__slide{flex:0 0 auto;width:100%;padding-right:var(--vs-core-spacing-0);cursor:pointer}}.image-zoom-modal{background-color:var(--vs-core-neutral-white)}.image-zoom-modal__inner{width:100%;height:100%;position:relative;overflow:hidden;touch-action:none;display:flex;justify-content:center;align-items:center;flex-direction:row}.image-zoom-modal__close{z-index:1;cursor:pointer;position:absolute;top:var(--vs-core-spacing-12);left:var(--vs-core-spacing-12);width:var(--vs-core-size-32);height:var(--vs-core-size-32);color:var(--vs-core-neutral-black);border-radius:var(--vs-core-border-radius-full);background-color:var(--vs-core-neutral-white);border:var(--vs-core-border-width-1) solid var(--vs-core-neutral-grey-300);display:flex;justify-content:center;align-items:center;flex-direction:row}.image-zoom-modal__close:hover{background-color:var(--vs-core-neutral-grey-100)}.image-zoom-modal__viewport{width:100%;height:100%;position:relative;overflow:hidden}.image-zoom-modal__surface{touch-action:none;user-select:none;position:absolute;transform-origin:center center;will-change:transform;transition:transform .25s ease,transform-origin .06s ease-out;inset:var(--vs-core-spacing-0)}.image-zoom-modal__surface--zoomed{cursor:move}.image-zoom-modal__surface picture,.image-zoom-modal__surface img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}@media (prefers-reduced-motion:reduce){.image-zoom-modal__surface{transition:none}}.gallery-modal__header{position:relative;padding:var(--vs-core-spacing-2) var(--vs-core-spacing-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) var(--vs-core-spacing-0)}}.gallery-modal__header-container{border-bottom:var(--vs-core-border-width-1) solid var(--vs-core-neutral-grey-200)}.gallery-modal__footer{background-color:var(--vs-core-neutral-white);padding:var(--vs-core-spacing-12) var(--vs-core-spacing-0);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);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{height:calc(100% - (var(--vs-core-size-112) + var(--vs-core-spacing-3)))}@media only screen and (min-width:48.063rem){.gallery-modal__content{flex:1 1 auto;min-height: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{margin:var(--vs-core-spacing-0)}}.gallery-modal__view--wide{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)}}.form-error{font-size:var(--vs-core-font-size-desktop-2xs);color:var(--vs-semantic-foreground-system-warning)}.highlight-text{color:inherit;background-color:var(--vs-primary-100)}.vehicle-highlights{gap:var(--vs-core-spacing-12)}@media only screen and (min-width:48.063rem){.vehicle-highlights{gap:var(--vs-core-spacing-16)}}.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)}}.vehicle-highlights__value{line-height:var(--vs-core-line-height-115)}.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-64);--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--xxl{--icon-wrapper-size:var(--vs-core-size-96);--icon-wrapper-icon-size:var(--vs-core-size-48)}.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)}.icon-wrapper--dynamic-blue{--icon-wrapper-bg:var(--vs-core-dynamic-blue-50);--icon-wrapper-fg:var(--vs-core-dynamic-blue-500);background-color:var(--icon-wrapper-bg)}.vehicle-features-list .icon{flex-shrink:0;height:var(--vs-core-size-24);padding:var(--vs-core-spacing-2);width:var(--vs-core-size-24)}@media only screen and (min-width:48.063rem){.vehicle-summary{position:-webkit-sticky;position:sticky;top:calc(var(--offset-sticky-container-height)/16*1rem + var(--vs-core-spacing-6))}}.vehicle-summary__inner{overflow:hidden;margin-left:calc(var(--vs-core-spacing-20)*-1);margin-right:calc(var(--vs-core-spacing-20)*-1);background-color:var(--vs-core-dynamic-blue-50);border-radius:calc(var(--vs-core-border-radius-20) + var(--vs-core-border-radius-2)) calc(var(--vs-core-border-radius-20) + var(--vs-core-border-radius-2)) var(--vs-core-border-radius-24) var(--vs-core-border-radius-24)}@media only screen and (min-width:48.063rem){.vehicle-summary__inner{margin:unset;padding:var(--vs-core-spacing-2)}}.vehicle-details{box-shadow:var(--vs-semantic-box-shadow-lg);padding:var(--vs-core-spacing-8) var(--vs-core-spacing-20) var(--vs-core-spacing-24);border-radius:calc(var(--vs-core-border-radius-20) + var(--vs-core-border-radius-2))}@media only screen and (min-width:48.063rem){.vehicle-details{padding:var(--vs-core-spacing-24)}}.vehicle-details--loading .btn{width:100%;text-indent:-9999rem}.vehicle-details__tooltip{position:absolute!important;top:var(--vs-core-spacing-4);right:var(--vs-core-spacing-0)}.vehicle-details__purchase-options.grid{--grid-gutter-y:var(--vs-core-spacing-0);--grid-gutter-x:var(--vs-core-spacing-16)}@media only screen and (min-width:48.063rem){.vehicle-details__purchase-options.grid{--grid-gutter-y:var(--vs-core-spacing-12);--grid-gutter-x:var(--vs-core-spacing-12)}}@media only screen and (min-width:64.063rem){.vehicle-details__purchase-options.grid{--grid-gutter-y:var(--vs-core-spacing-16);--grid-gutter-x:var(--vs-core-spacing-16)}}.vehicle-details__purchase-options span[class^=calltracks_]{display:none}@media only screen and (min-width:48.063rem){.vehicle-details__purchase-options span[class^=calltracks_]{display:revert}}.price-group__info-trigger{display:inline-flex;align-items:center}.price-group__info-icon{width:var(--vs-core-size-16);height:var(--vs-core-size-16);color:var(--vs-semantic-foreground-secondary, var(--vs-semantic-foreground-primary))}.price-group__price{white-space:nowrap}.price-group__was{color:var(--vs-semantic-foreground-secondary, var(--vs-semantic-foreground-primary))}.price-group__label{flex-direction:column-reverse}:root{--grid-column-count:12;--grid-gutter-default:1.5rem;--grid-gutter-mobile:1.25rem}.anchor-links{position:sticky;z-index:10;scrollbar-width:none;top:var(--vs-core-spacing-0)}.anchor-links::-webkit-scrollbar{display:none}@media only screen and (max-width:48rem){.anchor-links--has-watch-scope{position:fixed!important;transform:translateY(-100%);transition:transform .3s ease-in-out;top:var(--vs-core-spacing-0);right:var(--vs-core-spacing-0);left:var(--vs-core-spacing-0)}}.anchor-links--mobile-show{transform:translateY(0)}.anchor-links__nav--separator{border-bottom:var(--vs-core-size-1) solid var(--vs-core-neutral-grey-300)}.anchor-links__nav--full-width-on-mobile{margin:var(--vs-core-spacing-0) calc(var(--vs-wrapper-gutter)*-1)}@media only screen and (min-width:48.063rem){.anchor-links__nav--full-width-on-mobile{margin:var(--vs-core-spacing-0)}}.anchor-links__tabs{width:100%;overflow-x:auto;scrollbar-width:none}.anchor-links__tabs::-webkit-scrollbar{display:none}.anchor-links__tab{cursor:pointer;min-width:max-content;height:var(--vs-core-size-44);padding:var(--vs-core-spacing-16) var(--vs-core-spacing-8);font-size:var(--vs-core-font-size-desktop-label)}.anchor-links__nav--full-width-on-mobile .anchor-links__tab:first-child{margin-left:var(--vs-core-spacing-16)}@media only screen and (min-width:48.063rem){.anchor-links__nav--full-width-on-mobile .anchor-links__tab:first-child{margin-left:var(--vs-core-spacing-0)}}.anchor-links__tab--large{padding:var(--vs-core-spacing-16) var(--vs-core-spacing-12)}@media only screen and (min-width:48.063rem){.anchor-links__tab--large{padding:var(--vs-core-spacing-16)}}.anchor-links__tab--orange.anchor-links__tab--active{border-bottom-color:var(--vs-core-orange-500)}.anchor-links__tab--active{font-weight:var(--vs-core-font-weight-bold);padding-bottom:var(--vs-core-spacing-12);border-bottom:var(--vs-core-border-width-4) solid var(--vs-primary-500)}.bg-brand .anchor-links__tab--active{border-bottom-color:var(--vs-core-neutral-white)}.anchor-links__utility-nav{display:none}.anchor-links__utility-nav--show{display:flex}