/* CSS Variables */
        :root {
            --primary-color: #1C244B;
            --secondary-color: #324A6D;
            --highlight-color: #467FF7;
            --background-color: white;
            --border-color: #C8D5DC;
            --accent-color: #467FF7;
            --white-color: #FFFFFF;
            --font-family: 'Urbanist', sans-serif;
            --container-max-width: 1200px;
            --spacing-unit: 16px;
            --transition-duration: 0.3s;
        }

        /* Reset and Base Styles (Directly from Blog page) */
html, body {
    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
    scroll-behavior: smooth;
}

body {
    background-color: var(--background-color);
    color: var(--primary-color);
    min-height: 100%;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    padding-top: 0; /* Updated to remove the gap */
}

        img {
            vertical-align: middle;
            max-width: 100%;
            height: auto;
            display: inline-block;
        }

        /* Typography */
        h1, h2, h3, h4, h5, h6 {
            color: #000;
            margin-bottom: var(--spacing-unit);
            font-family: "Poppins", sans-serif;
            font-weight: 500;
            line-height: 1.2;
        }

        h1 { font-size: 48px; }
        h2 { font-size: 36px; }
        h3 { font-size: 28px; }
        h4 { font-size: 20px; }
        h5 { font-size: 18px; }
        h6 { font-size: 16px; }

        p {
            margin-bottom: var(--spacing-unit);
            font-size: 16px;
            font-weight: 400;
            line-height: 1.6;
        }

        ul, ol {
            margin-bottom: var(--spacing-unit);
            padding-left: 24px;
        }

        li {
            margin-bottom: 8px;
            font-size: 16px;
            font-weight: 400;
        }

        blockquote {
            border-left: 4px solid var(--highlight-color);
            padding-left: var(--spacing-unit);
            margin: calc(var(--spacing-unit) * 2) 0;
            font-style: italic;
            color: var(--secondary-color);
        }

        /* Layout */
        .w-container, .w-layout-blockcontainer {
            max-width: var(--container-max-width);
            margin-left: auto;
            margin-right: auto;
            padding-left: var(--spacing-unit);
            padding-right: var(--spacing-unit);
        }

        .w-container:before, .w-container:after,
        .w-layout-blockcontainer:before, .w-layout-blockcontainer:after {
            content: " ";
            display: table;
        }

        .w-container:after,
        .w-layout-blockcontainer:after {
            clear: both;
        }

        .w-inline-block {
            max-width: 100%;
            display: inline-block;
        }

        .w-dyn-list {
            display: block;
        }

        .w-dyn-items {
            display: grid;
        }

        .w-dyn-item {
            display: block;
        }

        /* Navbar */
        .custom-nav {
    background-color: #FFFFFF;
    padding: 0 8%;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 97px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 95;
    margin-bottom: 20px;
    transition: background-color var(--transition-duration), top var(--transition-duration);
}

