.page-recherche-residences[data-v-e16a8fc1]{background:#f8fafc;margin-top:7rem;min-height:100vh}.barre-recherche-principale[data-v-e16a8fc1]{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;padding:2rem 0;position:sticky;top:7rem;z-index:100}.conteneur-recherche[data-v-e16a8fc1]{margin:0 auto;max-width:1200px;padding:0 2rem}.formulaire-recherche-compact[data-v-e16a8fc1]{align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000014;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr auto;padding:1.5rem}.champ-label[data-v-e16a8fc1]{color:#374151;display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.dropdown-personnes[data-v-e16a8fc1],.dropdown-ville[data-v-e16a8fc1]{border:2px solid #e2e8f0;border-radius:10px;height:50px;transition:all .3s ease}.dropdown-personnes[data-v-e16a8fc1]:hover,.dropdown-ville[data-v-e16a8fc1]:hover{border-color:#e60000}.btn-rechercher[data-v-e16a8fc1]{background:linear-gradient(135deg,#e60000,#c00);border:2px solid transparent;border-radius:10px;box-shadow:0 4px 16px #e6000033;color:#fff;font-weight:600;height:50px;padding:0 2rem;transition:all .3s ease}.btn-rechercher[data-v-e16a8fc1]:hover{background:linear-gradient(135deg,#c00,#900);box-shadow:0 6px 20px #e600004d;transform:translateY(-2px)}.contenu-principal[data-v-e16a8fc1]{display:flex;min-height:calc(100vh - 200px)}.conteneur-contenu[data-v-e16a8fc1]{display:flex;gap:2rem;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.sidebar-filtres[data-v-e16a8fc1]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000d;flex-shrink:0;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 18rem);overflow-y:auto;padding:2rem;position:sticky;top:16rem;transition:transform .3s ease;width:320px}.entete-filtres[data-v-e16a8fc1]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.titre-filtres[data-v-e16a8fc1]{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.btn-fermer-filtres[data-v-e16a8fc1]{display:none}.contenu-filtres[data-v-e16a8fc1]{display:flex;flex-direction:column;gap:2rem}.groupe-filtre[data-v-e16a8fc1]{border-bottom:1px solid #e2e8f0;padding-bottom:2rem}.groupe-filtre[data-v-e16a8fc1]:last-child{border-bottom:none}.titre-groupe[data-v-e16a8fc1]{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 1rem}.budget-inputs[data-v-e16a8fc1]{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.input-budget[data-v-e16a8fc1]{border:2px solid #e2e8f0;border-radius:8px;flex:1;transition:all .3s ease}.input-budget[data-v-e16a8fc1]:hover{border-color:#e60000}.separateur-budget[data-v-e16a8fc1]{color:#6b7280;font-weight:500}.prix-moyen[data-v-e16a8fc1]{color:#6b7280;font-size:.85rem;text-align:center}.equipements-grid[data-v-e16a8fc1]{display:flex;flex-direction:column;gap:.75rem}.equipement-option[data-v-e16a8fc1]{align-items:center;display:flex;gap:.75rem}.equipement-label[data-v-e16a8fc1]{align-items:center;border-radius:8px;color:#374151;cursor:pointer;display:flex;flex:1;font-size:.9rem;gap:.5rem;padding:.5rem;transition:all .3s ease}.equipement-label[data-v-e16a8fc1]:hover{background:#f9fafb}.equipement-label i[data-v-e16a8fc1]{color:#e60000;font-size:.9rem;width:16px}.actions-filtres[data-v-e16a8fc1]{border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.btn-effacer[data-v-e16a8fc1]{border:1px solid #e2e8f0;color:#6b7280}.btn-appliquer[data-v-e16a8fc1]{background:linear-gradient(135deg,#e60000,#c00);border-color:transparent;border-radius:8px;flex:1}.zone-resultats[data-v-e16a8fc1]{display:flex;flex:1;flex-direction:column}.header-resultats[data-v-e16a8fc1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0000000d;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.header-resultats[data-v-e16a8fc1],.info-resultats[data-v-e16a8fc1]{align-items:center;display:flex;gap:1rem}.titre-resultats[data-v-e16a8fc1]{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.btn-filtres-mobile[data-v-e16a8fc1]{display:none}.controles-resultats[data-v-e16a8fc1]{align-items:center;display:flex;gap:1rem}.dropdown-tri[data-v-e16a8fc1]{border:2px solid #e2e8f0;border-radius:8px;min-width:180px}.vue-resultats[data-v-e16a8fc1]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.25rem;padding:.25rem}.vue-resultats .p-button[data-v-e16a8fc1]{background:transparent;border:none;border-radius:6px;color:#6b7280}.vue-resultats .p-button.actif[data-v-e16a8fc1]{background:#e60000;color:#fff}.chargement-resultats[data-v-e16a8fc1]{margin:2rem 0}.skeleton-cards[data-v-e16a8fc1]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.skeleton-card[data-v-e16a8fc1]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.skeleton-content[data-v-e16a8fc1]{padding:1rem}.aucun-resultat[data-v-e16a8fc1]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:4rem 2rem;text-align:center}.aucun-resultat h3[data-v-e16a8fc1]{color:#1f2937;font-size:1.5rem;margin:1rem 0}.aucun-resultat p[data-v-e16a8fc1]{color:#6b7280;margin-bottom:2rem}.grille-resultats[data-v-e16a8fc1]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:3rem}.carte-bien[data-v-e16a8fc1]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.carte-bien[data-v-e16a8fc1]:hover{border-color:#e60000;box-shadow:0 20px 40px #00000026;transform:translateY(-6px)}.image-bien[data-v-e16a8fc1]{height:220px;overflow:hidden;position:relative}.image-bien img[data-v-e16a8fc1]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.carte-bien:hover .image-bien img[data-v-e16a8fc1]{transform:scale(1.05)}.badges-bien[data-v-e16a8fc1]{display:flex;flex-direction:column;gap:.5rem;left:1rem;position:absolute;top:1rem}.badge[data-v-e16a8fc1]{border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;padding:.4rem .8rem}.badge.instant-book[data-v-e16a8fc1]{background:linear-gradient(135deg,#e60000,#c00)}.badge.super-host[data-v-e16a8fc1]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.btn-favoris[data-v-e16a8fc1]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:36px}.btn-favoris.actif[data-v-e16a8fc1],.btn-favoris[data-v-e16a8fc1]:hover{background:#fff;color:#e60000;transform:scale(1.1)}.contenu-bien[data-v-e16a8fc1]{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.entete-bien[data-v-e16a8fc1]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.titre-bien[data-v-e16a8fc1]{color:#1f2937;flex:1;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.note-bien[data-v-e16a8fc1]{align-items:center;display:flex;flex-shrink:0;font-size:.85rem;gap:.25rem}.note-bien i[data-v-e16a8fc1]{color:#fbbf24;font-size:.8rem}.note-bien span[data-v-e16a8fc1]{color:#1f2937;font-weight:600}.note-bien small[data-v-e16a8fc1]{color:#6b7280}.localisation-bien[data-v-e16a8fc1]{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:.5rem}.localisation-bien i[data-v-e16a8fc1]{font-size:.8rem}.caracteristiques-bien[data-v-e16a8fc1]{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem}.caracteristique[data-v-e16a8fc1]{background:#f1f5f9;border-radius:6px;font-weight:500;padding:.3rem .8rem}.equipements-bien[data-v-e16a8fc1]{display:flex;flex-wrap:wrap;gap:.5rem}.equipement-tag[data-v-e16a8fc1]{background:#e600001a;border-radius:6px;color:#e60000;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.equipement-plus[data-v-e16a8fc1]{color:#6b7280;font-size:.8rem;font-weight:500}.footer-bien[data-v-e16a8fc1]{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.75rem}.prix-bien[data-v-e16a8fc1]{align-items:baseline;display:flex;gap:.5rem}.prix-montant[data-v-e16a8fc1]{color:#e60000;font-size:1.25rem;font-weight:700}.prix-unite[data-v-e16a8fc1]{color:#6b7280;font-size:.85rem}.actions-bien[data-v-e16a8fc1]{align-items:center;display:flex;gap:.5rem}.liste-resultats[data-v-e16a8fc1]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.carte-bien-liste[data-v-e16a8fc1]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;cursor:pointer;display:flex;overflow:hidden;transition:all .3s ease}.carte-bien-liste[data-v-e16a8fc1]:hover{border-color:#e60000;box-shadow:0 12px 30px #00000026;transform:translateY(-2px)}.image-bien-liste[data-v-e16a8fc1]{flex-shrink:0;height:200px;overflow:hidden;position:relative;width:280px}.image-bien-liste img[data-v-e16a8fc1]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contenu-bien-liste[data-v-e16a8fc1]{display:flex;flex:1;justify-content:space-between;padding:1.5rem}.info-principale[data-v-e16a8fc1]{display:flex;flex:1;flex-direction:column;gap:.75rem}.entete-liste[data-v-e16a8fc1]{align-items:flex-start;display:flex;justify-content:space-between}.badges-liste[data-v-e16a8fc1]{display:flex;gap:.5rem}.caracteristiques-liste[data-v-e16a8fc1]{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:.5rem}.equipements-liste[data-v-e16a8fc1]{display:flex;flex-wrap:wrap;gap:.5rem}.info-secondaire[data-v-e16a8fc1]{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;margin-left:2rem}.note-liste[data-v-e16a8fc1]{align-items:center;display:flex;font-size:.85rem;gap:.25rem}.prix-liste[data-v-e16a8fc1]{text-align:right}.actions-liste[data-v-e16a8fc1]{align-items:center;display:flex;gap:.5rem}.pagination-resultats[data-v-e16a8fc1]{display:flex;justify-content:center;margin-top:3rem;padding:2rem 0}@media (max-width:1024px){.conteneur-contenu[data-v-e16a8fc1]{flex-direction:column;gap:0}.sidebar-filtres[data-v-e16a8fc1]{border-right:none;box-shadow:0 0 20px #0000001a;height:100vh;left:0;max-height:100vh;max-width:400px;padding:2rem;position:fixed;top:0;transform:translate(-100%);width:100%;z-index:1000}.sidebar-filtres.ouvert[data-v-e16a8fc1]{transform:translate(0)}.btn-fermer-filtres[data-v-e16a8fc1]{display:block}.btn-filtres-mobile[data-v-e16a8fc1]{display:flex}.overlay-filtres[data-v-e16a8fc1]{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}}@media (max-width:768px){.barre-recherche-principale[data-v-e16a8fc1]{padding:1rem 0}.formulaire-recherche-compact[data-v-e16a8fc1]{gap:1rem;grid-template-columns:1fr}.conteneur-contenu[data-v-e16a8fc1],.conteneur-recherche[data-v-e16a8fc1]{padding:0 1rem}.zone-resultats[data-v-e16a8fc1]{padding:1rem 0}.header-resultats[data-v-e16a8fc1]{align-items:stretch;flex-direction:column;gap:1rem}.info-resultats[data-v-e16a8fc1]{justify-content:space-between}.grille-resultats[data-v-e16a8fc1]{gap:1.5rem;grid-template-columns:1fr}.carte-bien-liste[data-v-e16a8fc1]{flex-direction:column}.image-bien-liste[data-v-e16a8fc1]{height:200px;width:100%}.contenu-bien-liste[data-v-e16a8fc1]{flex-direction:column;gap:1rem}.info-secondaire[data-v-e16a8fc1]{align-items:center;flex-direction:row;justify-content:space-between;margin-left:0}}@media (max-width:480px){.grille-resultats[data-v-e16a8fc1]{grid-template-columns:1fr}.carte-bien[data-v-e16a8fc1]{border-left:none;border-radius:0;border-right:none;margin:0 -1rem}.sidebar-filtres[data-v-e16a8fc1]{border-radius:0;max-width:100%}}
