.my-tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.my-tooltip .tooltiptext {
    visibility: hidden;
    width: 200px; /* Ancho del tooltip */
    background-color: #f9f9f9; /* Color de fondo claro */
    color: #333; /* Color del texto */
    text-align: left; /* Alineación del texto */
    border: 1px solid #ccc; /* Borde */
    border-radius: 5px; /* Bordes redondeados */
    padding: 10px; /* Espaciado interno */
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Coloca el tooltip arriba del texto */
    left: 50%;
    margin-left: -100px; /* Centra el tooltip */
    opacity: 0;
    transition: opacity 0.3s;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); /* Sombra sutil */
}

.my-tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.my-tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%; /* Coloca la flecha en la parte inferior del tooltip */
    left: 50%;
    margin-left: -5px; /* Centra la flecha */
    border-width: 5px; /* Ancho de la flecha */
    border-style: solid;
    border-color: #f9f9f9 transparent transparent transparent; /* Color de la flecha */
}