/* Add this new rule */
.page-wrapper {
    margin-top: 97px; /* Matches the navbar's min-height */
}

        .custom-nav .logo img {
            width: 100%;
            max-width: 86%;
            height: 97px;
            object-fit: contain;
            object-position: center center;
        }

        .custom-nav .nav-links {
            display: flex;
            gap: 30px;
        }

        .custom-nav .nav-links a {
            font-family: "Poppins", sans-serif;
            font-size: 16px;
            font-weight: 400;
            text-transform: capitalize;
            color: #1C244B;
            text-decoration: none;
            padding: 5px 0;
            transition: color var(--transition-duration);
        }

        .custom-nav .nav-links a:hover,
        .custom-nav .nav-links a.active {
            color: #324A6D;
            border-bottom: 1px solid #324A6D;
        }

        .custom-nav .hamburger {
            display: none;
            cursor: pointer;
            color: #467FF7;
            line-height: 1;
        }

        .custom-nav .hamburger .menu-icon,
        .custom-nav .hamburger .close-icon {
            font-size: 20px;
        }

        .custom-nav .hamburger .close-icon {
            display: none;
        }

        .custom-nav .hamburger.active .menu-icon {
            display: none;
        }

        .custom-nav .hamburger.active .close-icon {
            display: block;
        }

        /* Title Section */
        .title-section {
            padding: calc(var(--spacing-unit) * 3) 0;
        }

        .title-wrapper {
            display: flex;
            flex-direction: column;
            gap: 12px;
        }

        /* Blog Section */
        .blog-section {
            padding-bottom: calc(var(--spacing-unit) * 5);
        }

        .blog-block {
            display: flex;
            flex-direction: column;
            gap: var(--spacing-unit);
        }

        .blog-items {
            display: grid;
            grid-template-columns: 1fr; /* Single column for one blog post */
            gap: calc(var(--spacing-unit) * 1.5);
            max-width: 600px; /* Center the single blog post */
            margin: 0 auto;
        }

        .blog-item {
            display: flex;
            flex-direction: column;
            gap: var(--spacing-unit);
            color: var(--primary-color);
            text-decoration: none;
            transition: transform var(--transition-duration);
        }

        .blog-item:hover {
            transform: translateY(-4px);
        }

        .blog-image {
            background-color: #d9d9d9;
            width: 100%;
            aspect-ratio: 16 / 9;
            overflow: hidden;
        }

        .blog-img {
            object-fit: cover;
            width: 100%;
            height: 100%;
            transition: transform var(--transition-duration);
        }

        .blog-item:hover .blog-img {
            transform: scale(1.05);
        }

        .blog-content {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 8px;
        }

        .body-x-small {
            font-size: 12px;
            font-weight: 400;
            line-height: 1.5;
        }

        .blog-info {
            display: flex;
            flex-direction: column;
            gap: 8px;
            margin-bottom: 12px;
        }

        .text-link-black {
            color: #000;
            border: 1px solid #000;
            border-radius: 5px;
            padding: 8px 16px;
            font-size: 14px;
            font-weight: 500;
            line-height: 1.5;
            text-decoration: none;
            transition: color var(--transition-duration), background-color var(--transition-duration);
        }

        .text-link-black:hover {
            background-color: #000;
            color: #fff;
        }

        /* Footer */
        footer {
            background-color: var(--white-color);
        }

        .footer-content {
            display: flex;
            flex-direction: row;
            align-items: stretch;
            gap: 20px;
            padding-top: 5%;
            padding-bottom: 5%;
            padding-left: 8%;
            padding-right: 8%;
        }

        .footer-section {
            display: flex;
            flex-direction: column;
        }

        .footer-description p,
        .contact-info li,
        .contact-details p {
            font-family: "Poppins", sans-serif;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.5em;
            color: var(--secondary-color);
        }

        .footer-section h6 {
            font-family: "Poppins", sans-serif;
            font-size: 22px;
            font-weight: 600;
            text-transform: capitalize;
            line-height: 1.2em;
            color: var(--primary-color);
            margin-bottom: 20px;
        }

        .footer-links ul {
            list-style: none;
            padding-left: 0;
        }

        .footer-links li {
            margin-bottom: 10px;
        }

        .footer-links a {
            font-family: "Poppins", sans-serif;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.5em;
            color: var(--secondary-color);
            text-decoration: none;
        }

        .footer-links a:hover,
        .footer-links a.active {
            color: var(--border-color);
        }

        .contact-info {
            list-style: none;
            padding-left: 0;
        }

        .contact-info li {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-bottom: 10px;
        }

        .contact-info svg {
            fill: var(--secondary-color);
            width: 14px;
            height: 14px;
        }

        .contact-info a {
            color: var(--secondary-color);
            text-decoration: none;
        }

        .contact-info a:hover {
            color: var(--border-color);
        }

        .contact-details {
            padding-left: 0;
        }

        .copyright {
            background-color: var(--accent-color);
            padding-top: 0%;
            padding-bottom: 0%;
            padding-left: 8%;
            padding-right: 8%;
            text-align: center;
            min-height: 45px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .copyright p {
            font-family: "Poppins", sans-serif;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.5em;
            color: var(--white-color);
            margin: 0;
        }

        /* Media Queries for Responsiveness */
        @media (max-width: 1024px) {
            .custom-nav {
                padding: 0 5%;
                padding-bottom: 10px;
                margin-bottom: 20px;
            }

            .custom-nav .nav-links a {
                font-size: 14px;
            }

            .footer-content {
                flex-direction: row-reverse;
                flex-wrap: wrap;
                gap: 20px;
                padding-top: 8%;
                padding-bottom: 8%;
                padding-left: 5%;
                padding-right: 5%;
            }

            .footer-description {
                width: 100%;
                padding-right: 35%;
                margin-top: 8%;
                margin-bottom: 0%;
                margin-left: 0%;
                margin-right: 0%;
                padding-top: 0%;
                padding-bottom: 0%;
                padding-left: 0%;
                order: 99999;
            }

            .footer-links {
                width: 25%;
                order: 1;
                padding-top: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
                padding-right: 0px;
            }

            .footer-contact {
                width: 50%;
                padding-right: 15%;
                padding-left: 0%;
                order: 2;
            }

            .footer-section h6 {
                font-size: 18px;
            }

            .footer-description p,
            .contact-info li,
            .contact-details p,
            .footer-links a {
                font-size: 14px;
            }

            .contact-info li {
                margin-bottom: 0px;
            }

            .copyright {
                padding-left: 5%;
                padding-right: 5%;
            }

            .copyright p {
                font-size: 14px;
            }
        }

        @media (max-width: 767px) {
            .custom-nav {
                min-height: 97px;
                padding: 0 8%;
                padding-bottom: 10px;
                margin-bottom: 20px;
            }

            .custom-nav .hamburger {
                display: block;
            }

            .custom-nav .nav-links {
                display: none;
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                background-color: #F3F5F8;
                flex-direction: column;
                padding: 15px 0;
                gap: 0;
                margin-top: 15px;
            }

            .custom-nav .nav-links.active {
                display: flex;
            }

            .custom-nav .nav-links a {
                font-family: "Poppins", sans-serif;
                font-size: 14px;
                font-weight: 400;
                text-transform: capitalize;
                padding: 14px 8%;
                border-bottom: 1px solid #F9FAFD;
                text-align: left;
            }

            .custom-nav .nav-links a:hover,
            .custom-nav .nav-links a.active {
                background-color: #F9FAFD;
                border-bottom: 1px solid #F9FAFD;
                color: #324A6D;
            }

            .w-container, .w-layout-blockcontainer {
                max-width: none;
            }

            h1 { font-size: 36px; }
            h2 { font-size: 28px; }
            h3 { font-size: 22px; }
            h4 { font-size: 16px; }
            h5 { font-size: 14px; }
            p { font-size: 14px; }

            .title-section {
                padding: var(--spacing-unit) 0;
            }

            .blog-section {
                padding-bottom: calc(var(--spacing-unit) * 3);
            }

            .blog-items {
                grid-template-columns: 1fr; /* Single column */
                gap: calc(var(--spacing-unit) * 0.75);
                max-width: 100%; /* Full width on smaller screens */
            }

            .footer-content {
                padding: 20% 5%;
                gap: 20px;
            }

            .footer-description {
                margin-top: 25%;
                margin-bottom: 0%;
                margin-left: 0%;
                margin-right: 0%;
                padding-right: 0px;
                padding-top: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
                order: 3;
            }

            .footer-links {
                width: 50%;
                padding-top: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
                padding-right: 0px;
                order: 1;
            }

            .footer-contact {
                width: 100%;
                padding-left: 0px;
                padding-right: 0px;
                margin-bottom: 25%;
                margin-top: 0%;
                margin-left: 0%;
                margin-right: 0%;
                order: -99999;
            }

            .footer-section h6 {
                font-size: 18px;
            }

            .contact-info li {
                padding-bottom: calc(8px / 2);
                margin-top: calc(8px / 2);
                margin-bottom: 0px;
            }
        }

        @media (min-width: 768px) {
            .footer-description {
                width: 46%;
                padding-right: 20%;
                padding-top: 0%;
                padding-bottom: 0%;
                padding-left: 0%;
            }

            .footer-links {
                width: 17%;
                padding-top: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
                padding-right: 0px;
            }

            .footer-contact {
                width: 30%;
                padding-left: 0px;
                padding-right: 0px;
                padding-top: 0px;
                padding-bottom: 0px;
            }
        }

        @media (max-width: 479px) {
            h1 { font-size: 32px; }
            h2 { font-size: 24px; }
            h3 { font-size: 20px; }
            h4 { font-size: 14px; }
            h5 { font-size: 12px; }
            p { font-size: 14px; }

            .blog-items {
                grid-template-columns: 1fr;
                gap: calc(var(--spacing-unit) * 0.5);
            }

            .blog-info {
                margin-bottom: 8px;
            }

            .text-link-black {
                padding: 6px 12px;
                font-size: 12px;
            }
        }
        .footer-section.logo img {
    width: 100%;
    max-width: 200px;
    height: auto;
    margin-bottom: 20px;
}