.stocks {
    padding: 5em 0;
}

.stocks__title h1 {
    font-weight: 500;
}

.stocks__row {
    padding: 2em 0;
}

.stocks__column-img img {
    border-radius: 1em;
}
.stocks__column-caption h2 {
    font-weight: 500;
}

.stocks__column-caption p {
    color: rgba(0, 0, 0, .5);
    line-height: 1.4;
}

.stocks__column-caption button {
    margin-top: 1em;
    border: 0;
    color: #FFF;
    padding: 1em 3em;
    border-radius: 2em;
    background: linear-gradient(to left, var(--primary-color), var(--primary-color-hover));
    transition: .3s;
    cursor: pointer;
}

.stocks__column-caption button:hover {
    background: linear-gradient(to left, var(--primary-color-hover), var(--primary-color));
}