.elementor-9 .elementor-element.elementor-element-b55655a{--display:flex;}.elementor-9 .elementor-element.elementor-element-b55655a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b55655a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FAFC;}.elementor-9 .elementor-element.elementor-element-d39850b{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-9 .elementor-element.elementor-element-7a041b0{--grid-columns:1;}.elementor-9 .elementor-element.elementor-element-d9537d0{--display:flex;}.elementor-9 .elementor-element.elementor-element-68c31bb{--grid-columns:3;}.elementor-9 .elementor-element.elementor-element-5bb06b2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-05d8375 .elementor-heading-title{font-family:"geist", Sans-serif;font-size:30px;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-18fa9c3{font-family:"geist", Sans-serif;font-size:14px;font-weight:400;color:#555B6B;}.elementor-9 .elementor-element.elementor-element-8c0e1b9{--grid-columns:3;}.elementor-9 .elementor-element.elementor-element-962d466{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5a0bff4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-0e8b58e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-209e801 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-209e801 .elementor-icon{font-size:20px;}.elementor-9 .elementor-element.elementor-element-209e801 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-209e801 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-f4970df .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-f4970df .elementor-icon{font-size:20px;}.elementor-9 .elementor-element.elementor-element-f4970df .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-f4970df .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-60d48e2 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-60d48e2 .elementor-icon{font-size:20px;}.elementor-9 .elementor-element.elementor-element-60d48e2 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-60d48e2 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-3ad3c0d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-3ad3c0d .elementor-icon{font-size:20px;}.elementor-9 .elementor-element.elementor-element-3ad3c0d .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-3ad3c0d .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-2df13f4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-9 .elementor-element.elementor-element-2df13f4 .elementor-icon{font-size:20px;}.elementor-9 .elementor-element.elementor-element-2df13f4 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-2df13f4 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-8480fd5{--display:flex;}.elementor-9 .elementor-element.elementor-element-2702518 .elementor-heading-title{font-family:"geist", Sans-serif;font-size:30px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-4d91b9a{font-family:"geist", Sans-serif;font-size:14px;font-weight:400;color:#4C5C83;}.elementor-9 .elementor-element.elementor-element-4d91b9a p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-eff4e06{--display:flex;}.elementor-9 .elementor-element.elementor-element-e7c83ae{--display:flex;}.elementor-9 .elementor-element.elementor-element-2481f49{--display:flex;}.elementor-9 .elementor-element.elementor-element-582bfaa{--display:flex;}.elementor-9 .elementor-element.elementor-element-822462c{--display:flex;}.elementor-9 .elementor-element.elementor-element-21f90a4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9 .elementor-element.elementor-element-96e9c46{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-weight );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-9 .elementor-element.elementor-element-7a041b0{--grid-columns:2;}.elementor-9 .elementor-element.elementor-element-68c31bb{--grid-columns:2;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-9 .elementor-element.elementor-element-8c0e1b9{--grid-columns:2;}.elementor-9 .elementor-element.elementor-element-5a0bff4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-0e8b58e{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-9 .elementor-element.elementor-element-209e801 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-209e801 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-9 .elementor-element.elementor-element-f4970df .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-f4970df .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-9 .elementor-element.elementor-element-60d48e2 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-60d48e2 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-9 .elementor-element.elementor-element-3ad3c0d .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-3ad3c0d .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-9 .elementor-element.elementor-element-2df13f4 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-2df13f4 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-weight );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-9 .elementor-element.elementor-element-7a041b0{--grid-columns:1;}.elementor-9 .elementor-element.elementor-element-68c31bb{--grid-columns:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-9 .elementor-element.elementor-element-8c0e1b9{--grid-columns:1;}.elementor-9 .elementor-element.elementor-element-5a0bff4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-9 .elementor-element.elementor-element-0e8b58e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );}.elementor-9 .elementor-element.elementor-element-209e801 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-209e801 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-9 .elementor-element.elementor-element-f4970df .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-f4970df .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-9 .elementor-element.elementor-element-60d48e2 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-60d48e2 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-9 .elementor-element.elementor-element-3ad3c0d .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-3ad3c0d .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.elementor-9 .elementor-element.elementor-element-2df13f4 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-2df13f4 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-962d466 *//* =========================================================
   BROWSE BY CATEGORY
   CENTERED 1140px SECTION
   ========================================================= */


/* =========================================================
   OUTER SECTION
   ========================================================= */

.elementor-element-962d466 {
    width: 100% !important;

    /* DESKTOP SECTION WIDTH */
    max-width: 1140px !important;

    /* IMPORTANT — CENTER THE SECTION */
    margin-left: auto !important;
    margin-right: auto !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 !important;

    background: #f7fbfa !important;

    box-sizing: border-box !important;

    align-self: center !important;
}


/* =========================================================
   MAIN INNER CONTAINER
   ========================================================= */

.elementor-element-962d466 > .e-con-inner {
    width: 100% !important;

    max-width: 100% !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* TOP | RIGHT | BOTTOM | LEFT */
    padding: 32px 30px 64px !important;

    box-sizing: border-box !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    gap: 0 !important;
}


/* =========================================================
   SECTION HEADING
   ========================================================= */

.elementor-element-962d466
.elementor-element-5a0bff4 {
    width: 100% !important;

    margin: 0 0 12px !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-element-962d466
.elementor-element-5a0bff4 h2 {
    margin: 0 !important;

    padding: 0 !important;

    color: #111418 !important;

    font-size: 30px !important;

    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: -0.6px !important;
}


/* =========================================================
   SUBTITLE
   ========================================================= */

.elementor-element-962d466
.elementor-element-010eb4b {
    width: 100% !important;

    margin: 0 0 34px !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-element-962d466
.elementor-element-010eb4b p {
    margin: 0 !important;

    padding: 0 !important;

    color: #718096 !important;

    font-size: 14px !important;

    line-height: 1.5 !important;

    font-weight: 400 !important;
}


/* =========================================================
   CATEGORY GRID
   ========================================================= */

.elementor-element-962d466
.elementor-element-0e8b58e {
    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        repeat(5, minmax(0, 1fr)) !important;

    gap: 18px !important;

    align-items: stretch !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CATEGORY CARD
   ========================================================= */

.elementor-element-962d466
.elementor-element-0e8b58e
.elementor-widget-icon-box {

    width: 100% !important;

    min-height: 166px !important;

    margin: 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #dfe6e7 !important;

    border-radius: 15px !important;

    box-shadow: none !important;

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.elementor-element-962d466
.elementor-element-0e8b58e
.elementor-widget-icon-box:hover {

    transform: translateY(-3px) !important;

    border-color: #cfdcda !important;

    box-shadow:
        0 10px 24px rgba(15, 23, 42, 0.06) !important;
}


/* =========================================================
   ICON BOX WRAPPER
   ========================================================= */

.elementor-element-962d466
.elementor-widget-icon-box
.elementor-icon-box-wrapper {

    width: 100% !important;

    height: 100% !important;

    min-height: 166px !important;

    margin: 0 !important;

    padding: 23px 22px !important;

    box-sizing: border-box !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    justify-content: flex-start !important;

    text-align: left !important;
}


/* =========================================================
   ICON
   ========================================================= */

.elementor-element-962d466
.elementor-widget-icon-box
.elementor-icon-box-icon {

    width: 42px !important;

    height: 42px !important;

    min-width: 42px !important;

    min-height: 42px !important;

    margin: 0 0 15px !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    border-radius: 10px !important;

    background: #e2f3ed !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ICON ITSELF
   ========================================================= */

.elementor-element-962d466
.elementor-widget-icon-box
.elementor-icon {

    width: 42px !important;

    height: 42px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    color: #718096 !important;
}


/* =========================================================
   SVG
   ========================================================= */

.elementor-element-962d466
.elementor-widget-icon-box
.elementor-icon svg {

    width: 19px !important;

    height: 19px !important;

    fill: #718096 !important;
}


/* =========================================================
   CONTENT
   ========================================================= */

.elementor-element-962d466
.elementor-widget-icon-box
.elementor-icon-box-content {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;
}


/* =========================================================
   CATEGORY TITLE
   ========================================================= */

.elementor-element-962d466
.elementor-widget-icon-box
.elementor-icon-box-title {

    margin: 0 0 12px !important;

    padding: 0 !important;

    color: #111418 !important;

    font-size: 18px !important;

    line-height: 1.25 !important;

    font-weight: 600 !important;

    letter-spacing: -0.15px !important;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.elementor-element-962d466
.elementor-widget-icon-box
.elementor-icon-box-description {

    margin: 0 !important;

    padding: 0 !important;

    color: #718096 !important;

    font-size: 14px !important;

    line-height: 1.4 !important;

    font-weight: 400 !important;
}


/* =========================================================
   LARGE DESKTOP
   ========================================================= */

@media (min-width: 1201px) {

    .elementor-element-962d466 {

        width: 1140px !important;

        max-width: 1140px !important;

        margin-left: auto !important;

        margin-right: auto !important;
    }
}


/* =========================================================
   LAPTOP / TABLET
   ========================================================= */

@media (max-width: 1200px) {

    .elementor-element-962d466 {

        width: calc(100% - 40px) !important;

        max-width: 1140px !important;

        margin-left: auto !important;

        margin-right: auto !important;
    }


    .elementor-element-962d466 > .e-con-inner {

        padding-left: 25px !important;

        padding-right: 25px !important;
    }


    .elementor-element-962d466
    .elementor-element-0e8b58e {

        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 18px !important;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .elementor-element-962d466 {

        width: calc(100% - 32px) !important;
    }


    .elementor-element-962d466 > .e-con-inner {

        padding-left: 22px !important;

        padding-right: 22px !important;
    }


    .elementor-element-962d466
    .elementor-element-0e8b58e {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 16px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-962d466 {

        width: calc(100% - 28px) !important;

        max-width: 100% !important;

        margin-left: auto !important;

        margin-right: auto !important;
    }


    .elementor-element-962d466 > .e-con-inner {

        padding: 0 20px 45px !important;
    }


    /* Heading */

    .elementor-element-962d466
    .elementor-element-5a0bff4 {

        margin-bottom: 10px !important;
    }


    .elementor-element-962d466
    .elementor-element-5a0bff4 h2 {

        font-size: 27px !important;

        line-height: 1.25 !important;
    }


    /* Subtitle */

    .elementor-element-962d466
    .elementor-element-010eb4b {

        margin-bottom: 25px !important;
    }


    .elementor-element-962d466
    .elementor-element-010eb4b p {

        font-size: 15px !important;
    }


    /* Grid */

    .elementor-element-962d466
    .elementor-element-0e8b58e {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 15px !important;
    }


    /* Cards */

    .elementor-element-962d466
    .elementor-widget-icon-box {

        min-height: 155px !important;
    }


    .elementor-element-962d466
    .elementor-widget-icon-box
    .elementor-icon-box-wrapper {

        min-height: 155px !important;

        padding: 20px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 520px) {

    .elementor-element-962d466 {

        width: calc(100% - 24px) !important;

        max-width: 100% !important;
    }


    .elementor-element-962d466 > .e-con-inner {

        padding: 0 16px 40px !important;
    }


    .elementor-element-962d466
    .elementor-element-0e8b58e {

        grid-template-columns: 1fr !important;

        gap: 14px !important;
    }


    .elementor-element-962d466
    .elementor-widget-icon-box {

        min-height: 145px !important;
    }


    .elementor-element-962d466
    .elementor-widget-icon-box
    .elementor-icon-box-wrapper {

        min-height: 145px !important;

        padding: 20px !important;
    }


    .elementor-element-962d466
    .elementor-widget-icon-box
    .elementor-icon-box-title {

        font-size: 17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8480fd5 *//* =========================================================
   PREMIUM FAQ - FULL UPDATED CSS
   ========================================================= */

/* Main FAQ widget */
.elementor-element-21f90a4 {
    width: 100% !important;
    max-width: 1200px !important;

    margin: 30px 0 0 !important;
    padding: 0 !important;
}


/* Accordion wrapper */
.elementor-element-21f90a4 .e-n-accordion {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 12px !important;
}


/* =========================================================
   FAQ ITEM
   ========================================================= */

.elementor-element-21f90a4 .e-n-accordion-item {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid #dfe7e4 !important;
    border-radius: 15px !important;

    overflow: hidden !important;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.035) !important;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* Hover */
.elementor-element-21f90a4 .e-n-accordion-item:hover {
    border-color: #c9ddd7 !important;

    box-shadow: 0 7px 22px rgba(15, 118, 110, 0.07) !important;
}


/* =========================================================
   QUESTION HEADER
   ========================================================= */

.elementor-element-21f90a4
.e-n-accordion-item-title {
    width: 100% !important;

    min-height: 70px !important;

    margin: 0 !important;
    padding: 18px 22px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 0 !important;

    display: flex !important;
    flex-direction: row !important;

    align-items: center !important;
    justify-content: flex-start !important;

    text-align: left !important;

    cursor: pointer !important;
}


/* =========================================================
   QUESTION HEADER WRAPPER
   ========================================================= */

.elementor-element-21f90a4
.e-n-accordion-item-title-header {
    width: auto !important;

    flex: 1 1 auto !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    text-align: left !important;
}


/* =========================================================
   QUESTION TEXT
   ========================================================= */

.elementor-element-21f90a4
.e-n-accordion-item-title-text {
    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    color: #111827 !important;

    font-size: 18px !important;
    line-height: 1.45 !important;

    font-weight: 600 !important;

    letter-spacing: -0.15px !important;

    text-align: left !important;

    flex: 0 1 auto !important;
}


/* =========================================================
   ICON
   ========================================================= */

.elementor-element-21f90a4
.e-n-accordion-item-title-icon {
    width: 34px !important;
    height: 34px !important;

    min-width: 34px !important;
    min-height: 34px !important;

    flex: 0 0 34px !important;

    margin: 0 0 0 auto !important;
    padding: 0 !important;

    border-radius: 50% !important;

    background: #e5f3ee !important;

    color: #087f68 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    transition:
        background 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease !important;
}


/* Icon SVG */
.elementor-element-21f90a4
.e-n-accordion-item-title-icon svg {
    width: 13px !important;
    height: 13px !important;

    margin: 0 !important;

    fill: currentColor !important;
}


/* =========================================================
   OPEN FAQ
   ========================================================= */

.elementor-element-21f90a4
.e-n-accordion-item[open] {
    border-color: #c5ddd6 !important;

    box-shadow: 0 8px 24px rgba(15, 118, 110, 0.075) !important;
}


/* Open question */
.elementor-element-21f90a4
.e-n-accordion-item[open]
.e-n-accordion-item-title {
    background: #fbfdfc !important;

    border-bottom: 1px solid #edf2f0 !important;
}


/* Open icon */
.elementor-element-21f90a4
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon {
    background: #dcefe9 !important;

    color: #007c63 !important;
}


/* =========================================================
   ANSWER
   ========================================================= */

.elementor-element-21f90a4
.e-n-accordion-item
.e-con {
    width: 100% !important;

    margin: 0 !important;
    padding: 20px 22px 23px !important;

    box-sizing: border-box !important;

    background: #fbfdfc !important;

    display: block !important;

    text-align: left !important;
}


/* Answer widget */
.elementor-element-21f90a4
.e-n-accordion-item
.elementor-widget-text-editor {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* Answer paragraph */
.elementor-element-21f90a4
.e-n-accordion-item
.elementor-widget-text-editor p {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #667384 !important;

    font-size: 14px !important;
    line-height: 1.7 !important;

    font-weight: 400 !important;

    text-align: left !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-21f90a4 {
        margin-top: 24px !important;
    }


    .elementor-element-21f90a4
    .e-n-accordion {
        gap: 10px !important;
    }


    .elementor-element-21f90a4
    .e-n-accordion-item {
        border-radius: 13px !important;
    }


    /* Question */
    .elementor-element-21f90a4
    .e-n-accordion-item-title {
        min-height: 64px !important;

        padding: 16px 17px !important;
    }


    /* Question text */
    .elementor-element-21f90a4
    .e-n-accordion-item-title-text {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }


    /* Icon */
    .elementor-element-21f90a4
    .e-n-accordion-item-title-icon {
        width: 30px !important;
        height: 30px !important;

        min-width: 30px !important;
        min-height: 30px !important;

        flex-basis: 30px !important;
    }


    .elementor-element-21f90a4
    .e-n-accordion-item-title-icon svg {
        width: 11px !important;
        height: 11px !important;
    }


    /* Answer */
    .elementor-element-21f90a4
    .e-n-accordion-item
    .e-con {
        padding: 17px 17px 20px !important;
    }


    .elementor-element-21f90a4
    .e-n-accordion-item
    .elementor-widget-text-editor p {
        font-size: 14.5px !important;
        line-height: 1.65 !important;
    }
}/* End custom CSS */