.container-button-sup {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.container-button-inf {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

.boton-naranja,
.boton-azul,
.boton-gris {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.8);
    font-weight: 600;
    margin: 5px;
    transition: box-shadow 0.3s ease-in-out;
}

.boton-naranja:hover {
    background-color: orange;
    border-color: orange;
}

.boton-naranja {
    background-color: rgb(227, 162, 41);
    border-color: rgb(227, 162, 41);
}

.boton-azul:hover {
    background-color: rgb(0, 89, 255);
    border-color: rgb(0, 89, 255);
}

.boton-azul {
    background-color: rgb(21, 84, 201);
    border-color: rgb(21, 84, 201);
}

.boton-gris:hover {
    background-color: rgb(149, 143, 143) !important;
    border-color: rgb(149, 143, 143) !important;
}

.boton-gris {
    background-color: rgb(167, 167, 167) !important;
    border-color: rgb(167, 167, 167) !important;
}

@media (max-width: 768px) {

    .container-button-sup,
    .container-button-inf {
        width: 80%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: unset;
    }
}