.footer-custom {
            /* Mimics the dark-to-light green gradient, setting a distinct background */
            background: linear-gradient(to right, #636b42, #a0b56c, #d4e39b);
            padding-top: 5rem;
            padding-bottom: 3rem;
        }

        /* 2. Custom Text Colors for high contrast against the green background */
        .footer-custom .text-dark-custom {
            color: #1e2d1d !important; /* Darker green/black for headings and main text */
            font-weight: 700;
        }

        /* 3. Logo and CTA Section Styling */
        .footer-logo {
            max-width: 150px;
            height: auto;
            /* Placeholder for a logo image, adjust filter if needed */
            filter: drop-shadow(0 0 1px rgba(0,0,0,0.2));
            margin-bottom: 0.5rem;
        }

        .cta-text {
            font-size: 1.5rem;
            line-height: 1.2;
            padding-top: 0.5rem;
        }

        /* 4. Link Styling */
        .footer-link {
            color: #1e2d1d; /* Link text color */
            text-decoration: none;
            font-size: 1rem;
            line-height: 2; /* Spacing between links */
            opacity: 0.9;
            transition: opacity 0.2s;
        }

        .footer-link:hover {
            color: #198754!important;
            opacity: 1;
                text-decoration: none;
        }

        /* 5. Social Media Icons */
        .social-icon-link {
            font-size: 1.5rem;
            color: #1e2d1d; /* Icon color */
            opacity: 0.8;
            transition: opacity 0.2s;
        }

        .social-icon-link:hover {
                color: #198754!important;
            opacity: 1;
        }

        /* 6. Copyright Text Separator */
        .copyright-section {
            border-top: 1px solid rgba(30, 45, 29, 0.3); /* Subtle separator line */
            padding-top: 1rem;
            margin-top: 3rem;
        }

        .copyright-text {
            color: rgba(30, 45, 29, 0.7) !important;
            font-size: 0.85rem;
        }