#map {
    height: 60vh; /* Utilisation de vh pour s'adapter à la hauteur de l'écran */
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    z-index: 1; /* Pour s'assurer que les boutons flottants sont au-dessus */
}

/* Styles de popup adaptés pour mobile */
.cousin-popup {
    font-size: 14px;
    line-height: 1.5;
    max-width: 250px; /* Limiter la largeur pour mobile */
    color: #333;
}
