<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <link rel="icon" type="image/x-icon" href="/favicon.ico">
  <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png">
  <link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png">
  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
  <!-- SEO Primary -->
  <title>Remplacement Pare-Brise Lyon | ML Pare-Brise · 0€ + 250€ Cadeau</title>
  <meta name="description" content="Remplacement de pare-brise à domicile à Lyon. Franchise offerte, 250€ de cadeaux, intervention sous 48h. Toutes assurances. ⭐ 5/5 Google, +500 clients."/>
  <meta name="keywords" content="pare-brise Lyon, remplacement pare-brise Lyon, vitrage auto Lyon, bris de glace Lyon, pare-brise à domicile Lyon, ML Pare-Brise"/>
  <meta name="author" content="ML Pare-Brise"/>
  <meta name="robots" content="index, follow"/>
  <link rel="canonical" href="https://www.mlparebrise.com/villes/pare-brise-lyon.html"/>

  <!-- Open Graph -->
  <meta property="og:type" content="website"/>
  <meta property="og:site_name" content="ML Pare-Brise"/>
  <meta property="og:image" content="https://www.mlparebrise.com/images/villes/lyon.jpg"/>
  <meta name="twitter:image" content="https://www.mlparebrise.com/images/villes/lyon.jpg"/>
  <meta property="og:url" content="https://www.mlparebrise.com/villes/pare-brise-lyon.html"/>
  <meta property="og:title" content="Remplacement Pare-Brise Lyon | ML Pare-Brise · 0€ + 250€ Cadeau"/>
  <meta property="og:description" content="Remplacement de pare-brise à domicile à Lyon. Franchise offerte, 250€ de cadeaux, intervention sous 48h. Toutes assurances. ⭐ 5/5 Google, +500 clients."/>
  <meta property="og:locale" content="fr_FR"/>

  <!-- Twitter Card -->
  <meta name="twitter:card" content="summary"/>
  <meta name="twitter:title" content="Remplacement Pare-Brise Lyon | ML Pare-Brise · 0€ + 250€ Cadeau"/>
  <meta name="twitter:description" content="Remplacement de pare-brise à domicile à Lyon. Franchise offerte, 250€ de cadeaux, intervention sous 48h. Toutes assurances. ⭐ 5/5 Google, +500 clients."/>

  <!-- Geo SEO local -->
  <meta name="geo.region" content="FR-01"/>
  <meta name="geo.placename" content="Nantua"/>
  <meta name="geo.position" content="46.1539;5.6068"/>
  <meta name="ICBM" content="46.1539, 5.6068"/>

  <!-- Schema.org LocalBusiness -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "AutoRepair",
    "name": "ML Pare-Brise",
    "@id": "https://www.mlparebrise.com",
    "url": "https://www.mlparebrise.com",
    "telephone": "+33769219801",
    "priceRange": "€€",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "22 rue des Battoirs",
      "addressLocality": "Nantua",
      "postalCode": "01130",
      "addressCountry": "FR"
    },
    "geo": {
      "@type": "GeoCoordinates",
      "latitude": 46.1539,
      "longitude": 5.6068
    },
    "aggregateRating": {
      "@type": "AggregateRating",
      "ratingValue": "5.0",
      "reviewCount": "500",
      "bestRating": "5"
    },
    "areaServed": "Lyon",
    "sameAs": [
      "https://www.facebook.com/share/1BDMEpA9nQ/?mibextid=wwXIfr",
      "https://www.instagram.com/mlparebrise01"
    ]
  }
  </script>
  <link rel="preconnect" href="https://fonts.googleapis.com"/>
  <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600;700&display=swap" rel="stylesheet"/>
  <style>
    :root {
      --blue: #29ABE2; --blue-dark: #0d1f30; --blue-mid: #122333; --blue-deep: #0a1825;
      --accent: #29ABE2; --accent-lit: #5fc8f0; --white: #ffffff; --gray: #7a8fa0; --radius: 12px;
    }
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: smooth; }
    body { font-family: 'DM Sans', sans-serif; background: var(--blue-deep); color: var(--white); overflow-x: hidden; }

    nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 14px 5%; background: rgba(10,24,37,0.94); backdrop-filter: blur(16px); border-bottom: 1px solid rgba(41,171,226,.15); }
    .nav-logo { font-family: 'Bebas Neue', sans-serif; font-size: 1.6rem; letter-spacing: 3px; color: #fff; }
    .nav-logo span { color: var(--accent); }
    .nav-logo a { color: inherit; text-decoration: none; }
    .nav-links { display: flex; gap: 28px; list-style: none; }
    .nav-links a { text-decoration: none; color: rgba(255,255,255,.65); font-size: 0.83rem; font-weight: 500; letter-spacing: .8px; text-transform: uppercase; transition: color .2s; }
    .nav-links a:hover, .nav-links a.active { color: var(--accent); }
    .nav-cta { background: var(--accent); color: #fff; padding: 10px 22px; border-radius: 50px; font-weight: 700; font-size: 0.85rem; text-decoration: none; transition: transform .2s, box-shadow .2s; white-space: nowrap; }
    .nav-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(41,171,226,.45); }
    .nav-burger { display: none; width: 40px; height: 40px; cursor: pointer; background: rgba(41,171,226,.1); border: 1px solid rgba(41,171,226,.3); border-radius: 10px; align-items: center; justify-content: center; flex-direction: column; gap: 4px; margin-left: 8px; }
    .nav-burger span { width: 18px; height: 2px; background: var(--accent); border-radius: 2px; transition: all .3s; }
    .nav-burger.open span:nth-child(1) { transform: rotate(45deg) translate(4px, 4px); }
    .nav-burger.open span:nth-child(2) { opacity: 0; }
    .nav-burger.open span:nth-child(3) { transform: rotate(-45deg) translate(4px, -4px); }
    .mobile-menu { position: fixed; top: 70px; left: 0; right: 0; background: rgba(10,24,37,0.98); backdrop-filter: blur(20px); border-bottom: 1px solid rgba(41,171,226,.15); padding: 20px 5%; transform: translateY(-150%); transition: transform .3s; z-index: 99; display: none; }
    .mobile-menu.open { transform: translateY(0); }
    .mobile-menu ul { list-style: none; display: flex; flex-direction: column; gap: 4px; }
    .mobile-menu a { display: block; padding: 14px 18px; text-decoration: none; color: rgba(255,255,255,.8); font-size: 0.95rem; font-weight: 500; border-radius: 10px; transition: background .2s; text-align: center; }
    .mobile-menu a:hover { background: rgba(41,171,226,.1); color: var(--accent); }

    .breadcrumb { max-width: 1200px; margin: 0 auto; padding: 100px 5% 0; font-size: 0.82rem; color: var(--gray); }
    .breadcrumb a { color: var(--accent-lit); text-decoration: none; }
    .breadcrumb a:hover { text-decoration: underline; }

    .article-hero { padding: 30px 5% 70px; position: relative; }
    .article-hero::before { content: ''; position: absolute; inset: 0; z-index: -1; background: radial-gradient(ellipse 70% 60% at 80% 30%, rgba(41,171,226,.15) 0%, transparent 60%), linear-gradient(155deg, #0a1825 0%, #0e2035 100%); }
    .article-hero-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: 60px; align-items: center; max-width: 1300px; margin: 0 auto; }
    .article-tag { display: inline-flex; align-items: center; gap: 8px; background: rgba(41,171,226,.12); border: 1px solid rgba(41,171,226,.3); padding: 7px 18px; border-radius: 50px; font-size: 0.75rem; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; color: var(--accent-lit); margin-bottom: 22px; }
    .article-tag::before { content: '●'; font-size: .45rem; }
    .article-hero h1 { font-family: 'Bebas Neue', sans-serif; font-size: clamp(2.6rem, 5.5vw, 4.8rem); line-height: .95; letter-spacing: 1.5px; margin-bottom: 22px; }
    .article-hero h1 .accent { color: var(--accent); }
    .article-hero h1 .dim { color: rgba(255,255,255,.3); }
    .article-hero p.lead { font-size: 1.1rem; color: rgba(255,255,255,.7); line-height: 1.65; margin-bottom: 30px; }
    .hero-btns { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 28px; }
    .btn-primary { background: var(--accent); color: #fff; padding: 14px 30px; border-radius: 50px; font-weight: 700; font-size: 0.92rem; text-decoration: none; transition: transform .2s, box-shadow .2s; }
    .btn-primary:hover { transform: translateY(-3px); box-shadow: 0 12px 30px rgba(41,171,226,.45); }
    .btn-outline { border: 1.5px solid rgba(41,171,226,.35); color: #fff; padding: 14px 26px; border-radius: 50px; font-weight: 500; font-size: 0.92rem; text-decoration: none; transition: border-color .2s, background .2s; }
    .btn-outline:hover { border-color: var(--accent); background: rgba(41,171,226,.1); }
    .trust-badge { display: inline-flex; align-items: center; gap: 12px; background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.1); padding: 10px 18px; border-radius: 50px; }
    .trust-stars { color: #fbbc04; letter-spacing: 2px; font-size: .95rem; }
    .trust-text { font-size: 0.82rem; }
    .trust-text strong { color: #fff; }
    .trust-text-sub { color: rgba(255,255,255,.5); }

    /* City visual */
    .city-img { background: linear-gradient(135deg, rgba(41,171,226,.18), rgba(41,171,226,.04)); border: 1px solid rgba(41,171,226,.25); border-radius: 20px; aspect-ratio: 4/3; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; }
    .city-img::before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 70% 30%, rgba(41,171,226,.25), transparent 50%), radial-gradient(circle at 30% 70%, rgba(41,171,226,.1), transparent 50%); }
    
    .city-photo { width: 100%; height: 100%; object-fit: cover; position: relative; z-index: 1; border-radius: 20px; }
    .city-emoji { font-size: 8rem; position: relative; z-index: 1; filter: drop-shadow(0 10px 30px rgba(41,171,226,.4)); }

    .stats-bar { background: var(--blue-mid); border-top: 1px solid rgba(41,171,226,.15); border-bottom: 1px solid rgba(41,171,226,.15); padding: 40px 5%; }
    .stats-wrap { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; }
    .stat { text-align: center; border-right: 1px solid rgba(41,171,226,.1); }
    .stat:last-child { border-right: none; }
    .stat-num { font-family: 'Bebas Neue', sans-serif; font-size: 2.5rem; line-height: 1; letter-spacing: 1px; color: var(--accent); margin-bottom: 4px; }
    .stat-label { font-size: 0.78rem; color: rgba(255,255,255,.55); letter-spacing: 1px; text-transform: uppercase; }

    .content { max-width: 900px; margin: 0 auto; padding: 80px 5%; }
    .content h2 { font-family: 'Bebas Neue', sans-serif; font-size: clamp(2rem, 4vw, 2.8rem); letter-spacing: 1.2px; line-height: 1.05; margin: 60px 0 22px; color: #fff; }
    .content h2 span { color: var(--accent); }
    .content h2:first-child { margin-top: 0; }
    .content p { font-size: 1.02rem; color: rgba(255,255,255,.72); line-height: 1.75; margin-bottom: 20px; }
    .content p strong { color: #fff; }
    .check-list { list-style: none; padding: 0; margin: 22px 0; }
    .check-list li { padding: 14px 18px 14px 50px; position: relative; background: rgba(41,171,226,.04); border: 1px solid rgba(41,171,226,.1); border-radius: 10px; margin-bottom: 10px; font-size: 0.95rem; color: rgba(255,255,255,.75); line-height: 1.55; transition: border-color .2s, background .2s; }
    .check-list li:hover { border-color: rgba(41,171,226,.3); background: rgba(41,171,226,.07); }
    .check-list li::before { content: '✓'; position: absolute; left: 14px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; border-radius: 50%; background: var(--accent); color: #fff; font-size: 0.78rem; font-weight: 700; display: flex; align-items: center; justify-content: center; }
    .info-box { background: linear-gradient(135deg, rgba(41,171,226,.12), rgba(41,171,226,.04)); border-left: 3px solid var(--accent); padding: 26px 28px; border-radius: 0 var(--radius) var(--radius) 0; margin: 32px 0; font-size: 0.98rem; line-height: 1.65; }
    .info-box strong { color: var(--accent-lit); }

    /* Communes list */
    .communes-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; margin: 28px 0; }
    .commune-card { background: rgba(41,171,226,.05); border: 1px solid rgba(41,171,226,.15); border-radius: var(--radius); padding: 18px 20px; }
    .commune-name { font-weight: 700; font-size: 1rem; margin-bottom: 4px; color: var(--accent-lit); }
    .commune-info { font-size: 0.82rem; color: rgba(255,255,255,.55); }

    .av-strip { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 30px 0; }
    .av-item { background: rgba(41,171,226,.05); border: 1px solid rgba(41,171,226,.15); border-radius: var(--radius); padding: 22px 18px; text-align: center; }
    .av-icon { font-size: 1.8rem; margin-bottom: 10px; }
    .av-title { font-weight: 700; font-size: 0.95rem; margin-bottom: 6px; }
    .av-text { font-size: 0.8rem; color: rgba(255,255,255,.55); line-height: 1.5; }

    .offer-spot { background: linear-gradient(135deg, #0d2b1a 0%, #091c10 100%); border: 1px solid rgba(60,200,90,.25); border-radius: 16px; padding: 32px 30px; margin: 40px 0; display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
    .offer-spot-amount { font-family: 'Bebas Neue', sans-serif; font-size: 4rem; line-height: 1; color: #6ee87a; letter-spacing: 1px; }
    .offer-spot-amount small { font-size: 1.6rem; }
    .offer-spot-text { flex: 1; min-width: 240px; }
    .offer-spot-title { font-size: 1.15rem; font-weight: 700; margin-bottom: 6px; }
    .offer-spot-desc { font-size: 0.9rem; color: rgba(255,255,255,.6); line-height: 1.5; }

    .faq-item { background: rgba(41,171,226,.04); border: 1px solid rgba(41,171,226,.15); border-radius: var(--radius); padding: 22px 26px; margin-bottom: 12px; }
    .faq-q { font-weight: 700; font-size: 1.02rem; margin-bottom: 10px; color: var(--accent-lit); }
    .faq-a { font-size: 0.95rem; color: rgba(255,255,255,.65); line-height: 1.65; }

    .form-section { background: var(--blue-mid); padding: 80px 5%; border-top: 1px solid rgba(41,171,226,.15); }
    .form-wrap { max-width: 720px; margin: 0 auto; }
    .form-header { text-align: center; margin-bottom: 40px; }
    .form-header .tag { font-size: 0.72rem; font-weight: 600; letter-spacing: 2.5px; text-transform: uppercase; color: var(--accent); margin-bottom: 12px; display: block; }
    .form-header h2 { font-family: 'Bebas Neue', sans-serif; font-size: clamp(2rem, 4vw, 3rem); letter-spacing: 1.5px; line-height: 1; }
    .form-header h2 span { color: var(--accent); }
    .form-header p { font-size: 1rem; color: rgba(255,255,255,.6); margin-top: 14px; line-height: 1.55; }
    .contact-form { display: flex; flex-direction: column; gap: 14px; }
    .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
    .field label { display: block; font-size: 0.76rem; color: rgba(255,255,255,.5); letter-spacing: .5px; margin-bottom: 6px; font-weight: 500; }
    .field input, .field select, .field textarea { width: 100%; background: rgba(41,171,226,.05); border: 1px solid rgba(41,171,226,.15); border-radius: 10px; padding: 12px 16px; color: #fff; font-family: 'DM Sans', sans-serif; font-size: 0.9rem; outline: none; transition: border-color .2s, background .2s; appearance: none; }
    .field input::placeholder, .field textarea::placeholder { color: rgba(255,255,255,.2); }
    .field input:focus, .field select:focus, .field textarea:focus { border-color: rgba(41,171,226,.55); background: rgba(41,171,226,.08); }
    .field textarea { resize: none; height: 100px; }
    .btn-submit { background: var(--accent); color: #fff; border: none; padding: 15px 36px; border-radius: 50px; font-family: 'DM Sans', sans-serif; font-size: 0.95rem; font-weight: 700; cursor: pointer; transition: transform .2s, box-shadow .2s; align-self: center; margin-top: 12px; }
    .btn-submit:hover { transform: translateY(-3px); box-shadow: 0 12px 30px rgba(41,171,226,.45); }
    .btn-submit:disabled { opacity: .6; cursor: wait; }

    footer { padding: 36px 5%; border-top: 1px solid rgba(41,171,226,.12); display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; }
    .footer-logo { font-family: 'Bebas Neue', sans-serif; font-size: 1.4rem; letter-spacing: 3px; color: #fff; }
    .footer-logo span { color: var(--accent); }
    .footer-copy { font-size: 0.78rem; color: var(--gray); }
    .social-links { display: flex; gap: 10px; }
    .social-link { width: 38px; height: 38px; border-radius: 50%; border: 1px solid rgba(41,171,226,.2); display: flex; align-items: center; justify-content: center; text-decoration: none; transition: border-color .2s, background .2s; color: rgba(255,255,255,.55); }
    .social-link:hover { border-color: var(--accent); color: var(--accent); background: rgba(41,171,226,.1); }

    @media (max-width: 900px) {
      .nav-links { display: none; }
      .nav-burger { display: flex; }
      .mobile-menu { display: block; }
      .article-hero-grid { grid-template-columns: 1fr; gap: 36px; }
      
    .city-photo { width: 100%; height: 100%; object-fit: cover; position: relative; z-index: 1; border-radius: 20px; }
    .city-emoji { font-size: 5rem; }
      .stats-wrap { grid-template-columns: 1fr 1fr; gap: 20px; }
      .stat:nth-child(2) { border-right: none; }
      .form-row { grid-template-columns: 1fr; }
      .offer-spot { padding: 24px 22px; }
      .offer-spot-amount { font-size: 3rem; }
    }
  
    /* FOOTER ENRICHI */
    footer { background: #050d15; padding: 45px 5% 25px; }
    .footer-inner { max-width: 1300px; margin: 0 auto; }
    .footer-top { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 40px; padding-bottom: 36px; border-bottom: 1px solid rgba(255,255,255,.08); }
    .footer-col h4 { color: #fff; font-size: 0.82rem; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 16px; font-weight: 700; }
    .footer-col a { color: rgba(255,255,255,.5); text-decoration: none; display: block; font-size: 0.85rem; margin-bottom: 8px; transition: color .2s; }
    .footer-col a:hover { color: var(--accent); }
    .footer-logo { font-family: 'Bebas Neue', sans-serif; font-size: 1.7rem; letter-spacing: 3px; color: #fff; margin-bottom: 14px; }
    .footer-logo span { color: var(--accent); }
    .footer-desc { font-size: 0.85rem; line-height: 1.6; color: rgba(255,255,255,.45); }
    .footer-bottom { padding-top: 24px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; }
    .footer-copy { font-size: 0.78rem; color: rgba(255,255,255,.35); }
    .social-links { display: flex; gap: 10px; }
    .social-link { width: 38px; height: 38px; border-radius: 50%; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08); display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,.55); transition: all .2s; }
    .social-link:hover { background: var(--accent); border-color: var(--accent); color: #fff; }
    @media (max-width: 900px) { .footer-top { grid-template-columns: 1fr 1fr; gap: 30px; } }
    @media (max-width: 480px) { .footer-top { grid-template-columns: 1fr; } }

  .mobile-menu .mobile-cta { background: var(--accent); color: #fff; font-weight: 700; margin-top: 8px; box-shadow: 0 4px 14px rgba(41,171,226,.3); }
    .mobile-menu .mobile-cta:hover { opacity: .9; }
    .nav-cta { background: var(--accent); color: #fff; padding: 9px 20px; border-radius: 50px; font-weight: 700; font-size: 0.85rem; text-decoration: none; transition: all .2s; }
    .nav-cta:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(41,171,226,.4); }
  </style>
  <script src="../analytics.js" defer></script>
</head>
<body>

<nav>
  <div class="nav-logo"><a href="../index.html">ML <span>PARE-BRISE</span></a></div>
  <ul class="nav-links">
    <li><a href="../services2.html">Services</a></li>
    <li><a href="../franchise-offerte.html">Franchise offerte</a></li>
    <li><a href="../parrainage.html">Parrainage</a></li>
    <li><a href="../a-propos.html">À propos</a></li>
    <li><a href="../faq.html">FAQ</a></li>
    <li><a href="../blog.html">Blog</a></li>
  </ul>
  <a href="../rendez-vous.html" class="nav-cta">📅 Prendre RDV</a>
  <div class="nav-burger" onclick="toggleMenu()"><span></span><span></span><span></span></div>
</nav>
<div class="mobile-menu" id="mobileMenu">
  <ul>
    <li><a href="../services2.html">Services</a></li>
    <li><a href="../franchise-offerte.html">Franchise offerte</a></li>
    <li><a href="../parrainage.html">Parrainage</a></li>
    <li><a href="../a-propos.html">À propos</a></li>
    <li><a href="../faq.html">FAQ</a></li>
    <li><a href="../blog.html">Blog</a></li>
    <li><a href="../rendez-vous.html" class="mobile-cta">Prendre RDV</a></li>
  </ul>
</div>

<div class="breadcrumb">
  <a href="../index.html">Accueil</a> &nbsp;›&nbsp; <a href="../blog.html">Blog</a> &nbsp;›&nbsp; Pare-brise Lyon
</div>

<section class="article-hero">
  <div class="article-hero-grid">
    <div>
      <div class="article-tag">📍 Lyon · Métropole</div>
      <h1>Pare-Brise<br><span class="accent">Lyon</span><br><span class="dim">Déplacement gratuit</span></h1>
      <p class="lead">
        Spécialistes du vitrage automobile à <strong>Lyon</strong> et toute sa métropole (Saint-Priest, Villeurbanne, Vénissieux, Genas…), nous intervenons directement chez vous — sans frais de déplacement, sans avance de frais. Toutes assurances acceptées.
      </p>
      <div class="hero-btns">
        <a href="#devis" class="btn-primary">Devis gratuit →</a>
        <a href="tel:+33769219801" class="btn-outline">📞 07 69 21 98 01</a>
      </div>
      <div class="trust-badge">
        <span class="trust-stars">★★★★★</span>
        <div class="trust-text"><strong>5/5 sur Google</strong><span class="trust-text-sub"> · +100 avis clients</span></div>
      </div>
    </div>
    <div class="city-img">
      <img src="../images/villes/lyon.jpg" alt="Ville" class="city-photo" onerror="this.style.display='none'; this.nextElementSibling.style.display='flex';"/>
      <div class="city-emoji" style="display:none">📍</div>
    </div>
  </div>
</section>

<section class="stats-bar">
  <div class="stats-wrap">
    <div class="stat"><div class="stat-num">0€</div><div class="stat-label">Frais de déplacement</div></div>
    <div class="stat"><div class="stat-num">+250€</div><div class="stat-label">Offerts ou cadeau</div></div>
    <div class="stat"><div class="stat-num">24/48h</div><div class="stat-label">Délai d'intervention</div></div>
    <div class="stat"><div class="stat-num">100%</div><div class="stat-label">Pris en charge assurance</div></div>
  </div>
</section>

<article class="content">

  <h2>Remplacement pare-brise à <span>Lyon</span></h2>
  <p>
    Vous avez un impact ou une fissure sur votre pare-brise à <strong>Lyon</strong> ? Pas besoin de prendre rendez-vous dans un garage ni de perdre une demi-journée. Chez <strong>ML Pare-Brise</strong>, nous nous déplaçons directement à votre <strong>domicile, votre lieu de travail ou n'importe où dans la métropole lyonnaise</strong>, sans aucun frais supplémentaire.
  </p>
  <p>
    Que vous habitiez dans le <strong>1er, 2e, 3e, 6e, 7e, 8e arrondissement</strong>, ou en périphérie (Saint-Priest, Villeurbanne, Vénissieux, Genas, Bron, Caluire), nous intervenons rapidement avec des pare-brises d'origine ou homologués constructeur, <strong>compatibles avec tous les systèmes ADAS</strong>.
  </p>

  <div class="info-box">
    <strong>💡 Bon à savoir :</strong> Avec votre assurance bris de glace, le remplacement est <strong>pris en charge à 100%</strong>. En plus, nous vous offrons la franchise et un <strong>chèque de 250€ ou cadeau au choix</strong>.
  </div>

  <h2>Zones desservies autour de <span>Lyon</span></h2>
  <p>Voici les communes où nous intervenons régulièrement avec déplacement gratuit :</p>
  <div class="communes-grid">
    <div class="commune-card"><div class="commune-name">Lyon</div><div class="commune-info">Tous arrondissements</div></div>
    <div class="commune-card"><div class="commune-name">Villeurbanne</div><div class="commune-info">69100</div></div>
    <div class="commune-card"><div class="commune-name">Saint-Priest</div><div class="commune-info">69800</div></div>
    <div class="commune-card"><div class="commune-name">Vénissieux</div><div class="commune-info">69200</div></div>
    <div class="commune-card"><div class="commune-name">Genas</div><div class="commune-info">69740</div></div>
    <div class="commune-card"><div class="commune-name">Bron</div><div class="commune-info">69500</div></div>
    <div class="commune-card"><div class="commune-name">Caluire-et-Cuire</div><div class="commune-info">69300</div></div>
    <div class="commune-card"><div class="commune-name">Vaulx-en-Velin</div><div class="commune-info">69120</div></div>
    <div class="commune-card"><div class="commune-name">Décines-Charpieu</div><div class="commune-info">69150</div></div>
    <div class="commune-card"><div class="commune-name">Meyzieu</div><div class="commune-info">69330</div></div>
    <div class="commune-card"><div class="commune-name">Rillieux-la-Pape</div><div class="commune-info">69140</div></div>
    <div class="commune-card"><div class="commune-name">Oullins</div><div class="commune-info">69600</div></div>
  </div>
  <p><strong>Votre commune n'est pas listée ?</strong> Pas de souci, on intervient partout dans la métropole lyonnaise et au-delà. Contactez-nous pour confirmer.</p>

  <h2>Comment ça se <span>passe</span> à Lyon ?</h2>
  <p>
    Vous nous appelez ou remplissez le formulaire en ligne. On vous rappelle dans la journée pour fixer un rendez-vous à votre convenance. Le jour J, notre technicien vient sur place avec tout le matériel nécessaire et effectue le remplacement en <strong>1h à 2h</strong> selon votre modèle. Vous pouvez reprendre la route après 1h de séchage.
  </p>

  <div class="offer-spot">
    <div class="offer-spot-amount"><small>+</small>250<small>€</small></div>
    <div class="offer-spot-text">
      <div class="offer-spot-title">Offerts ou cadeau au choix</div>
      <div class="offer-spot-desc">Chèque de 250€, mini moto, quad, spa gonflable, Nintendo Switch ou trottinette électrique — à vous de choisir.</div>
    </div>
  </div>

  <h2>Pourquoi nous choisir à <span>Lyon</span></h2>
  <ul class="check-list">
    <li>Déplacement gratuit dans toute la métropole de Lyon</li>
    <li>Intervention rapide : sous 24 à 48h selon disponibilité</li>
    <li>Toutes marques et tous modèles (citadines, SUV, utilitaires, premium…)</li>
    <li>Pare-brises d'origine ou homologués constructeur</li>
    <li>Pare-brises compatibles avec tous les systèmes ADAS</li>
    <li>Toutes assurances acceptées — aucune avance de frais</li>
    <li>Garantie complète sur la pose et le matériel</li>
    <li>Nettoyage de courtoisie offert à chaque intervention</li>
  </ul>

  <h2>Nos <span>avantages</span></h2>
  <div class="av-strip">
    <div class="av-item"><div class="av-icon">🚗</div><div class="av-title">Déplacement gratuit</div><div class="av-text">Partout dans Lyon</div></div>
    <div class="av-item"><div class="av-icon">🛡️</div><div class="av-title">Toutes assurances</div><div class="av-text">Aucune avance de frais</div></div>
    <div class="av-item"><div class="av-icon">⚙️</div><div class="av-title">Normes respectées</div><div class="av-text">Conforme constructeur</div></div>
    <div class="av-item"><div class="av-icon">✨</div><div class="av-title">Nettoyage offert</div><div class="av-text">Voiture comme neuve</div></div>
  </div>

  <h2>Questions <span>fréquentes</span></h2>
  <div class="faq-item"><div class="faq-q">Vous vous déplacez vraiment partout à Lyon ?</div><div class="faq-a">Oui, dans tous les arrondissements de Lyon ainsi que toute la métropole : Villeurbanne, Saint-Priest, Vénissieux, Bron, Caluire, Genas, Vaulx-en-Velin, Meyzieu, Décines, etc. Le déplacement est toujours gratuit.</div></div>
  <div class="faq-item"><div class="faq-q">Combien coûte le remplacement à Lyon ?</div><div class="faq-a">Avec votre assurance bris de glace, le coût est de <strong>0€</strong>. Nous prenons en charge la franchise et nous gérons toutes les démarches.</div></div>
  <div class="faq-item"><div class="faq-q">Sous quel délai pouvez-vous intervenir ?</div><div class="faq-a">Généralement sous 24 à 48h. En cas d'urgence (pare-brise inutilisable), nous pouvons intervenir le jour même selon disponibilité.</div></div>
  <div class="faq-item"><div class="faq-q">Vous travaillez avec quelles assurances ?</div><div class="faq-a">Toutes les assurances : MAIF, AXA, MAAF, GMF, Crédit Mutuel, Macif, Groupama, Allianz, Matmut, Direct Assurance, etc. On gère tout.</div></div>

  <div class="info-box"><strong>📞 Besoin d'un devis immédiat ?</strong> Appelez-nous au <strong>07 69 21 98 01</strong> ou remplissez le formulaire ci-dessous. Réponse sous quelques heures.</div>

</article>

<section class="form-section" id="devis">
  <div class="form-wrap">
    <div class="form-header">
      <span class="tag">Devis gratuit · Sans engagement</span>
      <h2>Pare-brise à <span>Lyon</span> ?</h2>
      <p>Remplissez ce formulaire, on vous recontacte dans la journée.</p>
    </div>
    <form class="contact-form" action="https://formspree.io/f/mqennozz" method="POST" onsubmit="handleSubmit(event, this)">
      <input type="hidden" name="_subject" value="📍 Demande pare-brise Lyon" />
      <input type="hidden" name="Ville concernée" value="Lyon" />
      <div class="form-row">
        <div class="field"><label>Votre nom *</label><input type="text" name="Nom" placeholder="Prénom Nom" required /></div>
        <div class="field"><label>Téléphone *</label><input type="tel" name="Téléphone" placeholder="06 xx xx xx xx" required /></div>
      </div>
      <div class="field"><label>Email</label><input type="email" name="Email" placeholder="votre@email.fr" /></div>
      <div class="form-row">
        <div class="field"><label>Marque & modèle</label><input type="text" name="Véhicule" placeholder="Ex : Renault Clio 2021" /></div>
        <div class="field"><label>Commune</label><input type="text" name="Commune" placeholder="Lyon, Villeurbanne..." /></div>
      </div>
      <div class="field"><label>Message / Précisions</label><textarea name="Message" placeholder="Votre assureur, type de dommage, disponibilité..."></textarea></div>
      <button type="submit" class="btn-submit">Envoyer ma demande →</button>
    </form>
  </div>
</section>

<footer>
  <div class="footer-inner">
    <div class="footer-top">
      <div class="footer-col">
        <div class="footer-logo">ML <span>PARE-BRISE</span></div>
        <p class="footer-desc">Spécialiste du remplacement de pare-brise à domicile. Intervention sous 48h, toutes assurances acceptées.</p>
      </div>
      <div class="footer-col">
        <h4>Services</h4>
        <a href="../services/remplacement-pare-brise.html">Remplacement pare-brise</a>
        <a href="../services/recalibrage-adas.html">Recalibrage ADAS</a>
        <a href="../services/vitres-laterales.html">Vitres latérales</a>
        <a href="../services/lunette-arriere.html">Lunette arrière</a>
        <a href="../services/vitres-utilitaires.html">Vitres utilitaires</a>
      </div>
      <div class="footer-col">
        <h4>Zones</h4>
        <a href="../villes/pare-brise-lyon.html">Lyon</a>
        <a href="../villes/pare-brise-annemasse.html">Annemasse</a>
        <a href="../villes/pare-brise-annecy.html">Annecy</a>
        <a href="../villes/pare-brise-oyonnax.html">Oyonnax</a>
        <a href="../villes/pare-brise-macon.html">Mâcon</a>
        <a href="../villes/pare-brise-valserhone.html">Valserhône</a>
        <a href="../villes/pare-brise-val-d-oise.html">Val d'Oise</a>
      </div>
      <div class="footer-col">
        <h4>Infos</h4>
        <a href="../rendez-vous.html">📅 Prendre RDV</a>
        <a href="../franchise-offerte.html">🎁 Franchise offerte</a>
        <a href="../parrainage.html">🤝 Parrainage</a>
        <a href="../a-propos.html">À propos</a>
        <a href="../faq.html">FAQ</a>
        <a href="../blog.html">Blog</a>
        <a href="tel:+33769219801">📞 07 69 21 98 01</a>
      </div>
    </div>
    <div class="footer-bottom">
      <div class="footer-copy">© 2026 ML Pare-Brise · Nantua · Tous droits réservés</div>
      <div class="social-links">
        <a href="https://www.facebook.com/share/1BDMEpA9nQ/?mibextid=wwXIfr" target="_blank" class="social-link" aria-label="Facebook"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg></a>
        <a href="https://www.instagram.com/mlparebrise01" target="_blank" class="social-link" aria-label="Instagram Ain (01)" title="@mlparebrise01"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg></a>
        <a href="https://www.instagram.com/mlparebrise95" target="_blank" class="social-link" aria-label="Instagram Val d'Oise (95)" title="@mlparebrise95"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg></a>
      </div>
    </div>
  </div>
</footer>

<script>
  function toggleMenu() { document.querySelector('.nav-burger').classList.toggle('open'); document.getElementById('mobileMenu').classList.toggle('open'); }
  async function handleSubmit(e, form) {
    e.preventDefault();
    const btn = form.querySelector('.btn-submit');
    const originalText = btn.textContent;
    btn.textContent = 'Envoi en cours...'; btn.disabled = true;
    try {
      const data = new FormData(form);
      const response = await fetch(form.action, { method: 'POST', body: data, headers: { 'Accept': 'application/json' } });
      if (response.ok) { btn.textContent = '✅ Demande envoyée !'; btn.style.background = '#3cc85a'; form.reset(); setTimeout(() => { btn.textContent = originalText; btn.style.background = ''; btn.disabled = false; }, 4000); }
      else { throw new Error('Erreur'); }
    } catch (err) { btn.textContent = '❌ Erreur, réessayez'; btn.style.background = '#e74c3c'; setTimeout(() => { btn.textContent = originalText; btn.style.background = ''; btn.disabled = false; }, 3500); }
  }
</script>


<!-- Bouton WhatsApp flottant -->
<a href="https://wa.me/33769219801?text=Bonjour%2C%20je%20souhaite%20un%20devis%20pour%20un%20remplacement%20de%20pare-brise" target="_blank" class="whatsapp-float" aria-label="Contactez-nous sur WhatsApp">
  <svg width="32" height="32" viewBox="0 0 24 24" fill="currentColor"><path d="M.057 24l1.687-6.163c-1.041-1.804-1.588-3.849-1.587-5.946.003-6.556 5.338-11.891 11.893-11.891 3.181.001 6.167 1.24 8.413 3.488 2.245 2.248 3.481 5.236 3.48 8.414-.003 6.557-5.338 11.892-11.893 11.892-1.99-.001-3.951-.5-5.688-1.448L.057 24zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z"/></svg>
</a>

<style>
.whatsapp-float {
  position: fixed;
  bottom: 22px;
  right: 22px;
  width: 60px;
  height: 60px;
  background: #25D366;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-shadow: 0 6px 24px rgba(37, 211, 102, .45);
  z-index: 999;
  transition: transform .2s, box-shadow .2s;
  animation: wa-pulse 2.5s ease-in-out infinite;
}
.whatsapp-float:hover {
  transform: scale(1.08);
  box-shadow: 0 10px 30px rgba(37, 211, 102, .6);
}
@keyframes wa-pulse {
  0%, 100% { box-shadow: 0 6px 24px rgba(37, 211, 102, .45), 0 0 0 0 rgba(37, 211, 102, .5); }
  50% { box-shadow: 0 6px 24px rgba(37, 211, 102, .45), 0 0 0 14px rgba(37, 211, 102, 0); }
}
@media (max-width: 600px) {
  .whatsapp-float { width: 54px; height: 54px; bottom: 18px; right: 18px; }
  .whatsapp-float svg { width: 28px; height: 28px; }
}
</style>

</body>
</html>
