:root{--vpv-red:#e30613;--vpv-red-dark:#b90712;--vpv-ink:#101827;--vpv-muted:#5c6573;--vpv-line:#e3e6eb;--vpv-shadow:0 10px 26px rgba(15,24,38,.08)}
.vpv-page{margin:0;overflow-x:hidden;background:#f7f7f8;color:var(--vpv-ink);font-family:"Poppins",Arial,sans-serif}.vpv-page *{box-sizing:border-box}.vpv-page svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vpv-sprite{position:absolute;width:0;height:0;overflow:hidden}.vpv-page button,.vpv-page input,.vpv-page select{font:inherit}.vpv-page button{cursor:pointer}.vpv-page button:disabled{cursor:not-allowed}.vpv-page :focus-visible{outline:3px solid rgba(227,6,19,.28);outline-offset:2px}.vpv-container{width:100%;max-width:1536px;margin:0 auto;padding:0 58px}
.vpv-page .header_area{padding:0}.vpv-page .header_navbar,.vpv-page .header_navbar.sticky{position:fixed;padding:0 30px;background:#fff;box-shadow:0 4px 18px rgba(14,23,36,.05)}.vpv-page .header_navbar .container-fluid{max-width:1536px;padding:0}.vpv-page .navbar{min-height:60px}.vpv-page .navbar-brand img{width:110px;max-height:48px;object-fit:contain}.vpv-page .navbar-nav{margin-right:24px}.vpv-page .navbar-nav .nav-item{margin:0 10px}.vpv-page .navbar-nav .nav-item a{padding:22px 0 20px;color:#0f1725;font-size:13px;font-weight:700;line-height:1}.vpv-page .navbar-nav .nav-item a:before{top:auto;bottom:11px;height:2px;background:var(--vpv-red)}.vpv-page .navbar-nav .nav-item.active>a,.vpv-page .navbar-nav .nav-item:hover>a{color:var(--vpv-red)}.vpv-page .navbar-nav .nav-item.active>a:before,.vpv-page .navbar-nav .nav-item:hover>a:before{width:100%}.vpv-page .nav-shop-btn{height:38px;padding:0 22px;border:0;border-radius:5px;background:var(--vpv-red);box-shadow:0 7px 16px rgba(227,6,19,.18);color:#fff!important;line-height:38px}
.vpv-hero{position:relative;height:240px;margin-top:60px;overflow:hidden;background:radial-gradient(circle at 75% 32%,rgba(104,116,132,.3),transparent 23%),linear-gradient(90deg,rgba(4,13,22,.99) 0%,rgba(5,15,25,.97) 55%,rgba(10,20,31,.78) 100%)}.vpv-hero:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 82px),linear-gradient(180deg,transparent 0 70%,rgba(255,255,255,.07) 70% 71%,rgba(0,0,0,.35) 71% 100%)}.vpv-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(620px,1.24fr) minmax(380px,.76fr);height:100%;gap:30px}.vpv-hero-copy{min-width:0;padding-top:16px}.vpv-breadcrumb{display:flex;align-items:center;gap:11px;margin-bottom:19px;color:rgba(255,255,255,.78);font-size:11px}.vpv-breadcrumb a{color:#fff}.vpv-hero h1{max-width:100%;margin:0;color:#fff;font-size:43px;line-height:1.08;letter-spacing:-1px;overflow-wrap:anywhere}.vpv-mobile-break{display:none}.vpv-hero-copy>p{max-width:570px;margin:9px 0 0;color:#fff;font-size:15px;line-height:1.45}.vpv-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:20px}.vpv-feature{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.vpv-feature>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#fff;font-size:19px}.vpv-feature strong,.vpv-feature small{display:block}.vpv-feature strong{color:#fff;font-size:12px;line-height:1.22}.vpv-feature small{margin-top:4px;color:rgba(255,255,255,.8);font-size:10px;line-height:1.35}.vpv-hero-car{position:relative;height:100%;overflow:hidden}.vpv-hero-car:after{position:absolute;right:7%;bottom:10px;width:80%;height:16px;content:"";background:radial-gradient(ellipse,rgba(0,0,0,.72),transparent 70%);filter:blur(6px)}.vpv-hero-car img{position:absolute;z-index:1;right:-6%;bottom:-73px;width:min(690px,130%);max-width:none;filter:drop-shadow(0 16px 22px rgba(0,0,0,.42))}
.vpv-main{padding:16px 0 18px;background:#f7f7f8}.vpv-layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(420px,.95fr);gap:16px;align-items:start}.vpv-workspace,.vpv-colour-panel{overflow:hidden;border:1px solid var(--vpv-line);border-radius:8px;background:#fff;box-shadow:var(--vpv-shadow)}.vpv-workspace{display:grid;grid-template-columns:82px minmax(0,1fr)}.vpv-viewbar{display:flex;flex-direction:column;border-right:1px solid var(--vpv-line);background:#fff}.vpv-viewbar>div,.vpv-viewbar>button{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:1px solid #eceef1;background:#fff;color:#142033;font-size:11px}.vpv-viewbar svg{font-size:19px}.vpv-view-title{box-shadow:inset 3px 0 0 var(--vpv-red);color:var(--vpv-red)!important;font-weight:700}.vpv-viewbar button.is-active{background:#fff7f7;color:var(--vpv-red);font-weight:700}.vpv-viewbar button:disabled{background:#fafafa;color:#a6adb7;opacity:.72}.vpv-stage-column{min-width:0}.vpv-stage{position:relative;width:100%;height:384px;overflow:hidden;background:#cfd3d8}.vpv-stage>canvas{position:absolute;top:50%;left:0;width:100%;height:auto;display:block;transform:translateY(-50%)}#paintedCanvas{clip-path:inset(0 0 0 0)}.vpv-stage-top,.vpv-stage-bottom{position:absolute;z-index:5;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.vpv-stage-top{top:14px}.vpv-stage-bottom{bottom:14px}.vpv-segment,.vpv-control-group,.vpv-original-toggle{display:inline-flex;overflow:hidden;border:1px solid rgba(16,24,39,.12);border-radius:5px;background:#fff;box-shadow:0 8px 20px rgba(16,24,39,.08);pointer-events:auto}.vpv-stage-top button,.vpv-stage-bottom button,.vpv-lighting{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-right:1px solid #e7e9ed;background:#fff;color:#142033;font-size:11px;font-weight:700}.vpv-stage-top button:last-child,.vpv-stage-bottom button:last-child{border-right:0}.vpv-segment button.is-active,.vpv-original-toggle button.is-active{background:var(--vpv-red);color:#fff}.vpv-white-button{border-radius:5px!important;box-shadow:0 8px 20px rgba(16,24,39,.08);pointer-events:auto}.vpv-lighting{border:1px solid rgba(16,24,39,.12);border-radius:5px;pointer-events:auto}.vpv-lighting select{height:32px;border:0;background:#fff;color:#142033;font-size:11px;font-weight:700}.vpv-compare-range{position:absolute;z-index:4;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.vpv-compare-line{position:absolute;z-index:3;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(16,24,39,.25)}.vpv-compare-line span{position:absolute;top:50%;left:50%;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 7px 18px rgba(16,24,39,.2);transform:translate(-50%,-50%)}.vpv-background-controls{position:absolute;z-index:7;left:14px;right:14px;bottom:58px;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;padding:10px;border:1px solid var(--vpv-line);border-radius:6px;background:rgba(255,255,255,.96);box-shadow:var(--vpv-shadow)}.vpv-background-controls label{display:grid;gap:3px;font-size:10px;font-weight:700}.vpv-background-controls button{border:1px solid var(--vpv-line);border-radius:5px;background:#fff;font-size:11px;font-weight:700}
.vpv-colour-panel{padding:17px 18px}.vpv-colour-panel h2{margin:0;color:#101827;font-size:18px;line-height:1.2}.vpv-filters{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:9px;margin-top:13px}.vpv-filters label{position:relative;margin:0}.vpv-filters svg{position:absolute;top:50%;left:12px;color:#7b8492;transform:translateY(-50%)}.vpv-filters input,.vpv-filters select{width:100%;height:35px;border:1px solid #dfe2e7;border-radius:5px;background:#fff;color:#182232;font-size:10px}.vpv-filters input{padding:0 10px 0 35px}.vpv-filters select{padding:0 10px}.vpv-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.vpv-tabs button{height:34px;border:1px solid #dfe2e7;border-radius:5px;background:#fff;color:#182232;font-size:10px;font-weight:700}.vpv-tabs button.is-active{border-color:var(--vpv-red);background:var(--vpv-red);color:#fff}.vpv-swatches{display:grid;grid-template-columns:repeat(8,minmax(28px,1fr));gap:7px;max-height:126px;margin-top:13px;padding:0 3px 12px 0;overflow-y:auto;border-bottom:1px solid #e8eaee}.vpv-swatch{position:relative;aspect-ratio:1;border:1px solid rgba(16,24,39,.09);border-radius:4px;background:var(--swatch);transition:transform .15s,box-shadow .15s}.vpv-swatch:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(16,24,39,.15)}.vpv-swatch.is-selected:after{position:absolute;right:0;bottom:0;width:20px;height:20px;display:grid;place-items:center;content:"\2713";border-radius:4px 0 0;background:#970b14;color:#fff;font-size:12px}.vpv-empty{margin:12px 0 0;color:var(--vpv-muted);font-size:11px}.vpv-collections{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:126px;margin-top:13px;overflow-y:auto}.vpv-collection{padding:10px;border:1px solid #e0e3e8;border-radius:5px;background:#fff;color:#142033;text-align:left}.vpv-collection strong,.vpv-collection span{display:block}.vpv-collection strong{font-size:11px}.vpv-collection span{color:var(--vpv-muted);font-size:9px}.vpv-selected{display:grid;grid-template-columns:68px minmax(130px,1fr) minmax(135px,.9fr);align-items:center;gap:11px;margin-top:12px}.vpv-large-swatch{width:68px;height:68px;border-radius:6px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(16,24,39,.08)}.vpv-selected h3{margin:0 0 4px;font-size:12px}.vpv-selected strong{display:block;font-size:11px}.vpv-selected p{margin:3px 0;color:var(--vpv-muted);font-size:9px}.vpv-selected label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;margin:5px 0 0;font-size:9px;font-weight:700}.vpv-selected select{height:24px;border:1px solid #dfe2e7;border-radius:4px;background:#fff;font-size:9px}.vpv-selected-actions{display:grid;gap:7px}.vpv-selected-actions button,.vpv-save-row button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe2e7;border-radius:5px;background:#fff;color:#142033;font-size:9px;font-weight:700}.vpv-selected-actions button.is-active{border-color:rgba(227,6,19,.3);color:var(--vpv-red)}.vpv-save-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}
.vpv-support-row{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:14px}.vpv-support-row article{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;border:1px solid var(--vpv-line);border-radius:7px;background:#fff;box-shadow:0 8px 20px rgba(16,24,39,.05)}.vpv-support-row article:last-child{background:linear-gradient(90deg,#fff,#fff5f5)}.vpv-support-row article>svg{font-size:30px}.vpv-support-row h2{margin:0;font-size:14px}.vpv-support-row p{margin:4px 0 0;color:#263244;font-size:10px}.vpv-support-row a{min-width:170px;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--vpv-red);border-radius:5px;background:var(--vpv-red);color:#fff;font-size:11px;font-weight:700}.vpv-support-row article:last-child a{min-width:130px;background:#fff;color:var(--vpv-red)}
.vpv-modal[hidden]{display:none}.vpv-modal{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:18px;background:rgba(4,10,18,.72)}.vpv-modal-card{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:20px;border-radius:8px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.3)}.vpv-modal-wide{width:min(980px,100%)}.vpv-modal-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.vpv-modal-card h2{margin:0;font-size:22px}.vpv-modal-card>header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#f1f3f5}.vpv-modal-tabs{display:flex;gap:8px;margin-bottom:16px}.vpv-modal-tabs button,.vpv-vehicle-choice button{min-height:38px;padding:0 15px;border:1px solid #dfe2e7;border-radius:5px;background:#fff;font-weight:700}.vpv-modal-tabs button.is-active,.vpv-vehicle-choice button{border-color:var(--vpv-red);background:var(--vpv-red);color:#fff}.vpv-vehicle-choice{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:18px;padding:14px;border:1px solid #e0e3e8;border-radius:7px}.vpv-vehicle-choice img{width:100%;border-radius:5px;background:#eceff2}.vpv-vehicle-choice h3{margin:0;font-size:19px}.vpv-vehicle-choice p{margin:6px 0 0;color:var(--vpv-muted);font-size:13px}.vpv-detail{display:grid;grid-template-columns:90px 1fr;gap:18px}.vpv-detail>span{width:90px;height:90px;border-radius:7px;background:var(--swatch)}.vpv-detail dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.vpv-detail dl div{padding:8px;border:1px solid #e1e4e8;border-radius:5px}.vpv-detail dt{color:var(--vpv-muted);font-size:10px}.vpv-detail dd{margin:3px 0 0;font-size:12px;font-weight:700}.vpv-toast-host{position:fixed;z-index:1700;right:18px;bottom:18px;display:grid;gap:8px}.vpv-toast{max-width:340px;padding:11px 14px;border-radius:5px;background:#101827;color:#fff;box-shadow:0 14px 35px rgba(16,24,39,.25);font-size:12px}.vpv-toast.is-leaving{opacity:0;transform:translateY(8px);transition:.2s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vpv-footer .footer_wrapper{padding:28px 0 16px}.vpv-footer .footer_wrapper:before{display:none}.vpv-footer .footer_about img{max-width:130px}.vpv-footer .footer_about p,.vpv-footer a,.vpv-footer li,.vpv-footer span{font-size:11px}.vpv-footer h5{font-size:12px}.vpv-footer-bottom{max-width:1418px;display:flex;justify-content:space-between;margin:0 auto;padding:0 58px 22px;color:#fff;font-size:10px}
.vpv-upload{display:grid;gap:12px}.vpv-upload-drop{display:grid;place-items:center;min-height:100px;padding:18px;border:1px dashed #aeb5bf;border-radius:7px;background:#f7f8fa;text-align:center}.vpv-upload-tools{display:flex;flex-wrap:wrap;gap:7px}.vpv-upload-tools button,.vpv-upload-tools label{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dfe2e7;border-radius:5px;background:#fff;font-size:11px;font-weight:700}.vpv-upload-tools button.is-active{background:var(--vpv-red);color:#fff}.vpv-mask-stage{position:relative;overflow:hidden;border-radius:7px;background:#111827}.vpv-mask-stage canvas{width:100%;height:auto;display:block}.vpv-mask-stage canvas+canvas{position:absolute;inset:0;opacity:.48;touch-action:none}.vpv-upload-actions{display:flex;justify-content:flex-end;gap:8px}.vpv-upload-actions button{min-height:38px;padding:0 15px;border:1px solid #dfe2e7;border-radius:5px;background:#fff;font-weight:700}.vpv-upload-actions button:last-child{border-color:var(--vpv-red);background:var(--vpv-red);color:#fff}
@media(max-width:1399px){.vpv-container{padding:0 30px}.vpv-layout{grid-template-columns:minmax(0,1.55fr) minmax(390px,.95fr)}.vpv-page .navbar-nav .nav-item{margin:0 6px}.vpv-page .navbar-nav .nav-item a{font-size:12px}.vpv-hero-grid{grid-template-columns:minmax(560px,1.1fr) minmax(360px,.9fr)}.vpv-hero h1{font-size:39px}.vpv-stage{height:400px}.vpv-footer-bottom{padding-left:30px;padding-right:30px}}
@media(max-width:1199px){.vpv-page .navbar{min-height:68px}.vpv-page .header_navbar,.vpv-page .header_navbar.sticky{padding:0 18px}.vpv-hero{margin-top:68px}.vpv-hero-grid{grid-template-columns:1fr 430px}.vpv-layout{grid-template-columns:1fr}.vpv-colour-panel{width:100%}.vpv-stage{height:500px}.vpv-selected{grid-template-columns:78px 1fr 220px}.vpv-large-swatch{width:78px;height:78px}}
@media(max-width:991px){.vpv-page .navbar-collapse{max-height:calc(100vh - 68px);overflow:auto;background:#fff}.vpv-page .navbar-nav{margin:0;padding:8px 0 15px}.vpv-page .navbar-nav .nav-item{margin:0}.vpv-page .navbar-nav .nav-item a{padding:12px 0}.vpv-hero{height:auto;min-height:440px}.vpv-hero-grid{grid-template-columns:1fr}.vpv-hero-copy{padding-top:18px}.vpv-hero-car{min-height:180px}.vpv-hero-car img{right:8%;bottom:-80px;width:520px}.vpv-workspace{grid-template-columns:1fr}.vpv-viewbar{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--vpv-line)}.vpv-viewbar>div,.vpv-viewbar>button{flex:0 0 78px;min-height:58px;border-right:1px solid #eceef1;border-bottom:0}.vpv-stage{height:430px}.vpv-support-row{grid-template-columns:1fr}.vpv-footer-bottom{padding-left:20px;padding-right:20px}}
@media(max-width:767px){.vpv-container{padding:0 12px}.vpv-hero h1{font-size:31px}.vpv-mobile-break{display:inline}.vpv-hero-copy>p{width:calc(100vw - 24px);max-width:100%;font-size:13px;white-space:normal!important;overflow-wrap:anywhere}.vpv-features{grid-template-columns:1fr;gap:10px}.vpv-hero{min-height:560px}.vpv-hero-car img{right:-5%;width:480px}.vpv-stage{height:330px}.vpv-stage-top,.vpv-stage-bottom{left:8px;right:8px;flex-wrap:wrap}.vpv-stage-top{top:8px}.vpv-stage-bottom{bottom:8px}.vpv-stage-top button,.vpv-stage-bottom button{min-height:32px;padding:0 9px;font-size:9px}.vpv-lighting{display:none!important}.vpv-colour-panel{padding:15px}.vpv-filters{grid-template-columns:1fr}.vpv-swatches{grid-template-columns:repeat(6,1fr)}.vpv-selected{grid-template-columns:65px 1fr}.vpv-selected-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.vpv-save-row{grid-template-columns:1fr 1fr}.vpv-support-row article{grid-template-columns:38px 1fr}.vpv-support-row a{grid-column:1/-1;width:100%}.vpv-background-controls{grid-template-columns:1fr 1fr}.vpv-vehicle-choice{grid-template-columns:1fr}.vpv-footer-bottom{flex-direction:column;gap:6px}.vpv-detail{grid-template-columns:1fr}.vpv-detail dl{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.vpv-page .navbar-brand img{width:96px}.vpv-page .navbar-toggler .toggler-icon{background:#142033!important}.vpv-page .navbar-toggler{position:fixed!important;z-index:1100;top:14px;right:18px;display:block!important}.vpv-hero h1{font-size:29px}.vpv-white-button{width:40px;min-width:40px;flex:0 0 40px;padding:0!important;font-size:0!important}.vpv-white-button svg{font-size:14px}.vpv-stage{height:285px}.vpv-stage-bottom button{padding:0 7px}.vpv-stage-bottom button svg+*{display:none}.vpv-control-group button{font-size:0}.vpv-control-group button svg{font-size:14px}.vpv-original-toggle button{font-size:9px}.vpv-swatches{grid-template-columns:repeat(5,1fr)}.vpv-tabs{gap:5px}.vpv-tabs button{font-size:9px}.vpv-hero-car img{right:-22%;width:450px}}

.vpv-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.98) 0%,rgba(3,11,19,.92) 43%,rgba(3,11,19,.16) 72%,rgba(3,11,19,.04) 100%),url('../images/vehicle-visualizer/hero-sports-car.png');background-size:cover;background-position:center 54%}
.vpv-hero:before{background:linear-gradient(180deg,transparent 0 72%,rgba(0,0,0,.28) 100%)}
.vpv-hero-car img{display:none}
.vpv-stage>canvas{top:50%;left:0;width:100%;height:auto;transform:translateY(-50%);transition:clip-path .28s ease,opacity .2s ease}
.vpv-stage.is-loading>canvas{opacity:.2}
.vpv-stage-status{position:absolute;z-index:8;top:50%;left:50%;max-width:80%;padding:12px 16px;border:1px solid rgba(255,255,255,.65);border-radius:6px;background:rgba(13,24,37,.88);color:#fff;font-size:12px;font-weight:700;text-align:center;transform:translate(-50%,-50%);box-shadow:0 12px 32px rgba(0,0,0,.2)}
.vpv-stage.is-real-world{background-color:#aeb7bf;background-image:linear-gradient(180deg,#dce6ee 0 52%,#858d94 52% 100%);background-size:cover;background-position:center}
.vpv-stage[style*="background-image"]{background-size:cover;background-position:center}
.vpv-swatch{min-width:0}
.vpv-swatch{background-color:var(--swatch,#fff)!important}
.vpv-swatch.is-active:after{position:absolute;right:0;bottom:0;width:20px;height:20px;display:grid;place-items:center;content:"\2713";border-radius:4px 0 0;background:#970b14;color:#fff;font-size:12px}
.vpv-swatch small{display:none}
#savedLooksGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#savedLooksGrid button{display:grid;grid-template-columns:42px 1fr;gap:2px 10px;align-items:center;padding:10px;border:1px solid var(--vpv-line);border-radius:6px;background:#fff;text-align:left}
#savedLooksGrid button span{grid-row:1/3;width:42px;height:42px;border-radius:5px}
#savedLooksGrid button small{color:var(--vpv-muted)}
.home-redesign-footer{background:#121820}
.home-redesign-footer .footer_wrapper{padding:56px 0 42px}
.home-redesign-footer .footer_wrapper::before{display:none}
.home-redesign-footer .footer_about,.home-redesign-footer .footer_link,.home-redesign-footer .footer_contact{width:auto;padding-left:0;margin-top:0}
.home-redesign-footer .footer_about img{width:132px}
.home-redesign-footer .footer_about p{max-width:350px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.65}
.home-redesign-footer .footer_title{color:#fff;font-size:16px;text-transform:uppercase}
.home-redesign-footer .footer_link .link,.home-redesign-footer .footer_info{padding-top:12px}
.home-redesign-footer .footer_link .link li{margin-top:9px}
.home-redesign-footer .footer_link .link li a,.home-redesign-footer .footer_info li,.home-redesign-footer .footer_info a{color:rgba(255,255,255,.72);font-size:14px}
.home-redesign-footer .footer_link .link li a:hover,.home-redesign-footer .footer_info a:hover{color:#fff}
.home-redesign-footer .footer_info li{display:flex;gap:13px;margin-top:13px;line-height:1.55}
.home-redesign-footer .footer_info i{width:18px;color:#fff;margin-top:4px}
.home-redesign-footer .footer_about .social li{margin-right:8px;margin-top:22px}
.home-redesign-footer .footer_about .social li a{width:36px;height:36px;line-height:36px;border-radius:50%;color:#fff;background:rgba(255,255,255,.1);font-size:14px;text-align:center}
.home-redesign-footer .footer_about .social li a:hover{background:#e10a18}
.home-redesign-footer .footer_bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0 26px;border-top:1px solid rgba(255,255,255,.1)}
.home-redesign-footer .footer_bottom p,.home-redesign-footer .footer_bottom a{margin:0;color:rgba(255,255,255,.68);font-size:13px}
.home-redesign-footer .footer_bottom a:hover{color:#fff}
@media(max-width:767px){.vpv-hero{background-position:62% center}.vpv-hero:after{position:absolute;inset:0;content:"";background:rgba(3,11,19,.35)}.vpv-hero-grid{z-index:2}.vpv-stage-status{font-size:11px}.vpv-vehicle-choice img{max-width:260px;margin:auto}}
@media(max-width:991px){.home-redesign-footer .footer_bottom{align-items:flex-start;flex-direction:column}.home-redesign-footer .footer_link,.home-redesign-footer .footer_contact{margin-top:34px}}
@media(max-width:767px){.home-redesign-footer .footer_wrapper{padding-bottom:20px}}
