.elementor-7 .elementor-element.elementor-element-a494a2f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-8ae0344 *//* 🟢 UPDATED: BANNER TEXT VISIBILITY FIX */
.bottom-banner {
    background: var(--dark-section);
    border-radius: 28px;
    padding: 40px 24px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 40px;
    box-shadow: var(--shadow-lg);
    border: 1px solid rgba(255,255,255,0.05);
}

/* Heading ko bada aur bold kiya */
.bottom-banner h2 {
    font-size: 28px; 
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: -0.5px;
    color: #FFFFFF; /* Pure White */
}

/* Is text ko bada kiya taaki dark green par saaf dikhe */
.bottom-banner p {
    font-size: 15px; 
    opacity: 1; /* Opacity full ki taaki blur na lage */
    color: #E2E8F0; /* Clean light gray/white text */
    margin-bottom: 26px;
    font-weight: 500;
}

/* Banner ke button ka text thoda bada kiya */
.bottom-banner .btn-main {
    padding: 16px 50px;
    font-size: 17px;
}

/* 👤 TESTIMONIAL TEXT VISIBILITY */
.review-card p {
    font-style: italic;
    font-size: 15px; /* Size increased */
    color: #0F172A; /* Slate black text for better contrast */
    line-height: 1.6;
    font-weight: 500;
}

/* 📋 FOOTER TEXT VISIBILITY FIX */
.footer {
    text-align: center;
    font-size: 13px; /* Bada kiya */
    color: #475569; /* Darker gray taaki background me chhup na jaye */
    margin-top: 40px;
    padding: 15px 0;
    font-weight: 600;
}/* End custom CSS */