.faq_section {
    & .faq_inner {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        gap: 3rem;
        & .left_column {
            width: 50%;
            & h2,h3 {
                font-size: 40px;
                font-weight: 400;
                line-height: 105%;
                margin: 0 0 3rem;
            }
            & .btn_wrapper {
               margin-top: 3rem;
            }
        }
        & .right_column {
            width: 50%;
            & .faqs {
                & .faq-icon {
                    width: 14px;
                    height: 14px;
                    margin-right: 1rem;
                    & img {
                        width: 100%;
                        height: 100%;
                        object-fit: contain;
                    }
                }
                & .faq {
                    border-bottom: 1px solid #D7D7D7;
                    padding-bottom: 2rem;
                    margin-bottom: 2rem;
                    cursor: pointer;
                    & .faq-question {
                        display: flex;
                        flex-direction: row;
                        justify-content: space-between;
                        & .left_side {
                            display: flex;
                            flex-direction: row;
                            align-items: center;
                        }
                        & .right_side {
                            display: flex;
                            flex-direction: row;
                            align-items: center;
                            padding-left: 2rem;
                        }
                        & h2 {
                            font-size: 18px;
                            margin: 0;
                        }
                        & .faq-toggle {
                            font-size: 24px;
                            font-weight: 400;
                            line-height: 105%;
                            margin: 0;
                        }
                    }
                    & .faq-answer {
                        display: none;
                        margin-top: 2rem;
                        margin-bottom: 2rem;
                       & ul {
                            list-style: disc;
                            margin-left: 1rem;
                            margin-bottom: 1rem;
                        }
                        & ol {
                            list-style: decimal;
                            margin-left: 1rem;
                            margin-bottom: 1rem;
                        }
                        & li {
                            font-size: 16px;
                            font-weight: 300;
                            line-height: 1.5;
                        }
                        & a {
                            color: var(--primary);
                            text-decoration: underline;
                            
                        }
                    }
                }
            }
        }
    }
    @media (max-width: 1024px) {
        & .right_column h2 {
            font-size:16px!important;
        }
    }
    @media (max-width: 992px) {

        & h2 br {
            display: none!important;
        }
        & .faq_inner {
            flex-direction: column;
            gap: 40px;
        }
        & .left_column {
            width: 100%!important;
            text-align: center;
            & h2,h3 {
                margin:0!important;
            }
        }
        & .right_column {
            width: 100%!important;
            & .faqs {
                & .faq {
                    & .faq-question {
                        & h2 {
                            font-size: 16px!important;
                        }
                    }
                }
            }
        }
    }
}