.content-container {
    transition: 1000ms ease-out;
    opacity: 1;
    transform: translateY(0);
}

.content-container.fade-in {
    opacity: 0;
    transform: translateY(5rem);
}

.content-container>div {
    display: none;
}

.content-container>div.active {
    display: flex;
}

.content-container video {
    max-height: 350px;
    object-fit: cover;
}

.button-container button {
    opacity: 0.5;
    flex-direction: column;
    display: flex;
    justify-items: center;
    width: 20%;
}

.button-container button img {
    height: 50px;
}

.button-container button p {
    height: 40px;
    line-height: 1.2;
}

.button-container button.active {
    opacity: 1;
}

@media (min-width: 768px) {
    .content-container video {
        max-height: 650px;
    }

    .button-container button img {
        height: 90px;
    }

    .button-container button {
        width: unset;
    }

    .button-container button p {
        height: unset;
    }
}