.card-link:hover .card {
    transform: scale(1.05);
    transition: transform 0.3s ease-in-out;
}

.telefonos-extras ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.correos-extras ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.dir-extras ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.no-underline {
    text-decoration: none;
}

.no-underline:hover {
    text-decoration: none;
}

.icon-grow {
    transition: transform 0.2s;
}

.icon-grow:hover {
    transform: scale(1.15);
}

.input-group-text {
width: 40px;
text-align: center;
}

.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 */
}

.container-medium {
    width: 85%;           /* Ocupa el 90% del ancho de la pantalla */   /* Ancho máximo intermedio (ajústalo según tus necesidades) */
    margin: 0 auto;       /* Centra el contenedor */
    padding-right: 15px;  
    padding-left: 15px;
  }