.page-recherche-vehicules[data-v-3b55e0c3]{background:#f8fafc;margin-top:7rem}.header-recherche[data-v-3b55e0c3]{background:linear-gradient(135deg,#e60000,#c00);color:#fff;padding:4rem 0 3rem}.conteneur-header[data-v-3b55e0c3]{margin:0 auto;max-width:1200px;padding:0 2rem}.header-content[data-v-3b55e0c3]{margin-bottom:3rem;text-align:center}.titre-page[data-v-3b55e0c3]{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.sous-titre-page[data-v-3b55e0c3]{font-size:1.25rem;margin:0 auto;max-width:600px;opacity:.95}.formulaire-recherche-container[data-v-3b55e0c3]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;padding:2rem}.champs-recherche[data-v-3b55e0c3]{align-items:end;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr) auto}.champ-groupe[data-v-3b55e0c3]{display:flex;flex-direction:column;gap:.5rem}.champ-groupe label[data-v-3b55e0c3]{color:#374151;font-size:.9rem;font-weight:600}.champ-calendar[data-v-3b55e0c3],.champ-dropdown[data-v-3b55e0c3]{height:50px}.btn-rechercher[data-v-3b55e0c3]{background:#e60000;border:1px solid #e60000;font-weight:600;height:50px;padding:0 2rem}.section-resultats[data-v-3b55e0c3]{padding:3rem 0}.conteneur-resultats[data-v-3b55e0c3]{align-items:start;display:grid;gap:3rem;grid-template-columns:300px 1fr;margin:0 auto;max-width:1400px;padding:0 2rem}.sidebar-filtres[data-v-3b55e0c3]{position:sticky;top:8rem}.filtres-container[data-v-3b55e0c3]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem}.titre-filtres[data-v-3b55e0c3]{border-bottom:2px solid #e60000;color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 2rem;padding-bottom:1rem}.filtre-groupe[data-v-3b55e0c3]{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:2rem}.filtre-groupe[data-v-3b55e0c3]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.filtre-titre[data-v-3b55e0c3]{color:#374151;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.prix-inputs[data-v-3b55e0c3]{align-items:center;display:flex;gap:.5rem}.prix-input[data-v-3b55e0c3]{flex:1}.prix-separateur[data-v-3b55e0c3]{color:#6b7280;font-weight:600}.equipements-list[data-v-3b55e0c3],.marques-list[data-v-3b55e0c3]{display:flex;flex-direction:column;gap:.75rem}.equipement-item[data-v-3b55e0c3],.marque-item[data-v-3b55e0c3]{align-items:center;display:flex;gap:.75rem}.equipement-label[data-v-3b55e0c3],.marque-label[data-v-3b55e0c3]{color:#374151;cursor:pointer;font-size:.95rem}.transmission-options[data-v-3b55e0c3]{display:flex;flex-direction:column;gap:.75rem}.transmission-item[data-v-3b55e0c3]{align-items:center;display:flex;gap:.75rem}.transmission-label[data-v-3b55e0c3]{color:#374151;cursor:pointer;font-size:.95rem}.filtres-actions[data-v-3b55e0c3]{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem}.btn-appliquer[data-v-3b55e0c3]{background:#e60000;border:1px solid #e60000}.header-resultats[data-v-3b55e0c3]{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem}.titre-resultats[data-v-3b55e0c3]{color:#1f2937;font-size:1.8rem;font-weight:600;margin:0 0 .5rem}.localisation-resultats[data-v-3b55e0c3]{color:#6b7280;margin:0}.resultats-grid[data-v-3b55e0c3]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.vehicule-card[data-v-3b55e0c3]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s ease}.vehicule-card[data-v-3b55e0c3]:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.vehicule-image[data-v-3b55e0c3]{height:220px;overflow:hidden;position:relative}.vehicule-image img[data-v-3b55e0c3]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.vehicule-card:hover .vehicule-image img[data-v-3b55e0c3]{transform:scale(1.1)}.vehicule-badges[data-v-3b55e0c3]{display:flex;flex-direction:column;gap:.5rem;left:1rem;position:absolute;top:1rem}.badge[data-v-3b55e0c3]{border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.badge.disponible[data-v-3b55e0c3]{background:#10b981}.badge.gps[data-v-3b55e0c3]{background:#3b82f6}.badge.clim[data-v-3b55e0c3]{background:#8b5cf6}.btn-favoris[data-v-3b55e0c3]{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px}.btn-favoris[data-v-3b55e0c3]:hover{background:#fff;color:#e60000;transform:scale(1.1)}.btn-favoris.actif[data-v-3b55e0c3]{color:#e60000}.vehicule-contenu[data-v-3b55e0c3]{padding:1.5rem}.vehicule-header[data-v-3b55e0c3]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.vehicule-titre[data-v-3b55e0c3]{color:#1f2937;font-size:1.2rem;font-weight:600;line-height:1.3;margin:0}.vehicule-type[data-v-3b55e0c3]{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.vehicule-details[data-v-3b55e0c3]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.detail-item[data-v-3b55e0c3]{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:.5rem}.detail-item i[data-v-3b55e0c3]{color:#e60000;font-size:.8rem;width:14px}.vehicule-localisation[data-v-3b55e0c3]{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem}.vehicule-localisation i[data-v-3b55e0c3]{color:#e60000;font-size:.8rem}.vehicule-equipements[data-v-3b55e0c3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.equipement-tag[data-v-3b55e0c3]{background:#f3f4f6;color:#6b7280}.equipement-plus[data-v-3b55e0c3],.equipement-tag[data-v-3b55e0c3]{border-radius:4px;font-size:.8rem;padding:.25rem .5rem}.equipement-plus[data-v-3b55e0c3]{background:#e60000;color:#fff;font-weight:600}.vehicule-footer[data-v-3b55e0c3]{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.vehicule-prix[data-v-3b55e0c3]{align-items:baseline;display:flex;gap:.5rem}.prix-montant[data-v-3b55e0c3]{color:#e60000;font-size:1.3rem;font-weight:700}.prix-unite[data-v-3b55e0c3]{color:#6b7280;font-size:.9rem}.resultats-chargement[data-v-3b55e0c3]{margin-bottom:3rem}.vehicules-skeleton[data-v-3b55e0c3]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.vehicule-card-skeleton[data-v-3b55e0c3]{animation:pulse-3b55e0c3 1.5s ease-in-out infinite;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.skeleton-image[data-v-3b55e0c3]{animation:loading-3b55e0c3 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;height:220px}.skeleton-content[data-v-3b55e0c3]{padding:1.5rem}.skeleton-title[data-v-3b55e0c3]{height:20px}.skeleton-details[data-v-3b55e0c3],.skeleton-title[data-v-3b55e0c3]{animation:loading-3b55e0c3 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;margin-bottom:1rem}.skeleton-details[data-v-3b55e0c3]{height:60px}.skeleton-price[data-v-3b55e0c3]{animation:loading-3b55e0c3 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:24px;width:50%}.aucun-resultat[data-v-3b55e0c3]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;justify-content:center;min-height:400px}.aucun-resultat-contenu[data-v-3b55e0c3]{max-width:400px;text-align:center}.aucun-resultat-contenu i[data-v-3b55e0c3]{color:#9e9e9e;font-size:4rem;margin-bottom:1rem}.aucun-resultat-contenu h3[data-v-3b55e0c3]{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.aucun-resultat-contenu p[data-v-3b55e0c3]{color:#6b7280;line-height:1.5;margin:0 0 2rem}.pagination-container[data-v-3b55e0c3]{display:flex;justify-content:center;margin-top:3rem}@media (max-width:1200px){.conteneur-resultats[data-v-3b55e0c3]{gap:2rem;grid-template-columns:280px 1fr}.resultats-grid[data-v-3b55e0c3],.vehicules-skeleton[data-v-3b55e0c3]{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.conteneur-resultats[data-v-3b55e0c3]{gap:2rem;grid-template-columns:1fr}.sidebar-filtres[data-v-3b55e0c3]{order:2;position:static}.zone-resultats[data-v-3b55e0c3]{order:1}}@media (max-width:768px){.champs-recherche[data-v-3b55e0c3],.resultats-grid[data-v-3b55e0c3],.vehicules-skeleton[data-v-3b55e0c3]{grid-template-columns:1fr}.header-resultats[data-v-3b55e0c3]{align-items:stretch;flex-direction:column;gap:1rem}.vehicule-details[data-v-3b55e0c3]{grid-template-columns:1fr}.vehicule-footer[data-v-3b55e0c3]{align-items:stretch;flex-direction:column;gap:1rem}}@media (max-width:480px){.conteneur-header[data-v-3b55e0c3],.conteneur-resultats[data-v-3b55e0c3]{padding:0 1rem}.filtres-container[data-v-3b55e0c3],.formulaire-recherche-container[data-v-3b55e0c3]{padding:1.5rem}}@keyframes loading-3b55e0c3{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-3b55e0c3{0%,to{opacity:1}50%{opacity:.7}}
