.modernpress-accordion-layout-1 {
        max-width: 100%;
    }

    .modernpress-accordion-layout-1 .accordion-item {
        margin-bottom: 16px;
        border: 1px solid #e5e7eb;
        border-radius: 8px;
        overflow: hidden;
        background: white;
        transition: all 0.3s ease;
    }

    .modernpress-accordion-layout-1 .accordion-item:hover {
        box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    }

    .modernpress-accordion-layout-1 .accordion-header {
        display: flex;
        align-items: center;
        padding: 16px;
        cursor: pointer;
        background: white;
        transition: background-color 0.3s ease;
    }

    .modernpress-accordion-layout-1 .accordion-icon {
        margin-right: 16px;
        color: #6b7280;
        font-size: 20px;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-1 .accordion-title {
        flex: 1;
        margin: 0;
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        color: #070F22;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-1 .accordion-toggle-icon {
        margin-left: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        color: #6b7280;
        transition: transform 0.3s ease;
    }

    .modernpress-accordion-layout-1 .toggle-minus {
        display: none;
    }

    .modernpress-accordion-layout-1 .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
    }

    .modernpress-accordion-layout-1 .accordion-content-inner {
        padding: 0 20px 20px;
        color: #353B49;
        font-size: 16px;
        line-height: 24px;
    }

    .modernpress-accordion-layout-1 .accordion-content-inner p {
        margin: 0px;
    }

    /* Active State */
    .modernpress-accordion-layout-1 .accordion-item.active {
        /* border-color: #3b82f6; */
        box-shadow: 0 4px 6px -1px rgb(59 130 246 / 0.1), 0 2px 4px -2px rgb(59 130 246 / 0.1);
    }

    .modernpress-accordion-layout-1 .accordion-item.active .accordion-header {
        /* background-color: #f8fafc; */
        padding: 16px 16px 8px 16px;
    }

    .modernpress-accordion-layout-1 .accordion-item.active .accordion-icon {
        color: #0D3FB0;
    }

    .modernpress-accordion-layout-1 .accordion-item.active .accordion-title {
        color: #070F22;
    }

    .modernpress-accordion-layout-1 .accordion-item.active .toggle-plus {
        display: none;
    }

    .modernpress-accordion-layout-1 .accordion-item.active .toggle-minus {
        display: block;
        color: #0D3FB0;
    }

    .modernpress-accordion-layout-1 .accordion-item.active .accordion-content {
        max-height: 1000px;
        transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }

    /* Hover Effects */
    .modernpress-accordion-layout-1 .accordion-header:hover .accordion-title {
        color: #1e40af;
    }

    .modernpress-accordion-layout-1 .accordion-header:hover .accordion-icon,
    .modernpress-accordion-layout-1 .accordion-header:hover .accordion-toggle-icon {
        color: #0D3FB0;
    }

    /* Animation Keyframes */
    @keyframes slideDown {
        from {
            opacity: 0;
            transform: translateY(-10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* Responsive Styles */
    @media (max-width: 768px) {
        .modernpress-accordion-layout-1 .accordion-header {
            padding: 16px;
        }

        .modernpress-accordion-layout-1 .accordion-content-inner {
            padding: 0 16px 16px;
        }

        .modernpress-accordion-layout-1 .accordion-title {
            font-size: 14px;
        }

        .modernpress-accordion-layout-1 .accordion-icon {
            font-size: 18px;
        }
    }

    /* accordion widget layout 2 css  */

    .modernpress-accordion-layout-2 {
        max-width: 100%;
        border-top: 1px solid #e5e7eb;
    }

    .modernpress-accordion-layout-2 .accordion-item {
        margin-bottom: 0;
        border-bottom: 1px solid #e5e7eb;
        background: white;
        transition: all 0.3s ease;
    }

    .modernpress-accordion-layout-2 .accordion-header {
        display: flex;
        align-items: center;
        padding: 24px 0 24px 0;
        cursor: pointer;
        background: white;
        transition: background-color 0.3s ease;
    }

    .modernpress-accordion-layout-2 .accordion-icon {
        margin-right: 16px;
        color: #6b7280;
        font-size: 20px;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-2 .accordion-title {
        flex: 1;
        margin: 0;
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        color: #1f2937;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-2 .accordion-toggle-icon {
        margin-left: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        color: #6b7280;
        transition: transform 0.3s ease;
    }

    .modernpress-accordion-layout-2 .toggle-minus {
        display: none;
    }

    .modernpress-accordion-layout-2 .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
        background: white;
    }

    .modernpress-accordion-layout-2 .accordion-content-inner {
        padding: 0 0 24px 0;
        color: #4b5563;
        font-size: 16px;
        line-height: 24px;
    }

    .modernpress-accordion-layout-2 .accordion-content-inner p {
        margin: 0px;
    }

    /* Active State */
    .modernpress-accordion-layout-2 .accordion-item.active {
        background-color: #f8fafc;
    }

    .modernpress-accordion-layout-2 .accordion-item.active .accordion-header {
        padding: 24px 0 8px 0;
    }

    .modernpress-accordion-layout-2 .accordion-item.active .accordion-icon {
        color: #070F22;
    }

    .modernpress-accordion-layout-2 .accordion-item.active .accordion-title {
        color: #070F22;
    }

    .modernpress-accordion-layout-2 .accordion-item.active .toggle-plus {
        display: none;
    }

    .modernpress-accordion-layout-2 .accordion-item.active .toggle-minus {
        display: block;
        color: #070F22;
    }

    .modernpress-accordion-layout-2 .accordion-item.active .accordion-content {
        max-height: 1000px;
        transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }

    /* Hover Effects */
    .modernpress-accordion-layout-2 .accordion-header:hover {
        background-color: #f8fafc;
    }

    .modernpress-accordion-layout-2 .accordion-header:hover .accordion-title {
        color: #1e40af;
    }

    .modernpress-accordion-layout-2 .accordion-header:hover .accordion-icon,
    .modernpress-accordion-layout-2 .accordion-header:hover .accordion-toggle-icon {
        color: #1e40af;
    }

    /* Animation Keyframes */
    @keyframes slideDown {
        from {
            opacity: 0;
            transform: translateY(-10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* Responsive Styles */
    @media (max-width: 768px) {
        .modernpress-accordion-layout-2 .accordion-header {
            padding: 16px;
        }

        .modernpress-accordion-layout-2 .accordion-content-inner {
            padding: 0 16px 16px;
        }

        .modernpress-accordion-layout-2 .accordion-title {
            font-size: 14px;
        }

        .modernpress-accordion-layout-2 .accordion-icon {
            font-size: 18px;
        }
    }
    /* accordion layout 3 css  */

    .modernpress-accordion-layout-3 {
        max-width: 100%;
    }

    .modernpress-accordion-layout-3 .accordion-item {
        margin-bottom: 16px;
        border: 1px solid #e5e7eb;
        border-radius: 8px;
        overflow: hidden;
        background: white;
        transition: all 0.3s ease;
    }

    .modernpress-accordion-layout-3 .accordion-item:hover {
        box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    }

    .modernpress-accordion-layout-3 .accordion-header {
        display: flex;
        align-items: center;
        padding: 16px;
        cursor: pointer;
        background: white;
        transition: background-color 0.3s ease;
    }

    .modernpress-accordion-layout-3 .accordion-toggle-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        color: #6b7280;
        margin-right: 16px;
        transition: transform 0.3s ease;
    }

    .modernpress-accordion-layout-3 .accordion-icon {
        margin-right: 16px;
        color: #6b7280;
        font-size: 20px;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-3 .accordion-title {
        flex: 1;
        margin: 0;
        font-size: 16px;
        font-weight: 500;
        color: #1f2937;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-3 .toggle-minus {
        display: none;
    }

    .modernpress-accordion-layout-3 .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
    }

    .modernpress-accordion-layout-3 .accordion-content-inner {
        padding: 0 0 16px 16px;
        color: #353B49;
        font-size: 14px;
        line-height: 20px;
    }

    .modernpress-accordion-layout-3 .accordion-content-inner p {
        margin: 0px;
    }

    /* Active State */
    .modernpress-accordion-layout-3 .accordion-item.active {
        /* border-color: #3b82f6; */
        box-shadow: 0 4px 6px -1px rgb(59 130 246 / 0.1), 0 2px 4px -2px rgb(59 130 246 / 0.1);
    }

    .modernpress-accordion-layout-3 .accordion-item.active .accordion-header {
        /* background-color: #f8fafc; */
        padding: 16px 16px 8px 16px;
    }

    .modernpress-accordion-layout-3 .accordion-item.active .accordion-icon {
        color: #0D3FB0;
    }

    .modernpress-accordion-layout-3 .accordion-item.active .accordion-toggle-icon {
        color: #0D3FB0;
    }

    .modernpress-accordion-layout-3 .accordion-item.active .accordion-title {
        color: #070F22;
    }

    .modernpress-accordion-layout-3 .accordion-item.active .toggle-plus {
        display: none;
    }

    .modernpress-accordion-layout-3 .accordion-item.active .toggle-minus {
        display: block;
    }

    .modernpress-accordion-layout-3 .accordion-item.active .accordion-content {
        max-height: 1000px;
        transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }

    /* Hover Effects */
    .modernpress-accordion-layout-3 .accordion-header:hover .accordion-title {
        color: #1e40af;
    }

    .modernpress-accordion-layout-3 .accordion-header:hover .accordion-icon,
    .modernpress-accordion-layout-3 .accordion-header:hover .accordion-toggle-icon {
        color: #0D3FB0;
    }

    /* Animation Keyframes */
    @keyframes slideDown {
        from {
            opacity: 0;
            transform: translateY(-10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* Responsive Styles */
    @media (max-width: 768px) {
        .modernpress-accordion-layout-3 .accordion-header {
            padding: 16px;
        }

        .modernpress-accordion-layout-3 .accordion-content-inner {
            padding: 0 16px 16px;
        }

        .modernpress-accordion-layout-3 .accordion-title {
            font-size: 14px;
        }

        .modernpress-accordion-layout-3 .accordion-icon {
            font-size: 18px;
        }
    }
    /* accordion layout 4 css */

    .modernpress-accordion-layout-4 {
        max-width: 100%;
    }

    .modernpress-accordion-layout-4 .accordion-item {
        margin-bottom: 16px;
        border: 1px solid #e5e7eb;
        border-radius: 8px;
        overflow: hidden;
        background: white;
        transition: all 0.3s ease;
    }

    .modernpress-accordion-layout-4 .accordion-header {
        display: flex;
        align-items: center;
        padding: 24px;
        cursor: pointer;
        background: #F4F7FD;
        transition: all 0.3s ease;
    }

    .modernpress-accordion-layout-4 .accordion-icon {
        margin-right: 16px;
        color: #6b7280;
        font-size: 20px;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-4 .accordion-title {
        flex: 1;
        margin: 0;
        font-size: 20px;
        font-weight: 600;
        line-height: 26px;
        color: #070F22;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-4 .accordion-toggle-icon {
        margin-left: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        color: #6b7280;
        transition: transform 0.3s ease;
    }

    .modernpress-accordion-layout-4 .toggle-minus {
        display: none;
    }

    .modernpress-accordion-layout-4 .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
        background: #F4F7FD;
    }

    .modernpress-accordion-layout-4 .accordion-content-inner {
        padding: 0 24px 24px;
        color: #353B49;
        font-size: 16px;
        line-height: 24px;

    }

    .modernpress-accordion-layout-4 .accordion-content-inner p {
        margin: 0px;
    }

    /* Active State */
    .modernpress-accordion-layout-4 .accordion-item.active {
        border: 2px solid #0D3FB0;
        box-shadow: 0 4px 6px -1px rgb(37 99 235 / 0.1);
    }

    .modernpress-accordion-layout-4 .accordion-item.active .accordion-header {
        background: #F4F7FD;
        padding: 24px 24px 8px 24px;
    }

    .modernpress-accordion-layout-4 .accordion-item.active .accordion-icon,
    .modernpress-accordion-layout-4 .accordion-item.active .accordion-toggle-icon {
        color: #0D3FB0;
    }

    .modernpress-accordion-layout-4 .accordion-item.active .accordion-title {
        color: #070F22;
    }

    .modernpress-accordion-layout-4 .accordion-item.active .toggle-plus {
        display: none;
    }

    .modernpress-accordion-layout-4 .accordion-item.active .toggle-minus {
        display: block;
    }

    .modernpress-accordion-layout-4 .accordion-item.active .accordion-content {
        max-height: 1000px;
        transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }

    /* Hover Effects */
    .modernpress-accordion-layout-4 .accordion-header:hover {
        background: rgba(37, 99, 235, 0.02);
    }

    .modernpress-accordion-layout-4 .accordion-header:hover .accordion-title {
        color: #0D3FB0;
    }

    .modernpress-accordion-layout-4 .accordion-header:hover .accordion-icon,
    .modernpress-accordion-layout-4 .accordion-header:hover .accordion-toggle-icon {
        color: #0D3FB0;
    }

    /* Animation */
    @keyframes slideDown {
        from {
            opacity: 0;
            transform: translateY(-10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* Responsive Styles */
    @media (max-width: 768px) {
        .modernpress-accordion-layout-4 .accordion-header {
            padding: 16px;
        }

        .modernpress-accordion-layout-4 .accordion-content-inner {
            padding: 0 16px 16px;
        }

        .modernpress-accordion-layout-4 .accordion-title {
            font-size: 14px;
        }

        .modernpress-accordion-layout-4 .accordion-icon {
            font-size: 18px;
        }
    }

    /* accordion layout 5 css */

    .modernpress-accordion-layout-5 {
        width: 100%;
    }

    .modernpress-accordion-layout-5 .accordion-columns {
        display: flex;
        gap: 20px;
        align-items: flex-start;
    }

    .modernpress-accordion-layout-5 .accordion-column {
        flex: 1;
        width: 50%;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .modernpress-accordion-layout-5 .accordion-item {
        /* border: 1px solid #e5e7eb; */
        border-radius: 8px;
        overflow: hidden;
        background: white;
        transition: all 0.3s ease;
        width: 100%;
    }

    .modernpress-accordion-layout-5 .accordion-header {
        display: flex;
        align-items: center;
        padding: 24px;
        cursor: pointer;
        background: #F4F7FD;
        transition: all 0.3s ease;
        color: #070F22;
    }

    .modernpress-accordion-layout-5 .accordion-icon {
        margin-right: 16px;
        color: #6b7280;
        font-size: 20px;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-5 .accordion-title {
        flex: 1;
        margin: 0;
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        color: #070F22;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-5 .accordion-toggle-icon {
        margin-left: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        color: #6b7280;
        transition: transform 0.3s ease;
    }

    .modernpress-accordion-layout-5 .toggle-minus {
        display: none;
    }

    .modernpress-accordion-layout-5 .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
        background: #F4F7FD;
    }

    .modernpress-accordion-layout-5 .accordion-content-inner {
        padding: 0 24px 24px;
        color: #353B49;
        font-size: 16px;
        line-height: 24px;
    }

    .modernpress-accordion-layout-5 .accordion-content-inner p {
        margin: 0px;
    }

    /* Active State */
    .modernpress-accordion-layout-5 .accordion-item.active {
        border: 1px solid #0D3FB0;
        box-shadow: 0 4px 6px -1px rgb(37 99 235 / 0.1);
    }

    .modernpress-accordion-layout-5 .accordion-item.active .accordion-icon,
    .modernpress-accordion-layout-5 .accordion-item.active .accordion-toggle-icon {
        color: #0D3FB0;
    }

    .modernpress-accordion-layout-5 .accordion-item.active .accordion-title {
        color: #070F22;
    }

    .modernpress-accordion-layout-5 .accordion-item.active .accordion-header {
        padding: 24px 24px 8px 24px;
    }

    .modernpress-accordion-layout-5 .accordion-item.active .toggle-plus {
        display: none;
    }

    .modernpress-accordion-layout-5 .accordion-item.active .toggle-minus {
        display: block;
    }

    .modernpress-accordion-layout-5 .accordion-item.active .accordion-content {
        max-height: 1000px;
        transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }

    /* Hover Effects */
    .modernpress-accordion-layout-5 .accordion-header:hover .accordion-title {
        color: #0D3FB0;
    }

    .modernpress-accordion-layout-5 .accordion-header:hover .accordion-icon,
    .modernpress-accordion-layout-5 .accordion-header:hover .accordion-toggle-icon {
        color: #0D3FB0;
    }

    /* Responsive Styles */
    @media (max-width: 992px) {
        .modernpress-accordion-layout-5 .accordion-columns {
            flex-direction: column;
        }

        .modernpress-accordion-layout-5 .accordion-column {
            width: 100%;
        }
    }

    @media (max-width: 768px) {
        .modernpress-accordion-layout-5 .accordion-header {
            padding: 16px;
        }

        .modernpress-accordion-layout-5 .accordion-content-inner {
            padding: 0 16px 16px;
        }

        .modernpress-accordion-layout-5 .accordion-title {
            font-size: 14px;
        }

        .modernpress-accordion-layout-5 .accordion-icon {
            font-size: 18px;
        }
    }

    /* accordion layout 6 css */

    .modernpress-accordion-layout-6 {
        max-width: 100%;
    }

    .modernpress-accordion-layout-6 .accordion-item {
        margin-bottom: 16px;
        border: 1px solid #e5e7eb;
        border-radius: 8px;
        overflow: hidden;
        transition: all 0.3s ease;
    }

    .modernpress-accordion-layout-6 .accordion-header {
        display: flex;
        align-items: center;
        padding: 16px 24px;
        cursor: pointer;
        background: #F4F7FD;
        /* Very light blue background */
        transition: all 0.3s ease;
    }

    .modernpress-accordion-layout-6 .accordion-icon {
        margin-right: 16px;
        color: #6b7280;
        font-size: 20px;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-6 .accordion-title {
        flex: 1;
        margin: 0;
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        color: #070F22;
        transition: color 0.3s ease;
    }

    .modernpress-accordion-layout-6 .accordion-toggle-icon {
        margin-left: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        color: #6b7280;
        transition: transform 0.3s ease;
    }

    .modernpress-accordion-layout-6 .toggle-minus {
        display: none;
    }

    .modernpress-accordion-layout-6 .accordion-content {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
    }

    .modernpress-accordion-layout-6 .accordion-content-inner {
        padding: 16px 24px;
        color: #353B49;
        font-size: 16px;
        line-height: 24px;
    }

    .modernpress-accordion-layout-6 .accordion-content-inner p {
        margin: 0px;
    }

    /* Active State */
    .modernpress-accordion-layout-6 .accordion-item.active {
        /* border: 2px solid #2563eb; */
        box-shadow: 0 4px 6px -1px rgb(37 99 235 / 0.1);
    }

    .modernpress-accordion-layout-6 .accordion-item.active .accordion-header {
        background: #f0f7ff;
        /* Keep the same light blue background */
    }

    .modernpress-accordion-layout-6 .accordion-item.active .accordion-icon,
    .modernpress-accordion-layout-6 .accordion-item.active .accordion-toggle-icon {
        color: #0D3FB0;
    }

    .modernpress-accordion-layout-6 .accordion-item.active .accordion-title {
        color: #070F22;
    }

    .modernpress-accordion-layout-6 .accordion-item.active .toggle-plus {
        display: none;
    }

    .modernpress-accordion-layout-6 .accordion-item.active .toggle-minus {
        display: block;
    }

    .modernpress-accordion-layout-6 .accordion-item.active .accordion-content {
        max-height: 1000px;
        transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }

    /* Hover Effects */
    .modernpress-accordion-layout-6 .accordion-header:hover .accordion-title {
        color: #0D3FB0;
    }

    .modernpress-accordion-layout-6 .accordion-header:hover .accordion-icon,
    .modernpress-accordion-layout-6 .accordion-header:hover .accordion-toggle-icon {
        color: #0D3FB0;
    }

    /* Animation */
    @keyframes slideDown {
        from {
            opacity: 0;
            transform: translateY(-10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* Responsive Styles */
    @media (max-width: 768px) {
        .modernpress-accordion-layout-6 .accordion-header {
            padding: 16px;
        }

        .modernpress-accordion-layout-6 .accordion-content-inner {
            padding: 16px;
        }

        .modernpress-accordion-layout-6 .accordion-title {
            font-size: 14px;
        }

        .modernpress-accordion-layout-6 .accordion-icon {
            font-size: 18px;
        }
    }
