.elementor-48 .elementor-element.elementor-element-8c03826{--display:flex;--min-height:45vh;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-48 .elementor-element.elementor-element-27d991a{width:100%;max-width:100%;text-align:center;}.elementor-48 .elementor-element.elementor-element-27d991a.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-48 .elementor-element.elementor-element-27d991a img{width:100%;}.elementor-48 .elementor-element.elementor-element-867a5d7{--display:flex;}.elementor-48 .elementor-element.elementor-element-5f72f50{--display:flex;}.elementor-48 .elementor-element.elementor-element-c5f097b{--display:flex;}.elementor-48 .elementor-element.elementor-element-aa32c66{--display:flex;}.elementor-48 .elementor-element.elementor-element-7eb78cd{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;}.elementor-48 .elementor-element.elementor-element-e88a2c9{--display:flex;}.elementor-48 .elementor-element.elementor-element-657e09e{--display:flex;}.elementor-48 .elementor-element.elementor-element-6188e19{--display:flex;}.elementor-48 .elementor-element.elementor-element-dbae742{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-48 .elementor-element.elementor-element-3cbb39e{--display:flex;}.elementor-48 .elementor-element.elementor-element-5e7e741{--display:flex;}.elementor-48 .elementor-element.elementor-element-0bf6c1e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-48 .elementor-element.elementor-element-9c24da1{--display:flex;}.elementor-48 .elementor-element.elementor-element-3594ffe{--display:flex;}.elementor-48 .elementor-element.elementor-element-2139376{--display:flex;}.elementor-48 .elementor-element.elementor-element-3505d89{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-48 .elementor-element.elementor-element-a7d830e{--display:flex;}.elementor-48 .elementor-element.elementor-element-611ba25{--display:flex;}.elementor-48 .elementor-element.elementor-element-c9ab682{--display:flex;}.elementor-48 .elementor-element.elementor-element-e0e02ed{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px) and (min-width:768px){.elementor-48 .elementor-element.elementor-element-8c03826{--width:100%;}}@media(max-width:1024px){.elementor-48 .elementor-element.elementor-element-8c03826{--min-height:35vh;}}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-8c03826{--min-height:15vh;}}/* Start custom CSS for image, class: .elementor-element-27d991a */.elementor-48 .elementor-element.elementor-element-27d991a img{
    width:100%;
    height:auto;
    display:block;
    object-fit:contain;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7eb78cd *//* =========================
   FAQ SECTION TITLE
========================= */

.e-heading-base{
    font-size:40px;
    font-weight:800;
    color:#111;
    margin:70px 0 28px;
    line-height:1.2;
    letter-spacing:-0.5px;
    position:relative;
}

.e-heading-base::after{
    content:"";
    display:block;
    width:70px;
    height:4px;
    margin-top:14px;
    background:#ff5a1f;
    border-radius:10px;
}


/* =========================
   FAQ CONTAINER
========================= */

.e-n-accordion{
    display:flex;
    flex-direction:column;
    gap:18px;
}

.e-n-accordion-item{
    background:#fff;
    border:1px solid #ececec;
    border-radius:18px;
    overflow:hidden;
    transition:all .3s ease;
    box-shadow:0 8px 24px rgba(0,0,0,.05);
}

.e-n-accordion-item:hover{
    border-color:#ff5a1f;
    transform:translateY(-2px);
    box-shadow:0 18px 40px rgba(0,0,0,.08);
}

.e-n-accordion-item[open]{
    border-color:#ff5a1f;
    box-shadow:0 20px 45px rgba(255,90,31,.12);
}


/* Mobile */

@media (max-width:767px){

.e-heading-base{
    font-size:28px;
    margin:45px 0 20px;
}

.e-n-accordion-item{
    border-radius:14px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-867a5d7 */.e-n-accordion-item-title-icon{
    background:transparent !important;
    border:none !important;
    width:auto;
    height:auto;
    border-radius:0;
    box-shadow:none;
}

.e-opened svg,
.e-closed svg{
    width:18px;
    height:18px;
    color:#ff5a1f;
    transition:.3s;
}/* End custom CSS */