.faq_section {
    margin: 150px 0
}

.faq_section.top_medium {
    margin-top: 100px
}

.faq_section.bop_medium {
    margin-bottom: 100px
}

.faq_section.top_remove {
    margin-top: 0
}

.faq_section.bop_remove {
    margin-bottom: 0
}

.faq_section .faq_section_heading {
    margin-bottom: 80px
}

.faq_section .faq_section_heading .section_heading {
    letter-spacing: -3.5px;
    margin: 0
}

.faq_section .feature_image_section {
    align-items: center;
    background-color: var(--color_white);
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 24px;
    overflow: hidden;
    padding: 97px 20px
}

.faq_section .faq_section_list {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(2, 1fr)
}

.faq_section .faq_section_list .faq_section_list_left_item {
    background-color: var(--color_white);
    border-radius: 5px;
    overflow: hidden;
    padding: 20px
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon .heading_section {
    max-width: 480px;
    padding-right: 18px;
    width: calc(100% - 51px)
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon .heading_section .heading_text {
    letter-spacing: -1px;
    margin: 0
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon .arrow_section {
    align-items: center;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    width: 51px
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon .arrow_section * {
    pointer-events: none
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon .arrow_section .arrow_icon {
    display: flex;
    flex-wrap: wrap
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon .arrow_section .arrow_icon svg {
    transition: all .5s ease
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon .arrow_section.active .arrow_icon svg {
    transform: rotate(45deg)
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image {
    border-top: 1px solid var(--color_black_op25);
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    padding-top: 20px
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section {
    padding-right: 20px;
    width: calc(100% - 224px)
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section .content_text {
    -webkit-line-clamp: none;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 78px;
    max-width: 325px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .5s ease
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section .content_text:not(.active) * {
    margin-bottom: 0;
    -webkit-line-clamp: 3;
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section .content_text.active {
    -webkit-line-clamp: none
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section .content_text>* {
    color: var(--color_black_op65)
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section .content_text p {
    height: 100%;
    line-height: 26px
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section .content_text>ol,
.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section .content_text>ol>li,
.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section .content_text>ul,
.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section .content_text>ul>li {
    margin-top: 0
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section {
    width: 224px
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section .image_section_inner {
    border-radius: 5px;
    overflow: hidden;
    padding-bottom: 224px;
    position: relative
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section .image_section_inner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image.only_content .description_section {
    padding-right: 0;
    width: 100%
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image.only_content .description_section .content_text {
    -webkit-line-clamp: 2;
    max-height: 58px;
    max-width: 100%
}

.faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image.only_content .description_section .content_text.active {
    -webkit-line-clamp: none
}

.faq_section .faq_section_list .faq_section_list_left_items {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(1, 1fr)
}

@media (min-width:1360px) {
    .faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon {
        min-height: 60px
    }
}

@media (max-width:1439px) {
    .faq_section {
        margin: 135px 0
    }

    .faq_section.top_medium {
        margin-top: 90px
    }

    .faq_section.bop_medium {
        margin-bottom: 90px
    }
}

@media (max-width:1359px) {
    .faq_section {
        margin: 120px 0
    }

    .faq_section.top_medium {
        margin-top: 80px
    }

    .faq_section.bop_medium {
        margin-bottom: 80px
    }

    .faq_section .faq_section_heading {
        margin-bottom: 65px
    }

    .faq_section .feature_image_section {
        padding: 85px 20px
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section {
        width: calc(100% - 200px)
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section {
        width: 200px
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section .image_section_inner {
        padding-bottom: 200px
    }
}

@media (max-width:1199px) {
    .faq_section {
        margin: 100px 0
    }

    .faq_section.top_medium {
        margin-top: 70px
    }

    .faq_section.bop_medium {
        margin-bottom: 70px
    }

    .faq_section .faq_section_heading {
        margin-bottom: 50px
    }

    .faq_section .feature_image_section {
        margin-bottom: 20px;
        padding: 70px 20px
    }

    .faq_section .faq_section_list {
        gap: 20px
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section {
        width: calc(100% - 180px)
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section {
        width: 180px
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section .image_section_inner {
        padding-bottom: 180px
    }

    .faq_section .faq_section_list .faq_section_list_left_items {
        gap: 20px
    }
}

@media (max-width:991px) {
    .faq_section {
        margin: 85px 0
    }

    .faq_section.top_medium {
        margin-top: 60px
    }

    .faq_section.bop_medium {
        margin-bottom: 60px
    }

    .faq_section .faq_section_heading {
        margin-bottom: 35px
    }

    .faq_section .feature_image_section {
        margin-bottom: 20px;
        padding: 50px 20px
    }

    .faq_section .faq_section_list {
        gap: 15px;
        grid-template-columns: repeat(1, 1fr)
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section {
        width: calc(100% - 140px)
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section .content_text {
        max-width: 100%
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section {
        width: 140px
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section .image_section_inner {
        padding-bottom: 140px
    }

    .faq_section .faq_section_list .faq_section_list_left_items {
        gap: 15px
    }
}

@media (max-width:767px) {
    .faq_section {
        margin: 70px 0
    }

    .faq_section.top_medium {
        margin-top: 50px
    }

    .faq_section.bop_medium {
        margin-bottom: 50px
    }

    .faq_section .feature_image_section {
        margin-bottom: 15px;
        padding: 20px
    }

    .faq_section .faq_section_list {
        gap: 10px
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon .heading_section .heading_text {
        font-family: var(--fonts_Trueno_SemiBold)
    }

    .faq_section .faq_section_heading {
        margin-bottom: 20px
    }
}

@media (max-width:520px) {
    .faq_section {
        margin: 36px 0
    }

    .faq_section .feature_image_section {
        padding: 18px 47px 15px
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .description_section {
        margin-top: 20px;
        order: 2;
        width: 100%
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section {
        order: 1;
        width: 100%
    }

    .faq_section .faq_section_list .faq_section_list_left_item .card_item .content_with_image .image_section .image_section_inner {
        padding-bottom: 113px;
        width: 113px
    }
}

body.site-id-2 .faq_section .faq_section_list .faq_section_list_left_item .card_item .heading_with_icon .arrow_section * {
    stroke: var(--color_Queen_Blue)
}

/*# sourceMappingURL=faq.css.map */