﻿.faq-title-card .card-header {
    background: var(--bs-body-bg);
    border-bottom: 0 !important;
    padding-block: 0.9rem;
    margin-top: .40rem;
    padding-bottom: 0.4rem;
    min-height: 50px;
    padding-inline: 1.25rem
}
.faq-accordion .accordion-button {
    background: transparent !important;
    color: inherit;
    box-shadow: none;
    transition: background-color .2s ease, color .2s ease;
}
.faq-accordion .accordion-button::after {
        display: none !important;
        background-image: none !important;
        content: "" !important;
    }
.faq-accordion .faq-icon {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 12px;
    background-color: #f0f2f4;
    box-shadow: 0 0 0 1px rgba(0,0,0,.05) inset;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3e%3cpath d='M2 8h12M8 2v12'/%3e%3c/svg%3e");
}
.faq-accordion .accordion-button[aria-expanded='true'] .faq-icon {
    color: #000 !important;
    color: var(--primary09) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2382c035' stroke-width='2' stroke-linecap='round'%3e%3cpath d='M2 8h12'/%3e%3c/svg%3e");
}

.faq-accordion .accordion-button:not(.collapsed),
.faq-accordion .accordion-button[aria-expanded="true"] {
    background-color: var(--primary09) !important;
    color: #fff !important;
}
    .faq-accordion .accordion-button:not(.collapsed)::after {
        filter: none;
      
    }
.faq-accordion .accordion-button.collapsed:hover {
    background-color: rgba(130,192,53,.12);
 }
.faq-accordion .accordion-item {
    margin-bottom: 12px; 
    border: 1px solid var(--bs-border-color);
    border-radius: .3rem;
}
.faq-title-font {
    font-weight: 500;
    letter-spacing: .5px;
  
}
.accordion-button {
    font-weight: 500;
}
.accordion-button:not(.collapsed) {
    background-color: var(--bs-light);
    box-shadow: none;
    }
.accordion-body {
    line-height: 1.65;
}
@media (prefers-color-scheme: dark) {
    .accordion-button:not(.collapsed) {
        background-color: rgba(255,255,255,.04);
    }
}
