.elementor-11232 .elementor-element.elementor-element-cb767c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11232 .elementor-element.elementor-element-52e6833{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11232 .elementor-element.elementor-element-de30850 .jet-listing-dynamic-field__content{font-weight:700;text-align:left;}.elementor-11232 .elementor-element.elementor-element-de30850 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-11232 .elementor-element.elementor-element-de30850 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-11232 .elementor-element.elementor-element-de30850 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-11232 .elementor-element.elementor-element-d507d45{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11232 .elementor-element.elementor-element-d40af8a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-11232 .elementor-element.elementor-element-d40af8a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-11232 .elementor-element.elementor-element-d40af8a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-11232 .elementor-element.elementor-element-d40af8a .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for container, class: .elementor-element-cb767c6 *//* ================================
   FAQ ACCORDION
   ================================ */

.faq-item {
    width: 100%;
    border-bottom: 1px solid #d5d9d7;
}


/* ---------- QUESTION ---------- */

.faq-question {
    position: relative !important;
    display: block !important;
    width: 100% !important;

    padding: 15px 0 15px 38px !important;
    margin: 0 !important;

    cursor: pointer;
    text-align: left !important;
    box-sizing: border-box !important;
}


/* Question text */

.faq-question .jet-listing-dynamic-field,
.faq-question .jet-listing-dynamic-field__inline-wrap,
.faq-question .jet-listing-dynamic-field__content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* ---------- PLUS / MINUS ---------- */

/* Closed = PLUS */

.faq-question::before {
    content: "";
    position: absolute;

    left: 2px;
    top: 50%;

    width: 14px;
    height: 14px;

    transform: translateY(-50%);

    background:
        linear-gradient(currentColor, currentColor)
        center / 14px 1.5px no-repeat,
        linear-gradient(currentColor, currentColor)
        center / 1.5px 14px no-repeat;
}


/* Open = MINUS */

.faq-item.active .faq-question::before {
    background:
        linear-gradient(currentColor, currentColor)
        center / 14px 1.5px no-repeat;
}


/* Hide Elementor/JetEngine icon if present */

.faq-icon {
    display: none !important;
}


/* ---------- ANSWER ---------- */

.faq-answer {
    display: none !important;

    width: 100% !important;

    padding: 0 0 15px 38px !important;
    margin: 0 !important;

    text-align: left !important;
    box-sizing: border-box !important;
}


/* Show answer */

.faq-item.active .faq-answer {
    display: block !important;
}


/* Answer text */

.faq-answer .jet-listing-dynamic-field,
.faq-answer .jet-listing-dynamic-field__inline-wrap,
.faq-answer .jet-listing-dynamic-field__content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* ================================
   MOBILE
   ================================ */

@media (max-width: 767px) {

    .faq-question {
        padding: 13px 0 13px 32px !important;
    }

    .faq-question::before {
        left: 1px;
        width: 12px;
        height: 12px;

        background:
            linear-gradient(currentColor, currentColor)
            center / 12px 1.5px no-repeat,
            linear-gradient(currentColor, currentColor)
            center / 1.5px 12px no-repeat;
    }

    .faq-item.active .faq-question::before {
        background:
            linear-gradient(currentColor, currentColor)
            center / 12px 1.5px no-repeat;
    }

    .faq-answer {
        padding-left: 32px !important;
        padding-bottom: 13px !important;
    }
}/* End custom CSS */