.custom-accordion .accordion-item {
    border: none;
    border-bottom: 1px solid #ddd;
}

    .custom-accordion .accordion-item:last-of-type {
        border-bottom: none;
    }

.custom-accordion .accordion-button {
    background: transparent;
    color: var(--text-mega-title) !important;
    padding: 0;
    padding-top: 32px;
    padding-bottom: 24px;
    font-weight: var(--fw-600);
    box-shadow: none;
    font-weight: var(--fw-600);
    font-size: var(--fz-22);
    line-height: 130%;
    letter-spacing: 2%;
}

.homeDrawer .offcanvas-header .btn-close:focus {
    box-shadow: none;
}

.homeDrawer .offcanvas-header button img {
    background-color: #fff;
    margin-top: -3px;
}

.custom-accordion .accordion-body {
    padding: 0;
    padding-bottom: 32px;
    color: var(--primary-color) !important;
    font-weight: var(--fw-400);
    font-size: var(--fz-16);
    line-height: 160%;
    letter-spacing: 0%;
}

.custom-accordion .accordion-item:last-of-type .accordion-body {
    padding-bottom: 0;
}

.custom-accordion .accordion-body .accordion-body-headidng {
    font-family: Manrope;
    font-weight: var(--fw-600);
    font-style: Regular;
    font-size: var(--fz-16);
    line-height: 130%;
    letter-spacing: 2%;
    color: rgba(0, 55, 67, 0.6);
    margin-bottom: 12px;
}

.custom-accordion .accordion-button:not(.collapsed) {
    background: transparent;
    color: #000;
}

.custom-accordion .accordion-button:focus {
    box-shadow: none;
}

/* table grid like your screenshot */
.details-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

    .details-grid:last-of-type {
        margin-bottom: 0;
    }

    .details-grid div {
        padding: 12px;
        color: var(--primary-color);
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

        .details-grid div:nth-child(even) {
            font-weight: var(--fw-400);
        }

        /* Odd items */
        .details-grid div:nth-child(odd) {
            font-weight: var(--fw-600);
        }

.custom-accordion .accordion-button::after {
    background-image: url("../images/plus.svg");
    background-size: contain;
}

.custom-accordion .accordion-button:not(.collapsed)::after {
    background-image: url("../images/minus.svg");
    background-size: contain;
}

.custom-accordion .accordion-button::after {
    transform: none !important;
}

.custom-accordion .accordion-button:not(.collapsed)::after {
    transform: none !important;
}

@media screen and (max-width: 500px) {
    .custom-accordion .accordion-body .accordion-body-headidng {
        font-size: var(--fz-14);
        font-weight: var(--fw-400);
    }

    .custom-accordion .accordion-button {
        padding-top: 26px;
        padding-bottom: 26px;
        font-size: var(--fz-20);
    }

    .custom-accordion .accordion-body {
        padding-bottom: 24px;
        font-size: var(--fz-14);
    }
}
