.card-header {
    border: none !important;
}
.card {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
}


    .container-question .card-header .btn-link {
        color: var(--Neutral-900, #1A1A1A);
        font-size: clamp(1rem, 4vw, 1.25rem); /* Adjust min, preferred, and max font size as needed */
  
        line-height: 150%;
        text-decoration: none;
    }
.card-header{
    background-color:#fff;
    cursor:pointer;
    padding:0px;
}
.container-question p {
    color: var(--Neutral-600, #999);
    font-size: calc(0.1vw + 0.85rem);
    line-height: 180%;
    padding-bottom: 14px;
    padding-top: 13px;
}

    .container-question .card-body {
        color: var(--Neutral-600, #999);
        font-size: clamp(0.875rem, 3.2vw, 1.125rem); 
        font-style: normal;
        font-weight: 400;
        line-height: 147%;
        background-color:#fff;
    }

#accordion .btn-link:focus {
    box-shadow: none;
}

.container-question .btn-link.active {
    color: #14489C;
}

.container-question .icon-toggle.active {
    color: #14489C;
    background: var(--Primary-100, #D1E6FA);
}
.card-header .icon-toggle {
    border-radius: 8px;
    background: var(--Neutral-400, #E6E6E6);
    padding: 2px;
}

.container-question .card {
    border: none;
}
.card-header h5 button {
    transition: 0.3s all
}
.card-header h5 i {
    transition: 0.3s all
}
.card-header:hover h5 button {
    color: #14489C !important;
}
.card-header:hover h5 i {
    background-color: #14489C !important;
    color: #fff;
}
@media screen and (min-width: 576px) {
    .container-question .card-body {
        font-size: clamp(0.875rem, 2.8vw, 1.125rem);
    }
}

@media screen and (min-width: 768px) {

    .container-question .card-header .btn-link,
    .container-question p {
        font-size: clamp(1rem, 2.5vw, 1.25rem);
    }

    .container-question .card-body {
        font-size: clamp(0.875rem, 2.4vw, 1.125rem);
    }
}

@media screen and (min-width: 992px) {

    .container-question .card-body {
        font-size: clamp(0.875rem, 2vw, 1.125rem);
    }
}

@media screen and (min-width: 1200px) {
    .container-question .card-header .btn-link,
    .container-question p {
        font-size: clamp(1rem, 1.5vw, 1.25rem);
    }

    .container-question .card-body {
        font-size: clamp(0.875rem, 1.5vw, 1.125rem);
    }
}
