
            /* Footer Styles */
            .site-footer {
                position: relative;
                background: url('assets/icons/logo/stroke pattern1.svg');
                background-size: 60rem;
                background-color: #1F8843;
                color: #fff;
                background-position: top;
                background-position: right;
                background-repeat: no-repeat;
                font-family: 'Arial', sans-serif;
                overflow: hidden;
                display: flex;
                justify-content: center;
                margin-top: 5rem;
            }

            .footer-overlay {
                position: absolute;
                inset: 0;
                z-index: 1;
            }

            .footer-content {
                position: relative;
                z-index: 2;
                padding: 60px 20px 30px;
                max-width: 1800px;
                width: 100%;
            }

            .footer-container {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
                max-width: 1200px;
                margin: 0 auto;
                gap: 40px;
            }

            .footer-column {
                flex: 1 1 250px;
            }

            .footer-column h3 {
                font-size: 1.2em;
                margin-bottom: 15px;
            }

            .footer-column p,
            .footer-column a {
                font-size: 0.95em;
                text-decoration: none;
                color: #fff;
            }

            .footer-column ul {
                list-style: none;
                padding: 0;
            }

            .footer-column li {
                margin-bottom: 8px;
            }

            .footer-column a {
                display: flex;
                align-items: center;
                gap: 8px;
                text-decoration: none;
                transition: color 0.3s;
            }

            .footer-column a:hover {
                color: #32a852;
            }

            .social-icon {
                color: #acd9b8;
                font-size: 1.2em;
            }

            .footer-bottom {
                text-align: center;
                padding-top: 30px;
                border-top: 1px solid #acd9b8;
                font-size: 0.85em;
                color: #acd9b8;
            }