.qsa{
    display:flex;
    gap:1rem;
    padding:6rem 1rem;
    background:url(../images/dots-bg.jpg) center no-repeat;
    background-size:cover;
}
.qsa-left{
    padding-right:3rem;
}
.qsa-left,
.qsa-right{
    flex:1;
}

.qa-q{
    display: flex;
    gap: 1rem;
    align-items: center;
    font-weight: bold;
}
.accordion-collapse,
.accordion-button:not(.collapsed){
    background:#f0f0f0;
}
.accordion-item{
    margin-bottom:1rem;
}
.accordion-button:focus {

    box-shadow: none;
}

@media (max-width: 800px) {
    .qsa{
        flex-direction: column;
    }
}