.section-h2 .accordion-button {
    font-family: Gellix;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #212121;

}
.accordion-button:not(.collapsed) {
background-color: white;
box-shadow: none;
}
.accordion-button:focus {
border-color: none;
outline: 0;
box-shadow: none;
}
.QA-style {
font-family: Poppins;
font-size: 22px;
font-weight: bold;
line-height: 1.3;
color: #303030;
}

.faq-s {
padding-bottom: 10px;
}
.accordion-item{
border-radius: 3px !important;
border: solid 1px #707070 !important;
}
.accordion-button {
    position: relative;
}
.accordion-button::before {
    content: "";
    flex-shrink: 0;
    margin-left: auto;
    position: absolute;
    background-image: none;
    width: 18px;
    height: 2px;
    background-color: black;
    right: 20px;
    transform: rotate(90deg);
    transition: var(--bs-accordion-btn-icon-transition);
}
.accordion-button:not(.collapsed)::before {
    content: "";
    background-image: none;
    transform: rotate(180deg);
}
.accordion-button::after {
    content: "";
    flex-shrink: 0;
    margin-left: auto;
    position: absolute;
    background-image: none;
    width: 18px;
    height: 3px;
    background-color: black;
    right: 20px;
    transform: rotate(0deg);
}
.accordion-button:not(.collapsed)::after {
    content: "";
    background-image: none;
    transform: rotate(180deg);
}

@media (max-width: 576px) {
    .section-h2 .accordion-button {
        font-size: 18px;
    }
    .accordion-button {
        padding-right: 39px;
    }
}
