#faqs-accordion h2 { font-size: 1.4em; }
#faqs-accordion .accordion-item { margin-bottom: 28px; }
#faqs-accordion .accordion-button { background: transparent; border: 0; color: #01726F; cursor: pointer; padding: 0; }
#faqs-accordion .accordion-button:before { border: 2px solid #01726f; border-radius: 50%; content: "+"; font-size: 1.4em; height: 32px; line-height: 27px; margin-right: 16px; text-align: center; width: 32px; }
#faqs-accordion .accordion-button[aria-expanded="true"]:before { content: "-"; }
#faqs-accordion .accordion-button:after { display: none; }
#faqs-accordion .accordion-collapse { border-bottom: 2px dotted #22AFB8; }
#faqs-accordion .accordion-body { padding: 0;  }

@media screen and (max-width: 992px) {
    #faqs-accordion h2 { font-size: 1.2em; }
}

@media screen and (max-width: 640px) {
    #faqs-accordion .accordion-button:before { flex-shrink: 0; font-size: 1em; height: 22px; line-height: 20px; width: 22px; }
}