.elementor-3946 .elementor-element.elementor-element-dce05c6{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-52103da img{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-f162a50{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-7a03b0c .elementor-blockquote__content +.e-q-footer{margin-top:0.25rem;}.elementor-3946 .elementor-element.elementor-element-7a03b0c .elementor-blockquote:before{font-size:calc(0.5px * 100);}.elementor-3946 .elementor-element.elementor-element-7a03b0c .elementor-blockquote__content{margin-top:1rem;}.elementor-3946 .elementor-element.elementor-element-1705123{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-3be4f99{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-598ef8a{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-e51c5dc{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-614f092{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-360ae02{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-a5b286c{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-60599ed{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:1.5rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--n-accordion-icon-size:20px;--n-accordion-icon-gap:8px;--n-accordion-icon-normal-color:#00000000;--n-accordion-icon-hover-color:#00000000;--n-accordion-icon-active-color:#00000000;}.elementor-3946 .elementor-element.elementor-element-60599ed > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-3946 .elementor-element.elementor-element-60599ed {--n-accordion-padding:1rem 1rem 1rem 1rem;}:where( .elementor-3946 .elementor-element.elementor-element-60599ed > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}/* Start custom CSS for text-editor, class: .elementor-element-294fed3 */.elementor-3946 .elementor-element.elementor-element-294fed3 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-294fed3 ul, .elementor-3946 .elementor-element.elementor-element-294fed3 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-294fed3 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-294fed3 p, .elementor-3946 .elementor-element.elementor-element-294fed3 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-294fed3 ul, .elementor-3946 .elementor-element.elementor-element-294fed3 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9341523 */.elementor-3946 .elementor-element.elementor-element-9341523 h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-3946 .elementor-element.elementor-element-9341523 h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05d46a4 */.elementor-3946 .elementor-element.elementor-element-05d46a4 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-05d46a4 ul, .elementor-3946 .elementor-element.elementor-element-05d46a4 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-05d46a4 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-05d46a4 p, .elementor-3946 .elementor-element.elementor-element-05d46a4 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-05d46a4 ul, .elementor-3946 .elementor-element.elementor-element-05d46a4 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e06ecb0 */.elementor-3946 .elementor-element.elementor-element-e06ecb0 h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-3946 .elementor-element.elementor-element-e06ecb0 h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3837e2 */.elementor-3946 .elementor-element.elementor-element-c3837e2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-c3837e2 ul, .elementor-3946 .elementor-element.elementor-element-c3837e2 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-c3837e2 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-c3837e2 p, .elementor-3946 .elementor-element.elementor-element-c3837e2 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-c3837e2 ul, .elementor-3946 .elementor-element.elementor-element-c3837e2 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9bbaf2b */.elementor-3946 .elementor-element.elementor-element-9bbaf2b h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-3946 .elementor-element.elementor-element-9bbaf2b h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e77364 */.elementor-3946 .elementor-element.elementor-element-9e77364 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-9e77364 ul, .elementor-3946 .elementor-element.elementor-element-9e77364 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-9e77364 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-9e77364 p, .elementor-3946 .elementor-element.elementor-element-9e77364 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-9e77364 ul, .elementor-3946 .elementor-element.elementor-element-9e77364 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52103da */.elementor-3946 .elementor-element.elementor-element-52103da img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-269e73d */.elementor-3946 .elementor-element.elementor-element-269e73d h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-3946 .elementor-element.elementor-element-269e73d h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25f7be5 */.elementor-3946 .elementor-element.elementor-element-25f7be5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-25f7be5 ul, .elementor-3946 .elementor-element.elementor-element-25f7be5 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-25f7be5 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-25f7be5 p, .elementor-3946 .elementor-element.elementor-element-25f7be5 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-25f7be5 ul, .elementor-3946 .elementor-element.elementor-element-25f7be5 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-7a03b0c */.elementor-3946 .elementor-element.elementor-element-7a03b0c div{
    color: var(--text-color-primary);
    line-height: 2.5!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-7a03b0c .elementor-blockquote:before{
    color: var(--color-primary);
}

.elementor-3946 .elementor-element.elementor-element-7a03b0c p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-7a03b0c p, .elementor-3946 .elementor-element.elementor-element-7a03b0c div{ 
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f162a50 */.elementor-3946 .elementor-element.elementor-element-f162a50{
    background: var(--background-color-secondary);
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-087f4ce */.elementor-3946 .elementor-element.elementor-element-087f4ce h2{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    line-height: 2;
}

.elementor-3946 .elementor-element.elementor-element-087f4ce h3{
    color: var(--text-color-primary)!important;
    font-size: 16px;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ba9ce2 */.elementor-3946 .elementor-element.elementor-element-2ba9ce2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-2ba9ce2 ul, .elementor-3946 .elementor-element.elementor-element-2ba9ce2 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-2ba9ce2 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-2ba9ce2 p, .elementor-3946 .elementor-element.elementor-element-2ba9ce2 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-2ba9ce2 ul, .elementor-3946 .elementor-element.elementor-element-2ba9ce2 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72fd45e */.elementor-3946 .elementor-element.elementor-element-72fd45e h1, .elementor-3946 .elementor-element.elementor-element-72fd45e h2, .elementor-3946 .elementor-element.elementor-element-72fd45e h3, .elementor-3946 .elementor-element.elementor-element-72fd45e h4, .elementor-3946 .elementor-element.elementor-element-72fd45e h5, .elementor-3946 .elementor-element.elementor-element-72fd45e h6, .elementor-3946 .elementor-element.elementor-element-72fd45e div{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9106e2c */.elementor-3946 .elementor-element.elementor-element-9106e2c p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-9106e2c ul, .elementor-3946 .elementor-element.elementor-element-9106e2c ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-9106e2c a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-9106e2c p, .elementor-3946 .elementor-element.elementor-element-9106e2c a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-9106e2c ul, .elementor-3946 .elementor-element.elementor-element-9106e2c ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f419c42 */.elementor-3946 .elementor-element.elementor-element-f419c42 h1, .elementor-3946 .elementor-element.elementor-element-f419c42 h2, .elementor-3946 .elementor-element.elementor-element-f419c42 h3, .elementor-3946 .elementor-element.elementor-element-f419c42 h4, .elementor-3946 .elementor-element.elementor-element-f419c42 h5, .elementor-3946 .elementor-element.elementor-element-f419c42 h6, .elementor-3946 .elementor-element.elementor-element-f419c42 div{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-115c2ab */.elementor-3946 .elementor-element.elementor-element-115c2ab p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-115c2ab ul, .elementor-3946 .elementor-element.elementor-element-115c2ab ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-115c2ab a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-115c2ab p, .elementor-3946 .elementor-element.elementor-element-115c2ab a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-115c2ab ul, .elementor-3946 .elementor-element.elementor-element-115c2ab ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ae1dd8 */.elementor-3946 .elementor-element.elementor-element-0ae1dd8 h1, .elementor-3946 .elementor-element.elementor-element-0ae1dd8 h2, .elementor-3946 .elementor-element.elementor-element-0ae1dd8 h3, .elementor-3946 .elementor-element.elementor-element-0ae1dd8 h4, .elementor-3946 .elementor-element.elementor-element-0ae1dd8 h5, .elementor-3946 .elementor-element.elementor-element-0ae1dd8 h6, .elementor-3946 .elementor-element.elementor-element-0ae1dd8 div{
    color: var(--text-color-primary)!important;
    font-size: 18px;
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a52de */.elementor-3946 .elementor-element.elementor-element-24a52de p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-24a52de a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-24a52de p, .elementor-3946 .elementor-element.elementor-element-24a52de a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1705123 */.elementor-3946 .elementor-element.elementor-element-1705123 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbee97f */.elementor-3946 .elementor-element.elementor-element-cbee97f p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-cbee97f p, .elementor-3946 .elementor-element.elementor-element-cbee97f a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be4f99 */.elementor-3946 .elementor-element.elementor-element-3be4f99 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89171e0 */.elementor-3946 .elementor-element.elementor-element-89171e0 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-89171e0 p, .elementor-3946 .elementor-element.elementor-element-89171e0 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ef8a */.elementor-3946 .elementor-element.elementor-element-598ef8a .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6169815 */.elementor-3946 .elementor-element.elementor-element-6169815 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-6169815 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-6169815 p, .elementor-3946 .elementor-element.elementor-element-6169815 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51c5dc */.elementor-3946 .elementor-element.elementor-element-e51c5dc .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2860e1e */.elementor-3946 .elementor-element.elementor-element-2860e1e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-2860e1e p, .elementor-3946 .elementor-element.elementor-element-2860e1e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-614f092 */.elementor-3946 .elementor-element.elementor-element-614f092 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fc15b1 */.elementor-3946 .elementor-element.elementor-element-0fc15b1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 p, .elementor-3946 .elementor-element.elementor-element-0fc15b1 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360ae02 */.elementor-3946 .elementor-element.elementor-element-360ae02 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40a478e */.elementor-3946 .elementor-element.elementor-element-40a478e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-40a478e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-40a478e p, .elementor-3946 .elementor-element.elementor-element-40a478e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b286c */.elementor-3946 .elementor-element.elementor-element-a5b286c .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a52de */.elementor-3946 .elementor-element.elementor-element-24a52de p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-24a52de a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-24a52de p, .elementor-3946 .elementor-element.elementor-element-24a52de a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1705123 */.elementor-3946 .elementor-element.elementor-element-1705123 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbee97f */.elementor-3946 .elementor-element.elementor-element-cbee97f p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-cbee97f p, .elementor-3946 .elementor-element.elementor-element-cbee97f a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be4f99 */.elementor-3946 .elementor-element.elementor-element-3be4f99 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89171e0 */.elementor-3946 .elementor-element.elementor-element-89171e0 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-89171e0 p, .elementor-3946 .elementor-element.elementor-element-89171e0 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ef8a */.elementor-3946 .elementor-element.elementor-element-598ef8a .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6169815 */.elementor-3946 .elementor-element.elementor-element-6169815 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-6169815 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-6169815 p, .elementor-3946 .elementor-element.elementor-element-6169815 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51c5dc */.elementor-3946 .elementor-element.elementor-element-e51c5dc .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2860e1e */.elementor-3946 .elementor-element.elementor-element-2860e1e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-2860e1e p, .elementor-3946 .elementor-element.elementor-element-2860e1e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-614f092 */.elementor-3946 .elementor-element.elementor-element-614f092 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fc15b1 */.elementor-3946 .elementor-element.elementor-element-0fc15b1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 p, .elementor-3946 .elementor-element.elementor-element-0fc15b1 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360ae02 */.elementor-3946 .elementor-element.elementor-element-360ae02 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40a478e */.elementor-3946 .elementor-element.elementor-element-40a478e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-40a478e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-40a478e p, .elementor-3946 .elementor-element.elementor-element-40a478e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b286c */.elementor-3946 .elementor-element.elementor-element-a5b286c .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a52de */.elementor-3946 .elementor-element.elementor-element-24a52de p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-24a52de a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-24a52de p, .elementor-3946 .elementor-element.elementor-element-24a52de a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1705123 */.elementor-3946 .elementor-element.elementor-element-1705123 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbee97f */.elementor-3946 .elementor-element.elementor-element-cbee97f p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-cbee97f p, .elementor-3946 .elementor-element.elementor-element-cbee97f a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be4f99 */.elementor-3946 .elementor-element.elementor-element-3be4f99 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89171e0 */.elementor-3946 .elementor-element.elementor-element-89171e0 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-89171e0 p, .elementor-3946 .elementor-element.elementor-element-89171e0 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ef8a */.elementor-3946 .elementor-element.elementor-element-598ef8a .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6169815 */.elementor-3946 .elementor-element.elementor-element-6169815 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-6169815 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-6169815 p, .elementor-3946 .elementor-element.elementor-element-6169815 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51c5dc */.elementor-3946 .elementor-element.elementor-element-e51c5dc .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2860e1e */.elementor-3946 .elementor-element.elementor-element-2860e1e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-2860e1e p, .elementor-3946 .elementor-element.elementor-element-2860e1e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-614f092 */.elementor-3946 .elementor-element.elementor-element-614f092 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fc15b1 */.elementor-3946 .elementor-element.elementor-element-0fc15b1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 p, .elementor-3946 .elementor-element.elementor-element-0fc15b1 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360ae02 */.elementor-3946 .elementor-element.elementor-element-360ae02 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40a478e */.elementor-3946 .elementor-element.elementor-element-40a478e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-40a478e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-40a478e p, .elementor-3946 .elementor-element.elementor-element-40a478e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b286c */.elementor-3946 .elementor-element.elementor-element-a5b286c .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a52de */.elementor-3946 .elementor-element.elementor-element-24a52de p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-24a52de a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-24a52de p, .elementor-3946 .elementor-element.elementor-element-24a52de a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1705123 */.elementor-3946 .elementor-element.elementor-element-1705123 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbee97f */.elementor-3946 .elementor-element.elementor-element-cbee97f p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-cbee97f p, .elementor-3946 .elementor-element.elementor-element-cbee97f a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be4f99 */.elementor-3946 .elementor-element.elementor-element-3be4f99 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89171e0 */.elementor-3946 .elementor-element.elementor-element-89171e0 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-89171e0 p, .elementor-3946 .elementor-element.elementor-element-89171e0 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ef8a */.elementor-3946 .elementor-element.elementor-element-598ef8a .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6169815 */.elementor-3946 .elementor-element.elementor-element-6169815 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-6169815 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-6169815 p, .elementor-3946 .elementor-element.elementor-element-6169815 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51c5dc */.elementor-3946 .elementor-element.elementor-element-e51c5dc .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2860e1e */.elementor-3946 .elementor-element.elementor-element-2860e1e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-2860e1e p, .elementor-3946 .elementor-element.elementor-element-2860e1e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-614f092 */.elementor-3946 .elementor-element.elementor-element-614f092 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fc15b1 */.elementor-3946 .elementor-element.elementor-element-0fc15b1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 p, .elementor-3946 .elementor-element.elementor-element-0fc15b1 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360ae02 */.elementor-3946 .elementor-element.elementor-element-360ae02 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40a478e */.elementor-3946 .elementor-element.elementor-element-40a478e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-40a478e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-40a478e p, .elementor-3946 .elementor-element.elementor-element-40a478e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b286c */.elementor-3946 .elementor-element.elementor-element-a5b286c .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a52de */.elementor-3946 .elementor-element.elementor-element-24a52de p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-24a52de a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-24a52de p, .elementor-3946 .elementor-element.elementor-element-24a52de a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1705123 */.elementor-3946 .elementor-element.elementor-element-1705123 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbee97f */.elementor-3946 .elementor-element.elementor-element-cbee97f p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-cbee97f p, .elementor-3946 .elementor-element.elementor-element-cbee97f a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be4f99 */.elementor-3946 .elementor-element.elementor-element-3be4f99 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89171e0 */.elementor-3946 .elementor-element.elementor-element-89171e0 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-89171e0 p, .elementor-3946 .elementor-element.elementor-element-89171e0 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ef8a */.elementor-3946 .elementor-element.elementor-element-598ef8a .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6169815 */.elementor-3946 .elementor-element.elementor-element-6169815 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-6169815 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-6169815 p, .elementor-3946 .elementor-element.elementor-element-6169815 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51c5dc */.elementor-3946 .elementor-element.elementor-element-e51c5dc .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2860e1e */.elementor-3946 .elementor-element.elementor-element-2860e1e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-2860e1e p, .elementor-3946 .elementor-element.elementor-element-2860e1e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-614f092 */.elementor-3946 .elementor-element.elementor-element-614f092 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fc15b1 */.elementor-3946 .elementor-element.elementor-element-0fc15b1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 p, .elementor-3946 .elementor-element.elementor-element-0fc15b1 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360ae02 */.elementor-3946 .elementor-element.elementor-element-360ae02 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40a478e */.elementor-3946 .elementor-element.elementor-element-40a478e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-40a478e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-40a478e p, .elementor-3946 .elementor-element.elementor-element-40a478e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b286c */.elementor-3946 .elementor-element.elementor-element-a5b286c .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a52de */.elementor-3946 .elementor-element.elementor-element-24a52de p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-24a52de a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-24a52de p, .elementor-3946 .elementor-element.elementor-element-24a52de a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1705123 */.elementor-3946 .elementor-element.elementor-element-1705123 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbee97f */.elementor-3946 .elementor-element.elementor-element-cbee97f p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-cbee97f p, .elementor-3946 .elementor-element.elementor-element-cbee97f a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be4f99 */.elementor-3946 .elementor-element.elementor-element-3be4f99 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89171e0 */.elementor-3946 .elementor-element.elementor-element-89171e0 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-89171e0 p, .elementor-3946 .elementor-element.elementor-element-89171e0 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ef8a */.elementor-3946 .elementor-element.elementor-element-598ef8a .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6169815 */.elementor-3946 .elementor-element.elementor-element-6169815 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-6169815 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-6169815 p, .elementor-3946 .elementor-element.elementor-element-6169815 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51c5dc */.elementor-3946 .elementor-element.elementor-element-e51c5dc .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2860e1e */.elementor-3946 .elementor-element.elementor-element-2860e1e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-2860e1e p, .elementor-3946 .elementor-element.elementor-element-2860e1e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-614f092 */.elementor-3946 .elementor-element.elementor-element-614f092 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fc15b1 */.elementor-3946 .elementor-element.elementor-element-0fc15b1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 p, .elementor-3946 .elementor-element.elementor-element-0fc15b1 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360ae02 */.elementor-3946 .elementor-element.elementor-element-360ae02 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40a478e */.elementor-3946 .elementor-element.elementor-element-40a478e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-40a478e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-40a478e p, .elementor-3946 .elementor-element.elementor-element-40a478e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b286c */.elementor-3946 .elementor-element.elementor-element-a5b286c .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a52de */.elementor-3946 .elementor-element.elementor-element-24a52de p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-24a52de a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-24a52de p, .elementor-3946 .elementor-element.elementor-element-24a52de a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1705123 */.elementor-3946 .elementor-element.elementor-element-1705123 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbee97f */.elementor-3946 .elementor-element.elementor-element-cbee97f p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-cbee97f p, .elementor-3946 .elementor-element.elementor-element-cbee97f a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be4f99 */.elementor-3946 .elementor-element.elementor-element-3be4f99 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89171e0 */.elementor-3946 .elementor-element.elementor-element-89171e0 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-89171e0 p, .elementor-3946 .elementor-element.elementor-element-89171e0 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ef8a */.elementor-3946 .elementor-element.elementor-element-598ef8a .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6169815 */.elementor-3946 .elementor-element.elementor-element-6169815 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-6169815 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-6169815 p, .elementor-3946 .elementor-element.elementor-element-6169815 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51c5dc */.elementor-3946 .elementor-element.elementor-element-e51c5dc .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2860e1e */.elementor-3946 .elementor-element.elementor-element-2860e1e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-2860e1e p, .elementor-3946 .elementor-element.elementor-element-2860e1e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-614f092 */.elementor-3946 .elementor-element.elementor-element-614f092 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fc15b1 */.elementor-3946 .elementor-element.elementor-element-0fc15b1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 p, .elementor-3946 .elementor-element.elementor-element-0fc15b1 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360ae02 */.elementor-3946 .elementor-element.elementor-element-360ae02 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40a478e */.elementor-3946 .elementor-element.elementor-element-40a478e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-40a478e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-40a478e p, .elementor-3946 .elementor-element.elementor-element-40a478e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b286c */.elementor-3946 .elementor-element.elementor-element-a5b286c .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a52de */.elementor-3946 .elementor-element.elementor-element-24a52de p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-24a52de a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-24a52de p, .elementor-3946 .elementor-element.elementor-element-24a52de a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-24a52de ul, .elementor-3946 .elementor-element.elementor-element-24a52de ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1705123 */.elementor-3946 .elementor-element.elementor-element-1705123 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-1705123 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbee97f */.elementor-3946 .elementor-element.elementor-element-cbee97f p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-cbee97f a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-cbee97f p, .elementor-3946 .elementor-element.elementor-element-cbee97f a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-cbee97f ul, .elementor-3946 .elementor-element.elementor-element-cbee97f ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be4f99 */.elementor-3946 .elementor-element.elementor-element-3be4f99 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-3be4f99 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89171e0 */.elementor-3946 .elementor-element.elementor-element-89171e0 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-89171e0 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-89171e0 p, .elementor-3946 .elementor-element.elementor-element-89171e0 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-89171e0 ul, .elementor-3946 .elementor-element.elementor-element-89171e0 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ef8a */.elementor-3946 .elementor-element.elementor-element-598ef8a .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-598ef8a svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6169815 */.elementor-3946 .elementor-element.elementor-element-6169815 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-6169815 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-6169815 p, .elementor-3946 .elementor-element.elementor-element-6169815 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-6169815 ul, .elementor-3946 .elementor-element.elementor-element-6169815 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e51c5dc */.elementor-3946 .elementor-element.elementor-element-e51c5dc .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-e51c5dc svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2860e1e */.elementor-3946 .elementor-element.elementor-element-2860e1e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-2860e1e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-2860e1e p, .elementor-3946 .elementor-element.elementor-element-2860e1e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-2860e1e ul, .elementor-3946 .elementor-element.elementor-element-2860e1e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-614f092 */.elementor-3946 .elementor-element.elementor-element-614f092 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-614f092 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fc15b1 */.elementor-3946 .elementor-element.elementor-element-0fc15b1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-0fc15b1 a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 p, .elementor-3946 .elementor-element.elementor-element-0fc15b1 a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-0fc15b1 ul, .elementor-3946 .elementor-element.elementor-element-0fc15b1 ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360ae02 */.elementor-3946 .elementor-element.elementor-element-360ae02 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-360ae02 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40a478e */.elementor-3946 .elementor-element.elementor-element-40a478e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
    font-size: 14px;
}

.elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3946 .elementor-element.elementor-element-40a478e a{
    color: var(--color-primary)!important;
}

@media screen and (max-width: 767px){ 
    .elementor-3946 .elementor-element.elementor-element-40a478e p, .elementor-3946 .elementor-element.elementor-element-40a478e a{ 
        font-size: 12px;
    }
    .elementor-3946 .elementor-element.elementor-element-40a478e ul, .elementor-3946 .elementor-element.elementor-element-40a478e ol{
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5b286c */.elementor-3946 .elementor-element.elementor-element-a5b286c .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-a5b286c svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-60599ed */.elementor-3946 .elementor-element.elementor-element-60599ed .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3946 .elementor-element.elementor-element-60599ed .e-n-accordion-item-title-text{
    font-size: 14px;
}

@media screen and (max-width: 767px){
    .elementor-3946 .elementor-element.elementor-element-60599ed .e-n-accordion-item-title-text{
        font-size: 12px;
    }
}

.elementor-3946 .elementor-element.elementor-element-60599ed span{
    color: var(--text-color-primary)!important;
}

.elementor-3946 .elementor-element.elementor-element-60599ed svg{
    color: var(--color-primary)!important;
}/* End custom CSS */