.nova-product-icon-text{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.nova-product-icon-text span.nova-product-icon-text__icon {
    display: flex;
    align-items: center;
}

.nova-product-link,
.nova-product-link:visited {
    color: var(--color-black);
}


@media screen and (min-width: 990px) {
    .half-page {
        max-width: 65%;
        width: calc(65% - var(--grid-desktop-horizontal-spacing) / 2);
    }
}