.sfa-accordion-container {
    width: 100%;
}
.sfa-accordion-item {
    border: 1px solid #d4d4d4;
    overflow: hidden;
    margin-bottom: 0;
}
.sfa-accordion-title {
    width: 100%;
    background: transparent;
    border: none;
    padding: 15px 20px;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    transition: all 0.3s ease;
}
.sfa-accordion-title:hover, .sfa-accordion-title[aria-expanded="true"] {
    background: #f9f9f9;
}
.sfa-title-text{
	flex: 1;
    text-wrap: wrap;	
}
.sfa-accordion-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.sfa-icon-closed, .sfa-icon-opened {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.sfa-accordion-content {
    display: none;
    padding: 15px 20px;
    color: #666;
}
.sfa-content-inner p:last-child {
    margin-bottom: 0;
}
