.faq-heading{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-900);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;display:flex;align-items:center;gap:7px}.faq-heading i{color:var(--teal-600)}.faq-cat-heading{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--text-700);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 10px}.faq-accordion .accordion-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)!important;margin-bottom:10px;overflow:hidden}.faq-accordion .accordion-header{margin:0}.faq-accordion .accordion-button{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--text-900);background:var(--surface);padding:16px 18px;box-shadow:none}.faq-accordion .accordion-button:not(.collapsed){color:var(--teal-700);background:var(--teal-50);box-shadow:none}.faq-accordion .accordion-button:focus{border-color:var(--border);box-shadow:0 0 0 3px rgba(20,184,166,.1)}.faq-accordion .accordion-body{padding:18px;font-size:14px;line-height:1.8;color:var(--text-700)}.faq-accordion .accordion-body p{margin:0 0 .75rem}.faq-accordion .accordion-body p:last-child{margin-bottom:0}.faq-pagination{display:flex;justify-content:center;margin-top:1.5rem}.faq-cats .list-group{border-radius:0}.faq-cats .list-group-item{padding:0;background:transparent;border:none;font-size:13px}.faq-cats>.list-group>.list-group-item{border-bottom:1px solid var(--border)}.faq-cats>.list-group>.list-group-item:last-child{border-bottom:none}.faq-cats a{display:block;padding:9px 0;color:var(--text-700);font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s}.faq-cats a:hover{color:var(--teal-600)}.faq-cats .secoes-faq{padding-left:14px;margin:0}.faq-cats .secoes-faq a{padding:7px 0;font-size:12.5px;font-weight:400;color:var(--text-500)}.faq-cats .secoes-faq a:hover{color:var(--teal-600)}