/* Section faq */
    .faq-container {
        max-width: 800px;
        margin: 0 auto 16px auto;
    }
    
    .faq-item {
        background: var(--white);
        margin-bottom: 15px;
        overflow: hidden;
        box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    }
    
    .faq-question {
        padding: 20px 25px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        background: var(--red);
        h3{
            color: var(--white);
        }
    }
    
    .faq-question:hover{
        background: var(--yellow);
        h3{
            color: var(--red);
        }
        svg{
            fill: var(--red);
        }
    }
    
    .faq-question.active {
        background: var(--yellow);
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        h3{
            color: var(--red);
        }
        svg{
            fill: var(--red);
        }
    }
    
    .faq-question h3 {
        margin: 0;
        font-weight: 600;
    }
    
    .faq-toggle svg{
        fill: var(--white);
        transition: transform 0.3s ease;
    }
    
    .faq-answer {
        padding: 0 25px;
        max-height: 0;
        overflow: hidden;
        transition: all 0.3s ease;
    }
    
    .faq-answer.active {
        padding: 0 25px 25px;
        max-height: 500px;
    }
    
    .faq-answer p {
        padding-top: 16px;
        line-height: 1.6;
        margin: 0;
    }
/* Section faq */