.enews-vguide {
    position: relative;
    display: block;
    text-decoration: none !important;
}

.enews-vguide .title {
    font-family: var(--bebas);
    font-weight: bold;
    font-size: 50px;
    line-height: 0.85;
    text-transform: uppercase;
    color: var(--blue-dark);
}

.enews-vguide .title-small {
    font-weight: normal;
    font-size: 34px;
}

.enews-vguide .title-light {
    display: block;
    color: var(--blue);
}

.enews-vguide .desc {
    margin-top: 8px;
    font-family: var(--avenir-roman);
    font-weight: normal;
    font-size: 16px;
    line-height: 1.375;
    color: var(--black);
}

.enews-vguide .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    aspect-ratio: 1;
    margin-top: 10px;
    background-color: var(--orange);
    border-radius: 50%;
    color: var(--white);
    font-size: 14px;
    line-height: 1;
    transition: background-color var(--transition);
}

.enews-vguide .icon::before {
    display: block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.enews-vguide .icon.mail::before {
    content: '\f0e0';
}

.enews-vguide .icon.document::before {
    content: '\f56d';
}

@media (hover: hover) {
    .enews-vguide .icon:hover {
        background-color: var(--blue-dark);
    }
}