.cm-faqs-bg1 {
    background-color: #e8f3ff;
}
.cm-faqs-bg2 {
     background-color: #BDDACF;
 }
.cm-faqs-bg3 {
    background-color: #faeaec;
}
.cm-faqs h1 {
    font-size: 1.7rem;
    font-weight: 600;
    padding: 20px 0 40px 15px;
}
.cm-faqs .accordion:first-of-type,
.cm-faqs .accordion-item:first-of-type,
.cm-faqs .accordion-header:first-of-type,
.cm-faqs .accordion-button:first-of-type {
    border-radius: 15px 15px 0 0;
}
.cm-faqs .accordion:last-of-type,
.cm-faqs .accordion-item:last-of-type,
.cm-faqs .accordion-header:last-of-type,
.cm-faqs .accordion-button:last-of-type,
.cm-faqs .accordion-button:last-of-type,
.accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0 0 15px 15px;
}
.cm-faqs .accordion-button:first-of-type {
    border-radius: 15px 15px 0 0;
    background-color: white;
    box-shadow: none;
}
.accordion-button {
    font-size: 1.4rem;
    padding: 30px 30px 30px 20px;
}
.accordion-button:not(.collapsed) {
    color: #255998;
}
.cm-faqs img {
    width: 20px;
    position: absolute;
    margin: -36px 0 0 60px;
    filter: brightness(0) invert(1);
    transform: rotate(90deg);
}
