/* Un repère à la fois sous le véhicule, synchronisé avec les phases du scroll. */
@media(max-width:999px) and (prefers-reduced-motion:no-preference){
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt{
  display:block!important;position:absolute!important;left:5%!important;right:5%!important;top:auto!important;bottom:125px!important;
  width:auto!important;max-width:none!important;padding:14px 18px 14px 25px!important;
  background:rgba(15,23,29,.95)!important;color:#fff!important;border:1px solid #ffffff22;border-left:2px solid #229ad6;border-radius:12px;
  opacity:0!important;visibility:hidden;transform:translateY(14px)!important;transition:opacity .4s ease,transform .4s ease,visibility .4s;
  font-size:13px!important;line-height:1.45!important;z-index:5;pointer-events:none;
 }
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt b{display:block;font-size:16px!important;color:#fff!important;margin-bottom:4px}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt i{position:absolute;width:8px;height:8px;left:9px;top:21px;border-radius:50%;background:#229ad6;box-shadow:0 0 0 4px #229ad625}
 .js .p-covering-vehicules .cvx[data-step="1"] .cvx__pt--1,
 .js .p-covering-vehicules .cvx[data-step="2"] .cvx__pt--1,
 .js .p-covering-vehicules .cvx[data-step="3"] .cvx__pt--2,
 .js .p-covering-vehicules .cvx[data-step="4"] .cvx__pt--3{opacity:1!important;visibility:visible;transform:none!important;transition-delay:.08s}
 .js .p-covering-vehicules .cvx__veh--photo{top:28%;height:37%}
}
@media(max-width:999px){
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt{top:auto!important;bottom:auto!important;transform:none!important;font-size:0!important;opacity:1!important;visibility:visible!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--1{left:5%!important;right:5%!important;top:58%!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--2{left:5%!important;right:5%!important;top:68%!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--3{left:5%!important;right:5%!important;top:78%!important}
}
@media(max-width:999px){
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt{display:grid!important;visibility:visible!important;color:#fff!important;opacity:1!important;transform:none!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt *{color:#fff!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--1{left:5%!important;top:70%!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--2{left:auto!important;right:5%!important;top:64%!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--3{left:5%!important;top:77%!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt{font-size:0!important;min-height:74px!important;padding:12px 14px 12px 24px!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt::after{display:block;white-space:pre-line;color:#fff!important;font:500 14px/1.35 Arial,sans-serif}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--1::after{content:"Le visuel\A Visuel adapté aux volumes du véhicule"}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--2::after{content:"Raccords\A Repris sur les ouvrants et les arêtes"}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--3::after{content:"Votre marque\A Lisible de loin, à l'arrêt comme en circulation"}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--1{transform:translate3d(calc((1 - var(--o,0))*-70vw),calc((1 - var(--o,0))*18px),0)!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--2{transform:translate3d(calc((1 - var(--o,0))*70vw),calc((1 - var(--o,0))*-18px),0)!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt--3{transform:translate3d(calc((1 - var(--o,0))*-55vw),calc((1 - var(--o,0))*-24px),0)!important}
}
@media(max-width:999px) and (max-height:700px) and (prefers-reduced-motion:no-preference){
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt{bottom:110px!important;padding:10px 14px 10px 23px!important;font-size:11px!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt b{font-size:14px!important}
}
@media(max-width:999px) and (prefers-reduced-motion:no-preference){
 .js .p-covering-vehicules .cvx__stage:has(.cvx__veh--photo){margin:0!important;inset:0!important;height:100svh!important;min-height:0!important;aspect-ratio:auto!important}
 .js .p-covering-vehicules .cvx .cvx__stage .cvx__pt{bottom:auto!important;top:calc(100svh - 325px)!important}
 .js .p-covering-vehicules .cvx__veh--photo{top:26%;height:39%}
}
