1 2<!DOCTYPE html> 3<html lang="en"> 4<head> 5 6 <!-- Metas --> 7 <meta charset="utf-8"> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=1"> 9 <title>Login | Renault Eurodrive</title> 10 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 11 12 <meta name="description" content="" /> 13 <meta name="robots" content="index, follow" /> 14 15 <link rel="canonical" href="https://www.renaulteurodrive.com/login" /> 16 <link rel="alternate" hreflang="fr" href="https://www.renaulteurodrive.com/connexion" /> 17 <link rel="alternate" hreflang="en" href="https://www.renaulteurodrive.com/login" /> 18 <link rel="alternate" hreflang="es" href="https://www.renaulteurodrive.com/identificacion" /> 19 <link rel="alternate" hreflang="pt" href="https://www.renaulteurodrive.com/conecte-se" /> 20 <link rel="alternate" hreflang="x-default" href="https://www.renaulteurodrive.com/login" /> 21 <meta property="og:type" content="website" /> 22 <meta property="og:title" content="Login | Renault Eurodrive" /> 23 <meta property="og:description" content="" /> 24 <meta property="og:url" content="https://www.renaulteurodrive.com/login" /> 25 <meta property="og:image" content="https://www.renaulteurodrive.com/data/imgs/site/logo-renault-eurodrive-new_175181729133667200.jpg" /> 26 <meta property="og:locale" content="en_US" /> 27 <meta name="twitter:card" content="summary_large_image" /> 28
28<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.renaulteurodrive.com/#organization","name":"Renault Eurodrive","url":"https://www.renaulteurodrive.com/","logo":{"@type":"ImageObject","url":"https://www.renaulteurodrive.com/data/imgs/site/logo-renault-eurodrive-new_175181729133667200.jpg"},"email":"[email protected]","contactPoint":[{"@type":"ContactPoint","telephone":"+1-863-216-8506","contactType":"customer service","areaServed":"US","availableLanguage":["English","French","Spanish","Portuguese"]},{"@type":"ContactPoint","telephone":"+1-800-294-5905","contactType":"customer service","areaServed":"US","availableLanguage":["English","French","Spanish","Portuguese"]}],"hoursAvailable":{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"09:00","closes":"18:00"}}</script>
28 29
29<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.renaulteurodrive.com/#website","name":"Renault Eurodrive","url":"https://www.renaulteurodrive.com/","inLanguage":"en","publisher":{"@type":"Organization","@id":"https://www.renaulteurodrive.com/#organization"}}</script>
29 30
30<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.renaulteurodrive.com/"},{"@type":"ListItem","position":2,"name":"My account","item":"https://www.renaulteurodrive.com/my-profile"},{"@type":"ListItem","position":3,"name":"Login","item":"https://www.renaulteurodrive.com/login"}]}</script>
30 31 <meta name="author" content="" /> 32 <meta name="generator" content="" /> 33 <meta name="format-detection" content="telephone=no"> 34 <!-- ED 2026-07-21 : fonte de marque Archivo (inspiration Arial Gras, licence OFL, 35 auto-hebergee) â titres et boutons de la refonte V2. --> 36 <link rel="preload" href="/fonts/archivo-800.woff2" as="font" type="font/woff2" crossorigin> 37 <style> 38 @font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/archivo-700.woff2') format('woff2');} 39 @font-face{font-family:'Archivo';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/archivo-800.woff2') format('woff2');} 40 /* ED 2026-07-24 (CLS) : polices de REPLI CALIBREES (size-adjust). Tout le texte 41 herite de body:'Open Sans' ; a l arrivee d Open Sans le texte refluait -> CLS 42 terrain (labo bon car police en cache). Ces repli occupent EXACTEMENT la meme 43 place (metriques next/font, backing Arial) : la marque s affiche toujours, le 44 texte ne saute plus. Les titres (Archivo, auto-hebergee+preload) ne swappent pas. */ 45 @font-face{font-family:'Open Sans Fallback';src:local('Arial'),local('Helvetica');ascent-override:106.9%;descent-override:29.3%;line-gap-override:0.00%;size-adjust:100%;} 46 @font-face{font-family:'Montserrat Fallback';src:local('Arial');ascent-override:85.79%;descent-override:22.26%;line-gap-override:0.00%;size-adjust:112.63%;} 47 body{font-family:'Open Sans','Open Sans Fallback',Arial,sans-serif;} 48 h1, h2, h3, h4, .theme-btn, .btn-style-one, .btn-style-two, 49 [class^="ed-"] h1, [class^="ed-"] h2, [class^="ed-"] h3, [class*=" ed-"] b, 50 .ed-v2-cta, .ed-b2-more, .ed-r2-pill, .ed-v2-usp b, .ed-v2-title, .ed-v2-days 51 { font-family:'Archivo', 'Montserrat', 'Montserrat Fallback', sans-serif !important; } 52 /* ED 2026-07-21 : boutons charte V2 â TOUS les boutons du site en pilule arrondie 53 (demande Filipe). Arrondi + typo seulement : les couleurs/paddings restent aux 54 composants. Exclusions : croix de fermeture, poignees, pastilles de filtres. */ 55 .theme-btn, [class*="btn-style-"], a.btn, button.btn, input[type="submit"], input[type="button"], 56 button[type="submit"], .btn-default, .reset-all 57 { border-radius:999px !important; font-family:'Archivo','Montserrat','Montserrat Fallback',sans-serif !important; font-weight:700 !important; } 58 .modal .close, .eds-close, button.close, .ed-flt-chip, .bootstrap-touchspin button, .ui-selectmenu-button 59 { border-radius:inherit !important; } 60 .modal .close, button.close { border-radius:0 !important; font-family:inherit !important; } 61 /* ED 2026-07-22 : formulaires charte V2 â TOUS les .styled-form du site (connexion, inscription, 62 profil, mot de passe oublie...) : champs arrondis facon mobile. */ 63 .styled-form input[type="text"], .styled-form input[type="email"], .styled-form input[type="password"], 64 .styled-form input[type="tel"], .styled-form input[type="date"], .styled-form textarea, .styled-form select{ 65 height:46px !important; line-height:normal !important; padding:0 16px !important; 66 background:#fff !important; border:1px solid #EEE3DA !important; border-radius:12px !important; 67 font-family:'Open Sans',sans-serif !important; font-size:14px !important; color:#1A1A1A !important; 68 box-shadow:none !important; -webkit-appearance:none !important; appearance:none !important; 69 transition:border-color .2s ease, box-shadow .2s ease !important; 70 } 71 .styled-form textarea{ height:auto !important; min-height:110px; padding:12px 16px !important; } 72 .styled-form select{ padding-right:40px !important; cursor:pointer; 73 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2354524E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important; 74 background-repeat:no-repeat !important; background-position:right 14px center !important; background-size:13px !important; 75 } 76 .styled-form input:hover, .styled-form select:hover, .styled-form textarea:hover{ border-color:#d9cdc1 !important; } 77 .styled-form input:focus, .styled-form select:focus, .styled-form textarea:focus{
78 outline:none !important; border-color:#F45000 !important; box-shadow:0 0 0 3px rgba(244,80,0,.15) !important; 79 } 80 .styled-form .adon-icon, .styled-form .adon-icon .fa{ color:#F45000 !important; } 81 .styled-form .form-group{ margin-bottom:16px !important; } 82 .styled-form .ui-selectmenu-button{ display:flex !important; align-items:center; width:100% !important; 83 height:46px !important; padding:0 40px 0 16px !important; background:#fff !important; 84 border:1px solid #EEE3DA !important; border-radius:12px !important; font-size:14px !important; 85 color:#1A1A1A !important; box-shadow:none !important; cursor:pointer; 86 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2354524E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important; 87 background-repeat:no-repeat !important; background-position:right 14px center !important; background-size:13px !important; } 88 .styled-form .ui-selectmenu-button .ui-selectmenu-text{ margin:0 !important; line-height:44px !important; color:#1A1A1A; } 89 .styled-form .ui-selectmenu-button .ui-icon{ display:none !important; } 90 </style> 91 <meta name="google-site-verification" content="ACd8j-Y0CHqAnNST-7q-aF7j2CmEL3TVP4dCwF-DB0c"> 92 93
93<script type="text/javascript"> 94 window.dataLayer = window.dataLayer || []; 95 function gtag() { dataLayer.push(arguments); } 96 gtag( 'consent', 'default', { 'security_storage':'granted','functionality_storage':'denied','personalization_storage':'denied','ad_storage':'denied','ad_user_data':'denied','ad_personalization':'denied','analytics_storage':'denied','wait_for_update':500 } ); 97 window.__edCookiehubCfg = {}; 98 function __edCookiehubInit(){ try { if( window.cookiehub && window.cookiehub.load ) window.cookiehub.load( window.__edCookiehubCfg ); } catch(e){} } 99 function __edCookiehubReady(){ if( document.readyState !== "loading" ) __edCookiehubInit(); else document.addEventListener( "DOMContentLoaded", __edCookiehubInit ); } 100 </script>
100 101
101<script async src="https://cdn.cookiehub.eu/c2/002cb771.js" onload="__edCookiehubReady()"></script>
101 102 103 104 105 106
106<script async 107 data-color-scheme="light" 108 data-disable-mobile="false" 109 data-disable-trustbadge="false" 110 data-desktop-y-offset="0" 111 data-desktop-custom-width="156" 112 data-deskt-disable-reviews="false" 113 data-desktop-enable-custom="false" 114 data-desktop-position="left" 115 data-desktop-enable-fadeout="false" 116 data-mobile-y-offset="0" 117 data-mobile-custom-width="156" 118 data-mobile-disable-reviews="false" 119 data-mobile-enable-custom="false" 120 data-mobile-position="left" 121 data-mobile-enable-topbar="false" 122 data-mobile-enable-fadeout="false" 123 charset="UTF-8" 124 src="//widgets.trustedshops.com/js/XAD3FF5181275FE3C7125D90FD52FE82F.js"> 125 </script>
125 126 <style> 127 /* specificite superieure a celle de CookieHub (.ch2-icon.ch2-icon-standard porte bottom:20px) */ 128 .ch2 .ch2-icon, .ch2-icon.ch2-icon-standard, .ch2-icon{ bottom: 152px !important; } 129 @media (max-width: 767px){ .ch2 .ch2-icon, .ch2-icon.ch2-icon-standard, .ch2-icon{ bottom: 108px !important; } } 130 </style> 131 132 133 134 <!-- Stylesheets --> 135 <link href="/css/ed-core.min.css?v=1785857032" rel="stylesheet"> 136 <link rel="preconnect" href="https://cdn.cookiehub.eu" crossorigin> 137 <link rel="preconnect" href="https://app-api.renaulteurodrive.com" crossorigin> 138 139 <!--Favicon --> 140 <link rel="shortcut icon" href="/images/favicon.png" type="image/x-icon"> 141 <link rel="icon" href="/images/favicon.png" type="image/x-icon"> 142 143 <!-- Responsive --> 144 <!--[if lt IE 9]>
144<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js"></script>
144<![endif]--> 145 <!--[if lt IE 9]>
145<script src="/js/respond.js"></script>
145<![endif]--> 146 147</head> 148 149<body class="connexion"> 150 151<!-- Google Tag Manager (noscript) --> 152<!-- End Google Tag Manager (noscript) --> 153 154<div class="page-wrapper"> 155 156 <!-- Preloader --> 157 <!-- Main Header --> 158<style id="ed-h3-css"> 159/* base : invisible ; n'existe qu'en desktop */ 160#ed-h3{display:none} 161@media(min-width:768px){ 162 /* le legacy s'efface, V3 prend la barre */ 163 header.main-header{display:none !important} 164 #ed-h3{display:block;position:sticky;top:0;z-index:1200; 165 background:rgba(250,247,244,.78); 166 -webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px); 167 border-bottom:1px solid rgba(26,26,26,.09); 168 transition:box-shadow .3s ease,background .3s ease;} 169 #ed-h3.stuck{background:rgba(250,247,244,.92);box-shadow:0 8px 26px rgba(26,26,26,.07)} 170 #ed-h3 .h3-wrap{max-width:1280px;margin:0 auto;padding:0 28px} 171 #ed-h3 a{text-decoration:none} 172 173 /* ---- micro-rangée utilitaire (se replie au scroll) ---- */ 174 #ed-h3 .h3-util{overflow:hidden;max-height:44px;opacity:1; 175 border-bottom:1px solid rgba(26,26,26,.06); 176 transition:max-height .32s ease,opacity .26s ease;} 177 #ed-h3.stuck .h3-util{max-height:0;opacity:0;border-bottom-color:transparent} 178 #ed-h3 .h3-util .h3-wrap{display:flex;align-items:center;justify-content:space-between;height:40px} 179 #ed-h3 .h3-ul,#ed-h3 .h3-ur{display:flex;align-items:center;gap:14px} 180 #ed-h3 .h3-phone{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#1A1A1A} 181 #ed-h3 .h3-phone svg{width:14px;height:14px;color:#F45000} 182 #ed-h3 .h3-phone:hover{color:#F45000} 183 /* ED 2026-07-30 : lisibilite de la rangee utilitaire (retour Filipe : "pas assez 184 visible"). Langues et devises etaient en #54524E a 11px sur fond creme, et la 185 pastille de devise en #EEE3DA se confondait avec le fond. On densifie le gris 186 (#3B3936), on passe a 11.5px avec moins d interlettrage, on fonce legerement le 187 sable de la pastille et on lui ajoute un filet interieur. Palette inchangee : 188 orange #F45000 pour l actif, encre #1A1A1A au survol. */ 189 #ed-h3 .h3-hours{font-size:12px;color:#4A4743} 190 #ed-h3 .h3-sep{width:1px;height:16px;background:rgba(26,26,26,.20)} 191 #ed-h3 .h3-langs{display:inline-flex;gap:2px} 192 #ed-h3 .h3-langs a{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:#3B3936; 193 padding:5px 8px;border-radius:999px;transition:color .2s,background .2s} 194 #ed-h3 .h3-langs a:hover{color:#1A1A1A;background:rgba(26,26,26,.06)} 195 #ed-h3 .h3-langs a.on{color:#F45000} 196 #ed-h3 .h3-cur{display:inline-flex;align-items:center;padding:3px;gap:2px;background:#E8DACE;border-radius:999px; 197 box-shadow:inset 0 0 0 1px rgba(26,26,26,.07)} 198 #ed-h3 .h3-cur a{font-size:11.5px;font-weight:800;color:#3B3936;padding:4px 10px;border-radius:999px;transition:all .2s} 199 #ed-h3 .h3-cur a.on{background:#fff;color:#1A1A1A;box-shadow:0 1px 4px rgba(26,26,26,.16)} 200 #ed-h3 .h3-cur a:hover:not(.on){color:#1A1A1A} 201 #ed-h3 .h3-acct{position:relative;list-style:none} 202 #ed-h3 .h3-acct > a{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#1A1A1A; 203 padding:6px 12px;border-radius:999px;transition:all .2s} 204 #ed-h3 .h3-acct > a:hover{background:#fff;box-shadow:0 2px 8px rgba(26,26,26,.08)} 205 #ed-h3 .h3-acct > a svg{width:15px;height:15px;color:#F45000} 206 #ed-h3 .h3-acct .dropdown-menu{left:auto;right:0;top:calc(100% + 8px);border:1px solid rgba(26,26,26,.08); 207 border-radius:14px;box-shadow:0 18px 44px rgba(26,26,26,.14);padding:8px;min-width:210px} 208 #ed-h3 .h3-acct .dropdown-menu li a{display:block;padding:9px 14px;border-radius:9px;font-size:13px;font-weight:600;color:#1A1A1A} 209 #ed-h3 .h3-acct .dropdown-menu li a:hover{background:#FAF7F4;color:#F45000} 210 #ed-h3 .h3-exit{font-size:12px;font-weight:700;color:#54524E;padding:6px 10px;border-radius:999px;border:1px solid rgba(26,26,26,.14);transition:all .2s} 211 #ed-h3 .h3-exit:hover{color:#F45000;border-color:#F45000} 212 213 /* ---- rangée principale ---- */ 214 #ed-h3 .h3-main .h3-wrap{display:flex;align-items:center;gap:30px;height:76px;transition:height .3s ease} 215 #ed-h3.stuck .h3-main .h3-wrap{height:62px} 216 #ed-h3 .h3-brand{flex:0 0 auto;display:flex;align-items:center} 217 #ed-h3 .h3-brand img{height:52px;width:auto;display:block;transition:height .3s ease} 218 #ed-h3.stuck .h3-brand img{height:42px} 219 #ed-h3 nav.h3-nav{margin-left:auto} 220 /* ED 2026-07-30 : bloc compte deplace ici. Il etait dans .h3-util, qui porte 221 overflow:hidden (le menu deroulant etait rogne a 100% : il s ouvrait mais 0 px 222 n etait visible) et qui se replie au scroll (le bouton disparaissait). La rangee 223 principale n a aucun rognage et reste visible : les deux defauts tombent. */ 224 #ed-h3 .h3-main .h3-acct{flex:0 0 auto;position:relative} 225 #ed-h3 .h3-main .h3-acct > a{white-space:nowrap} 226 #ed-h3 .h3-main .h3-exit{flex:0 0 auto;white-space:nowrap} 227 @media(max-width:1240px){ 228 /* place comptee : on ne garde que l icone */ 229 #ed-h3 .h3-main .h3-acct > a{font-size:0;padding:8px 10px;gap:0} 230 #ed-h3 .h3-main .h3-acct > a svg{width:17px;height:17px} 231 #ed-h3 .h3-main .h3-exit{display:none} 232 } 233 #ed-h3 nav.h3-nav > ul{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0} 234 #ed-h3 nav.h3-nav > ul > li{position:relative} 235 #ed-h3 nav.h3-nav > ul > li > a{position:relative;display:inline-block;font-size:13px;font-weight:700; 236 letter-spacing:.05em;text-transform:uppercase;color:#1A1A1A;padding:10px 13px;border-radius:999px;transition:color .2s;white-space:nowrap} 237 /* largeurs intermediaires : echelle reduite, jamais de repli sur 2 lignes */ 238 @media(max-width:1240px){
239 #ed-h3 nav.h3-nav > ul > li > a{font-size:11.5px;letter-spacing:.03em;padding:9px 9px} 240 #ed-h3 .h3-main .h3-wrap{gap:16px} 241 #ed-h3 .h3-cta{font-size:12.5px;padding:11px 16px} 242 #ed-h3 .h3-brand img{height:44px} 243 } 244 @media(max-width:920px){ 245 #ed-h3 .h3-cta{font-size:11.5px;padding:10px 13px} 246 #ed-h3 .h3-cta svg{display:none} 247 #ed-h3 .h3-wrap{padding:0 16px} 248 } 249 /* ED 2026-07-23 : trait dessine main (retour Filipe - le coup de pinceau d'avant) */ 250 #ed-h3 nav.h3-nav > ul > li > a::after{content:"";position:absolute;left:11px;right:11px;bottom:1px;height:7px; 251 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'%3E%3Cpath d='M3 6.4 C 18 3.2, 34 8.6, 56 5.4 C 74 2.9, 96 7.8, 117 4.6' stroke='%23F45000' stroke-width='2.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat; 252 transform:scaleX(0);transform-origin:left; 253 transition:transform .28s cubic-bezier(.4,0,.2,1)} 254 #ed-h3 nav.h3-nav > ul > li > a:hover{color:#F45000} 255 #ed-h3 nav.h3-nav > ul > li > a:hover::after{transform:scaleX(1)} 256 #ed-h3 nav.h3-nav > ul > li.current > a, 257 #ed-h3 nav.h3-nav > ul > li.active > a{color:#F45000} 258 #ed-h3 nav.h3-nav > ul > li.current > a::after, 259 #ed-h3 nav.h3-nav > ul > li.active > a::after{transform:scaleX(1)} 260 /* sous-menus (Companyâ¦) : panneau flottant charte */ 261 #ed-h3 nav.h3-nav li > ul{position:absolute;left:0;top:calc(100% + 8px);min-width:230px; 262 background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:14px; 263 box-shadow:0 18px 44px rgba(26,26,26,.14);padding:8px;margin:0;list-style:none; 264 opacity:0;visibility:hidden;transform:translateY(6px); 265 transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:1300} 266 #ed-h3 nav.h3-nav li:hover > ul, 267 #ed-h3 nav.h3-nav li:focus-within > ul{opacity:1;visibility:visible;transform:translateY(0)} 268 #ed-h3 nav.h3-nav li > ul li a{display:block;padding:9px 14px;border-radius:9px; 269 font-size:13px;font-weight:600;color:#1A1A1A;text-transform:none;letter-spacing:0} 270 #ed-h3 nav.h3-nav li > ul li a:hover{background:#FAF7F4;color:#F45000} 271 /* le thème glisse parfois des <span class="fa"> dans le menu : discrets */ 272 #ed-h3 nav.h3-nav .fa{font-size:10px;opacity:.55;margin-left:4px} 273 274 /* ---- CTA ---- */ 275 #ed-h3 .h3-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px; 276 background:#F45000;color:#fff;font-size:13.5px;font-weight:800;letter-spacing:.02em; 277 padding:12px 22px;border-radius:999px;box-shadow:0 8px 20px rgba(244,80,0,.28); 278 transition:background .2s,transform .2s,box-shadow .2s} 279 #ed-h3 .h3-cta:hover{background:#D84700;transform:translateY(-1px);box-shadow:0 12px 26px rgba(244,80,0,.34)} 280 #ed-h3 .h3-cta svg{width:15px;height:15px} 281} 282</style> 283 284<header id="ed-h3"> 285 <div class="h3-util"> 286 <div class="h3-wrap"> 287 <div class="h3-ul"> 288 <a class="h3-phone" href="tel:8002945905"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" aria-hidden="true"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3-8.6A2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8.1 9.6a16 16 0 0 0 6 6l1.1-1.1a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2Z"/></svg>800-294-5905</a> <span class="h3-hours">· Mon-Fri: 9AM to 6PM - PARIS TIME�</span> 289 </div> 290 <div class="h3-ur"> 291 <span class="h3-langs"> 292 <a class="" href="/connexion" title="Français">FR</a><a class="on" href="/login" title="English">EN</a><a class="" href="/identificacion" title="Español">ES</a><a class="" href="/conecte-se" title="Português">PT</a> </span> 293 <span class="h3-sep"></span> 294 <span class="h3-cur"> 295 <a class="" rel="nofollow" href="/login?C=EUR">€ EUR</a> 296 <a class="on" rel="nofollow" href="/login?C=USD">$ USD</a> 297 </span> 298 </div> 299 </div> 300 </div> 301 <div class="h3-main"> 302 <div class="h3-wrap"> 303 <a class="h3-brand" href="/"> 304 <img src="/data/imgs/site/logo-ed-transparent.png" width="376" height="174" alt="Renault Eurodrive USA | TT Eurodrive"> 305 </a> 306 <nav class="h3-nav" aria-label="Navigation principale"> 307 <ul> 308 <li><a href="/">Renault Eurodrive Leasing</a></li> 309<li><a href="/vehicles">Vehicles</a></li> 310<li><a href="/discounts">Special offers</a></li> 311<li><a href="/learn-more">FAQ</a></li> 312<li><a href="/blog-usa">Blog</a></li> 313<li class="dropdown"><a href="/about-us">Company</a><ul><li><a href="/contact-us">Contact</a></li><li><a href="/delivery-centers">Delivery centers</a></li><li><a href="/about-us">About us</a></li><li><a href="/short-term-lease">Short-Term Car Lease</a></li><li><a href="/partners">Partners</a></li></ul></li> </ul> 314 </nav> 315 <div class="h3-acct dropdown"> 316 <a class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" 317 href="/login"> 318 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><circle cx="12" cy="8" r="4"/><path d="M4 21a8 8 0 0 1 16 0"/></svg> 319 My account </a> 320 <ul class="dropdown-menu"> 321 <li><a href="/login">Login</a></li> 322<li><a href="/register">Registration</a></li> 323<li><a href="/forgot-password">Lost-Password</a></li> </ul> 324 </div> 325 <a class="h3-cta" href="/#booking-form"> 326 Book a vehicle <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg> 327 </a> 328 </div> 329 </div> 330</header>
331<script> 332(function(){ 333 var h = document.getElementById("ed-h3"); 334 if( ! h ) return; 335 /* ED 2026-07-27 : hysteresis anti-tremblement. Le seuil unique a 24px faisait pomper le 336 header : .stuck retire ~58px de hauteur (util 44 + main 14), ce qui re-clampe scrollY 337 sous le seuil sur pages courtes -> boucle collapse/expand. Ecart 72px > 58px = stable. */ 338 var ADD_AT = 88, REMOVE_AT = 16; 339 function onScroll(){ 340 var y = window.scrollY || document.documentElement.scrollTop || 0; 341 if( y > ADD_AT ) h.classList.add("stuck"); 342 else if( y < REMOVE_AT ) h.classList.remove("stuck"); 343 } 344 window.addEventListener("scroll", onScroll, { passive:true }); 345 onScroll(); 346})(); 347</script>
347 348 <header class="main-header"> 349 350 <!-- Header Top --> 351 <div class="header-top"> 352 <div class="auto-container"> 353 <div class="clearfix"> 354 <!-- Top Left --> 355 <div class="top-left"> 356 <style> 357/* Topbar V2 â styles INLINE (voyagent avec le HTML : zero desynchronisation de cache) */ 358@media only screen and (min-width: 768px) { 359.header-top .top-left, .main-header .top-left { display:flex !important; align-items:center; gap:16px; float:left; } 360.header-top .top-left .phone-opening, .main-header .top-left .phone-opening { position:static !important; font-size:13px; color:#C9C7C3; letter-spacing:.2px; } 361.header-top .top-left .phone-opening a, .main-header .top-left .phone-opening a { font-size:16px !important; font-weight:700 !important; } 362.header-top .top-left .phone-opening .icon, .main-header .top-left .phone-opening .icon { color:#F45000; } 363.ed-topbar { display:flex; align-items:center; gap:6px; padding:0 !important; } 364.ed-lng-pill { display:inline-block; padding:7px 13px !important; border:1.5px solid rgba(255,255,255,.22) !important; border-radius:999px !important; background:transparent !important; color:#FFFFFF !important; font-weight:700; font-size:12px; letter-spacing:.6px; line-height:1 !important; text-decoration:none !important; } 365.ed-lng-pill:hover { border-color:#F45000 !important; background:rgba(255,255,255,.08) !important; color:#FFFFFF !important; } 366.ed-lng-pill.ed-on, .ed-lng-pill.ed-on:hover { background:#F45000 !important; border-color:#F45000 !important; color:#FFFFFF !important; } 367.ed-cur-seg { display:inline-flex; align-items:stretch; margin-left:8px; border:1.5px solid rgba(255,255,255,.22); border-radius:999px; overflow:hidden; background:rgba(255,255,255,.07); } 368.ed-cur-seg a { display:inline-block; padding:7px 15px !important; font-weight:700; font-size:12px; letter-spacing:.5px; line-height:1 !important; color:#FFFFFF !important; text-decoration:none !important; border-radius:0 !important; } 369.ed-cur-seg a + a { border-left:1.5px solid rgba(255,255,255,.16); } 370.ed-cur-seg a:hover { background:rgba(255,255,255,.10); color:#FFFFFF !important; } 371.ed-cur-seg a.ed-on, .ed-cur-seg a.ed-on:hover { background:#F45000; color:#FFFFFF !important; } 372.header-top .top-right li.account > a.dropdown-toggle, .main-header .top-right li.account > a.dropdown-toggle { display:inline-flex !important; align-items:center; padding:8px 18px !important; border:1.5px solid rgba(255,255,255,.28) !important; border-radius:999px !important; background:rgba(255,255,255,.07) !important; color:#FFFFFF !important; font-weight:700; font-size:12.5px; letter-spacing:.4px; line-height:1 !important; text-decoration:none !important; } 373.header-top .top-right li.account > a.dropdown-toggle:hover, .main-header .top-right li.account > a.dropdown-toggle:hover { background:#F45000 !important; border-color:#F45000 !important; color:#FFFFFF !important; } 374.header-top .top-right li.account > a .icon, .main-header .top-right li.account > a .icon { color:#F45000; margin-right:4px; } 375.header-top .top-right li.account > a:hover .icon, .main-header .top-right li.account > a:hover .icon { color:#FFFFFF; } 376.header-top .top-right .sell-car, .main-header .top-right .sell-car { display:inline-flex !important; align-items:center; background:transparent !important; border:1.5px solid rgba(255,255,255,.22) !important; border-radius:999px !important; color:#C9C7C3 !important; padding:8px 15px !important; font-size:12px !important; font-weight:600; line-height:1 !important; text-decoration:none !important; margin-left:8px; } 377.header-top .top-right .sell-car:hover, .main-header .top-right .sell-car:hover { border-color:#F45000 !important; color:#F45000 !important; background:transparent !important; } 378} 379</style> 380<div class="ed-topbar"> 381<a class="ed-lng-pill" href="/connexion" title="Français">FR</a><a class="ed-lng-pill ed-on" href="/login" title="English">EN</a><a class="ed-lng-pill" href="/identificacion" title="Español">ES</a><a class="ed-lng-pill" href="/conecte-se" title="Português">PT</a><span class="ed-cur-seg"><a class="" rel="nofollow" href="/login?C=EUR">€ EUR</a><a class="ed-on" rel="nofollow" href="/login?C=USD">$ USD</a></span> </div> 382 <div class="phone-opening"> 383 <span class="icon flaticon-telephone"></span> Telephone: 384 <a href="tel:8002945905" style="font-size:20px;font-weight:bold;margin-left:2px;color:#f45000">800-294-5905</a> <span class="icon flaticon-timer"></span> Mon-Fri: 9AM to 6PM - PARIS TIME� </div> 385 </div> 386 <!-- Top Right --> 387 <div class="top-right"> 388 <ul class="dropdown-option clearfix"> 389 <li class="account dropdown"><a class="btn btn-default dropdown-toggle" id="dropdownMenu2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" href="#"><span class="icon flaticon-user"></span> My account <span class="fa fa-angle-down"></span></a> 390 <ul class="dropdown-menu style-one" aria-labelledby="dropdownMenu2"> 391 <li><a href="/login">Login</a></li> 392<li><a href="/register">Registration</a></li> 393<li><a href="/forgot-password">Lost-Password</a></li> </ul> 394 </li> 395 </ul> 396 </div> 397 </div>
398 </div> 399 </div> 400 401 <!-- Header-Upper --> 402 <div class="header-upper"> 403 <div class="auto-container"> 404 <div class="upper-inner clearfix"> 405<span class="ed-cur-mob"><a class="" rel="nofollow" href="/login?C=EUR" aria-label="Euros">€</a><a class="ed-on" rel="nofollow" href="/login?C=USD" aria-label="US dollars">$</a></span><style> 406.ed-cur-mob{ display:none; } 407@media(max-width:767px){ 408 .header-upper .upper-inner{ position:relative; } 409 /* ED 2026-07-23 : pastilles a GAUCHE (elles couvraient le logo au centre). 410 Sous-pages : le bouton Accueil occupe la gauche -> decalage auto via :has(). */ 411 .ed-cur-mob{ display:inline-flex; position:absolute; top:50%; transform:translateY(-50%); left:14px; z-index:60; 412 border:1.5px solid #EEE3DA; border-radius:999px; overflow:hidden; background:#FFFFFF; box-shadow:0 2px 8px rgba(26,26,26,.06); } 413 .ed-cur-mob a{ display:inline-block; padding:6px 10px; font-weight:700; font-size:12.5px; line-height:1; color:#54524E; text-decoration:none; } 414 .ed-cur-mob a + a{ border-left:1.5px solid #EEE3DA; } 415 .ed-cur-mob a.ed-on{ background:#F45000; color:#FFFFFF; } 416 .upper-inner:has(.ed-home-btn) .ed-cur-mob, .header-upper:has(.ed-home-btn) .ed-cur-mob{ left:64px; } 417} 418</style> 419<style> 420@media (max-width:767px){ 421 .main-header .header-upper .upper-inner{ position:relative !important; display:block !important; min-height:64px; padding:8px 12px !important; } 422 /* HOME (gauche) */ 423 .main-header .ed-home-btn{ position:absolute !important; left:12px; top:50%; transform:translateY(-50%); 424 width:42px; height:42px; display:flex !important; align-items:center; justify-content:center; 425 border:1.5px solid #E6E6E6 !important; border-radius:12px !important; background:#FFFFFF !important; margin:0 !important; z-index:6; } 426 .main-header .ed-home-btn svg{ display:block; width:22px; height:22px; } 427 /* LOGO (centre) */ 428 .main-header .header-upper .logo-outer{ position:absolute !important; left:50%; top:50%; transform:translate(-50%,-50%); width:auto !important; margin:0 !important; padding:0 !important; float:none !important; } 429 .main-header .logo, .main-header .logo a{ margin:0 !important; padding:0 !important; } 430 .main-header .logo img{ height:38px !important; width:auto !important; max-width:none !important; } 431 /* BURGER (droite) â tuile ancrée, centrée verticalement dans la barre. 432 On neutralise les conteneurs intermediaires (statiques, sans float) pour que la 433 TUILE elle-meme soit l'element absolu ancre a .upper-inner â centrage vertical exact. */ 434 .main-header .upper-right, .main-header .nav-outer, .main-header .main-menu, .main-header .navbar-header{ 435 position:static !important; float:none !important; margin:0 !important; padding:0 !important; height:auto !important; } 436 .main-header .more-options{ display:none !important; } /* panier "0" masque dans la barre deskmobile */ 437 .main-header .navbar-toggle{ position:absolute !important; right:12px; top:50%; transform:translateY(-50%); 438 display:flex !important; flex-direction:column; align-items:center; justify-content:center; 439 width:42px; height:42px; padding:0 !important; margin:0 !important; z-index:7; 440 border:1.5px solid #E6E6E6 !important; border-radius:12px !important; background:#FFFFFF !important; } 441 .main-header .navbar-toggle .icon-bar{ display:block !important; width:20px; height:2.2px; margin:2.4px 0 !important; background:#1A1A1A !important; border-radius:2px; opacity:1 !important; } 442 /* PILULE â¬/$ (a gauche du burger) */ 443 .main-header .ed-cur-mob{ display:inline-flex !important; position:absolute !important; right:66px; left:auto !important; top:50%; transform:translateY(-50%); 444 border:1.5px solid #E6E6E6 !important; border-radius:999px; overflow:hidden; background:#FFFFFF; box-shadow:none; z-index:6; } 445 .main-header .ed-cur-mob a{ display:inline-block; padding:6px 9px; font-weight:700; font-size:12px; line-height:1; color:#54524E; text-decoration:none; } 446 .main-header .ed-cur-mob a + a{ border-left:1.5px solid #E6E6E6; } 447 .main-header .ed-cur-mob a.ed-on{ background:#F45000; color:#FFFFFF; } 448 /* MENU OUVERT (burger) : panneau plein largeur SOUS la barre, AU-DESSUS de tout. 449 Sans ca, le menu deroulant s'affiche derriere le logo/pilule (opaques) qui le recouvrent. */ 450 .main-header .header-upper .navbar-collapse{ position:absolute !important; top:100% !important; left:0 !important; right:0 !important; 451 width:100% !important; margin:0 !important; padding:0 !important; background:#FFFFFF !important; 452 border-top:1px solid #EDEDED; box-shadow:0 16px 30px rgba(0,0,0,.16); z-index:90 !important; 453 max-height:0; overflow:hidden; } 454 .main-header .header-upper .navbar-collapse.in, .main-header .header-upper .navbar-collapse.collapsing{ 455 max-height:80vh !important; overflow-y:auto !important; display:block !important; height:auto !important; padding:6px 0 8px !important; } 456 .main-header .header-upper .navbar-collapse .navigation{ display:block !important; width:100% !important; margin:0 !important; padding:0 !important; float:none !important; background:transparent !important; } 457 .main-header .header-upper .navbar-collapse .navigation > li{ display:block !important; float:none !important; width:100% !important; border-bottom:1px solid #F1F1F1; } 458 .main-header .header-upper .navbar-collapse .navigation > li:last-child{ border-bottom:0; } 459 .main-header .header-upper .navbar-collapse .navigation > li > a{ display:block !important; padding:13px 18px !important; font-size:16px !important; line-height:1.3 !important; color:#1A1A1A !important;
459 white-space:normal !important; background:transparent !important; } 460 .main-header .header-upper .navbar-collapse .navigation > li.current > a, .main-header .header-upper .navbar-collapse .navigation > li > a:hover{ color:#F45000 !important; } 461 /* sous-menus : empiles verticalement (pas en survol horizontal) */ 462 .main-header .header-upper .navbar-collapse .navigation li ul{ position:static !important; display:block !important; width:100% !important; box-shadow:none !important; opacity:1 !important; visibility:visible !important; left:auto !important; top:auto !important; background:#FAFAFA !important; padding:0 !important; border:0 !important; } 463 .main-header .header-upper .navbar-collapse .navigation li ul li a{ padding:11px 18px 11px 32px !important; font-size:14px !important; color:#54524E !important; background:transparent !important; } 464 .main-header .header-upper .navbar-collapse .navigation li ul li a:hover{ color:#F45000 !important; background:#F6F6F6 !important; } 465 .main-header .header-upper .navbar-collapse .dropdown-btn{ display:none !important; } 466} 467</style>
468<script> 469/* DESKMOBILE : bascule burger fiable (le data-api Bootstrap avale le 1er tap car 470 .navbar-collapse existe en double, header + sticky). On prend la main : ouverture 471 au 1er tap, fermeture au tap hors menu ou sur un lien. Gate PHP â uniquement en test. */ 472(function(){ 473 function ready(fn){ if(document.readyState!=="loading"){ fn(); } else { document.addEventListener("DOMContentLoaded", fn); } } 474 ready(function(){ 475 var hdr = document.querySelector(".main-header .header-upper"); 476 if(!hdr) return; 477 var btn = hdr.querySelector(".navbar-toggle"); 478 var menu = hdr.querySelector(".navbar-collapse"); 479 if(!btn || !menu) return; 480 function setOpen(open){ menu.classList.toggle("in", open); menu.classList.toggle("collapse", !open); btn.setAttribute("aria-expanded", open?"true":"false"); } 481 btn.addEventListener("click", function(e){ e.preventDefault(); e.stopImmediatePropagation(); setOpen(!menu.classList.contains("in")); }, true); 482 document.addEventListener("click", function(e){ 483 if(!menu.classList.contains("in")) return; 484 if(btn.contains(e.target)) return; 485 if(menu.contains(e.target)){ if(e.target.closest("a")) setOpen(false); return; } 486 setOpen(false); 487 }); 488 /* ED 2026-08-03 : pastille devise â a sa place dans la barre en HAUT de page ; 489 au defilement, body.ed-curfloat la detache en mini-puce verre depoli (CSS bundle). */ 490 function curFloat(){ document.body.classList.toggle("ed-curfloat", (window.scrollY || 0) > 150); } 491 window.addEventListener("scroll", curFloat, { passive:true }); 492 curFloat(); 493 }); 494})(); 495</script>
495 496 <a class="ed-home-btn" href="/" aria-label="Home"> 497 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#1A1A1A" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 10.8 12 3.8l8.5 7"/><path d="M5.8 9.4V20h4.7v-5h3v5h4.7V9.4"/></svg> 498 </a> 499 <div class="logo-outer"> 500 <div class="logo"><a href="/"><img src="/data/imgs/site/logo-renault-eurodrive-new_175181729133667200.jpg" width="188" height="87" alt="Renault Eurodrive USA | TT Eurodrive" title=""></a></div> 501 </div> 502 503 <div class="upper-right clearfix"> 504 505 <div class="nav-outer clearfix"> 506 <!-- Main Menu --> 507 <nav class="main-menu big-menu" style="margin-right: 0"> 508 <div class="navbar-header"> 509 <!-- Toggle Button --> 510 <button type="button" class="navbar-toggle" aria-label="Open menu" data-toggle="collapse" data-target=".navbar-collapse"> 511 <span class="icon-bar"></span> 512 <span class="icon-bar"></span> 513 <span class="icon-bar"></span> 514 </button> 515 </div> 516 517 <div class="navbar-collapse collapse clearfix"> 518 <ul class="navigation clearfix"> 519 <li><a href="/">Renault Eurodrive Leasing</a></li> 520<li><a href="/vehicles">Vehicles</a></li> 521<li><a href="/discounts">Special offers</a></li> 522<li><a href="/learn-more">FAQ</a></li> 523<li><a href="/blog-usa">Blog</a></li> 524<li class="dropdown"><a href="/about-us">Company</a><ul><li><a href="/contact-us">Contact</a></li><li><a href="/delivery-centers">Delivery centers</a></li><li><a href="/about-us">About us</a></li><li><a href="/short-term-lease">Short-Term Car Lease</a></li><li><a href="/partners">Partners</a></li></ul></li> </ul> 525 </div> 526 </nav> 527 <!-- Main Menu End --> 528 529 <!-- More Options --> 530 <div class="more-options"> 531 <div class="cart-box"> 532 <a href="/cart"> 533 Cart <span class="icon fa fa-shopping-cart"><span class="number">0</span></span> 534 </a> 535 </div> 536 </div> 537 538 </div> 539 540 </div> 541 542 </div> 543 </div> 544 </div> 545 <!-- End Header Upper --> 546 547 <div class="header-lower"> 548 <div class="auto-container"> 549 <div class="lower-inner"> 550 <ul class="info-block"> 551 <li class="book-label"><p style="color:#ffcc34"><p style="font-size:8px"><p style="font-family:Arial Narrow">make<span class="mobile-hidden"> ></span></li> 552 <li> <a class="top-brand-link" id="top_brand_link_1" data-brand-id="1" data-brand-url="/booking/delivery-and-return"> <img src="/data/imgs/brands/tt-1-_167110953330398400.png" width="250" height="250" alt="EURODRIVE" style="height:36px;width:auto;" />EURODRIVE </a></li> </ul> 553 </div> 554 </div> 555 </div> 556 557 <!-- Sticky Header --> 558 <div class="sticky-header"> 559 <div class="auto-container clearfix"> 560 <!-- Logo --> 561 <div class="logo pull-left"> 562 <a href="/" class="img-responsive" title="Renault Eurodrive USA | TT Eurodrive"><img src="/data/imgs/site/logo-renault-eurodrive-new_175181731291461300.jpg" width="188" height="87" alt="Renault Eurodrive USA | TT Eurodrive" title="Renault Eurodrive USA | TT Eurodrive" style="width:110px;height:auto; margin: 5px 0 1px 0;" /></a> 563 </div> 564 565 <!-- Right Col --> 566 <div class="right-col pull-right"> 567 <!-- Main Menu --> 568 <nav class="main-menu"> 569 <div class="navbar-header"> 570 <!-- Toggle Button --> 571 <button type="button" class="navbar-toggle" aria-label="Open menu" data-toggle="collapse" data-target=".navbar-collapse"> 572 <span class="icon-bar"></span> 573 <span class="icon-bar"></span> 574 <span class="icon-bar"></span> 575 </button> 576 </div> 577 578 <div class="navbar-collapse collapse clearfix"> 579 <ul class="navigation clearfix"> 580 <li><a href="/">Renault Eurodrive Leasing</a></li> 581<li><a href="/vehicles">Vehicles</a></li> 582<li><a href="/discounts">Special offers</a></li> 583<li><a href="/learn-more">FAQ</a></li> 584<li><a href="/blog-usa">Blog</a></li> 585<li class="dropdown"><a href="/about-us">Company</a><ul><li><a href="/contact-us">Contact</a></li><li><a href="/delivery-centers">Delivery centers</a></li><li><a href="/about-us">About us</a></li><li><a href="/short-term-lease">Short-Term Car Lease</a></li><li><a href="/partners">Partners</a></li></ul></li> </ul> 586 </div> 587 </nav><!-- Main Menu End --> 588 </div> 589 590 </div> 591 </div> 592 <!-- End Sticky Header --> 593 594 595<!-- ED 2026-07-21 : header V2 â barres affinees, nav Archivo + souligne orange ; 596 la barre du scroll (sticky-header) ne reapparait qu'a la remontee. --> 597<style id="ed-nav-v2"> 598@media (min-width:992px){ 599 /* ---- barre utilitaire « ligne raffinee aeree » (concept C valide Filipe) : 600 plus de pilules bordees ; langues en texte espace (actif orange souligne),
601 devise en segment epure, beaucoup d'air, separateurs fins. ---- */ 602 body.ed-nav .header-top{ padding:9px 0 !important; } 603 body.ed-nav .header-top .top-left{ display:flex !important; align-items:center; gap:20px !important; } 604 body.ed-nav .header-top .top-left .phone-opening{ font-size:12.5px !important; color:#C9C7C3 !important; } 605 body.ed-nav .header-top .top-left .phone-opening a{ font-size:14px !important; } 606 /* le groupe langues+devise est isole par un separateur vertical fin */ 607 body.ed-nav .header-top .ed-topbar{ gap:20px !important; align-items:center; padding-left:20px !important; 608 border-left:1px solid rgba(255,255,255,.14); } 609 /* langues : texte espace, souligne anime */ 610 body.ed-nav .ed-lng-pill{ padding:2px 0 !important; margin:0 !important; border:0 !important; 611 background:transparent !important; border-radius:0 !important; position:relative; 612 font-family:'Archivo','Montserrat',sans-serif !important; font-size:12px !important; 613 font-weight:600 !important; letter-spacing:.1em !important; color:#9A9793 !important; } 614 body.ed-nav .ed-topbar .ed-lng-pill + .ed-lng-pill{ margin-left:11px !important; } 615 body.ed-nav .ed-lng-pill::after{ content:""; position:absolute; left:0; right:0; bottom:-4px; height:1.5px; 616 background:currentColor; transform:scaleX(0); transform-origin:left; transition:transform .2s ease; } 617 body.ed-nav .ed-lng-pill:hover{ color:#FFFFFF !important; background:transparent !important; } 618 body.ed-nav .ed-lng-pill:hover::after{ transform:scaleX(1); } 619 body.ed-nav .ed-lng-pill.ed-on{ color:#F45000 !important; font-weight:700 !important; background:transparent !important; } 620 body.ed-nav .ed-lng-pill.ed-on::after{ transform:scaleX(1); background:#F45000; } 621 /* devise : segment epure translucide */ 622 body.ed-nav .ed-cur-seg{ border:0 !important; background:rgba(255,255,255,.06) !important; 623 border-radius:999px !important; padding:3px !important; margin-left:0 !important; overflow:visible; } 624 body.ed-nav .ed-cur-seg a{ padding:4px 12px !important; font-size:11px !important; font-weight:600 !important; 625 letter-spacing:.06em !important; color:#9A9793 !important; border:0 !important; border-radius:999px !important; } 626 body.ed-nav .ed-cur-seg a + a{ border-left:0 !important; } 627 body.ed-nav .ed-cur-seg a:hover{ color:#FFFFFF !important; background:transparent !important; } 628 body.ed-nav .ed-cur-seg a.ed-on{ color:#F45000 !important; background:rgba(244,80,0,.15) !important; } 629 /* My account : texte + icone, souligne au hover (plus de pilule contour) */ 630 body.ed-nav .header-top .top-right li.account > a.dropdown-toggle{ border:0 !important; background:transparent !important; 631 padding:4px 0 !important; font-size:12px !important; letter-spacing:.06em !important; color:#FFFFFF !important; } 632 body.ed-nav .header-top .top-right li.account > a.dropdown-toggle:hover{ color:#F45000 !important; background:transparent !important; } 633 body.ed-nav .header-top .top-right .sell-car{ padding:5px 11px !important; font-size:10.5px !important; border-width:1px !important; } 634 635 /* ---- barre principale (repos) ---- */ 636 body.ed-nav .header-upper{ border-bottom:1px solid #EEE3DA; } 637 body.ed-nav .header-upper .upper-inner{ padding-top:8px !important; padding-bottom:8px !important; } 638 body.ed-nav .header-upper .logo img{ max-height:54px; width:auto; } 639 body.ed-nav .header-lower{ display:none !important; } 640 641 /* ---- menu Archivo + souligne orange (repos ET scroll) ---- */ 642 body.ed-nav .main-menu .navigation > li > a{ 643 font-family:'Archivo','Montserrat',sans-serif !important; 644 font-size:13px !important; font-weight:700 !important; letter-spacing:.04em !important; 645 text-transform:uppercase; color:#1A1A1A !important; background:transparent !important; 646 position:relative; transition:color .18s ease; 647 } 648 body.ed-nav .main-menu .navigation > li > a:hover{ color:#F45000 !important; background:transparent !important; } 649 body.ed-nav .main-menu .navigation > li.current > a, 650 body.ed-nav .main-menu .navigation > li.active > a{ background:transparent !important; color:#F45000 !important; } 651 /* souligne DESSINE A LA MAIN (meme esprit que le hero) : trait SVG ondule 652 orange, s'etire a la largeur de chaque item. */ 653 body.ed-nav .main-menu .navigation > li.current > a::after, 654 body.ed-nav .main-menu .navigation > li.active > a::after{ 655 content:""; position:absolute; left:11px; right:11px; bottom:6px; height:7px; 656 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 8' preserveAspectRatio='none'%3E%3Cpath d='M3 5.4C33 2.2 58 6.6 86 4.2 112 2 138 6.4 157 3.6' fill='none' stroke='%23F45000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%; 657 } 658 659 /* ---- barre du scroll (sticky-header) : verre depoli, ne parait qu'a la 660 remontee (on pilote sa position ; le theme ne la montre plus tout seul) ---- */ 661 body.ed-nav .sticky-header{ 662 position:fixed !important; top:0; left:0; right:0; z-index:1050; 663 background:rgba(255,255,255,.86) !important; 664 -webkit-backdrop-filter:saturate(180%) blur(14px); backdrop-filter:saturate(180%) blur(14px); 665 border-bottom:1px solid #EEE3DA; box-shadow:0 8px 30px rgba(26,26,26,.10); 666 transform:translateY(-100%) !important; transition:transform .34s cubic-bezier(.4,0,.2,1); 667 will-change:transform; opacity:1 !important; visibility:visible !important; 668 } 669 body.ed-nav.ed-nav--show .sticky-header{ transform:translateY(0) !important; } 670 body.ed-nav .sticky-header .logo img{ width:auto !important; max-height:40px !important; margin:6px 0 !important; 671 /* le logo JPG a un fond blanc : multiply le rend invisible sur le verre 672 depoli clair, en gardant texte noir + orange. Zero asset, marche partout. */ 673 mix-blend-mode:multiply; } 674 @media (prefers-reduced-motion:reduce){ body.ed-nav .sticky-header{ transition:none; } } 675} 676</style>
677<script> 678(function(){ 679 "use strict"; 680 var b = document.body; if(!b) return; 681 /* ED 2026-07-23 : la classe ed-nav sur <body> declenche un whiteout WebKit 682 (page entierement blanche sur iPhone/iPad, prouve par bissection sur simulateur 683 iOS - retirer cette seule ligne rend la page). La barre compacte est un 684 raffinement DESKTOP (>=992px) : on ne pose la classe que la. */ 685 var edNavMq = window.matchMedia("(min-width: 992px)"); 686 function edNavSync(){ 687 if( edNavMq.matches ){ b.classList.add("ed-nav"); } 688 else { b.classList.remove("ed-nav"); b.classList.remove("ed-nav--show"); } 689 } 690 edNavSync(); 691 if( edNavMq.addEventListener ){ edNavMq.addEventListener("change", edNavSync); } 692 else if( edNavMq.addListener ){ edNavMq.addListener(edNavSync); } 693 var last = window.pageYOffset || 0, SHOW_AT = 360, DELTA = 8; 694 function apply(){ 695 var y = window.pageYOffset || document.documentElement.scrollTop || 0; 696 /* ED 2026-07-27 : hysteresis (NB : sous ed-header-v3 ce handler est inoperant â main-header est display:none >=768px ; le vrai fix anti-tremblement est dans ed-header-v3.php) */ 697 if( y <= SHOW_AT ){ b.classList.remove("ed-nav--show"); last = y; return; } 698 var dy = y - last; 699 if( Math.abs(dy) < DELTA ) return; 700 if( window.innerWidth >= 992 && dy < 0 ){ b.classList.add("ed-nav--show"); } 701 else { b.classList.remove("ed-nav--show"); } 702 last = y; 703 } 704 /* appel direct (pas de requestAnimationFrame : il peut etre gele hors focus) */ 705 window.addEventListener("scroll", apply, { passive:true }); 706 window.addEventListener("resize", apply, { passive:true }); 707 apply(); 708})(); 709</script>
709 710 </header> 711 <!-- End Main Header --> 712 <section class="page-title" style="background-image:none;padding-top:32px;padding-bottom:32px;"> 713 <div class="auto-container"> 714 715 <h1>Login</h1> 716 </div> 717 </section> 718 <div class="page-info"> 719 <div class="auto-container"> 720 <ul class="bread-crumb"> 721 <li><a href="/">Home</a></li> 722<li><a href="/my-profile">My account</a></li> 723<li class="current">Login</li> 724 </ul> 725 </div> 726 </div> <!-- Connect Section --> 727 <section class="register-section"> 728 <div class="auto-container"> 729 <div class="row clearfix"> 730 731 <!--Form Column--> 732 <div class="form-column column col-lg-12 col-md-12 col-sm-12 col-xs-12"> 733 734 <div class="form-title"> 735 <h2>Sign in</h2> 736 </div> 737 <!--Login Form--> 738 <div class="styled-form login-form"> 739 <form method="post" action="/login?Action=Connect" id="connection-form"> 740 <div class="form-group"> 741 <span class="adon-icon"><span class="fa fa-envelope-o"></span></span> 742 <input type="email" name="email" required="required" maxlength="192" 743 value="" class="lowercase" 744 placeholder="Email *"> 745 </div> 746 <div class="form-group"> 747 <span class="adon-icon"><span class="fa fa-unlock-alt"></span></span> 748 <input type="password" name="password" required="required" maxlength="32" 749 value="" 750 placeholder="Password"> 751 </div> 752 <div class="clearfix"> 753 <div class="form-group pull-left"> 754 <button class="theme-btn btn-style-one g-recaptcha" 755 data-sitekey="6LftVzorAAAAAIZn6DnrEBmJ1vAu2aFmPpnT_KdV" 756 data-callback="post_connection_form" 757 data-action="login"> 758 Sign in </button> 759 </div> 760 <div class="form-group pull-left" style="padding:10px 0 0 30px;"> 761 <a href="/forgot-password"> 762 Forgot password </a> 763 </div> 764 </div> 765 </form> 766 </div> 767 768 </div> 769 770 </div> 771 </div> 772 </section> 773 <!-- End Connect Section --><style id="ed-v2-footer"> 774/* ---- Fond encre profond + relief discret (radial orange + lignes topo) ---- */ 775body .main-footer{ 776 background:#181818 !important; 777 background-image: 778 radial-gradient(120% 90% at 100% 0%, rgba(244,80,0,.16), rgba(244,80,0,0) 44%), 779 radial-gradient(90% 70% at 8% 100%, rgba(244,80,0,.05), rgba(244,80,0,0) 55%), 780 repeating-linear-gradient(118deg, rgba(255,255,255,.022) 0 1px, transparent 1px 36px), 781 repeating-linear-gradient(-118deg, rgba(255,255,255,.014) 0 1px, transparent 1px 52px), 782 linear-gradient(180deg,#141414 0%,#1a1a1a 100%) !important; 783 color:#B9B4AE; 784 position:relative; 785 border-top:1px solid rgba(255,255,255,.06); 786 -webkit-font-smoothing:antialiased; 787} 788/* fine ligne lumineuse en haut, séparation nette du contenu */ 789body .main-footer::before{ 790 content:"";position:absolute;left:0;right:0;top:0;height:1px; 791 background:linear-gradient(90deg, rgba(244,80,0,0) 0%, rgba(244,80,0,.55) 50%, rgba(244,80,0,0) 100%); 792 pointer-events:none; 793} 794body .main-footer .auto-container{position:relative;z-index:1;} 795body .main-footer .widgets-section{padding-top:8px;} 796 797/* ---- Titres colonnes en eyebrow Archivo orange ---- */ 798body .main-footer .footer-widget h2{ 799 font-family:'Archivo','Archivo Expanded',system-ui,-apple-system,'Segoe UI',sans-serif; 800 color:#F45000; 801 font-size:12px; 802 line-height:1.2; 803 font-weight:800; 804 letter-spacing:.16em; 805 text-transform:uppercase; 806 margin:0 0 20px; 807 padding-bottom:12px; 808 position:relative; 809} 810body .main-footer .footer-widget h2::after{ 811 content:"";position:absolute;
811left:0;bottom:0;width:26px;height:2px;border-radius:2px; 812 background:#F45000; 813} 814/* 2e titre (horaires) dans la colonne contact : léger espace au-dessus */ 815body .main-footer .footer-widget .widget-content + h2{margin-top:28px;} 816 817/* ---- Textes / paragraphes ---- */ 818body .main-footer .about-widget .text p, 819body .main-footer .footer-widget .text{ 820 color:#B9B4AE; 821 line-height:1.7; 822 font-size:14.5px; 823} 824 825/* ---- Liens (utiles + à propos) : gris chaud, hover blanc + micro-translation ---- */ 826body .main-footer .footer-links li{margin-bottom:2px;} 827body .main-footer .footer-links a{ 828 color:#B9B4AE; 829 display:inline-block; 830 padding:5px 0; 831 transition:color .18s ease, transform .18s ease; 832 text-decoration:none; 833} 834body .main-footer .footer-links a:hover{color:#fff;transform:translateX(5px);} 835 836/* ---- Bloc contact : tuiles rondes orange translucide pour les icônes ---- */ 837body .main-footer .list-style-one li{ 838 position:relative; 839 color:#B9B4AE; 840 line-height:1.6; 841 margin-bottom:16px; 842 /* ED 2026-07-22 : le theme force l'icone en absolute left:0 â on assume cette geometrie 843 avec un vrai degagement, sinon la tuile chevauche le texte (retour Filipe). */ 844 padding-left:50px !important; 845 min-height:38px; 846 display:block; 847} 848body .main-footer .list-style-one .icon{ 849 position:absolute !important; 850 left:0 !important; 851 top:1px !important; 852 margin:0 !important; 853 display:flex !important; 854 align-items:center; 855 justify-content:center; 856 width:36px;height:36px; 857 border-radius:999px; 858 background:rgba(244,80,0,.13); 859 color:#F45000; 860 font-size:15px; 861 line-height:1; 862 border:1px solid rgba(244,80,0,.22); 863 transition:background .18s ease; 864} 865body .main-footer .list-style-one li:hover .icon{background:rgba(244,80,0,.22);}
866/* liens tel:/mailto: déjà cliquables dans le markup V1 â juste hover propre */ 867body .main-footer .list-style-one a:hover{opacity:.85;} 868body .main-footer .list-style-one a[href^="mailto:"]{color:#B9B4AE !important;transition:color .18s ease;} 869body .main-footer .list-style-one a[href^="mailto:"]:hover{color:#fff !important;opacity:1;} 870 871/* ---- Boutons pilule orange ---- */ 872body .main-footer .theme-btn, 873body .main-footer .btn-style-three{ 874 display:inline-block; 875 margin-top:6px; 876 padding:12px 28px; 877 border-radius:999px; 878 background:#F45000; 879 color:#fff; 880 font-family:'Archivo','Archivo Expanded',system-ui,-apple-system,'Segoe UI',sans-serif; 881 font-weight:700; 882 font-size:13px; 883 letter-spacing:.03em; 884 text-transform:uppercase; 885 border:0; 886 box-shadow:0 8px 22px -10px rgba(244,80,0,.6); 887 transition:background .18s ease, transform .18s ease, box-shadow .18s ease; 888} 889body .main-footer .theme-btn:hover, 890body .main-footer .btn-style-three:hover{ 891 background:#D84700; 892 transform:translateY(-2px); 893 box-shadow:0 12px 26px -10px rgba(216,71,0,.7); 894 color:#fff; 895} 896 897/* ---- Carrousel offres : coins arrondis charte ---- */ 898body .main-footer .offer-block .inner{border-radius:14px;overflow:hidden;} 899body .main-footer .offer-block img{border-radius:14px;display:block;} 900 901/* ---- Bas de footer : ligne légale épurée ---- */ 902body .main-footer .footer-bottom{ 903 margin-top:40px; 904 padding:22px 0; 905 border-top:1px solid rgba(255,255,255,.07); 906 background:rgba(0,0,0,.18); 907} 908body .main-footer .footer-bottom .copyright{ 909 color:#8f8b86; 910 font-size:13px; 911 letter-spacing:.01em; 912} 913body .main-footer .footer-nav{margin:0;padding:0;} 914body .main-footer .footer-nav li{display:inline-block;} 915body .main-footer .footer-nav a{ 916 color:#B9B4AE; 917 font-size:13px; 918 text-decoration:none; 919 transition:color .18s ease; 920} 921body .main-footer .footer-nav a:hover{color:#fff;} 922 923/* ---- Responsive : colonnes empilées, respirations mobiles ---- */ 924@media (max-width:767px){ 925 body .main-footer .footer-widget{margin-bottom:34px;} 926 body .main-footer .footer-widget h2{margin-bottom:16px;} 927 body .main-footer .footer-bottom{text-align:center;} 928 body .main-footer .footer-bottom .col-md-6{margin-bottom:8px;} 929 body .main-footer .footer-nav li{margin:0 8px;} 930} 931</style> 932 <!-- Main Footer --> 933 <footer class="main-footer" style="background-image:url(/images/background/4.png);background-size:cover;background-position:center 0"> 934 935 <div class="auto-container"> 936 <!-- Widgets Section --> 937 <div class="widgets-section"> 938 <div class="row clearfix"> 939 940 <!-- big column --> 941 <div class="big-column col-md-6 col-sm-12 col-xs-12"> 942 <div class="row clearfix"> 943 944 <!-- Footer Column --> 945 <div class="footer-column col-md-6 col-sm-6 col-xs-12"> 946 <div class="footer-widget about-widget"> 947 <h2>About Us</h2> 948 <div class="text"> 949 <p>Renault Eurodrive USA | TT Eurodrive has been present in the Tax-Free Lease market for more than 40 years, representing Renault Eurodrive in the USA and South America.</p> </div> 950 <a href="/about-us" class="theme-btn btn-style-three" aria-label="Read more about Renault Eurodrive">Read more</a> 951 <style>.ed-app-dl{margin-top:22px;max-width:420px}.ed-app-dl .ed-app-lbl{font-family:'Archivo',sans-serif;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#fff;opacity:.9;margin:0 0 12px}.ed-app-dl .ed-app-ben{list-style:none;margin:0 0 16px;padding:0}.ed-app-dl .ed-app-ben li{display:flex;align-items:flex-start;gap:9px;font-family:'Open Sans',sans-serif;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.72);margin:0 0 8px}.ed-app-dl .ed-app-ben li svg{flex:none;width:15px;height:15px;margin-top:1px}.ed-app-dl .ed-app-badges{display:flex;gap:10px;flex-wrap:nowrap;align-items:center}.ed-app-dl .ed-app-badge{display:inline-flex;line-height:0;transition:transform .15s ease,opacity .15s ease}.ed-app-dl .ed-app-badge svg{height:40px;width:auto;display:block}.ed-app-dl .ed-app-badge:hover{transform:translateY(-2px);opacity:.92}</style> 952<div class="ed-app-dl"> 953 <div class="ed-app-lbl">Get our app</div> 954 <ul class="ed-app-ben"> 955 <li><svg viewBox="0 0 16 16" aria-hidden="true"><circle cx="8" cy="8" r="8" fill="#F45000"/><path d="M4.4 8.3l2.2 2.2 4.9-4.9" fill="none" stroke="#fff" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg><span>Manage your booking anytime</span></li> 956 <li><svg viewBox="0 0 16 16" aria-hidden="true"><circle cx="8" cy="8" r="8" fill="#F45000"/><path d="M4.4 8.3l2.2 2.2 4.9-4.9" fill="none" stroke="#fff" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg><span>Upload documents &
956 track your order</span></li> 957 <li><svg viewBox="0 0 16 16" aria-hidden="true"><circle cx="8" cy="8" r="8" fill="#F45000"/><path d="M4.4 8.3l2.2 2.2 4.9-4.9" fill="none" stroke="#fff" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg><span>Delivery reminders & notifications</span></li> 958 </ul> 959 <div class="ed-app-badges"> 960 <a class="ed-app-badge" href="https://apps.apple.com/us/app/eurodrive-usa/id6781280549" target="_blank" rel="noopener" aria-label="Download on the App Store"><svg width="128" height="42" viewBox="0 0 128 42" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true"><rect x=".7" y=".7" width="126.6" height="40.6" rx="8.5" fill="#000" stroke="#fff" stroke-opacity=".28" stroke-width="1.1"/><path fill="#fff" transform="translate(12,11.3) scale(1.16)" d="M13.62 10.9c-.02-1.68 1.37-2.49 1.43-2.53-.78-1.14-2-1.3-2.43-1.32-1.03-.1-2.02.61-2.54.61-.53 0-1.33-.6-2.2-.58-1.13.02-2.18.66-2.76 1.67-1.18 2.05-.3 5.08.85 6.74.56.81 1.23 1.72 2.1 1.69.84-.03 1.16-.54 2.18-.54s1.31.54 2.2.53c.91-.02 1.49-.83 2.05-1.64.65-.94.91-1.85.93-1.9-.02-.01-1.78-.68-1.8-2.7zM11.96 6.02c.46-.56.77-1.34.69-2.12-.66.03-1.47.44-1.95 1-.43.49-.8 1.29-.7 2.05.74.06 1.5-.37 1.96-.93z"/><text x="40" y="17.5" fill="#fff" font-family="'Helvetica Neue',Arial,sans-serif" font-size="7.5">Download on the</text><text x="39.5" y="31.5" fill="#fff" font-family="'Helvetica Neue',Arial,sans-serif" font-size="17" font-weight="600" letter-spacing="-.4">App Store</text></svg></a> 961 <a class="ed-app-badge" href="https://play.google.com/store/apps/details?id=com.autott.eurodrive_booking" target="_blank" rel="noopener" aria-label="Get it on Google Play"><svg width="142" height="42" viewBox="0 0 142 42" xmlns="http://www.w3.org/2000/svg" role="img" aria-hidden="true"><rect x=".7" y=".7" width="140.6" height="40.6" rx="8.5" fill="#000" stroke="#fff" stroke-opacity=".28" stroke-width="1.1"/><g transform="translate(12,11) scale(0.9)"><path fill="#00c3ff" d="M.9 1.1C.6 1.3.4 1.6.4 2v18c0 .4.2.7.5.9l10.1-9.9z"/><path fill="#00e676" d="M14.6 7.4 2.3.4 2.2.3C1.8.1 1.4.1 1.1.3l10.1 9.9z"/><path fill="#ff3d00" d="M1.1 21.7c.3.2.7.2 1.1 0l12.4-7-3.4-3.4z"/><path fill="#ffea00" d="M14.6 7.4 11.2 10.8l3.4 3.4 3.4-1.9c.7-.4.7-1.4 0-1.8z"/></g><text x="40" y="17.5" fill="#fff" font-family="'Helvetica Neue',Arial,sans-serif" font-size="7.5">GET IT ON</text><text x="39.5" y="31.5" fill="#fff" font-family="'Helvetica Neue',Arial,sans-serif" font-size="17" font-weight="600" letter-spacing="-.4">Google Play</text></svg></a> 962 </div> 963</div> 964 </div> 965 </div> 966 967 <!-- Footer Column --> 968 <div class="footer-column col-md-6 col-sm-6 col-xs-12"> 969 <div class="footer-widget links-widget"> 970 <h2>Useful Links</h2> 971 <div class="widget-content"> 972 <div class="row clearfix"> 973 <div class="col-md-12 col-sm-12 col-xs-12"> 974 <ul class="footer-links"> 975 <li><a class="internal" href="/blog-usa">Blog</a></li> 976<li><a class="internal" href="/column/le-tt">Lease vs. car rental</a></li> 977<li><a class="external" href="https://gb.e-guide.renault.com/eng" target="_blank">Car Manuals</a></li> <li><a href="https://app-api.renaulteurodrive.com/partner/login" rel="nofollow">Agents area</a></li><style>@media (min-width:992px){.footer-links li a{position:relative;display:inline-block;transition:padding-left .18s ease,color .18s ease !important}.footer-links li a::before{left:0;top:50%;margin-top:0;color:#F45000;opacity:0;transform:translate(-6px,-50%);transition:opacity .18s ease,transform .18s ease}.footer-links li a:hover{padding-left:17px}.footer-links li a:hover::before{opacity:1;transform:translate(0,-50%)}}</style> </ul> 978 </div> 979 <!-- 980 <div class="col-md-6 col-sm-6 col-xs-12"> 981 <ul class="footer-links"> 982 </ul> 983 </div> 984 --> 985 </div> 986 </div> 987 </div> 988 </div> 989 990 </div> 991 </div> 992 993 <!-- big column --> 994 <div class="big-column col-md-6 col-sm-12 col-xs-12"> 995 <div class="row clearfix"> 996 997 <!-- Footer Column --> 998 <div class="footer-column col-md-6 col-sm-6 col-xs-12"> 999 <div class="footer-widget links-widget"> 1000 <h2>Contact us</h2> 1001 <div class="widget-content"> 1002 <ul class="list-style-one"> 1003 <li> 1004 <span class="icon flaticon-maps-and-flags"></span> 1005 <!--Renault Eurodrive USA | TT Eurodrive<br/>--> 1006 Renault Eurodrive USA | TT Eurodrive </li> 1007 <li> 1008 <span class="icon flaticon-telephone"></span>Phone:<br> 1009 <a href="tel:8002945905" style="font-size:18px;font-weight:bold;margin-left:2px;color:#f45000">800-294-5905</a> </li> 1010 <!-- <li><span class="icon flaticon-fax"></span>Fax: +34 913 292 911</li> --> 1011 <li><span class="icon flaticon-web"></span><a style="color:inherit;" href="mailto:[email protected]">[email protected]</a></li> 1012 </ul> 1013 </div> 1014 <h2>Working Hours</h2> 1015 <div class="text">
1016 Monday to Friday: 9.00 AM to 6.00 PM�<br> 1017 Saturday & Sunday: Closed </div> 1018 </div> 1019 </div> 1020 <!-- Footer Column --> 1021 <div class="footer-column col-md-6 col-sm-6 col-xs-12"> 1022 <div class="footer-widget offer-widget"> 1023 <h2>Special Offers</h2> 1024 <div class="widget-content"> 1025 <div class="single-item-carousel owl-carousel owl-dots"> 1026 <!-- Offer Block --> 1027 <div class="offer-block"> 1028 <div class="inner" style="padding:0;"> 1029 <a href="/discounts"> 1030 <img width="400" height="400" src="/data/imgs/discounts/crop400/60-days-before_177886221282939600.jpg" alt="EARLY BIRD" style="width:100%;height:275px;" /> 1031 </a> 1032 </div> 1033 </div> 1034 <!-- Offer Block --> 1035 <div class="offer-block"> 1036 <div class="inner" style="padding:0;"> 1037 <a href="/discounts"> 1038 <img width="400" height="400" src="/data/imgs/discounts/crop400/total-tuscany_177160421261893400.jpg" alt="Total Tuscany Advantage" style="width:100%;height:275px;" /> 1039 </a> 1040 </div> 1041 </div> 1042 </div> 1043 </div> 1044 </div> 1045 </div> 1046 1047 </div> 1048 </div> 1049 1050 </div> 1051 </div> 1052 </div> 1053 <!-- Footer Bottom --> 1054 <div class="footer-bottom"> 1055 <div class="auto-container"> 1056 <div class="row clearfix"> 1057 <div class="col-md-6 col-sm-6 col-xs-12"> 1058 <div class="copyright">Copyrights © 2025 All Rights Reserved by Renault Eurodrive USA | TT Eurodrive.</div> 1059 </div> 1060 <div class="col-md-6 col-sm-6 col-xs-12"> 1061 <ul class="footer-nav"> 1062 <li><a href="/">Renault Eurodrive Leasing</a></li><li><a href="/blog-usa">Blog</a></li><li><a href="/terms">Terms</a></li><li><a href="/legal-notice">Legal notice</a></li><li><a href="https://laurent-lacroix.com/" target="_blank">Credits</a></li><li><a href="/contact-us">Contact</a></li><li><a href="/partners">Partners</a></li><li><a href="/privacy-policy">Privacy policy</a></li> </ul> 1063 </div> 1064 </div> 1065 </div> 1066 </div> 1067 1068 </footer> 1069 <!-- End Main Footer --> 1070 1071
1071<script>(function(){"use strict";function k(){try{var q=window.jQuery;if(q&&q.fn&&q.fn.datepicker){var f=q("#boo_beg_dat,#boo_end_dat");if(f.filter(".hasDatepicker").length){f.datepicker("destroy");}}}catch(e){}}[0,500,1500,3000].forEach(function(d){setTimeout(k,d);});if(window.jQuery){window.jQuery(function(){setTimeout(k,0);});}window.addEventListener("load",function(){k();setTimeout(k,250);});document.addEventListener("focusin",function(e){var t=e.target;if(t&&(t.id==="boo_beg_dat"||t.id==="boo_end_dat")){k();}},true);})();</script>
1071<style> 1072/* ED 2026-07-21 â tout est prefixe .eds- / #ed-specs- (aucun selecteur nu) */ 1073 1074/* Images cliquables : curseur + pastille « i » discrete au survol */ 1075.eds-hit{ cursor:pointer; } 1076.eds-hit-wrap{ cursor:pointer; } 1077.eds-hit-badge{ 1078 position:absolute; top:10px; right:10px; z-index:3; 1079 width:26px; height:26px; border-radius:50%; 1080 display:flex; align-items:center; justify-content:center; 1081 font-family:'Archivo',sans-serif; font-weight:800; font-size:14px; font-style:normal; 1082 color:#fff; background:#F45000; box-shadow:0 4px 12px rgba(244,80,0,.35); 1083 opacity:0; transform:scale(.8); pointer-events:none; 1084 transition:opacity .18s ease, transform .18s ease; 1085} 1086.eds-hit-wrap:hover .eds-hit-badge{ opacity:1; transform:scale(1); } 1087.eds-hit-badge.eds-hit-btn{ pointer-events:auto; cursor:pointer; } 1088@media (hover:none){ .eds-hit-wrap .eds-hit-badge.eds-hit-btn{ opacity:1; transform:scale(1); } } 1089/* ED 2026-07-21 : plus d'encadre/teinte orange au survol (retour Filipe) â seul le badge « i » apparait */ 1090 1091/* Scrim plein ecran + carte */ 1092#ed-specs-scrim{ 1093 position:fixed; inset:0; z-index:2147483000; 1094 display:flex; align-items:center; justify-content:center; padding:24px; 1095 background:rgba(26,26,26,.55); 1096 -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); 1097 opacity:0; visibility:hidden; pointer-events:none; 1098 transition:opacity .2s ease, visibility .2s ease; 1099} 1100#ed-specs-scrim.eds-open{ opacity:1; visibility:visible; pointer-events:auto; } 1101.eds-card{ 1102 position:relative; display:flex; width:100%; max-width:720px; 1103 max-height:86vh; overflow:hidden; 1104 background:#fff; border-radius:16px; 1105 box-shadow:0 24px 60px rgba(26,26,26,.28); 1106 transform:translateY(14px) scale(.98); opacity:0; 1107 transition:transform .22s ease, opacity .22s ease; 1108 font-family:'Open Sans','Montserrat',sans-serif; color:#1A1A1A; 1109} 1110#ed-specs-scrim.eds-open .eds-card{ transform:none; opacity:1; } 1111.eds-close{ 1112 position:absolute; top:12px; right:12px; z-index:5; 1113 width:38px; height:38px; padding:0; border:0; border-radius:50%; 1114 display:flex; align-items:center; justify-content:center; 1115 background:rgba(255,255,255,.92); color:#1A1A1A; cursor:pointer; 1116 box-shadow:0 4px 14px rgba(26,26,26,.18); 1117 transition:background .18s ease, color .18s ease, transform .18s ease; 1118} 1119.eds-close:hover{ background:#F45000; color:#fff; transform:rotate(90deg); } 1120.eds-close:focus-visible{ outline:2px solid #F45000; outline-offset:2px; } 1121 1122.eds-media{ flex:0 0 44%; max-width:340px; background:radial-gradient(ellipse 78% 42% at 50% 58%, #FAF7F4 0%, rgba(250,247,244,0) 72%), #fff; border-right:1px solid #EEE3DA; display:flex; align-items:center; justify-content:center; padding:10px; } 1123.eds-media .eds-photo{ display:block; width:100%; height:auto; max-height:100%; min-height:0; object-fit:contain; } 1124.eds-card.eds-nomedia .eds-media{ display:none; } 1125 1126.eds-content{ flex:1 1 auto; min-width:0; padding:28px 26px 26px; display:flex; flex-direction:column; } 1127.eds-eyebrow{ margin:0 0 4px; font-family:'Archivo',sans-serif; font-weight:700; font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:#F45000; } 1128.eds-title{ margin:0 0 14px; font-family:'Archivo',sans-serif; font-weight:800; font-size:24px; line-height:1.15; color:#1A1A1A; } 1129.eds-scroll{ overflow-y:auto; max-height:56vh; padding-right:6px; margin-right:-6px; } 1130.eds-scroll::-webkit-scrollbar{ width:8px; } 1131.eds-scroll::-webkit-scrollbar-thumb{ background:#EEE3DA; border-radius:8px; } 1132 1133.eds-desc{ margin:0 0 16px; font-size:14px; line-height:1.6; color:#54524E; } 1134.eds-facts{ display:grid; grid-template-columns:repeat(auto-fit,minmax(120px,1fr)); gap:10px; margin:0 0 18px; } 1135.eds-fact{ background:#FAF7F4; border:1px solid #EEE3DA; border-radius:12px; padding:10px 12px; } 1136.eds-fact-k{ display:block; font-size:10.5px; letter-spacing:.08em; text-transform:uppercase; color:#54524E; margin-bottom:3px; } 1137.eds-fact-v{ font-family:'Archivo',sans-serif; font-weight:700; font-size:15px; color:#1A1A1A; } 1138.eds-sec{ margin:16px 0 8px; font-family:'Archivo',sans-serif; font-weight:700; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:#F45000; } 1139.eds-chips{ display:flex; flex-wrap:wrap; gap:8px; } 1140.eds-chip{ display:inline-block; padding:6px 12px; border-radius:999px; font-size:12.5px; line-height:1.3; color:#1A1A1A; background:rgba(244,80,0,.09); border:1px solid #EEE3DA; }
1141/* ED 2026-09-24 â equipement de periode (cle API `included`) : puce orange pleine + description */ 1142.eds-chip.eds-chip--incl{ background:#F45000; color:#fff; border-color:#F45000; font-weight:600; } 1143.eds-incl-dsc{ margin:8px 0 4px; font-size:12.5px; line-height:1.55; color:#54524E; } 1144 1145/* Squelette de chargement */ 1146.eds-skel span,.eds-skel div>span{ display:block; border-radius:8px; background:linear-gradient(90deg,#F2ECE6 25%,#FAF7F4 37%,#F2ECE6 63%); background-size:400% 100%; animation:eds-shimmer 1.2s ease-in-out infinite; } 1147.eds-skel-line{ height:13px; margin-bottom:10px; } 1148.eds-skel-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:14px 0; } 1149.eds-skel-grid span{ height:52px; } 1150.eds-skel-chips{ display:flex; gap:8px; margin-top:10px; } 1151.eds-skel-chips span{ width:78px; height:26px; border-radius:999px; } 1152@keyframes eds-shimmer{ 0%{ background-position:100% 0; } 100%{ background-position:-100% 0; } } 1153 1154/* Jamais visible sous 768px (le mobile a son propre panneau ed-vdetail) */ 1155@media (max-width:767px){ #ed-specs-scrim{ display:none !important; } } 1156@media (max-width:640px){ 1157 .eds-card{ flex-direction:column; max-height:92vh; } 1158 .eds-media{ flex:none; max-width:none; height:200px; padding:12px; } 1159 .eds-media .eds-photo{ height:100%; width:auto; max-width:100%; } 1160} 1161</style>
1162<script> 1163/* ED 2026-07-21 â logique fiche technique universelle (vanilla, desktop >= 768px). 1164 Aucune dependance jQuery/rAF : scan direct du DOM + handlers appeles directement. */ 1165(function(){ 1166 if( window.innerWidth <= 767 ) return; /* mobile = panneau ed-vdetail */ 1167 if( window.__edSpecsModalJS ) return; /* jamais deux fois */ 1168 window.__edSpecsModalJS = true; 1169 1170 /* ED 2026-07-21 â langue : $LNG PHP sinon <html lang> */ 1171 var PHPL = "en"; 1172 function pickLng(){ 1173 var l = PHPL || ( ( document.documentElement.lang || "" ).slice(0,2).toLowerCase() ); 1174 return { fr:1, en:1, es:1, pt:1 }[l] ? l : "en"; 1175 } 1176 var LNG = pickLng(); 1177 var L = { 1178 fr:{ eyebrow:"Fiche technique", conso:"Consommation", len:"Longueur", wid:"Largeur", hei:"Hauteur", tires:"Pneus", key:"Ãquipements marquants", guar:"Ãquipements garantis", incl:"Inclus pour vos dates", inclWin:"du %1 au %2", close:"Fermer" }, 1179 en:{ eyebrow:"Technical specs", conso:"Consumption", len:"Length", wid:"Width", hei:"Height", tires:"Tires", key:"Key equipment", guar:"Guaranteed equipment", incl:"Included for your dates", inclWin:"from %1 to %2", close:"Close" }, 1180 es:{ eyebrow:"Ficha técnica", conso:"Consumo", len:"Longitud", wid:"Anchura", hei:"Altura", tires:"Neumáticos", key:"Equipamiento destacado", guar:"Equipamiento garantizado", incl:"Incluido para sus fechas", inclWin:"del %1 al %2", close:"Cerrar" }, 1181 pt:{ eyebrow:"Ficha técnica", conso:"Consumo", len:"Comprimento", wid:"Largura", hei:"Altura", tires:"Pneus", key:"Equipamento em destaque", guar:"Equipamento garantido", incl:"IncluÃdo para as suas datas", inclWin:"de %1 a %2", close:"Fechar" } 1182 }; 1183 var T = L[LNG] || L.en; 1184 var API_LNG = LNG; /* ED 2026-09-24 : langue transmise telle quelle (la fiche replie sur EN cote API, `included` est traduit) */ 1185 1186 function el(t,c){ var e=document.createElement(t); if(c) e.className=c; return e; } 1187 1188 /* ---------- Modale unique reutilisee ---------- */ 1189 var scrim = el("div"); scrim.id = "ed-specs-scrim"; 1190 scrim.innerHTML = 1191 '<div class="eds-card" role="dialog" aria-modal="true" aria-labelledby="ed-specs-title" tabindex="-1">' 1192 + '<button type="button" class="eds-close"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true"><path d="M6 6l12 12M18 6L6 18" stroke="currentColor" stroke-width="2" stroke-linecap="round" fill="none"/></svg></button>' 1193 + '<div class="eds-media"><img class="eds-photo" alt="" loading="lazy"></div>' 1194 + '<div class="eds-content"><p class="eds-eyebrow"></p><h3 class="eds-title" id="ed-specs-title"></h3><div class="eds-body eds-scroll"></div></div>' 1195 + '</div>'; 1196 document.body.appendChild(scrim); 1197 var card = scrim.querySelector(".eds-card"); 1198 var elClose = scrim.querySelector(".eds-close"); 1199 var elPhoto = scrim.querySelector(".eds-photo"); 1200 var elBody = scrim.querySelector(".eds-body"); 1201 scrim.querySelector(".eds-eyebrow").textContent = T.eyebrow; 1202 var elTit = scrim.querySelector(".eds-title"); 1203 elClose.setAttribute("aria-label", T.close); 1204 1205 var lastFocus = null, current = null; 1206 1207 function trap(e){ 1208 var f = card.querySelectorAll('button, a[href], [tabindex]:not([tabindex="-1"])'); 1209 if( ! f.length ) return; 1210 var first = f[0], last = f[f.length-1]; 1211 if( e.shiftKey && document.activeElement === first ){ e.preventDefault(); last.focus(); } 1212 else if( ! e.shiftKey && document.activeElement === last ){ e.preventDefault(); first.focus(); } 1213 } 1214 function onKey(e){ 1215 if( e.key === "Escape" || e.keyCode === 27 ){ close(); return; } 1216 if( e.key === "Tab" || e.keyCode === 9 ) trap(e); 1217 } 1218 function open(id, title, photo){ 1219 current = id; 1220 lastFocus = document.activeElement; 1221 elTit.textContent = title || ""; 1222 if( photo ){ elPhoto.src = photo; elPhoto.alt = title || ""; card.classList.remove("eds-nomedia"); } 1223 else { elPhoto.removeAttribute("src"); card.classList.add("eds-nomedia"); } 1224 document.body.style.overflow = "hidden"; 1225 scrim.classList.add("eds-open"); 1226 document.addEventListener("keydown", onKey, true); 1227 elClose.focus(); 1228 load(id); 1229 } 1230 function close(){ 1231 scrim.classList.remove("eds-open"); 1232 document.body.style.overflow = ""; 1233 document.removeEventListener("keydown", onKey, true); 1234 current = null; 1235 if( lastFocus && lastFocus.focus ){ try{ lastFocus.focus(); }catch(e){} } 1236 } 1237 scrim.addEventListener("click", function(e){ if( e.target === scrim ) close(); }); 1238 elClose.addEventListener("click", close); 1239 1240 /* ---------- Rendu de la fiche ---------- */ 1241 var cache = {}; 1242 function section(title, arr){ 1243 var f = document.createDocumentFragment(); 1244 if( ! arr || ! arr.length ) return f;
1245 var h = el("p","eds-sec"); h.textContent = title; f.appendChild(h); 1246 var w = el("div","eds-chips"); 1247 for( var i=0; i<arr.length; i++ ){ if(!arr[i]) continue; var c=el("span","eds-chip"); c.textContent=arr[i]; w.appendChild(c); } 1248 f.appendChild(w); return f; 1249 } 1250 /* ED 2026-09-24 â equipement de periode (d.included) : « Inclus pour vos dates », avant les points forts */ 1251 function ymdShow(v){ var m = /^(\d{4})-(\d{2})-(\d{2})$/.exec( v || "" ); return m ? ( m[3] + "/" + m[2] + "/" + m[1] ) : ( v || "" ); } 1252 function included(arr){ 1253 var f = document.createDocumentFragment(); 1254 if( ! arr || ! arr.length ) return f; 1255 var h = el("p","eds-sec"); h.textContent = T.incl; f.appendChild(h); 1256 for( var i=0; i<arr.length; i++ ){ 1257 var it = arr[i]; if( ! it || ! it.title ) continue; 1258 var w = el("div","eds-chips"), c = el("span","eds-chip eds-chip--incl"); 1259 var win = ( it.delivery_from && it.delivery_to ) ? ( " · " + T.inclWin.replace("%1", ymdShow(it.delivery_from)).replace("%2", ymdShow(it.delivery_to)) ) : ""; 1260 c.textContent = it.title + win; w.appendChild(c); f.appendChild(w); 1261 if( it.description ){ var p = el("p","eds-incl-dsc"); p.textContent = it.description; f.appendChild(p); } 1262 } 1263 return f; 1264 } 1265 function renderBody(d){ 1266 var f = document.createDocumentFragment(); 1267 if( d && d.description ){ var p=el("p","eds-desc"); p.textContent=d.description; f.appendChild(p); } 1268 var dims = ( d && d.dimensions ) || {}; 1269 var facts = [ [T.conso, d && d.consumption], [T.len, dims.length], [T.wid, dims.width], [T.hei, dims.height], [T.tires, dims.tires] ]; 1270 var grid = el("div","eds-facts"), any=false; 1271 for( var i=0; i<facts.length; i++ ){ 1272 if( ! facts[i][1] ) continue; any=true; 1273 var cc=el("div","eds-fact"), k=el("span","eds-fact-k"), v=el("b","eds-fact-v"); 1274 k.textContent=facts[i][0]; v.textContent=facts[i][1]; cc.appendChild(k); cc.appendChild(v); grid.appendChild(cc); 1275 } 1276 if( any ) f.appendChild(grid); 1277 f.appendChild( included(d && d.included) ); 1278 f.appendChild( section(T.key, d && d.highlights) ); 1279 f.appendChild( section(T.guar, d && d.guaranteed) ); 1280 return f; 1281 } 1282 function skeleton(){ 1283 var d = el("div","eds-skel"); 1284 d.innerHTML = '<span class="eds-skel-line" style="width:92%"></span><span class="eds-skel-line" style="width:74%"></span>' 1285 + '<div class="eds-skel-grid"><span></span><span></span><span></span></div>' 1286 + '<span class="eds-skel-line" style="width:38%"></span>' 1287 + '<div class="eds-skel-chips"><span></span><span></span><span></span></div>'; 1288 return d; 1289 } 1290 function fill(d){ elBody.innerHTML=""; elBody.appendChild(renderBody(d)); elBody.scrollTop=0; } 1291 function load(id){ 1292 elBody.innerHTML=""; elBody.appendChild(skeleton()); 1293 if( cache[id] !== undefined ){ if(current===id) fill(cache[id]); return; } 1294 fetch("https://app-api.renaulteurodrive.com/models/" + encodeURIComponent(id) + "/specs?lang=" + API_LNG) 1295 .then(function(r){ return r.json(); }) 1296 .then(function(d){ var data=( d && d.found )? d : null; cache[id]=data; if(current===id) fill(data); }) 1297 .catch(function(){ if(current===id) fill(null); }); /* pas de cache -> reessai a la reouverture */ 1298 } 1299 1300 /* Ouverture programmatique (boutons « Details du vehicule » des gabarits V2) */ 1301 window.__edSpecsOpen = function(id, title, photo){ if( id ) open(String(id), title || "", photo || ""); }; 1302 1303 /* ---------- Reperage des images de voiture ---------- */ 1304 var SKIP = /promotion|picto|logo|flag|drapeau|discount|payment|paiement|sprite|placeholder/i; 1305 function idFrom(node){ 1306 var d = node.closest ? node.closest("[data-mod-idt]") : null; 1307 if( d ){ var v=d.getAttribute("data-mod-idt"); if( v && v!=="0" ) return v; } 1308 var a = node.closest ? node.closest('a[href*="mod_idt="]') : null; 1309 if( a ){ var m=(a.getAttribute("href")||"").match(/mod_idt=(\d+)/); if( m && m[1]!=="0" ) return m[1]; } 1310 var box = node.closest ? node.closest('.car-block, .car-block-two, .car-block-three, .inner-box, .image-column, [class*="car-block"]') : null; 1311 if( box ){ var lk=box.querySelector('a[href*="mod_idt="]'); if(lk){ var m2=(lk.getAttribute("href")||"").match(/mod_idt=(\d+)/); if( m2 && m2[1]!=="0" ) return m2[1]; } } 1312 return null; 1313 } 1314 function bgUrl(node){ 1315 if( ! node ) return ""; 1316 var s = node.style && node.style.backgroundImage; 1317 if( ! s || s==="none" ){ try{ s = getComputedStyle(node).backgroundImage; }catch(e){} } 1318 var m = s && s.match(/url\((['"]?)(.*?)\1\)/); 1319 return m ? m[2] : ""; 1320 } 1321 function titleFrom(node, alt){ 1322 if( alt && alt.trim() ) return alt.trim(); 1323 var box = node.closest ? node.closest('.car-block, .car-block-two, .inner-box, [class*="car-block"]') : null;
1324 var h = box && box.querySelector('h3, h2, .prod-title'); 1325 return h ? h.textContent.replace(/\s+/g," ").trim() : ""; 1326 } 1327 function addHint(target){ 1328 var host = ( target.tagName === "IMG" ) ? target.parentNode : target; 1329 if( ! host || host.nodeType !== 1 ) return null; 1330 try{ if( getComputedStyle(host).position === "static" ) host.style.position = "relative"; }catch(e){} 1331 host.classList.add("eds-hit-wrap"); 1332 target.classList.add("eds-hit"); 1333 var b = host.querySelector(".eds-hit-badge"); 1334 if( ! b ){ 1335 b = el("span","eds-hit-badge"); b.setAttribute("aria-hidden","true"); b.textContent="i"; host.appendChild(b); 1336 } 1337 return b; 1338 } 1339 function bind(target, id, photo, title){ 1340 if( ! target || target.__edSpecsBound ) return; 1341 target.__edSpecsBound = true; 1342 var badge = addHint(target); 1343 function fire(e){ 1344 e.preventDefault(); e.stopPropagation(); 1345 var pic = photo || ( target.tagName==="IMG" ? ( target.currentSrc || target.src ) : bgUrl(target) ); 1346 open(id, title || titleFrom(target, target.getAttribute && target.getAttribute("alt")), pic); 1347 } 1348 /* Photo enveloppee d'un vrai lien (reservation / navigation) : on ne detourne 1349 JAMAIS le clic â seul le badge « i » ouvre la fiche technique. */ 1350 var nav = target.closest ? target.closest("a[href]") : null; 1351 var realNav = nav && ! /^(#|javascript:)/i.test( nav.getAttribute("href") || "#" ); 1352 if( realNav ){ 1353 if( ! badge ) return; 1354 badge.classList.add("eds-hit-btn"); 1355 badge.removeAttribute("aria-hidden"); 1356 badge.setAttribute("role","button"); badge.setAttribute("tabindex","0"); 1357 badge.setAttribute("title", T.eyebrow); badge.setAttribute("aria-label", T.eyebrow); 1358 badge.addEventListener("click", fire); 1359 badge.addEventListener("keydown", function(e){ if( e.key==="Enter" || e.key===" " ) fire(e); }); 1360 return; 1361 } 1362 target.addEventListener("click", fire); 1363 } 1364 function scan(){ 1365 /* (b) images sous un lien mod_idt / (c) images src /models/crop / conteneur data-mod-idt */ 1366 var imgs = document.querySelectorAll('img[data-mod-idt], img[src*="/models/"], a[href*="mod_idt="] img, [data-mod-idt] img'); 1367 for( var i=0; i<imgs.length; i++ ){ 1368 var im = imgs[i]; 1369 if( im.__edSpecsBound ) continue; 1370 if( SKIP.test( im.getAttribute("src") || "" ) ) continue; 1371 var id = idFrom(im); if( ! id ) continue; 1372 bind(im, id, "", titleFrom(im, im.getAttribute("alt"))); 1373 } 1374 /* (a) conteneurs data-mod-idt en image de fond (aucun <img> voiture) */ 1375 var els = document.querySelectorAll("[data-mod-idt]"); 1376 for( var j=0; j<els.length; j++ ){ 1377 var ee = els[j]; 1378 if( ee.__edSpecsBound ) continue; 1379 var idv = ee.getAttribute("data-mod-idt"); if( ! idv || idv==="0" ) continue; 1380 if( ee.querySelector && ee.querySelector("img.eds-hit") ) continue; /* deja gere via l'image */ 1381 var bg = bgUrl(ee) || bgUrl( ee.querySelector ? ee.querySelector(".image") : null ); 1382 if( ! bg || SKIP.test(bg) ) continue; 1383 bind(ee, idv, bg, titleFrom(ee, "")); 1384 } 1385 } 1386 function boot(){ scan(); setTimeout(scan, 1500); } /* 2e passe : images tardives (lazy-load) */ 1387 if( document.readyState === "loading" ) document.addEventListener("DOMContentLoaded", boot); 1388 else boot(); 1389})(); 1390</script>
1390 1391
1392<script> 1393(function(){ 1394 function edKillPre(){ 1395 var p = document.querySelector(".preloader"); 1396 if( p && getComputedStyle(p).display !== "none" ){ 1397 p.style.transition = "opacity .3s"; 1398 p.style.opacity = "0"; 1399 setTimeout(function(){ p.style.display = "none"; }, 320); 1400 } 1401 } 1402 window.addEventListener("load", function(){ setTimeout(edKillPre, 900); }); 1403 if( document.readyState === "complete" ){ setTimeout(edKillPre, 600); } 1404 setTimeout(edKillPre, 2500); 1405})(); 1406</script>
1406 1407
1408<script> 1409(function(){ 1410 function edMirrorInit(){ 1411 var jq = window.jQuery; if( ! jq ) return; 1412 var $b = jq("#boo_beg_loc"), $e = jq("#boo_end_loc"); 1413 if( ! $b.length || ! $e.length || $b.data("edMirror") ) return; 1414 $b.data("edMirror", 1); 1415 var touched = false, mirroring = false; 1416 $e.on("change", function(){ if( ! mirroring ) touched = true; }); 1417 $b.on("change", function(){ 1418 if( touched ) return; 1419 var v = jq(this).val(); if( v == null || v === "" ) return; 1420 if( ! $e.find('option[value="' + v + '"]').length ) return; 1421 mirroring = true; 1422 $e.val(v); 1423 try { $e.selectmenu("refresh"); } catch(err) {} 1424 $e.trigger("change"); 1425 mirroring = false; 1426 }); 1427 } 1428 if( document.readyState !== "loading" ) setTimeout(edMirrorInit, 300); 1429 else document.addEventListener("DOMContentLoaded", function(){ setTimeout(edMirrorInit, 300); }); 1430 window.addEventListener("load", function(){ setTimeout(edMirrorInit, 150); }); 1431})(); 1432</script>
1432 1433 1434 </div> 1435 1436
1436<script> 1437 var is_ll = 0; 1438 var language = 'en'; 1439 var recaptcha_token = "6LftVzorAAAAAIZn6DnrEBmJ1vAu2aFmPpnT_KdV"; 1440 </script>
1440 1441 1442 <!-- Java script â ED 2026-07-23 (Core Web Vitals / LCP) : les scripts maison 1443 sont differes. L ordre relatif est preserve (defer = execution dans l ordre 1444 du document, avant DOMContentLoaded), donc le comportement est identique ; 1445 seule l analyse du HTML n est plus bloquee. Volontairement NON differes : 1446 rxp-hpp.js (paiement) et les tiers (Google Maps, reCAPTCHA), qui ne 1447 dependent pas de jQuery. --> 1448
1448<script defer src="/js/lang-en.js?tms=20260902232946"></script>
1448 1449
1449<script defer src="/js/jquery.js?tms=20260902232946"></script>
1449 1450
1450<script defer src="/js/bootstrap.min.js?tms=20260902232946"></script>
1450 1451 1452 1453
1453<script src="/plugins/rxp-js-master/lib/rxp-hpp.js"></script>
1453 1454 1455
1455<script defer src="/js/jquery-ui.min.js?tms=20260902232946"></script>
1455 1456
1456<script defer src="/js/jquery.fancybox.pack.js?tms=20260902232946"></script>
1456 1457
1457<script defer src="/js/jquery.fancybox-media.min.js?tms=20260902232946"></script>
1457 1458
1458<script defer src="/js/jquery.datetimepicker.js?tms=20260902232946"></script>
1458 1459
1459<script defer src="/js/owl.min.js?tms=20260902232946"></script>
1459 1460
1460<script defer src="/js/validate.js?tms=20260902232946"></script>
1460 1461
1461<script defer src="/js/appear.min.js?tms=20260902232946"></script>
1461 1462
1462<script defer src="/js/wow.js?tms=20260902232946"></script>
1462 1463
1463<script defer src="/js/jquery.bootstrap-touchspin.min.js?tms=20260902232946"></script>
1463 1464
1464<script defer src="/js/script.js?tms=20260902232946"></script>
1464 1465
1465<script defer src="/js/map-script.js?tms=20260902232946"></script>
1465 1466 1467 1468
1468<script defer src="/js/overload.js?tms=20260902232946"></script>
1468 1469 1470 <!-- Google recaptcha --> 1471 1472 1473
1473<script>window.ED_BOT = {"nom":"Eddy","greeting":"Hello, I\u0027m Eddy, the Renault Eurodrive assistant. I can answer your questions and, if you\u0027re signed in, look up your booking.","starters":["What is the status of my order?","Which documents do I need to provide?","How does delivery work?"],"max_car":2000,"delay":4500,"lng":"en","logged":0,"endpoint":"\/ed-chatbot-api.php","login_url":"\/login","privacy_url":"\/privacy-policy","off":0};</script>
1473 1474 <link href="/css/ed-chatbot.css?tms=20260902232946" rel="stylesheet"> 1475
1475<script defer src="/js/ed-chatbot.js?tms=20260902232946"></script>
1475 1476</body> 1477</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.