.em2-faq{
    & .em2-faq-item{
        border-top: 1px solid rgba(242,232,213,.08);
        &:last-child{
            border-bottom: 1px solid rgba(242,232,213,.08)
        }
    }
    & .title{
        list-style: none;
        font-size: 15px;
        font-weight: 500;
        color: var(--noir);
        & em{
            color: var(--ambre);
        }
    }
    & .em2-block-content{
        padding-bottom: 22px;
    }
    &:not(.style-1){
        & .title{
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 22px 0;
            cursor: pointer;
            &::after{
                width: 28px;
                height: 28px;
                border-radius: 50%;
                border: 1px solid rgba(242,232,213,.08);
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 16px;
                content: '+';
            }
            &.active::after{
                color: var(--ambre);
                transform: rotate(45deg);
            }
        }
        & .em2-block-content{
            display: none;
        }
    }
    & .number{
        font-family: 'Playfair Display', serif;
        font-style: italic;
        font-size: 13px;
        color: var(--ambre);
        letter-spacing: .15em;
        &::before{
            content: '— ';
        }
    }
    &.style-1 .em2-faq-item{
        padding: 32px 0;
        display: grid;
        grid-template-columns: 80px 1fr 1.4fr;
        gap: 40px;
        align-items: baseline;
        & .em2-block-content{
            display: block !important;
        }
        & .title{
            font-size: 22px;
            letter-spacing: -.015em;
            line-height: 1.2;
        }
    }
}
@media (max-width: 768px){
    .em2-faq.style-1 .em2-faq-item{
        display: block;
        padding: 15px 0px;
        & .em2-block-content{
            padding-bottom: 0px;
            margin-top: 15px;
        }
    }
}