/* ======= Footer Styles ======= */
    footer.site-footer {
     background: #242420;
     padding: 60px 20px;
     color: #fff;
     font-family: 'Inter', sans-serif;
    }

    .footer-container {
     max-width: 1200px;
     margin: auto;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     gap: 40px;
    }

    .footer-column {
     flex: 1 1 160px;
     min-width: 150px;
    }

    .footer-logo {
     flex: 1 1 220px;
     min-width: 220px;
    }

    .footer-column h2 {
     font-weight: 800;
     margin-bottom: 12px;
     color: #B88F44;
    }

    
.footer-column h4 {
     font-weight: 700;
     margin-bottom: 12px;
     color: #fff;
    }

    .footer-column h2 {
     font-size: 22px;
     margin-bottom: 10px;
    }

    .footer-column h4 {
     font-size: 16px;
    }

    .footer-column p,
    .footer-column ul {
     font-size: 15px;
     line-height: 1.6;
     margin: 0;
     padding: 0;
    }

    .footer-column ul {
     list-style: none;
    }

    .footer-column a {
     color: inherit;
     text-decoration: none;
    }

    .footer-column a:hover {
     text-decoration: underline;
    }

    .footer-social i {
     margin-right: 8px;
     font-size: 16px;
    }

    .footer-bottom {
     text-align: center;
     font-size: 14px;
     margin-top: 40px;
     border-top: 1px solid rgba(0, 0, 0, 0.1);
     padding-top: 20px;
    }