.faqs {}
.faqs .item { padding: 20px; background: #eee; margin: 0 0 13px 0; border-radius: 10px; padding: 24px 20px 24px 20px; }
.faqs .item .question {font-weight: 300;font-size: 18px;position: relative;padding: 0 0 0 50px;cursor: pointer;}
.faqs .item .question::before {content:"\2b";font-family: 'Font Awesome 6 Pro';position: absolute;left: 0;top: -6px;width: 40px;line-height: 40px;height: 40px;background: var(--c-secondary);color: #fff;text-align: center;font-weight: 300;font-size: 19px;border-radius: 50%;}
.faqs .item .answer { display: none; }

.faqs .item {}
.faqs .item.active .question { font-weight: 700; }
.faqs .item.active .question::before { background: #ccc; color: #000; }
.faqs .item.active .answer { display: block; margin: 20px 0 0 0; }
.faqs .item.active .answer p:last-child {margin:0}
