/* Enhanced Benefits Section Styling */

.benefits-showcase {
    margin-top: 40px;
}

.benefit-card-new {
    background-color: white;
    border-radius: var(--card-border-radius);
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    height: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.benefit-card-new:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}

.benefit-image {
    height: 220px;
    overflow: hidden;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.benefit-card-new:hover .benefit-image {
    transform: scale(1.02);
    transition: transform 0.5s ease;
}

.benefit-content {
    padding: 25px 20px;
    background-color: white;
}

.benefit-title-new {
    color: var(--black);
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 12px;
    text-align: center;
}

.benefit-description-new {
    color: var(--gray);
    font-size: 0.95rem;
    line-height: 1.6;
    text-align: center;
}

/* Photo-realistic image styling */
.benefit-image.safe-charging {
    background-image: url('../assets/benefits/real/safe-charging.png');
}

.benefit-image.skip-hotel {
    background-image: url('../assets/benefits/real/skip-hotel.png');
}

.benefit-image.fbi-integration {
    background-image: url('../assets/benefits/real/fbi-integration.png');
}

.benefit-image.cost-effective {
    background-image: url('../assets/benefits/real/cost-effective.png');
}