    /* .engage-support-section {
        text-align: center;
        margin: 40px 0;
    }

    .support-container {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        gap: 20px;
    }

    .support-card {
        background: white;
        border: 1px solid #E6E6E6;
        border-radius: 8px;
        max-width: 300px;
        text-align: center;
    }

    .support-card img {
        width: 50px;
        height: 50px;
    }

    .support-card h3 {
        font-size: 18px;
        margin: 10px 0;
    }

    .support-button {
        display: inline-block;
        margin-top: 10px;
        padding: 10px 15px;
        background: #0078d4;
        color: white;
        text-decoration: none;
        border-radius: 5px;
    }

    .support-button:hover {
        background: #005A9E;
    } */



    /* Support section styles */
    .support-section {
        text-align: left;
        padding-bottom: 48px;
    }

    .support-section-title {
        width: 1120px;
        height: 32px;
        font-family: Segoe UI;
        font-weight: 600;
        font-size: 24px;
        line-height: 100%;
        letter-spacing: 0%;
        color: rgba(0, 0, 0, 1);
    }

    .support-cards {
        display: flex;
        gap: 20px;
        flex-wrap: nowrap;
        margin-top: 20px;
    }

    .support-card {
        width: 25%;
        display: flex;
        flex-direction: column;
        background-image: initial;
        background-position-x: initial;
        background-position-y: initial;
        background-size: initial;
        background-repeat: initial;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: #FFFFFF;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;
        text-align: left;
    }

    .support-icon {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        position: relative;
        bottom: 20px;
    }

    .support-card h3 {
        font-family: 'Segoe UI';
        text-align: left;
        font-weight: 600;
        font-size: 16px;
        padding: 0px 20px 0px 20px;
    }

    .support-card p {
        font-family: 'Segoe UI';
        text-align: left;
        font-weight: 400;
        font-size: 14px;
        padding: 0px 20px 0px 20px;
    }

    .support-link {
        font-family: 'Segoe UI';
        display: flex;
        color: #117865;
        font-weight: 600;
        font-size: 14px;
        text-align: left;
        margin-top: auto;
        padding: 0px 20px 0px 20px;
    }

    @media (max-width: 1100px) {
        .support-section-title {
            width: 100%;
            min-width: 0;
        }

        .support-cards {
            flex-wrap: wrap;
        }

        .support-card {
            width: 48%;
            min-width: 0;
            margin-bottom: 20px;
        }
    }

    @media (max-width: 700px) {
        .support-section-title {
            width: 100%;
            min-width: 0;
            font-size: 18px;
        }

        .support-cards {
            flex-direction: column;
            gap: 16px;
        }

        .support-card {
            width: 100%;
            min-width: 0;
            margin-bottom: 0;
        }
    }

            /* Service container css */
        .SelfServiceContainer {
            width: 100%;
            max-width: 1440px;
            height: auto;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            padding: 0;
        }
        .SelfServiceContainer h2 {
            font-family: 'Segoe UI';
            font-size: 24px;
            font-weight: 600;
            margin-bottom: 32px;
        }
        .ServicesContainer {
            display: flex;
            flex-wrap: wrap;
            gap: 2%;
            width: 100%;
            justify-content: space-between;
            align-items: stretch; /* Make all cards same height */
        }
        .ServiceCard {
            text-align: left;
            width: 23%;
            display: flex;
            flex-direction: column;
            box-sizing: border-box;
            margin-bottom: 8px; /* Further reduced */
            min-height: unset; /* Remove min-height constraint */
            background: #fff;
            /* border: 1px solid #eee; */
        }
        .ServiceCard img {
            width: 64px;
            height: 64px;
        }
        .ServiceCard h3 {
            font-size: 16px;
            margin: 10px 0 5px;
            font-weight: bold;
            font-family: 'Segoe UI';
        }
        .ServiceCard p {
            font-size: 14px;
            color: #666;
            font-family: 'Segoe UI';
            flex: 1 1 auto;
            /* margin-bottom: 0;  */
        }
        .ServiceCard a {
            display: inline-block;
            margin-top: auto;
            color: #117865;
            text-decoration: none;
            font-weight: bold;
            font-family: 'Segoe UI';
        }
        /* Responsive: 2 rows of 2 cards at <=1100px */
        @media (max-width: 1100px) {
            .ServicesContainer {
                flex-wrap: wrap;
                gap: 4%;
            }
            .ServiceCard {
                width: 48%;
            }
        }
        /* Responsive: 1 card per row at <=700px */
        @media (max-width: 700px) {
            .ServicesContainer {
                flex-direction: column;
                gap: 0;
            }
            .ServiceCard {
                width: 100%;
                margin-bottom: 24px;
            }
        }

    /* Manage resources css */
    /* .container {
        width: 100%;
        padding: 0px;
        margin: 24px auto;
        background: #fff;
    }

    .manage-resources-title {
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 32px;
    }

    .resource-card {
        display: flex;
        justify-content: flex-start;
        gap: 0;
        width: 100%;
    }

    .resource-section {
        flex: 1;
        min-width: 0;
        padding: 0 24px;
    }

    .resource-section h3 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 12px;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    .resource-section div {
        font-size: 15px;
        color: #222;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    @media (max-width: 900px) {
        .resource-card {
            flex-wrap: wrap;
        }

        .resource-section {
            min-width: 300px;
            flex-basis: 48%;
            margin-bottom: 24px;
        }
    }

    @media (max-width: 600px) {
        .resource-card {
            flex-direction: column;
        }

        .resource-section {
            flex-basis: 100%;
            min-width: 0;
            padding: 0 12px;
        }
    } */