#faq_accordion .accordion-btn {
    font-weight: 700;
}

#faq_accordion .acc_item {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0px 0px 12px 0px #E6E0E0;
    margin-bottom: 18px;
    overflow: hidden;
    border: 0;
}

#faq_accordion .acc_c_title {
    font-size: 20px !important;
    font-weight: 700;
    line-height: 1.15;
    font-family: 'Satoshi';
}

#faq_accordion .accordion-body {
    padding: 24px;
    font-size: 18px;
    background: #ffffff;
    color: #585555;
    line-height: 1.33;
    font-family: 'Satoshi';
    font-weight: 400;
}

#faq_accordion .accordion-btn {
    appearance: none;
    padding: 0px;
    line-height: 1.5;
    background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_358_7205)"><path d="M11 5.64844H9V9.64844H5V11.6484H9V15.6484H11V11.6484H15V9.64844H11V5.64844ZM10 0.648438C4.48 0.648438 0 5.12844 0 10.6484C0 16.1684 4.48 20.6484 10 20.6484C15.52 20.6484 20 16.1684 20 10.6484C20 5.12844 15.52 0.648438 10 0.648438ZM10 18.6484C5.59 18.6484 2 15.0584 2 10.6484C2 6.23844 5.59 2.64844 10 2.64844C14.41 2.64844 18 6.23844 18 10.6484C18 15.0584 14.41 18.6484 10 18.6484Z" fill="%23B0ACA9"/></g><defs><clipPath id="clip0_358_7205"><rect width="20" height="20" fill="white" transform="translate(0 0.648438)"/></clipPath></defs></svg>');
    background-size: contain;
    background-position-x: calc(100% - 15px);
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
}

#faq_accordion .accordion-btn[aria-expanded="true"] {
    background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_358_7199)"><path d="M5 9.64844V11.6484H15V9.64844H5ZM10 0.648438C4.48 0.648438 0 5.12844 0 10.6484C0 16.1684 4.48 20.6484 10 20.6484C15.52 20.6484 20 16.1684 20 10.6484C20 5.12844 15.52 0.648438 10 0.648438ZM10 18.6484C5.59 18.6484 2 15.0584 2 10.6484C2 6.23844 5.59 2.64844 10 2.64844C14.41 2.64844 18 6.23844 18 10.6484C18 15.0584 14.41 18.6484 10 18.6484Z" fill="%23EC2227"/></g><defs><clipPath id="clip0_358_7199"><rect width="20" height="20" fill="white" transform="translate(0 0.648438)"/></clipPath></defs></svg>');
}

.faq_sec_title {
    margin-bottom: 25px;
    font-size: 40px;
}

.faq_archive_block {
    max-width: 1704px !important;
}

.faq_archive_block {
    background-color: #ffffff;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.faq_archive_block .wrap-cont {
    background-color: #F1F7F9;
    padding-top: 56px !important;
    padding-bottom: 55px !important;
    border-top-left-radius: 12px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 100px;
}

.faq_archive_block_row {
    display: flex;
    gap: 40px;
}

.faq_archive_block_left,
.faq_archive_block_right {
    flex: 1 0 50%;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.faq_archive_block_right .has-global-padding {
    padding: 0px !important;
}

#faq_accordion .accordion-btn {
    padding: 24px;
}

#faq_accordion .accordion-body {
    padding: 0px 24px 0px;
}

.faq_sec_title {
    margin-bottom: 20px;
}

.stk-vrazsme .stk-block-text__text {
    font-size: 20px !important;
    color: #585555 !important;
    line-height: 1.15em !important;
    font-weight: 700 !important;
}

@media (max-width:992px) {
    .faq_archive_block_row {
        flex-direction: column;
        gap: 32px;
    }

    .faq_archive_block .wrap-cont {
        border-radius: 0 60px 0 60px !important;
    }

    .faq_archive_block {
        --bs-gutter-x: 0rem !important;
    }

    .faq_sec_title {
        margin-bottom: 20px;
        font-size: 20px;
    }

    #faq_accordion .acc_c_title {
        font-size: 16px !important;
        line-height: 1.43;
    }

    #faq_accordion .accordion-body {
        font-size: 16px;
        line-height: 1.5;
    }

    .faq_archive_block .wrap-cont {
        padding-top: 30px !important;
        padding-bottom: 54px !important;
    }

    .stk-vrazsme .stk-block-text__text {
        font-size: 16px !important;
    }
}