.so-widget-accordion-content .toggle { background-color:#f4f4f4; border:1px solid #dfdfdf; color:#333; display:block; margin-bottom:6px; padding:15px 30px 15px 15px; position:relative; transition:background-color 0.3s, border-color 0.3s, color 0.3s; text-decoration:none; }
.so-widget-accordion-content .toggle::after { color:#aa1111; content:'\f105'; font-family:'Font Awesome 6 Pro'; position:absolute; right:15px; top:15px; }
.so-widget-accordion-content .toggle:hover { background-color:#dfdfdf; text-decoration:none; }
.so-widget-accordion-content .section.active .toggle { background-color:#07233d; border-color:#07233d; color:#fff; }
.so-widget-accordion-content .section.active .toggle::after { color:#fff; content:'\f107'; }

.so-widget-accordion-content .content { display:none; padding:30px 15px; }
.so-widget-accordion-content .content > *:last-child { margin-bottom:0; }