/* Industry-specific Benefits Section Styling */

/* Healthcare Benefits */
body.healthcare .benefits {
    background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%) !important;
    position: relative;
    overflow: hidden;
}
body.healthcare .benefits::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="%2310b981" opacity="0.1"/><circle cx="80" cy="40" r="3" fill="%23059669" opacity="0.1"/><circle cx="40" cy="80" r="2" fill="%23047857" opacity="0.1"/></svg>') repeat;
}
body.healthcare .benefit-stat h3 {
    color: #059669 !important;
    text-shadow: 0 2px 4px rgba(16, 185, 129, 0.2);
}

/* Hotel Benefits */
body.hotel .benefits {
    background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%) !important;
}
body.hotel .benefit-stat h3 {
    color: #d97706 !important;
    text-shadow: 0 2px 4px rgba(245, 158, 11, 0.2);
}

/* Automotive Benefits */
body.automotive .benefits {
    background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%) !important;
}
body.automotive .benefit-stat h3 {
    color: #dc2626 !important;
    text-shadow: 0 2px 4px rgba(239, 68, 68, 0.2);
}

/* Banking Benefits */
body.banking .benefits {
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%) !important;
}
body.banking .benefit-stat h3 {
    color: #1d4ed8 !important;
    text-shadow: 0 2px 4px rgba(30, 64, 175, 0.2);
}

/* Education Benefits */
body.education .benefits {
    background: linear-gradient(135deg, #faf5ff 0%, #ede9fe 100%) !important;
}
body.education .benefit-stat h3 {
    color: #7c3aed !important;
    text-shadow: 0 2px 4px rgba(139, 92, 246, 0.2);
}

/* Government Benefits */
body.government .benefits {
    background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%) !important;
}
body.government .benefit-stat h3 {
    color: #1e40af !important;
    text-shadow: 0 2px 4px rgba(30, 58, 138, 0.2);
}

/* Logistics Benefits */
body.logistics .benefits {
    background: linear-gradient(135deg, #fff7ed 0%, #fed7aa 100%) !important;
}
body.logistics .benefit-stat h3 {
    color: #ea580c !important;
    text-shadow: 0 2px 4px rgba(234, 88, 12, 0.2);
}

/* Retail Benefits */
body.retail .benefits {
    background: linear-gradient(135deg, #fdf2f8 0%, #fce7f3 100%) !important;
}
body.retail .benefit-stat h3 {
    color: #db2777 !important;
    text-shadow: 0 2px 4px rgba(236, 72, 153, 0.2);
}

/* Travel Benefits */
body.travel .benefits {
    background: linear-gradient(135deg, #f0fdfa 0%, #ccfbf1 100%) !important;
}
body.travel .benefit-stat h3 {
    color: #0f766e !important;
    text-shadow: 0 2px 4px rgba(13, 148, 136, 0.2);
}

/* Enhanced Benefits Content Styling */
.benefits-content {
    position: relative;
    z-index: 2;
}

.benefits-stats {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 2rem !important;
}

.benefit-stat {
    flex: 1 !important;
    text-align: center !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 150px !important;
}

.benefit-stat:hover {
    transform: none !important;
    box-shadow: none !important;
}

.benefits-image img {
    border-radius: 16px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.benefits-image img:hover {
    transform: scale(1.02);
}