/* Target the specific 6-card grid container */

/* Main Section Header */
[data-id="vchcoeqj1"] > .e-flexbox > .elementor-widget-e-heading h2,
[data-id="vchcoeqj1"] > .e-flexbox > .elementor-widget-e-heading .e-heading__title {
    color: #1E3A8A !important;
    font-size: 32px !important;
    font-weight: 700 !important;
}

@media (max-width: 767px) {
    [data-id="vchcoeqj1"] > .e-flexbox > .elementor-widget-e-heading h2,
    [data-id="vchcoeqj1"] > .e-flexbox > .elementor-widget-e-heading .e-heading__title {
        font-size: 26px !important; /* Slightly adjusted mobile main header */
    }
}

/* Card Top Tags (1st heading in card) */
[data-id="vchcoeqj1"] .e-grid > .e-flexbox > .elementor-widget-e-heading:nth-child(1) h2,
[data-id="vchcoeqj1"] .e-grid > .e-flexbox > .elementor-widget-e-heading:nth-child(1) h3,
[data-id="vchcoeqj1"] .e-grid > .e-flexbox > .elementor-widget-e-heading:nth-child(1) .e-heading__title {
    color: #D97706 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

/* Card Headers (2nd heading in card) */
[data-id="vchcoeqj1"] .e-grid > .e-flexbox > .elementor-widget-e-heading:nth-child(2) h2,
[data-id="vchcoeqj1"] .e-grid > .e-flexbox > .elementor-widget-e-heading:nth-child(2) h3,
[data-id="vchcoeqj1"] .e-grid > .e-flexbox > .elementor-widget-e-heading:nth-child(2) .e-heading__title {
    color: #1E3A8A !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: none !important;
}

@media (max-width: 767px) {
    /* Adjusted Card Headers for Mobile */
    [data-id="vchcoeqj1"] .e-grid > .e-flexbox > .elementor-widget-e-heading:nth-child(2) h2,
    [data-id="vchcoeqj1"] .e-grid > .e-flexbox > .elementor-widget-e-heading:nth-child(2) h3,
    [data-id="vchcoeqj1"] .e-grid > .e-flexbox > .elementor-widget-e-heading:nth-child(2) .e-heading__title {
        font-size: 18px !important;
    }
}

/* Body Text and Icon Lists */
[data-id="vchcoeqj1"] .e-paragraph p,
[data-id="vchcoeqj1"] .e-paragraph .e-paragraph__content,
[data-id="vchcoeqj1"] .elementor-icon-list-item,
[data-id="vchcoeqj1"] .elementor-icon-list-text {
    color: #2C3E50 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
}

@media (max-width: 767px) {
    /* Adjusted Body Text for Mobile */
    [data-id="vchcoeqj1"] .e-paragraph p,
    [data-id="vchcoeqj1"] .e-paragraph .e-paragraph__content,
    [data-id="vchcoeqj1"] .elementor-icon-list-item,
    [data-id="vchcoeqj1"] .elementor-icon-list-text {
        font-size: 14px !important;
    }
    
    /* Ensure icon list items have a minimum 15px vertical spacing on mobile */
    [data-id="vchcoeqj1"] .elementor-icon-list-items {
        gap: 15px !important;
    }
    [data-id="vchcoeqj1"] .elementor-icon-list-item {
        padding-bottom: 15px !important;
    }
    [data-id="vchcoeqj1"] .elementor-icon-list-item:last-child {
        padding-bottom: 0 !important;
    }
}