.pic-faq {

    padding:30px 0;
    
    .pic-faq__header{
        height:40px;
        background: var(--wp--preset--color--primary);
        display:flex;
        padding:20px;
        color:white;
        font-family:var(--wp--preset--font-family--secondary-font);
        text-transform:uppercase;
        font-size:25px;
        font-weight:bold;
    }

    .pic-faq__item{
        border-bottom:1px solid black;
        
        .pic-faq__item-label{
            border:none;
            font-size:21px;
            padding:20px;
            background:none;
            width:100%;
            cursor:pointer;
            text-align:left;
            font-weight:300;
            font-family: var(--wp--preset--font-family--primary-font);
            display: flex;
            justify-content: space-between;

            span{
                width:90%;
            }
        }

        .pic-faq__item-content{
            font-size:15px;
            padding:0px 40px 20px;
            font-weight:300;
            font-family: var(--wp--preset--font-family--primary-font);

            p{
                line-height:25px!important;
            }
        }
    }

    .chevron {
        max-width:30px;
        float:right;

        &.chevron-down{
            rotate:90deg;
        }

        &.chevron-up{
            rotate:-90deg;
        }
    }
}

.faq-links{
    font-weight:300;

    a{
        color:black;

        &:hover{
            color:var(--wp--preset--color--secondary);
        }
    }
}