.vehicle-dossier{--va-brand:#2baa5e;--va-ink:#183c2a;--va-accent:#176d40;--va-muted:#506958;--va-pale:#e8f2e9;--va-line:#c4dacb;background:#fffef8}
.vehicle-dossier #main{color:var(--va-ink);font:400 var(--text-body)/1.75 var(--font-body)}
.vehicle-dossier #main *,.vehicle-dossier #main *::before,.vehicle-dossier #main *::after{box-sizing:border-box}
.vehicle-dossier #main [hidden]{display:none!important}
.vehicle-dossier #main .va-wrap{width:var(--site-wrap-width);margin-inline:auto}
.vehicle-dossier #main :is(h1,h2,h3,h4){font-family:var(--font-heading);font-weight:800;letter-spacing:-.035em;line-height:1.25;margin:0;color:var(--va-ink);text-wrap:balance}
.vehicle-dossier #main h1{font-size:var(--text-title);line-height:1.07}
.vehicle-dossier #main h1 em{display:block;font-style:normal;color:var(--va-brand)}
.vehicle-dossier #main h2{font-size:var(--text-section);line-height:1.15;max-width:36ch}
.vehicle-dossier #main h3{font-size:var(--text-subheading)}
.vehicle-dossier #main h4{font-size:var(--text-scale-22)}
.vehicle-dossier #main p{margin:0 0 1em}
.vehicle-dossier #main a{color:var(--va-accent);text-decoration:underline;text-underline-offset:4px}
.vehicle-dossier #main a:hover{color:var(--va-ink)}
.vehicle-dossier #main svg{width:1.2em;height:1.2em;vertical-align:middle;flex-shrink:0}
.vehicle-dossier #main .va-car{display:block;width:100%;height:auto;max-width:320px;margin-inline:auto}
.vehicle-dossier #main .va-energy{display:block;width:65px;height:65px;margin:auto}
.vehicle-dossier #main button,.vehicle-dossier #main input{font:inherit}
.vehicle-dossier #main :is(a,button,input):focus-visible{outline:3px solid var(--va-brand);outline-offset:4px}
.vehicle-dossier #main .va-kicker{display:block;color:var(--va-accent);font-size:var(--text-scale-11);line-height:1.6;font-weight:800;letter-spacing:.12em;margin:0 0 18px}
.vehicle-dossier #main .va-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 22px;background:#237f47;color:#fff;border:1px solid #237f47;border-radius:7px;text-decoration:none;font:750 var(--text-scale-18)/1.4 var(--font-body);cursor:pointer}
.vehicle-dossier #main .va-button:hover{background:#227f46;color:#fff}
.vehicle-dossier #main .va-section{padding:82px 0}
.vehicle-dossier #main .va-tint{background:var(--va-pale)}
.vehicle-dossier #main .va-heading{margin-bottom:30px}
.vehicle-dossier #main .va-intro{font-size:var(--text-lead);line-height:1.65;max-width:95ch;margin-bottom:35px}
.vehicle-dossier #main .va-split{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:start}
.vehicle-dossier #main .va-two{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}
.vehicle-dossier #main .va-prose h3,.vehicle-dossier #main .va-two h3{margin-bottom:18px}
.vehicle-dossier #main .va-prose p+h3{margin-top:30px}
.vehicle-dossier #main figure{margin:0}
.vehicle-dossier #main figure>figcaption{font-size:var(--text-scale-11);font-weight:800;letter-spacing:.1em;line-height:1.6;margin-bottom:25px;color:var(--va-accent)}
.vehicle-dossier #main figure>footer{padding-top:22px;margin-top:22px;border-top:1px solid var(--va-line);font-size:var(--text-scale-14);line-height:1.65}
.vehicle-dossier #main .va-note{padding:28px 32px;background:#f0f4e9;border-left:4px solid var(--va-brand);margin-top:35px}
.vehicle-dossier #main .va-note>strong{display:block;font-size:var(--text-scale-20);line-height:1.4;margin-bottom:12px}
.vehicle-dossier #main .va-note p{margin:0}
.vehicle-dossier #main .va-references{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:25px;font-size:var(--text-scale-12);line-height:1.6}
.vehicle-dossier #main .va-two .dossier-reference,.vehicle-dossier #main .va-source-list{font-size:var(--text-scale-12);line-height:1.6}
.vehicle-dossier #main .va-hero{padding:28px 0 60px;background:linear-gradient(120deg,#fffef8 45%,#e8f2e9);overflow:hidden}
.vehicle-dossier #main .va-crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:45px;font-size:var(--text-scale-12);line-height:1.5;color:var(--va-muted)}
.vehicle-dossier #main .va-crumbs a{color:inherit;text-decoration:none}
.vehicle-dossier #main .va-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.vehicle-dossier #main .va-lead{font-size:var(--text-lead);line-height:1.65;margin:25px 0 28px;max-width:60ch}
.vehicle-dossier #main .va-showroom{padding:30px;border:1px solid #b4d1bf;border-radius:22px;background:#fffef8;box-shadow:0 25px 65px -45px #183c2a66}
.vehicle-dossier #main .va-showroom-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
.vehicle-dossier #main .va-showroom-heading strong{font:800 var(--text-scale-28)/1.2 var(--font-heading);letter-spacing:-.03em}
.vehicle-dossier #main .va-showroom-heading>span{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--va-brand);color:#fff;flex-shrink:0}
.vehicle-dossier #main .va-showroom-heading>span svg{width:34px;height:34px}
.vehicle-dossier #main .va-showroom-cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px;text-align:center}
.vehicle-dossier #main .va-parking{min-width:0}
.vehicle-dossier #main .va-parking b{display:block;font-size:var(--text-scale-15);line-height:1.4;margin-top:5px}
.vehicle-dossier #main .va-parking>span{display:block;font-size:var(--text-scale-11);line-height:1.5;color:var(--va-muted);margin-top:5px;min-height:3em}
.vehicle-dossier #main .va-power{position:relative;padding-bottom:20px}
.vehicle-dossier #main .va-power::after{content:"";position:absolute;bottom:0;left:50%;height:20px;width:2px;background:var(--va-line)}
.vehicle-dossier #main .va-road{height:31px;border:1px solid var(--va-line);border-radius:25px;display:flex;align-items:center;justify-content:space-evenly;background:#edf4e9;margin:23px 0}
.vehicle-dossier #main .va-road i{height:3px;width:17%;background:#b7cfbb;border-radius:2px}
.vehicle-dossier #main .va-finance-labels{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.vehicle-dossier #main .va-finance-labels span{padding:9px 14px;border-radius:5px;background:#237f47;color:#fff;font-size:var(--text-scale-14);font-weight:750;line-height:1.4}
.vehicle-dossier #main .va-showroom>p{font-size:var(--text-scale-14);line-height:1.6;color:var(--va-muted);margin:18px 0 0}
.vehicle-dossier #main .va-motion-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:12px}
.vehicle-dossier #main .va-motion-actions button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:5px 0;border:0;background:transparent;color:var(--va-accent);font:650 var(--text-scale-12)/1.4 var(--font-body);cursor:pointer}
.vehicle-dossier #main .va-motion-actions button:disabled{opacity:.45;cursor:default}
.va-showroom.is-running .va-parking .va-car{animation:va-car-park 1s cubic-bezier(.2,.8,.2,1) both}
.va-showroom.is-running .va-parking-hybrid .va-car{animation-delay:1.3s}
.va-showroom.is-running .va-parking-electric .va-car{animation-delay:2.6s}
.va-showroom.is-running .va-power{animation:va-power-on .8s .5s both}
.va-showroom.is-running .va-parking-hybrid .va-power{animation-delay:1.8s}
.va-showroom.is-running .va-parking-electric .va-power{animation-delay:3.1s}
.va-showroom.is-running .va-charge{animation:va-charge-on 1s 3.6s both}
.va-showroom.is-running .va-fuel-level{transform-box:fill-box;transform-origin:bottom;animation:va-fuel-fill 1.6s .6s both}
.va-showroom.is-running .va-parking-hybrid .va-charge{animation-delay:1.8s}
.va-showroom.is-running .va-battery-level rect{animation:va-power-on .5s 3.5s both}
.va-showroom.is-running .va-battery-level rect:nth-child(2){animation-delay:3.9s}
.va-showroom.is-running .va-battery-level rect:nth-child(3){animation-delay:4.3s}
.va-showroom.is-running .va-parking-hybrid .va-battery-level rect{animation-delay:2.2s}
.va-showroom.is-running .va-finance-labels{animation:va-power-on .8s 4.5s both}
.va-showroom.is-paused *,.va-showroom.is-paused *::after{animation-play-state:paused!important}
@keyframes va-car-park{from{transform:translateY(-25px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes va-power-on{from{transform:translateY(9px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes va-charge-on{0%{opacity:.2}40%{opacity:1}65%{opacity:.4}100%{opacity:1}}
@keyframes va-fuel-fill{from{transform:scaleY(.15)}to{transform:scaleY(1)}}
.vehicle-dossier #main .va-budget-map{padding:30px;border:1px solid var(--va-line);border-radius:18px;background:var(--va-pale)}
.vehicle-dossier #main .va-budget-car{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.vehicle-dossier #main .va-budget-car svg{width:48%;margin:0}
.vehicle-dossier #main .va-budget-car>span{font-size:var(--text-scale-16);line-height:1.6}
.vehicle-dossier #main .va-budget-rows>div{padding:20px 0;border-top:1px solid var(--va-line)}
.vehicle-dossier #main .va-budget-rows span{display:flex;align-items:center;gap:10px;font-size:var(--text-scale-18);font-weight:800}
.vehicle-dossier #main .va-budget-rows p{font-size:var(--text-scale-16);line-height:1.65;margin:10px 0 0}
.vehicle-dossier #main :is(.va-aid-routes,.va-social-map,.va-contract-map,.va-depart,.va-three-contracts,.va-endings,.va-exit-map,.va-offer-example){padding:32px;border:1px solid var(--va-line);border-radius:18px;background:#fffef8}
.vehicle-dossier #main .va-aid-lane{display:grid;grid-template-columns:50px 1fr 60px 1fr;gap:22px;align-items:center;border-top:1px solid var(--va-line);padding:22px 0}
.vehicle-dossier #main .va-route-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--va-pale);border-radius:50%;color:var(--va-accent)}
.vehicle-dossier #main .va-route-icon svg{width:26px;height:26px}
.vehicle-dossier #main .va-aid-lane b,.vehicle-dossier #main .va-aid-lane span:not(.va-route-icon){display:block}
.vehicle-dossier #main .va-aid-lane div>span{font-size:var(--text-scale-14);color:var(--va-muted);margin-top:5px}
.vehicle-dossier #main .va-aid-lane i{height:2px;background:var(--va-brand);position:relative}
.vehicle-dossier #main .va-aid-lane i::after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--va-brand)}
.vehicle-dossier #main .va-aid-lane p{margin:0;font-size:var(--text-scale-16);line-height:1.6}
.vehicle-dossier #main .va-social-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.vehicle-dossier #main .va-social-filters>div{padding-left:22px;border-left:2px solid var(--va-brand)}
.vehicle-dossier #main .va-social-filters span{display:block;color:var(--va-accent);margin-bottom:14px}
.vehicle-dossier #main .va-social-filters svg{width:32px;height:32px}
.vehicle-dossier #main .va-social-filters b{display:block;font:800 var(--text-scale-22)/1.3 var(--font-heading)}
.vehicle-dossier #main .va-social-filters p{font-size:var(--text-scale-16);margin:13px 0 10px;line-height:1.6}
.vehicle-dossier #main .va-social-filters small{font-size:var(--text-scale-13);color:var(--va-muted);line-height:1.5;display:block}
.vehicle-dossier #main .va-social-contract{display:flex;flex-wrap:wrap;gap:13px 25px;padding:22px 25px;background:#237f47;color:#fff;border-radius:8px;margin-top:30px;font-size:var(--text-scale-15);line-height:1.5}
.vehicle-dossier #main .va-social-contract b{flex-basis:100%;font-size:var(--text-scale-18)}
.vehicle-dossier #main .va-social-join{height:45px;width:68%;margin:18px auto 0;border:1px solid #8bb59b;border-top:0;position:relative;text-align:center}
.vehicle-dossier #main .va-social-join span{position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);white-space:nowrap;padding:0 12px;background:#fffef8;color:var(--va-accent);font-size:var(--text-scale-12);font-weight:750}
.vehicle-dossier #main .va-contract-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.vehicle-dossier #main .va-contract-pair article>span{font-size:var(--text-scale-12);font-weight:800;color:var(--va-accent);letter-spacing:.08em}
.vehicle-dossier #main .va-papers{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0}
.vehicle-dossier #main .va-papers i{display:flex;align-items:center;gap:10px;font-size:var(--text-scale-16);font-style:normal;background:var(--va-pale);padding:20px 15px;border:1px solid var(--va-line);border-radius:6px}
.vehicle-dossier #main .va-papers b{color:var(--va-accent)}
.vehicle-dossier #main .va-contract-pair p{font-size:var(--text-scale-16);margin:0;line-height:1.65}
.vehicle-dossier #main .va-depart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.vehicle-dossier #main .va-depart-grid article{display:flex;flex-direction:column;border-left:1px solid var(--va-line);padding-left:20px}
.vehicle-dossier #main .va-depart-grid article>span{color:var(--va-accent);margin-bottom:17px}
.vehicle-dossier #main .va-depart-grid svg{width:34px;height:34px}
.vehicle-dossier #main .va-depart-grid h3{font-size:var(--text-scale-20);line-height:1.35;min-height:2.7em}
.vehicle-dossier #main .va-depart-grid p{font-size:var(--text-scale-16);line-height:1.6;margin:15px 0}
.vehicle-dossier #main .va-depart-grid b{font-size:var(--text-scale-14);line-height:1.6;margin-top:auto;border-top:3px solid var(--va-brand);padding-top:14px}
.vehicle-dossier #main .va-money-route{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:18px;font-size:var(--text-scale-12);line-height:1.5}
.vehicle-dossier #main .va-money-route i,.vehicle-dossier #main .va-money-route em{font-style:normal;padding:6px;background:var(--va-pale);border-radius:4px}
.vehicle-dossier #main .va-money-route svg{width:22px;height:22px;color:var(--va-accent)}
.vehicle-dossier #main .va-three-contracts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.vehicle-dossier #main .va-three-contracts article{min-width:0}
.vehicle-dossier #main .va-three-contracts h3{font-size:var(--text-scale-24)}
.vehicle-dossier #main .va-three-contracts .va-car{max-width:230px;margin-block:10px}
.vehicle-dossier #main .va-three-contracts dl{margin:0}
.vehicle-dossier #main .va-three-contracts dl>div{border-top:1px solid var(--va-line);padding:14px 0;min-height:108px}
.vehicle-dossier #main .va-three-contracts dt{font-size:var(--text-scale-11);font-weight:800;letter-spacing:.08em;color:var(--va-accent);text-transform:uppercase;margin-bottom:7px}
.vehicle-dossier #main .va-three-contracts dd{font-size:var(--text-scale-16);line-height:1.6;margin:0}
.vehicle-dossier #main .va-three-contracts article>p{padding:18px;background:var(--va-pale);border-radius:7px;font-size:var(--text-scale-15);line-height:1.6;font-weight:700;margin:10px 0 0}
.vehicle-dossier #main .va-endings>div{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.vehicle-dossier #main .va-end-icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;background:var(--va-pale);border-radius:18px;color:var(--va-accent);margin-bottom:18px}
.vehicle-dossier #main .va-end-icon svg{width:35px;height:35px}
.vehicle-dossier #main .va-end-track{display:flex;align-items:center;gap:15px;margin:25px 0}
.vehicle-dossier #main .va-end-track i,.vehicle-dossier #main .va-end-track b{padding:14px 18px;background:var(--va-pale);border-radius:6px;font-size:var(--text-scale-15);font-style:normal;line-height:1.5}
.vehicle-dossier #main .va-end-track b{background:#237f47;color:#fff}
.vehicle-dossier #main .va-endings article>p{font-size:var(--text-scale-16);line-height:1.65}
.vehicle-dossier #main .va-endings small{font-size:var(--text-scale-13);line-height:1.6;color:var(--va-muted)}
.vehicle-dossier #main .va-exit-map>div{display:grid;grid-template-columns:1fr 40px 1.35fr 1.25fr;gap:22px;align-items:center;padding:25px 0;border-top:1px solid var(--va-line)}
.vehicle-dossier #main .va-exit-map>div>span{display:flex;align-items:center;gap:12px;font-weight:800;font-size:var(--text-scale-18);line-height:1.4}
.vehicle-dossier #main .va-exit-map i{color:var(--va-accent)}
.vehicle-dossier #main .va-exit-map p{font-size:var(--text-scale-16);line-height:1.6;margin:0}
.vehicle-dossier #main .va-exit-map b{background:var(--va-pale);padding:17px;font-size:var(--text-scale-15);line-height:1.5;border-radius:6px}
.vehicle-dossier #main .va-offer-example{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:start}
.vehicle-dossier #main .va-offer-example>figcaption{grid-column:1/-1;margin-bottom:0}
.vehicle-dossier #main .va-offer-sheet{padding:30px;background:#237f47;border-top:8px solid var(--va-brand);color:#fff;border-radius:13px;position:relative;overflow:hidden}
.vehicle-dossier #main .va-offer-sheet>span{font-size:var(--text-scale-12);font-weight:800;letter-spacing:.08em}
.vehicle-dossier #main .va-offer-sheet>strong{display:block;font:800 var(--text-scale-64)/1.2 var(--font-heading);margin:25px 0}
.vehicle-dossier #main .va-offer-sheet strong small{font-size:var(--text-scale-20);font-weight:500;display:inline-block;margin-left:5px}
.vehicle-dossier #main .va-offer-sheet p{font-size:var(--text-scale-16);line-height:1.8}
.vehicle-dossier #main .va-offer-sheet>div{padding-top:20px;border-top:1px solid #ffffff66}
.vehicle-dossier #main .va-offer-sheet b,.vehicle-dossier #main .va-offer-sheet div span{display:block;font-size:var(--text-scale-14);line-height:1.6}
.vehicle-dossier #main .va-offer-example ol{list-style:none;margin:0;padding:0;counter-reset:offer}
.vehicle-dossier #main .va-offer-example li{position:relative;padding:0 0 22px 50px;counter-increment:offer}
.vehicle-dossier #main .va-offer-example li::before{content:counter(offer);position:absolute;left:0;top:0;width:31px;height:31px;background:var(--va-pale);border-radius:50%;display:grid;place-items:center;font:800 var(--text-scale-14)/1 var(--font-heading);color:var(--va-accent)}
.vehicle-dossier #main .va-offer-example li b{font-size:var(--text-scale-18)}
.vehicle-dossier #main .va-offer-example li p{font-size:var(--text-scale-16);line-height:1.65;margin:9px 0 0}
.vehicle-dossier #main .dx-products{margin-top:35px}
.vehicle-dossier #main .dx-product-list{grid-template-columns:1fr}
.vehicle-dossier #main .dx-product-list>article{grid-template-columns:140px 1fr}
.vehicle-dossier #main .dx-product-list h4{font-size:var(--text-scale-22)}
.vehicle-dossier #main .dx-button{color:#fff;text-decoration:none;background:#237f47}
.vehicle-dossier #main .dx-button:hover{color:#fff;background:#227f46}
.vehicle-dossier #main .va-assistant{margin-top:45px;padding:35px;background:var(--va-pale);border:1px solid #a9cbb4;border-radius:18px;scroll-margin-top:180px}
.vehicle-dossier #main .va-tool-heading h3{font-size:var(--text-scale-32);margin-bottom:18px}
.vehicle-dossier #main .va-tool-heading p{max-width:90ch;margin-bottom:25px}
.vehicle-dossier #main .va-example{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:22px 25px;background:#fffef8;border-left:3px solid var(--va-brand);margin-bottom:28px}
.vehicle-dossier #main .va-example>span{font-size:var(--text-scale-14);font-weight:800;color:var(--va-accent)}
.vehicle-dossier #main .va-example p{font-size:var(--text-scale-16);line-height:1.65;margin:0}
.vehicle-dossier #main .va-chat{border:1px solid #abcbb6;border-radius:12px;overflow:hidden;background:#f7faf4}
.vehicle-dossier #main .bank-chat-avatar{background:var(--va-brand);color:#fff}
.vehicle-dossier #main .bank-chat-title{font-size:var(--text-scale-20)}
.vehicle-dossier #main .bank-chat-header p{font-size:var(--text-assistant-detail);line-height:var(--leading-assistant-detail);margin:6px 0 0;color:var(--va-muted)}
.vehicle-dossier #main .va-chat-body{padding:25px 30px 30px}
.vehicle-dossier #main .va-history{display:flex;flex-wrap:wrap;gap:7px}
.vehicle-dossier #main .va-history button{font-size:var(--text-assistant-history);line-height:var(--leading-assistant-history);padding:8px 11px;border:1px solid #bdd6c6;border-radius:5px;color:var(--va-ink);background:#fff;cursor:pointer}
.vehicle-dossier #main .va-progress{font-size:var(--text-scale-12);color:var(--va-accent);font-weight:750;line-height:1.5;margin:22px 0 12px}
.vehicle-dossier #main [data-aid-question] h4{font-size:var(--text-assistant-question);line-height:var(--leading-assistant-question);margin-bottom:14px}
.vehicle-dossier #main [data-aid-question] p{font-size:var(--text-assistant-answer);line-height:var(--leading-assistant-answer);margin-bottom:22px}
.vehicle-dossier #main .bank-chat-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.vehicle-dossier #main .bank-chat-choice{min-width:0;padding:18px 20px;border-color:#a9c9b4;background:#fff;color:var(--va-ink)}
.vehicle-dossier #main .bank-chat-choice:hover{transform:none;border-color:var(--va-brand);background:#e9f4ea}
.vehicle-dossier #main .bank-chat-choice strong{font-size:var(--text-assistant-choice);line-height:var(--leading-assistant-choice)}
.vehicle-dossier #main .bank-chat-choice span{font-size:var(--text-assistant-detail);line-height:var(--leading-assistant-detail);color:var(--va-muted)}
.vehicle-dossier #main .va-aid-form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}
.vehicle-dossier #main .va-aid-field{display:flex;flex-direction:column;gap:8px}
.vehicle-dossier #main .va-aid-field label{font-size:var(--text-assistant-choice);line-height:var(--leading-assistant-choice);font-weight:750}
.vehicle-dossier #main .va-aid-field input{width:100%;height:51px;padding:12px;border:1px solid #a6c8b2;border-radius:6px;background:#fff;color:var(--va-ink);font-size:var(--text-assistant-answer)}
.vehicle-dossier #main .va-aid-field small{font-size:var(--text-assistant-detail);line-height:var(--leading-assistant-detail);color:var(--va-muted)}
.vehicle-dossier #main .va-unknown{justify-self:start;background:none;border:0;padding:12px 0;color:var(--va-accent);font-size:var(--text-assistant-detail);line-height:var(--leading-assistant-detail);text-align:left;cursor:pointer}
.vehicle-dossier #main .va-tool-actions{display:flex;gap:25px;margin-top:22px}
.vehicle-dossier #main .va-tool-actions button{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:6px 0;border:0;background:none;color:var(--va-accent);font-size:var(--text-scale-14);font-weight:750;cursor:pointer}
.vehicle-dossier #main .va-error{font-size:var(--text-scale-16);color:#934b27;margin:20px 0 0}
.vehicle-dossier #main .va-aid-result{margin-top:30px;scroll-margin-top:180px;padding:30px;background:var(--va-ink);color:#fff;border-radius:12px}
.vehicle-dossier #main .va-aid-result h3{color:#fff;font-size:var(--text-scale-32);margin-bottom:25px}
.vehicle-dossier #main .va-aid-result>.va-kicker{color:#a4e7b9}
.vehicle-dossier #main .va-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.vehicle-dossier #main .va-result-card{padding:25px;border-radius:9px;background:#fffef8;color:var(--va-ink);display:flex;flex-direction:column;align-items:flex-start}
.vehicle-dossier #main .va-result-status{font-size:var(--text-scale-11);font-weight:800;letter-spacing:.07em;line-height:1.6;color:var(--va-accent);margin-bottom:12px}
.vehicle-dossier #main .va-result-card h4{font-size:var(--text-scale-24);margin-bottom:18px}
.vehicle-dossier #main .va-result-card ul{padding-left:20px;margin:0 0 22px;font-size:var(--text-scale-16);line-height:1.65}
.vehicle-dossier #main .va-result-card li+li{margin-top:12px}
.vehicle-dossier #main .va-result-card .va-result-link{margin-top:auto;font-size:var(--text-scale-14);font-weight:750;line-height:1.6}
.vehicle-dossier #main .va-result-blocked{background:#f9f0e3}
.vehicle-dossier #main .va-result-blocked .va-result-status{color:#8e4a22}
.vehicle-dossier #main .va-result-note{font-size:var(--text-scale-14);line-height:1.65;color:#d5e7da;margin:24px 0 0}
.vehicle-dossier #main .va-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}
.vehicle-dossier #main .va-faq header>p:last-child{margin-top:20px;color:var(--va-muted)}
.vehicle-dossier #main .va-faq details{padding:21px 0;border-bottom:1px solid var(--va-line)}
.vehicle-dossier #main .va-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:750;list-style:none;font-size:var(--text-body);line-height:1.5}
.vehicle-dossier #main .va-faq summary::-webkit-details-marker{display:none}
.vehicle-dossier #main .va-faq summary>span{color:var(--va-accent)}
.vehicle-dossier #main .va-faq details p{margin:18px 0 0}
.vehicle-dossier #main .va-next{background:var(--va-ink);color:#d5e7da}
.vehicle-dossier #main .va-next :is(h2,h3){color:#fff}
.vehicle-dossier #main .va-next .va-kicker{color:#a4e7b9}
.vehicle-dossier #main .va-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}
.vehicle-dossier #main .va-next-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:18px;border:1px solid #ffffff44;border-radius:10px;padding:28px;color:#d5e7da;text-decoration:none}
.vehicle-dossier #main .va-next-grid>a:hover{background:#ffffff08;color:#fff;border-color:#a4e7b9}
.vehicle-dossier #main .va-next-grid p{font-size:var(--text-scale-16);margin:0;line-height:1.65}
.vehicle-dossier #main .va-next-grid svg{margin-top:auto;color:#a4e7b9}
.vehicle-dossier #main .va-method h2{margin-bottom:30px}
.vehicle-dossier #main .va-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 35px;padding:30px 0;margin:25px 0;border-block:1px solid var(--va-line)}
.vehicle-dossier #main .va-source-list h3{font-size:var(--text-scale-20);margin-bottom:20px}
.vehicle-dossier #main .va-source-list p{font-size:var(--text-scale-12);line-height:1.65;margin:0 0 16px}
.vehicle-dossier #main .va-commercial-sources{font-size:var(--text-scale-14);line-height:1.65;color:var(--va-muted)}
.vehicle-dossier #main .va-credit-notice{font-weight:750;margin-top:30px}
@media(max-width:1100px){.vehicle-dossier #main .va-hero-grid{gap:30px}.vehicle-dossier #main .va-showroom{padding:25px 20px}.vehicle-dossier #main .va-split,.vehicle-dossier #main .va-two{gap:30px}.vehicle-dossier #main .va-depart-grid{grid-template-columns:1fr 1fr;gap:30px}.vehicle-dossier #main .va-exit-map>div{grid-template-columns:1fr 25px 1.5fr}.vehicle-dossier #main .va-exit-map b{grid-column:3}.vehicle-dossier #main .va-papers{gap:7px}.vehicle-dossier #main .va-papers i{padding:16px 10px}.vehicle-dossier #main .va-social-filters{gap:20px}.vehicle-dossier #main .va-aid-lane{gap:15px;grid-template-columns:48px 1fr 30px 1fr}}
@media(max-width:850px){.vehicle-dossier #main .va-hero-grid,.vehicle-dossier #main .va-split,.vehicle-dossier #main .va-two,.vehicle-dossier #main .va-faq{grid-template-columns:1fr;gap:32px}.vehicle-dossier #main .va-showroom{max-width:660px;width:100%;margin:auto}.vehicle-dossier #main .va-three-contracts>div{grid-template-columns:1fr}.vehicle-dossier #main .va-three-contracts article{display:grid;grid-template-columns:170px 1fr;gap:15px 25px;padding:25px 0;border-top:1px solid var(--va-line)}.vehicle-dossier #main .va-three-contracts h3{grid-column:1/-1}.vehicle-dossier #main .va-three-contracts dl>div{min-height:0}.vehicle-dossier #main .va-three-contracts article>p{grid-column:1/-1}.vehicle-dossier #main .va-next-grid{grid-template-columns:1fr}.vehicle-dossier #main .va-offer-example{grid-template-columns:1fr 1fr;gap:25px}.vehicle-dossier #main .va-social-filters{grid-template-columns:1fr}.vehicle-dossier #main .va-social-filters>div{display:grid;grid-template-columns:40px 1fr;gap:5px 15px;padding-left:18px}.vehicle-dossier #main .va-social-filters span{grid-row:1/4;margin:0}.vehicle-dossier #main .va-social-filters p{margin:0}.vehicle-dossier #main .va-contract-pair{gap:25px}.vehicle-dossier #main .va-example{grid-template-columns:1fr;gap:10px}}
@media(max-width:600px){.vehicle-dossier #main .va-section{padding:55px 0}.vehicle-dossier #main .va-hero{padding-bottom:45px}.vehicle-dossier #main .va-crumbs{margin-bottom:30px}.vehicle-dossier #main .va-showroom{padding:22px 16px}.vehicle-dossier #main .va-showroom-heading>span{display:none}.vehicle-dossier #main .va-energy{width:51px;height:51px}.vehicle-dossier #main .va-showroom-cars{gap:4px}.vehicle-dossier #main .va-finance-labels{gap:6px}.vehicle-dossier #main .va-finance-labels span{padding:9px 11px}.vehicle-dossier #main :is(.va-budget-map,.va-aid-routes,.va-social-map,.va-contract-map,.va-depart,.va-three-contracts,.va-endings,.va-exit-map,.va-offer-example){padding:24px 20px}.vehicle-dossier #main .va-budget-car{gap:12px}.vehicle-dossier #main .va-aid-lane{grid-template-columns:40px 1fr;gap:12px}.vehicle-dossier #main .va-route-icon{width:36px;height:36px}.vehicle-dossier #main .va-aid-lane i{display:none}.vehicle-dossier #main .va-aid-lane p{grid-column:2}.vehicle-dossier #main .va-contract-pair,.vehicle-dossier #main .va-depart-grid,.vehicle-dossier #main .va-endings>div,.vehicle-dossier #main .va-offer-example,.vehicle-dossier #main .va-result-grid,.vehicle-dossier #main .bank-chat-controls,.vehicle-dossier #main .va-aid-form,.vehicle-dossier #main .va-source-list{grid-template-columns:1fr}.vehicle-dossier #main .va-contract-pair article+article{padding-top:25px;border-top:1px solid var(--va-line)}.vehicle-dossier #main .va-depart-grid h3{min-height:0}.vehicle-dossier #main .va-depart-grid article{display:grid;grid-template-columns:40px 1fr;gap:10px;border:0;padding:0}.vehicle-dossier #main .va-depart-grid article>span{grid-row:1/4;margin:0}.vehicle-dossier #main .va-depart-grid p{margin:0}.vehicle-dossier #main .va-depart-grid b{padding-top:10px;border-width:2px}.vehicle-dossier #main .va-three-contracts article{grid-template-columns:1fr}.vehicle-dossier #main .va-three-contracts .va-car{max-width:180px}.vehicle-dossier #main .va-three-contracts dl>div{display:grid;grid-template-columns:76px 1fr;gap:12px}.vehicle-dossier #main .va-endings>div{gap:30px}.vehicle-dossier #main .va-endings article+article{padding-top:25px;border-top:1px solid var(--va-line)}.vehicle-dossier #main .va-exit-map>div{grid-template-columns:1fr;gap:15px}.vehicle-dossier #main .va-exit-map i{display:none}.vehicle-dossier #main .va-exit-map b{grid-column:auto}.vehicle-dossier #main .va-note{padding:23px}.vehicle-dossier #main .dx-product-list>article{grid-template-columns:1fr}.vehicle-dossier #main .dx-product-list>article>img{max-width:140px}.vehicle-dossier #main .va-assistant{padding:25px 16px}.vehicle-dossier #main .va-chat-body{padding:22px 16px}.vehicle-dossier #main .va-example{padding:20px 17px}.vehicle-dossier #main .va-aid-result{padding:25px 18px}.vehicle-dossier #main .va-result-card{padding:23px 20px}.vehicle-dossier #main .va-unknown{grid-column:1/-1}.vehicle-dossier #main .va-offer-example li{padding-left:42px}.vehicle-dossier #main .va-social-contract{padding:20px}}
@media(prefers-reduced-motion:reduce){.va-showroom *,.va-showroom *::after{animation:none!important;transition:none!important}}
