body.vfnnb-vf5-page{background:#fff!important;color:var(--vf9r-ink)!important}
body.vfnnb-vf5-page .vf-final-header,body.vfnnb-vf5-page .vf-final-mobile,body.vfnnb-vf5-page .vf-final-footer,body.vfnnb-vf5-page .vf-final-progress{display:none!important}
body.vfnnb-vf5-page .site-shell,body.vfnnb-vf5-page #main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}
body.vfnnb-vf5-page .vf-final-cursor-dot,body.vfnnb-vf5-page .vf-final-cursor-ring{display:none!important}
.vf5r-page{--vf9r-blue:#126fe8;--vf9r-blue-2:#075bd0;--vf9r-soft:#f3f7fb}
.vf5r-page .vf9r-overview{--vf9r-tech-bg:url('../img/vf5-redesign/technology.webp');--vf9r-int-bg:url('../img/vf5-redesign/interior.webp')}
.vf5r-page .vf9r-copy h1 span{color:var(--vf9r-blue)}
.vf5r-page .vf9r-overview .vf9r-scene{background-position:center 54%}
.vf5r-page .vf9r-exterior .vf9r-scene{background-position:center 57%}
.vf5r-page .vf9r-interior .vf9r-scene{background-position:center 58%}
.vf5r-page .vf9r-technology .vf9r-scene{background-position:center 62%}
.vf5r-page .vf9r-performance .vf9r-scene{background-position:center 55%}
.vf5r-page .vf9r-safety .vf9r-scene{background-position:center 54%}
.vf5r-page .vf9r-showroom .vf9r-scene{background-position:center 58%}
.vf5r-page .vf9r-feature-row--visual article:nth-child(4) .vf9r-crop{background-image:var(--vf9r-bg);background-size:320%;background-position:var(--crop);box-shadow:none}
.vf5r-page .vf9r-feature-row--visual article:nth-child(4) .vf9r-crop::after{display:none}
.vf5r-page .vf9r-interior-grid .vf9r-card-photo{background-image:var(--vf9r-detail-bg)}
.vf5r-page .vf9r-interior-grid__large .vf9r-card-photo{background-position:58% 62%}
.vf5r-page .vf9r-tech-grid article{background-image:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.72) 58%,rgba(255,255,255,.05)),var(--vf9r-detail-bg)}
.vf5r-page .vf9r-tech-grid__hero{background-image:linear-gradient(90deg,rgba(4,17,35,.98),rgba(4,17,35,.66) 58%,rgba(4,17,35,.08)),var(--vf9r-detail-bg)!important}
.vf5r-page .vf9r-power-cards article{background-image:linear-gradient(110deg,rgba(255,255,255,.98) 0 48%,rgba(255,255,255,.72) 72%,rgba(255,255,255,.12)),var(--vf9r-detail-bg);background-size:100% 100%,260% auto;background-repeat:no-repeat}
.vf5r-page .vf9r-power-cards article:nth-child(1){background-position:center,0 60%}.vf5r-page .vf9r-power-cards article:nth-child(2){background-position:center,35% 62%}.vf5r-page .vf9r-power-cards article:nth-child(3){background-position:center,68% 60%}.vf5r-page .vf9r-power-cards article:nth-child(4){background-position:center,100% 58%}
.vf5r-page .vf9r-power-cards article,.vf5r-page .vf9r-power-cards article:nth-child(4){color:var(--vf9r-ink)}
.vf5r-page .vf9r-power-cards article p,.vf5r-page .vf9r-power-cards article:nth-child(4) p{color:var(--vf9r-muted)}
.vf5r-page .vf9r-power-cards article strong,.vf5r-page .vf9r-power-cards article:nth-child(4)>strong{color:var(--vf9r-ink);text-shadow:none}
.vf5r-page .vf9r-power-cards article::after{display:none!important}
.vf5r-page .vf9r-safety-list{align-content:center}.vf5r-page .vf9r-safety-list article{min-height:188px}
.vf5r-page .vf9r-safety-core{display:flex;flex-direction:column;justify-content:center}
.vf5r-page .vf9r-configurator-bg{background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.78) 40%,rgba(255,255,255,.04) 64%),var(--vf9r-bg)}
.vf5r-page .vf9r-option-grid{grid-template-columns:minmax(300px,520px)}
.vf5r-page .vf9r-seat-options{grid-template-columns:minmax(300px,520px)}
.vf5r-page .vf9r-config-extra section>div{grid-template-columns:minmax(230px,260px)}
.vf5r-page .vf9r-config-summary__car{background-image:var(--vf9r-bg);background-size:245%;background-position:76% 68%}
.vf5r-page .vf5r-spec-table>div{grid-template-columns:1fr auto}.vf5r-page .vf5r-spec-table b{text-align:right}
.vf5r-page .vf9r-ownership .vf9r-scene{background-size:cover;background-position:center 60%}
.vf5r-page .vf9r-promo{background:radial-gradient(circle at 85% 18%,rgba(78,151,244,.5),transparent 34%),linear-gradient(135deg,#072653,#126fe8)}
.vf5r-page .vf9r-charger{display:none!important}
.vf5r-price-note{margin:0 clamp(45px,5vw,82px) 8px;color:#667386;font-size:11px;line-height:1.5}

@media (min-width:1151px){
  body.vfnnb-vf5-page{background:#eef2f6!important}
  .vf5r-page .vf9r-brand{width:196px;min-width:196px}
  .vf5r-page .vf9r-nav--right{gap:16px;padding-left:24px}
  .vf5r-page .vf9r-hotline{padding-left:14px}
  .vf5r-page .vf9r-overview .vf9r-copy{top:46%;width:min(610px,41vw)}
  .vf5r-page .vf9r-overview .vf9r-copy h1{font-size:54px}.vf5r-page .vf9r-overview .vf9r-copy h1 span{font-size:78px}
  .vf5r-page .vf9r-exterior .vf9r-copy{top:43%}.vf5r-page .vf9r-exterior .vf9r-copy h2{font-size:62px}
  .vf5r-page .vf9r-interior .vf9r-copy{top:45%}.vf5r-page .vf9r-interior .vf9r-copy h2{font-size:50px}
  .vf5r-page .vf9r-technology .vf9r-copy{top:45%}.vf5r-page .vf9r-technology .vf9r-copy h2{font-size:46px}
  .vf5r-page .vf9r-performance .vf9r-copy{top:36%;width:min(610px,40vw)}.vf5r-page .vf9r-performance .vf9r-copy h2{font-size:52px}
  .vf5r-page .vf9r-performance .vf9r-scene{background-size:cover;background-position:center 55%}
  .vf5r-page .vf9r-safety .vf9r-copy{top:45%;width:min(600px,40vw)}.vf5r-page .vf9r-safety .vf9r-copy h2{font-size:50px}
  .vf5r-page .vf9r-safety .vf9r-scene{background-size:cover;background-position:center 54%}
  .vf5r-page .vf9r-configurator{min-height:945px}
  .vf5r-page .vf9r-configurator-bg{inset:0 0 95px;background-size:cover;background-position:center}
  .vf5r-page .vf9r-configurator-content{display:grid;grid-template-columns:minmax(590px,1fr) 380px;gap:30px;min-height:850px;padding:28px clamp(40px,3.5vw,60px) 18px}
  .vf5r-page .vf9r-config-left{position:relative!important;top:auto!important;display:block!important;width:auto!important;height:auto!important;max-width:690px!important;transform:none!important}
  .vf5r-page .vf9r-config-left>*{position:static!important;transform:none!important}
  .vf5r-page .vf9r-config-left>.vf9r-eyebrow{margin:0 0 18px!important}
  .vf5r-page .vf9r-config-left>h2{margin:0!important;font-size:46px!important;line-height:1.03!important}
  .vf5r-page .vf9r-config-left>h2 span{display:inline!important;font-size:inherit!important}
  .vf5r-page .vf9r-config-left>p:not(.vf9r-eyebrow){max-width:510px!important;margin:14px 0 18px!important}
  .vf5r-page .vf9r-config-left>h3{margin:16px 0 8px!important}
  .vf5r-page .vf9r-config-left>.vf9r-option-grid,.vf5r-page .vf9r-config-left>.vf9r-swatches,.vf5r-page .vf9r-config-left>.vf9r-seat-options{margin:0!important}
  .vf5r-page .vf9r-option-grid button{height:106px!important;min-height:106px!important}
  .vf5r-page .vf9r-seat-options button{height:90px!important;min-height:90px!important}
  .vf5r-page .vf9r-config-extra{position:static!important;display:grid!important;grid-template-columns:repeat(2,260px)!important;gap:12px!important;margin-top:16px!important;transform:none!important}
  .vf5r-page .vf9r-config-extra section{width:auto!important;margin:0!important;transform:none!important}
  .vf5r-page .vf9r-config-extra section>div{position:static!important;top:auto!important}
  .vf5r-page .vf9r-config-extra button{height:78px!important;min-height:78px!important}
  .vf5r-page .vf9r-config-extra .vf9r-wheel-art,.vf5r-page .vf9r-config-extra .vf9r-interior-art{width:46px;height:46px;background-image:none;background-size:auto;box-shadow:none}
  .vf5r-page .vf9r-config-summary{position:relative!important;top:auto!important;right:auto!important;display:block!important;width:auto!important;padding:22px!important}
  .vf5r-page .vf9r-config-summary__car{width:auto!important;height:118px!important;margin:2px -8px!important;background-size:245%!important;background-position:76% 68%!important}
  .vf5r-page .vf9r-config-summary h3{position:static!important;margin:0 0 12px!important;font-size:24px!important}
  .vf5r-page .vf9r-compare{position:absolute!important;z-index:3;right:clamp(40px,3.5vw,60px)!important;top:540px!important;display:block!important;width:380px!important;padding:16px 18px!important}
  .vf5r-page .vf9r-compare>div{grid-template-columns:1fr auto!important}
  .vf5r-page .vf9r-ownership .vf9r-copy{top:44%;width:min(570px,39vw)}
  .vf5r-page .vf9r-showroom .vf9r-copy{top:45%;width:min(560px,38vw)}
}

@media (max-width:1150px){
  .vf5r-page .vf9r-configurator-content{grid-template-columns:1fr}.vf5r-page .vf9r-config-summary,.vf5r-page .vf9r-compare{display:none!important}
  .vf5r-page .vf9r-option-grid,.vf5r-page .vf9r-seat-options{grid-template-columns:minmax(280px,520px)}
}

@media (max-width:780px){
  .vf5r-page .vf9r-overview .vf9r-scene{height:650px;background-position:68% center}
  .vf5r-page .vf9r-overview .vf9r-scene::after{background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.86) 38%,rgba(255,255,255,.2) 66%,transparent 80%)}
  .vf5r-page .vf9r-copy h1,.vf5r-page .vf9r-copy h2,.vf5r-page .vf9r-exterior .vf9r-copy h2,.vf5r-page .vf9r-interior .vf9r-copy h2,.vf5r-page .vf9r-technology .vf9r-copy h2,.vf5r-page .vf9r-performance .vf9r-copy h2,.vf5r-page .vf9r-safety .vf9r-copy h2,.vf5r-page .vf9r-showroom .vf9r-copy h2{font-size:34px;line-height:1.06}
  .vf5r-page .vf9r-copy h1 span{font-size:56px}
  .vf5r-page .vf9r-exterior .vf9r-scene{height:640px;background-position:70% center}
  .vf5r-page .vf9r-interior .vf9r-scene{height:650px;background-position:56% center}
  .vf5r-page .vf9r-technology .vf9r-scene{height:650px;background-position:68% center}
  .vf5r-page .vf9r-performance .vf9r-scene{height:900px;background-size:auto 100%;background-position:64% center}
  .vf5r-page .vf9r-safety .vf9r-scene{height:640px;background-position:67% center}
  .vf5r-page .vf9r-showroom .vf9r-scene{height:650px;background-position:70% center}
  .vf5r-page .vf9r-interior-grid article{grid-template-columns:56% 44%}
  .vf5r-page .vf9r-interior-grid .vf9r-card-photo{background-size:230%;background-position:60% 62%}
  .vf5r-page .vf9r-configurator-bg{background-position:70% center;opacity:.36}
  .vf5r-page .vf9r-config-left h2{font-size:34px}
  .vf5r-page .vf9r-option-grid,.vf5r-page .vf9r-seat-options{grid-template-columns:1fr}
  .vf5r-page .vf9r-config-extra{grid-template-columns:1fr}.vf5r-page .vf9r-config-extra section>div{grid-template-columns:1fr}
  .vf5r-page .vf9r-support-cards{grid-template-columns:1fr}
  .vf5r-price-note{margin:0 16px 8px;font-size:10px}
}

@media (max-width:420px){
  .vf5r-page .vf9r-copy{left:18px;right:18px}.vf5r-page .vf9r-eyebrow{font-size:11px!important;letter-spacing:.22em!important}
  .vf5r-page .vf9r-copy h1,.vf5r-page .vf9r-copy h2,.vf5r-page .vf9r-exterior .vf9r-copy h2,.vf5r-page .vf9r-interior .vf9r-copy h2,.vf5r-page .vf9r-technology .vf9r-copy h2,.vf5r-page .vf9r-performance .vf9r-copy h2,.vf5r-page .vf9r-safety .vf9r-copy h2,.vf5r-page .vf9r-showroom .vf9r-copy h2{font-size:30px}
  .vf5r-page .vf9r-copy h1 span{font-size:50px}.vf5r-page .vf9r-btn{min-width:136px;padding-inline:14px;font-size:12px}
  .vf5r-page .vf9r-performance .vf9r-scene{height:940px}.vf5r-page .vf9r-performance-specs{left:8px;right:8px;padding:8px}.vf5r-page .vf9r-performance-specs article{padding:9px 7px}
}
