﻿body {
}

.IA-arrow-downY {
    animation: move-downY 1s ease-in-out infinite alternate;
}

@keyframes move-downY {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(15px);
    }
}

.IA-arrow-downYHover {
    animation: move-downY 1s ease-in-out infinite alternate;
}

.IA-arrow-downY:hover {
    animation: move-downY 1s ease-in-out infinite alternate;
}

@keyframes move-downY {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(15px);
    }
}






.IA-arrow-downX {
    animation: move-downX 1s ease-in-out infinite alternate;
}

@keyframes move-downX {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(30px);
    }
}

.card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    border: none;
}

    .card:hover {
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    }

.card-title {
    font-size: 24px;
    font-weight: 600;
}

.form-control {
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #ccc;
    box-shadow: none;
    font-size: 18px;
    font-weight: 400;
    height: 50px;
}

.input-group-prepend .input-group-text {
    border: none;
    border-radius: 0;
    background-color: #fff;
}

    .input-group-prepend .input-group-text i {
        font-size: 22px;
        color: #ccc;
    }

.btn-primary {
    border: none;
    border-radius: 0;
    background-color: #007bff;
    box-shadow: none;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
}


.img-up {
    margin-top: 0; /* Inicialmente, la imagen no se mueve */
    transition: margin-top 1s ease-in-out; /* Transición de 1 segundo con efecto suave */
    transition-delay: 1s; /* Retraso de 1 segundo */
}

.img-down {
    margin-bottom: 0; /* Inicialmente, la imagen no se mueve */
    transition: margin-bottom 1s ease-in-out; /* Transición de 1 segundo con efecto suave */
    transition-delay: 1s; /* Retraso de 1 segundo */
}
