.elementor-3049 .elementor-element.elementor-element-61286f9{--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-3049 .elementor-element.elementor-element-0face92{--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-3049 .elementor-element.elementor-element-9b825ff img{width:100%;max-width:100%;}.elementor-3049 .elementor-element.elementor-element-c894dce img{width:100%;max-width:100%;}.elementor-3049 .elementor-element.elementor-element-41dd24e{--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-3049 .elementor-element.elementor-element-552b21b{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3049 .elementor-element.elementor-element-be59a34{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3049 .elementor-element.elementor-element-a36d618{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3049 .elementor-element.elementor-element-155f07f{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3049 .elementor-element.elementor-element-803120b{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3049 .elementor-element.elementor-element-1b85077{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3049 .elementor-element.elementor-element-a2a679a{--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-3049 .elementor-element.elementor-element-a2a679a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-3049 .elementor-element.elementor-element-a2a679a {--n-accordion-padding:1rem 1rem 1rem 1rem;}:where( .elementor-3049 .elementor-element.elementor-element-a2a679a > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}/* Start custom CSS for heading, class: .elementor-element-1459cd4 */.elementor-3049 .elementor-element.elementor-element-1459cd4 h1, .elementor-3049 .elementor-element.elementor-element-1459cd4 h2, .elementor-3049 .elementor-element.elementor-element-1459cd4 h3, .elementor-3049 .elementor-element.elementor-element-1459cd4 h4, .elementor-3049 .elementor-element.elementor-element-1459cd4 h5, .elementor-3049 .elementor-element.elementor-element-1459cd4 h6, .elementor-3049 .elementor-element.elementor-element-1459cd4 div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0c7d42 */.elementor-3049 .elementor-element.elementor-element-e0c7d42 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-e0c7d42 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e27773 */.elementor-3049 .elementor-element.elementor-element-6e27773 h1, .elementor-3049 .elementor-element.elementor-element-6e27773 h2, .elementor-3049 .elementor-element.elementor-element-6e27773 h3, .elementor-3049 .elementor-element.elementor-element-6e27773 h4, .elementor-3049 .elementor-element.elementor-element-6e27773 h5, .elementor-3049 .elementor-element.elementor-element-6e27773 h6, .elementor-3049 .elementor-element.elementor-element-6e27773 div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5472cd7 */.elementor-3049 .elementor-element.elementor-element-5472cd7 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-5472cd7 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e85726b */.elementor-3049 .elementor-element.elementor-element-e85726b p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3049 .elementor-element.elementor-element-e85726b a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0face92 */.elementor-3049 .elementor-element.elementor-element-0face92{
    background: var(--background-color-secondary);
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c75c99 */.elementor-3049 .elementor-element.elementor-element-6c75c99 h1, .elementor-3049 .elementor-element.elementor-element-6c75c99 h2, .elementor-3049 .elementor-element.elementor-element-6c75c99 h3, .elementor-3049 .elementor-element.elementor-element-6c75c99 h4, .elementor-3049 .elementor-element.elementor-element-6c75c99 h5, .elementor-3049 .elementor-element.elementor-element-6c75c99 h6, .elementor-3049 .elementor-element.elementor-element-6c75c99 div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f8d4d6 */.elementor-3049 .elementor-element.elementor-element-3f8d4d6 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-3f8d4d6 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b825ff */.elementor-3049 .elementor-element.elementor-element-9b825ff img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a460120 */.elementor-3049 .elementor-element.elementor-element-a460120 h1, .elementor-3049 .elementor-element.elementor-element-a460120 h2, .elementor-3049 .elementor-element.elementor-element-a460120 h3, .elementor-3049 .elementor-element.elementor-element-a460120 h4, .elementor-3049 .elementor-element.elementor-element-a460120 h5, .elementor-3049 .elementor-element.elementor-element-a460120 h6, .elementor-3049 .elementor-element.elementor-element-a460120 div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-254ba03 */.elementor-3049 .elementor-element.elementor-element-254ba03 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-254ba03 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0aea5ed */.elementor-3049 .elementor-element.elementor-element-0aea5ed h1, .elementor-3049 .elementor-element.elementor-element-0aea5ed h2, .elementor-3049 .elementor-element.elementor-element-0aea5ed h3, .elementor-3049 .elementor-element.elementor-element-0aea5ed h4, .elementor-3049 .elementor-element.elementor-element-0aea5ed h5, .elementor-3049 .elementor-element.elementor-element-0aea5ed h6, .elementor-3049 .elementor-element.elementor-element-0aea5ed div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177a1b9 */.elementor-3049 .elementor-element.elementor-element-177a1b9 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-177a1b9 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f63a2 */.elementor-3049 .elementor-element.elementor-element-e6f63a2 h1, .elementor-3049 .elementor-element.elementor-element-e6f63a2 h2, .elementor-3049 .elementor-element.elementor-element-e6f63a2 h3, .elementor-3049 .elementor-element.elementor-element-e6f63a2 h4, .elementor-3049 .elementor-element.elementor-element-e6f63a2 h5, .elementor-3049 .elementor-element.elementor-element-e6f63a2 h6, .elementor-3049 .elementor-element.elementor-element-e6f63a2 div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd6c869 */.elementor-3049 .elementor-element.elementor-element-cd6c869 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-cd6c869 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccd3b89 */.elementor-3049 .elementor-element.elementor-element-ccd3b89 h1, .elementor-3049 .elementor-element.elementor-element-ccd3b89 h2, .elementor-3049 .elementor-element.elementor-element-ccd3b89 h3, .elementor-3049 .elementor-element.elementor-element-ccd3b89 h4, .elementor-3049 .elementor-element.elementor-element-ccd3b89 h5, .elementor-3049 .elementor-element.elementor-element-ccd3b89 h6, .elementor-3049 .elementor-element.elementor-element-ccd3b89 div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c894dce */.elementor-3049 .elementor-element.elementor-element-c894dce img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dca5bdf */.elementor-3049 .elementor-element.elementor-element-dca5bdf p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-dca5bdf a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7a4f7d */.elementor-3049 .elementor-element.elementor-element-e7a4f7d h1, .elementor-3049 .elementor-element.elementor-element-e7a4f7d h2, .elementor-3049 .elementor-element.elementor-element-e7a4f7d h3, .elementor-3049 .elementor-element.elementor-element-e7a4f7d h4, .elementor-3049 .elementor-element.elementor-element-e7a4f7d h5, .elementor-3049 .elementor-element.elementor-element-e7a4f7d h6, .elementor-3049 .elementor-element.elementor-element-e7a4f7d div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a16dbf */.elementor-3049 .elementor-element.elementor-element-3a16dbf p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-3a16dbf a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-343007f */.elementor-3049 .elementor-element.elementor-element-343007f h1, .elementor-3049 .elementor-element.elementor-element-343007f h2, .elementor-3049 .elementor-element.elementor-element-343007f h3, .elementor-3049 .elementor-element.elementor-element-343007f h4, .elementor-3049 .elementor-element.elementor-element-343007f h5, .elementor-3049 .elementor-element.elementor-element-343007f h6, .elementor-3049 .elementor-element.elementor-element-343007f div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d23a27 */.elementor-3049 .elementor-element.elementor-element-3d23a27 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-3d23a27 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-661cac2 */.elementor-3049 .elementor-element.elementor-element-661cac2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3049 .elementor-element.elementor-element-661cac2 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41dd24e */.elementor-3049 .elementor-element.elementor-element-41dd24e{
    background: var(--background-color-secondary);
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8107e1 */.elementor-3049 .elementor-element.elementor-element-f8107e1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-f8107e1 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3385552 */.elementor-3049 .elementor-element.elementor-element-3385552 h1, .elementor-3049 .elementor-element.elementor-element-3385552 h2, .elementor-3049 .elementor-element.elementor-element-3385552 h3, .elementor-3049 .elementor-element.elementor-element-3385552 h4, .elementor-3049 .elementor-element.elementor-element-3385552 h5, .elementor-3049 .elementor-element.elementor-element-3385552 h6, .elementor-3049 .elementor-element.elementor-element-3385552 div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
    margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c31023 */.elementor-3049 .elementor-element.elementor-element-1c31023 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-1c31023 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-028329e */.elementor-3049 .elementor-element.elementor-element-028329e h1, .elementor-3049 .elementor-element.elementor-element-028329e h2, .elementor-3049 .elementor-element.elementor-element-028329e h3, .elementor-3049 .elementor-element.elementor-element-028329e h4, .elementor-3049 .elementor-element.elementor-element-028329e h5, .elementor-3049 .elementor-element.elementor-element-028329e h6, .elementor-3049 .elementor-element.elementor-element-028329e div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
    margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d88e9e3 */.elementor-3049 .elementor-element.elementor-element-d88e9e3 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-d88e9e3 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92dd0bd */.elementor-3049 .elementor-element.elementor-element-92dd0bd h1, .elementor-3049 .elementor-element.elementor-element-92dd0bd h2, .elementor-3049 .elementor-element.elementor-element-92dd0bd h3, .elementor-3049 .elementor-element.elementor-element-92dd0bd h4, .elementor-3049 .elementor-element.elementor-element-92dd0bd h5, .elementor-3049 .elementor-element.elementor-element-92dd0bd h6, .elementor-3049 .elementor-element.elementor-element-92dd0bd div{
    color: var(--text-color-primary)!important;
    font-size: calc(1.2rem + .1vw);
    font-weight: 700;
    line-height: 2;
    margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66902d8 */.elementor-3049 .elementor-element.elementor-element-66902d8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-66902d8 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b21b */.elementor-3049 .elementor-element.elementor-element-552b21b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b54027 */.elementor-3049 .elementor-element.elementor-element-9b54027 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-9b54027 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be59a34 */.elementor-3049 .elementor-element.elementor-element-be59a34 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-be59a34 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b18e653 */.elementor-3049 .elementor-element.elementor-element-b18e653 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-b18e653 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a36d618 */.elementor-3049 .elementor-element.elementor-element-a36d618 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-a36d618 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3174049 */.elementor-3049 .elementor-element.elementor-element-3174049 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-3174049 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155f07f */.elementor-3049 .elementor-element.elementor-element-155f07f .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-588527e */.elementor-3049 .elementor-element.elementor-element-588527e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-588527e a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803120b */.elementor-3049 .elementor-element.elementor-element-803120b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62b7e94 */.elementor-3049 .elementor-element.elementor-element-62b7e94 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-62b7e94 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b85077 */.elementor-3049 .elementor-element.elementor-element-1b85077 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66902d8 */.elementor-3049 .elementor-element.elementor-element-66902d8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-66902d8 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b21b */.elementor-3049 .elementor-element.elementor-element-552b21b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b54027 */.elementor-3049 .elementor-element.elementor-element-9b54027 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-9b54027 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be59a34 */.elementor-3049 .elementor-element.elementor-element-be59a34 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-be59a34 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b18e653 */.elementor-3049 .elementor-element.elementor-element-b18e653 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-b18e653 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a36d618 */.elementor-3049 .elementor-element.elementor-element-a36d618 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-a36d618 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3174049 */.elementor-3049 .elementor-element.elementor-element-3174049 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-3174049 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155f07f */.elementor-3049 .elementor-element.elementor-element-155f07f .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-588527e */.elementor-3049 .elementor-element.elementor-element-588527e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-588527e a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803120b */.elementor-3049 .elementor-element.elementor-element-803120b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62b7e94 */.elementor-3049 .elementor-element.elementor-element-62b7e94 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-62b7e94 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b85077 */.elementor-3049 .elementor-element.elementor-element-1b85077 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66902d8 */.elementor-3049 .elementor-element.elementor-element-66902d8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-66902d8 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b21b */.elementor-3049 .elementor-element.elementor-element-552b21b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b54027 */.elementor-3049 .elementor-element.elementor-element-9b54027 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-9b54027 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be59a34 */.elementor-3049 .elementor-element.elementor-element-be59a34 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-be59a34 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b18e653 */.elementor-3049 .elementor-element.elementor-element-b18e653 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-b18e653 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a36d618 */.elementor-3049 .elementor-element.elementor-element-a36d618 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-a36d618 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3174049 */.elementor-3049 .elementor-element.elementor-element-3174049 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-3174049 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155f07f */.elementor-3049 .elementor-element.elementor-element-155f07f .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-588527e */.elementor-3049 .elementor-element.elementor-element-588527e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-588527e a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803120b */.elementor-3049 .elementor-element.elementor-element-803120b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62b7e94 */.elementor-3049 .elementor-element.elementor-element-62b7e94 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-62b7e94 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b85077 */.elementor-3049 .elementor-element.elementor-element-1b85077 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66902d8 */.elementor-3049 .elementor-element.elementor-element-66902d8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-66902d8 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b21b */.elementor-3049 .elementor-element.elementor-element-552b21b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b54027 */.elementor-3049 .elementor-element.elementor-element-9b54027 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-9b54027 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be59a34 */.elementor-3049 .elementor-element.elementor-element-be59a34 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-be59a34 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b18e653 */.elementor-3049 .elementor-element.elementor-element-b18e653 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-b18e653 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a36d618 */.elementor-3049 .elementor-element.elementor-element-a36d618 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-a36d618 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3174049 */.elementor-3049 .elementor-element.elementor-element-3174049 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-3174049 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155f07f */.elementor-3049 .elementor-element.elementor-element-155f07f .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-588527e */.elementor-3049 .elementor-element.elementor-element-588527e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-588527e a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803120b */.elementor-3049 .elementor-element.elementor-element-803120b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62b7e94 */.elementor-3049 .elementor-element.elementor-element-62b7e94 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-62b7e94 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b85077 */.elementor-3049 .elementor-element.elementor-element-1b85077 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66902d8 */.elementor-3049 .elementor-element.elementor-element-66902d8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-66902d8 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b21b */.elementor-3049 .elementor-element.elementor-element-552b21b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b54027 */.elementor-3049 .elementor-element.elementor-element-9b54027 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-9b54027 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be59a34 */.elementor-3049 .elementor-element.elementor-element-be59a34 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-be59a34 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b18e653 */.elementor-3049 .elementor-element.elementor-element-b18e653 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-b18e653 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a36d618 */.elementor-3049 .elementor-element.elementor-element-a36d618 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-a36d618 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3174049 */.elementor-3049 .elementor-element.elementor-element-3174049 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-3174049 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155f07f */.elementor-3049 .elementor-element.elementor-element-155f07f .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-588527e */.elementor-3049 .elementor-element.elementor-element-588527e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-588527e a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803120b */.elementor-3049 .elementor-element.elementor-element-803120b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62b7e94 */.elementor-3049 .elementor-element.elementor-element-62b7e94 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-62b7e94 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b85077 */.elementor-3049 .elementor-element.elementor-element-1b85077 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66902d8 */.elementor-3049 .elementor-element.elementor-element-66902d8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-66902d8 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b21b */.elementor-3049 .elementor-element.elementor-element-552b21b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b54027 */.elementor-3049 .elementor-element.elementor-element-9b54027 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-9b54027 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be59a34 */.elementor-3049 .elementor-element.elementor-element-be59a34 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-be59a34 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b18e653 */.elementor-3049 .elementor-element.elementor-element-b18e653 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-b18e653 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a36d618 */.elementor-3049 .elementor-element.elementor-element-a36d618 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-a36d618 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3174049 */.elementor-3049 .elementor-element.elementor-element-3174049 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-3174049 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155f07f */.elementor-3049 .elementor-element.elementor-element-155f07f .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-588527e */.elementor-3049 .elementor-element.elementor-element-588527e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-588527e a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803120b */.elementor-3049 .elementor-element.elementor-element-803120b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62b7e94 */.elementor-3049 .elementor-element.elementor-element-62b7e94 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-62b7e94 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b85077 */.elementor-3049 .elementor-element.elementor-element-1b85077 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66902d8 */.elementor-3049 .elementor-element.elementor-element-66902d8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-66902d8 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b21b */.elementor-3049 .elementor-element.elementor-element-552b21b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-552b21b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b54027 */.elementor-3049 .elementor-element.elementor-element-9b54027 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-9b54027 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be59a34 */.elementor-3049 .elementor-element.elementor-element-be59a34 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-be59a34 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b18e653 */.elementor-3049 .elementor-element.elementor-element-b18e653 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-b18e653 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a36d618 */.elementor-3049 .elementor-element.elementor-element-a36d618 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

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

.elementor-3049 .elementor-element.elementor-element-a36d618 svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3174049 */.elementor-3049 .elementor-element.elementor-element-3174049 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-3174049 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-155f07f */.elementor-3049 .elementor-element.elementor-element-155f07f .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-155f07f svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-588527e */.elementor-3049 .elementor-element.elementor-element-588527e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-588527e a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803120b */.elementor-3049 .elementor-element.elementor-element-803120b .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b span{
    color: var(--text-color-primary)!important;
}

.elementor-3049 .elementor-element.elementor-element-803120b svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62b7e94 */.elementor-3049 .elementor-element.elementor-element-62b7e94 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3049 .elementor-element.elementor-element-62b7e94 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b85077 */.elementor-3049 .elementor-element.elementor-element-1b85077 .e-n-accordion-item-title{
    border: 1px solid var(--theme-border-color)!important;
    border-radius: var(--border-radius-sm)!important;
}

.elementor-3049 .elementor-element.elementor-element-1b85077 span{
    color: var(--text-color-primary)!important;
}

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

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

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