    #jobs-page-content .text-primary {
        color: #23a857;
    }

    #jobs-page-content .bg-primary {
        background-color: #23a857;
    }

    #jobs-page-content .job-item {
        border-radius: 28px;
        transition: all 0.4s ease;
        border: 2px solid #f3f4f6;
    }

    #jobs-page-content .content-expand {
        max-height: 0;
        overflow: hidden;
        transition: all 0.5s ease;
    }

    #jobs-page-content .job-item.active {
        border-color: #23a857;
        background-color: #fff;
        box-shadow: 0 20px 40px -15px rgba(35, 168, 87, 0.1);
    }

    #jobs-page-content .job-item.active .content-expand {
        max-height: 1500px;
        padding-bottom: 2rem;
    }

    #jobs-page-content .job-item.active .icon-toggle {
        transform: rotate(45deg);
        color: #23a857;
    }

    #jobs-page-content .share-btn {
        transition: all 0.2s;
        cursor: pointer;
    }

    #jobs-page-content .share-btn:hover {
        transform: translateY(-2px);
        opacity: 0.8;
    }

    #jobs-page-content .share-btn img {
        filter: brightness(0) saturate(100%);
    }

    #jobs-page-content .share-btn.linkedin img {
        filter: brightness(0) saturate(100%) invert(25%) sepia(100%) saturate(5000%) hue-rotate(210deg) brightness(1.2) contrast(1.2);
    }

    #jobs-page-content .share-btn.email img {
        filter: brightness(0) saturate(100%) invert(40%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0.4) contrast(1);
    }

    #jobs-page-content .share-btn.copy img {
        filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(5000%) hue-rotate(120deg) brightness(1.2) contrast(1.2);
    }

    #jobs-page-content .group img {
        filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(5000%) hue-rotate(120deg) brightness(1.2) contrast(1.2);
    }

    #jobs-page-content .group:hover img {
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(1) contrast(1);
    }

    #jobs-page-content .dotin-step-card img {
        filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(5000%) hue-rotate(120deg) brightness(1.2) contrast(1.2);
    }

    #jobs-page-content #copy-toast {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background: #23a857;
        color: white;
        padding: 10px 20px;
        border-radius: 10px;
        opacity: 0;
        transform: translateY(100px);
        transition: all 0.3s;
        z-index: 1000;
    }

    #jobs-page-content #copy-toast.show {
        opacity: 1;
        transform: translateY(0);
    }

    #jobs-page-content .dotin-step-card {
        border: 1px solid #e5e7eb;
        border-radius: 1.5rem;
        position: relative;
        overflow: hidden;
        padding: 2.5rem;
        transition: all 0.3s;
    }

    #jobs-page-content .dotin-step-card:hover {
        border-color: #23a857;
    }

    #jobs-page-content .big-number {
        position: absolute;
        right: -10px;
        top: -20px;
        font-size: 8rem;
        font-weight: 900;
        color: #f9fafb;
        z-index: 0;
    }

    #jobs-page-content .faq-item {
        border-bottom: 1px solid #eee;
        transition: all 0.3s;
    }

    #jobs-page-content .faq-content {
        max-height: 0;
        overflow: hidden;
        transition: all 0.3s ease;
    }

    #jobs-page-content .faq-item.active .faq-content {
        max-height: 300px;
        padding: 1rem 0;
    }
