.faq-accordion-wrapper-233dbca2 {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.faq-accordion-item-233dbca2 {
    overflow: hidden;
    border: 1px solid #d4d4d4; /* Default border */
    margin-bottom: 10px; /* Default spacing */
}

.faq-accordion-item-233dbca2:last-child {
    margin-bottom: 0;
}

.faq-accordion-title-233dbca2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    cursor: pointer;
    background-color: #f9f9f9;
    transition: all 0.3s ease;
}

.faq-accordion-title-text-233dbca2 {
    flex-grow: 1;
    font-weight: 600;
}

.faq-accordion-icon-233dbca2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.faq-accordion-icon-233dbca2 i {
    transition: all 0.3s ease;
}

.faq-accordion-icon-233dbca2 svg {
    transition: all 0.3s ease;
}

/* Toggle States */
.faq-accordion-content-233dbca2 {
    display: none;
    padding: 20px;
    border-top: 1px solid #d4d4d4;
}

.faq-icon-opened-233dbca2 {
    display: none;
}

.faq-icon-closed-233dbca2 {
    display: inline-flex;
}

/* Active State */
.faq-accordion-item-233dbca2.is-active .faq-accordion-content-233dbca2 {
    /* Display is handled by JS slideDown */
}

.faq-accordion-item-233dbca2.is-active .faq-icon-opened-233dbca2 {
    display: inline-flex;
}

.faq-accordion-item-233dbca2.is-active .faq-icon-closed-233dbca2 {
    display: none;
}
