:root {
    --nb-promotion-info-box-2-bg: var(--nb-color-gray-100);
    --nb-promotion-info-box-2-padding-x: 20px;
    --nb-promotion-info-box-2-padding-y: 20px;
    --nb-promotion-info-box-2-gap: 15px;
    --nb-promotion-info-box-2-border-radius: 8px;

    --nb-promotion-info-box-2-title-and-date-wrapper-gap: 15px;
    --nb-promotion-info-box-2-title-and-date-wrapper-padding-y: 15px;
    --nb-promotion-info-box-2-title-and-date-wrapper-border-width: var(--nb-border-width);
    --nb-promotion-info-box-2-title-and-date-wrapper-border-color: var(--nb-border-color);

    --nb-promotion-info-box-2-end-title-color: var(--nb-text-color-primary);
    --nb-promotion-info-box-2-end-title-font-size: var(--nb-font-size-20);
    --nb-promotion-info-box-2-end-title-font-weight: var(--nb-font-weight-600);

    --nb-promotion-info-box-2-date-color: var(--nb-color-gray);
    --nb-promotion-info-box-2-date-font-size: var(--nb-font-size-16);
    --nb-promotion-info-box-2-date-font-weight: var(--nb-font-weight-400);

    --nb-promotion-info-box-2-links-wrapper-gap: 15px;

    --nb-promotion-info-box-2-link-color: var(--nb-text-color-primary);
    --nb-promotion-info-box-2-link-font-size: var(--nb-font-size-16);
    --nb-promotion-info-box-2-link-font-weight: var(--nb-font-weight-400);
    --nb-promotion-info-box-2-link-hover-color: var(--nb-spec-color);
}

.nb-promotion-info-box-2 {
    display: flex;
    flex-direction: column;
    gap: var(--nb-promotion-info-box-2-gap);
    padding: var(--nb-promotion-info-box-2-padding-y) var(--nb-promotion-info-box-2-padding-x);
    background-color: var(--nb-promotion-info-box-2-bg);
    border-radius: var(--nb-promotion-info-box-2-border-radius);
}

.nb-promotion-info-box-2 .nb-promotion-title-and-date-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--nb-promotion-info-box-2-title-and-date-wrapper-gap);
    padding-bottom: var(--nb-promotion-info-box-2-title-and-date-wrapper-padding-y);
    border-bottom: var(--nb-promotion-info-box-2-title-and-date-wrapper-border-width) var(--nb-border-style) var(--nb-promotion-info-box-2-title-and-date-wrapper-border-color);
}

.nb-promotion-info-box-2 .nb-promotion-title-and-date-wrapper .nb-promotion-end-title {
    color: var(--nb-promotion-info-box-2-end-title-color);
    font-size: var(--nb-promotion-info-box-2-end-title-font-size);
    font-weight: var(--nb-promotion-info-box-2-end-title-font-weight);
}

.nb-promotion-info-box-2 .nb-promotion-title-and-date-wrapper .nb-promotion-date-1 {
    color: var(--nb-promotion-info-box-2-date-color);
    font-size: var(--nb-promotion-info-box-2-date-font-size);
    font-weight: var(--nb-promotion-info-box-2-date-font-weight);
}

.nb-promotion-info-box-2 .nb-promotion-links-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--nb-promotion-info-box-2-links-wrapper-gap);
}

.nb-promotion-info-box-2 .nb-promotion-links-wrapper .nb-promotion-link {
    color: var(--nb-promotion-info-box-2-link-color);
    font-size: var(--nb-promotion-info-box-2-link-font-size);
    font-weight: var(--nb-promotion-info-box-2-link-font-weight);
}

.nb-promotion-info-box-2 .nb-promotion-links-wrapper .nb-promotion-link:hover {
    color: var(--nb-promotion-info-box-2-link-hover-color);
}