.faq-accordion--item{
    border-top: 1px solid rgba(48, 48, 48, 0.2);
}
.faq-accordion--item:last-child{
    border-bottom: 1px solid rgba(48, 48, 48, 0.2);
}
.faq-accordion--header{
	padding-top: 22px !important;
    padding: 22px 0;
    color: #303030;
    margin-bottom: 0;
	font-size: 20px;
    line-height: 28px;
}
.faq-accordion--button{
    border: 0;
    background: none;
    padding: 0;
    width: 100%;
    text-align: left;
    font-weight: 700;
    color: #F16D27;
    align-items: baseline;
    display: flex;
    transition: color .3s ease-in-out ;
}
.faq-accordion--header .faq-accordion--button.collapsed {
    color: #303030;
}
.faq-accordion--body{
    padding-bottom: 20px;
    padding-left: 32px;
}
.faq-accordion--header:hover .faq-accordion--button,
.faq-accordion--header:hover .faq-accordion--button.collapsed .icon-arrow{
    color: #F16D27;
}
.faq-accordion--header .faq-accordion--button.collapsed .icon-arrow{
    transform: rotate(-90deg);
    color: #303030;
}
.faq-accordion--header .icon-arrow{
    transform: rotate(0) translateY(-2px);
    margin-right: 12px;
    transition: transform 0.3s ease-in-out, color .3s ease-in-out ;
    color: #F16D27;
}
/*.faq-accordion{
    margin-bottom: 72px;
    margin-top: 72px;
}
.faq-heading{
    padding-top: 0;
}*/

@media (max-width: 767px) {
    .faq-accordion--header{
        font-size: 18px;
        line-height: 28px;
        padding: 20px 0;
    }
    .faq-accordion--body{
        font-size: 16px;
        line-height: 32px;
    }
    .faq-heading{
        font-size: 28px;
        line-height: 36px;
    }
}