/* -----------------MOBILE START----------------- */



/* hero__inner_faq start */


.hero__inner_faq .hero__content h3 {
    line-height: 110%;
    margin-bottom: 15px;
}


.hero__inner_faq .hero__content p {
    margin-bottom: 0;
}

.hero__inner_faq .hero__content {
    padding: 30px 0 100px;
}


/* hero__inner_faq end */







/* faq-accordion start */



.faq-accordion__inner {
    padding: 42px 0 60px;
    background-color: #F7F5F2;
}

.accordion__title h5 {
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
}

.accordion__content p {
    font-size: 16px;
    line-height: 140%;
}

.accordion__content {
    margin-top: 20px;
    display: none;
}

.accordion__title::after {
    content: url(../img/faq-down-arrow.svg);
    line-height: 0;
    transition: 0.3s;
}

.accordion__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.accordion__title.active::after {
    transform: rotate(180deg);
}

.accordion__item {
    padding: 23px 0;
    border-bottom: 1px solid #4f000629;
    opacity: 0;
    transform: translateY(150px);
    transition: 0.3s;
}

.accordion__item.insight {
    transform: translateY(0);
    opacity: 1;
}

.accordion__content.active {
    display: block;
}

.accordion__item:first-child {
    padding: 0 0 23px;
}

.accordion__items {
    margin-bottom: 60px;
}

.faq-accordion__help h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 25px;
}

.faq-accordion__help p {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 30px;
}

.faq-accordion-hrlp-btn-contact {
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
}

.faq-accordion__help {
    padding: 35px 28px;
    background-color: #F0EEE9;
    border-radius: 20px;
    margin-bottom: 26px;
}

.faq-accordion__review {
    padding: 35px 28px;
    border-radius: 20px;
    background: var(--Gradient, linear-gradient(149deg, #B5CBC8 -1.02%, #C3AE9E 47.04%, #F14E13 108.79%));
}

.faq-accordion__review p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 20px;
}

.faq-accordion__review p:last-of-type {
    margin-bottom: 0;
}

.faq-accordion__review-wrap h6 {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}

.faq-accordion__review-wrap img {
    line-height: 0;
}

.faq-accordion__review-wrap {
    display: flex;
    align-items: center;
    gap: 0 12px;
    margin-top: 30px;
}


/* faq-accordion end */








/* -----------------MOBILE END----------------- */






@media (max-width: 1023px) {
    .faq-accordion-hrlp-btn-contact{text-align: center; width: 100%;}
}









/* -----------------DESKTOP START----------------- */



@media (min-width: 1024px) {




    /* hero__inner_faq start */


    .hero__inner_faq .hero__video {
        width: 50.35%;
    }

    .hero__inner_faq .hero__content {
        width: 39.29%;
        padding: 215px 0 225px;
    }


    /* hero__inner_faq end */




    /* faq-accordion start */


    .accordion__items {
        margin-bottom: 0;
    }

    .faq-accordion__wrap {
        display: flex;
        gap: 0 134px;
    }

    .faq-accordion__inner {
        padding: 85px 0 151px;
    }

    .faq-accordion__help {
        padding: 35px 40px;
        margin-bottom: 32px;
    }

    .faq-accordion__review {
        padding: 35px 40px 40px;
    }

    .faq-accordion__left {
        width: 49.0257%;
    }

    .faq-accordion__right {
        width: 40.530%;
    }


    /* faq-accordion end */






}












/* -----------------DESKTOP END----------------- */