.info-container{
    background-color: white;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 20px;
    margin: var(--container-margin);
    padding: var(--container-padding);
    background-color: var(--container-bg);
    box-shadow: 6px 6px 8px var(--box-shadow-1);
    overflow: hidden;
    position: relative;
}

.info-bg{
    background: linear-gradient(to right, rgb(255, 255, 255) 65%, rgba(255, 255, 255, 0));
    width: 70%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

.info-bg-right{
    background: linear-gradient(to left, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0));
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}

.info-text{
    width: 55%;
    z-index: 10;
}

.info-text a{
    color: black;
}

.info-justify{
    justify-items: end;
}

.info-container img{
    width: 800px;
    object-fit: cover;
    display: none;
}



@media(max-width: 840px){
    .info-container{
        grid-template-columns: 1fr;
        background-color: rgba(255, 255, 255, 0);
        margin: 20px 0;
        padding: 20px;
        color: white;
        box-shadow: 0 0 0;
        font-size: 0.8rem;
    }

    .info-bg, .info-bg-right{
        display: none;
    }

    .info-container img{
        width: 100%;
        display: block;
    }

    .info-text{
        width: 100%;
    }

    .info-text a{
        color: white;
    }

    .info-break{
        display: none;
    }
}