.nav-primary .mega-menu .sub-menu .menu-item.has-icon a > span {
    display: grid;
    grid-template-columns: 1.5rem 1fr;
    row-gap: 0.5rem;
    column-gap: 1rem;
}

.nav-primary .mega-menu .sub-menu .menu-item.has-icon svg {
    width: 1.5rem;
    height: 1.5rem;
    transform: none;
    margin: 0;
}

.nav-primary .mega-menu .sub-menu .menu-item.has-icon .tagline {
    grid-column: 1 / span 2;
    font-size: 1.3rem;
    font-weight: 400;
}