.image-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    width: 100%;
}

.image-container img {
    width: 50%;
    max-width: 100%;
    /* Asegura que las imágenes no excedan el contenedor */
    height: auto;
}

@media (max-width: 768px) {
    .image-container {
        flex-direction: column;
        /* Ajusta la disposición para pantallas pequeñas */
        flex-direction: row;
        align-items: center;
    }

    .image-container img {
        width: 100%;
        /* Ajusta el ancho de las imágenes en pantallas pequeñas */
    }

    .image-button img {
        max-width: 80%;
        /* Ajusta el tamaño de las imágenes en pantallas pequeñas */
    }
}


/* Para pantallas grandes, como escritorio */
.image-button img {
    width: 250px;
    /* Tamaño para escritorio */
    height: auto;
 
}

/* Para tabletas */
@media (max-width: 768px) {
    .image-button img {
        width: 200px;
        /* Tamaño para tabletas */
    }
}

/* Para dispositivos móviles */
@media (max-width: 576px) {
    .image-button img {
        width: 150px;
        /* Tamaño para móviles */
    }
}
@media (max-width: 576px) {
    /* Teléfonos */
    /* Estilos para teléfonos */
}

@media (max-width: 768px) {
    /* Tabletas */
    /* Estilos para tabletas */
}

@media (max-width: 992px) {
    /* Portátiles */
    /* Estilos para portátiles */
}

.image-container {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    margin-bottom: 30px;
    width: 100%;
}

@media (max-width: 768px) {
    .image-button img {
        max-width: 100px;
    }

    .image-container {
        flex-direction: row;
        align-items: center;
    }
}
body {
    font-family: 'Montserrat';
    color:rgb(85, 85, 85); /* Cambia este color por el que prefieras */
    /* cursor: url('images/puntero.png'), auto; */

    cursor: url('images/puntero.png') 16 16, auto;
}



.parrafo1,
.parrafo2,
.parrafo3,
.parrafo4,
.parrafo5,
.parrafo6,
.parrafo7,
.parrafo8,
.parrafo9,
.parrafo10,
.parrafo11,
.parrafo12,
.parrafo13 {
    color: #555;
}

/* CSS para el botón "Continuar" */
#continueButton:disabled {
    border-color: transparent;
    /* Sin borde */
    cursor: not-allowed;
    /* Cambia el cursor para indicar que no está disponible */
    opacity: 0.3;
    /* Reduce la opacidad para dar un efecto de deshabilitado */
}
.position-relative {
    position: relative;
    display: inline-block;
}

.overlay {
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(243, 243, 243, 0.6);
    /* Color gris con opacidad */
    z-index: 1;
}
.bienvenido{
    font-weight: 300;
    color:#E60064;
    font-size: 10vmin; /* O 2.5vw dependiendo de tus necesidades */
}





.modal-dialog {
        max-width: 90%;
        margin: 1.75rem auto;
        height: auto;
        max-height: 70vh;
        /* Ajusta el modal para que no exceda la altura de la pantalla */
    }

    .modal-content {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .modal-body {
        overflow-y: auto;
        /* Permite el scroll solo en el cuerpo del modal */
        flex-grow: 1;
        /* Hace que el cuerpo del modal ocupe el espacio restante */
        max-height: calc(100vh - 120px);
        /* Ajusta la altura dependiendo del modal y la barra de título */
    }

    /* Controlar la altura del modal en dispositivos grandes */
    @media (min-width: 1024px) {
        .modal-dialog {
            max-width: 60%;
            /* Reduce el ancho para que no sea tan grande en pantallas grandes */
            margin: 2.5rem auto;
        }

        .modal-content {
            max-height: 600px;
            /* Aumenta la altura máxima en pantallas grandes */
            overflow-y: auto;
            /* Agrega scroll vertical si el contenido excede la altura */
            border-radius: 15px;
            /* Redondea las esquinas para un aspecto más agradable */
        }

        .modal-body {
            max-height: calc(100vh - 150px);
            /* Ajusta la altura dependiendo del modal y la barra de título */
        }
    }

    /* Controlar la altura en pantallas pequeñas */
    @media (max-width: 768px) {
        .modal-content {
            max-height: 80vh;
            /* Usa un porcentaje de la altura de la ventana */
            border-radius: 10px;
            /* Redondea las esquinas */
        }
    }

