.elementor-3050 .elementor-element.elementor-element-6a7e15f{--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-3050 .elementor-element.elementor-element-8235f2b img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-181e14c{--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-3050 .elementor-element.elementor-element-921269e img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-82e2e06{--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-3050 .elementor-element.elementor-element-a68bd08{--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-3050 .elementor-element.elementor-element-bcf7f23{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-59c5871{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-ad11bf1{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-e14ebf7{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-4f262e6{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-95ed0cf{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-a30f1aa{--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-3050 .elementor-element.elementor-element-a30f1aa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-3050 .elementor-element.elementor-element-a30f1aa {--n-accordion-padding:1rem 1rem 1rem 1rem;}:where( .elementor-3050 .elementor-element.elementor-element-a30f1aa > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}/* Start custom CSS for heading, class: .elementor-element-71f29b3 */.elementor-3050 .elementor-element.elementor-element-71f29b3 h1, .elementor-3050 .elementor-element.elementor-element-71f29b3 h2, .elementor-3050 .elementor-element.elementor-element-71f29b3 h3, .elementor-3050 .elementor-element.elementor-element-71f29b3 h4, .elementor-3050 .elementor-element.elementor-element-71f29b3 h5, .elementor-3050 .elementor-element.elementor-element-71f29b3 h6, .elementor-3050 .elementor-element.elementor-element-71f29b3 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-f7ff24d */.elementor-3050 .elementor-element.elementor-element-f7ff24d p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3050 .elementor-element.elementor-element-f7ff24d a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8235f2b */.elementor-3050 .elementor-element.elementor-element-8235f2b img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec2a234 */.elementor-3050 .elementor-element.elementor-element-ec2a234 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-3050 .elementor-element.elementor-element-5043ee4 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-181e14c */.elementor-3050 .elementor-element.elementor-element-181e14c{
    background: var(--background-color-secondary);
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee9ca34 */.elementor-3050 .elementor-element.elementor-element-ee9ca34 h1, .elementor-3050 .elementor-element.elementor-element-ee9ca34 h2, .elementor-3050 .elementor-element.elementor-element-ee9ca34 h3, .elementor-3050 .elementor-element.elementor-element-ee9ca34 h4, .elementor-3050 .elementor-element.elementor-element-ee9ca34 h5, .elementor-3050 .elementor-element.elementor-element-ee9ca34 h6, .elementor-3050 .elementor-element.elementor-element-ee9ca34 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-6f61030 */.elementor-3050 .elementor-element.elementor-element-6f61030 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3050 .elementor-element.elementor-element-6f61030 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5b1dee */.elementor-3050 .elementor-element.elementor-element-a5b1dee h1, .elementor-3050 .elementor-element.elementor-element-a5b1dee h2, .elementor-3050 .elementor-element.elementor-element-a5b1dee h3, .elementor-3050 .elementor-element.elementor-element-a5b1dee h4, .elementor-3050 .elementor-element.elementor-element-a5b1dee h5, .elementor-3050 .elementor-element.elementor-element-a5b1dee h6, .elementor-3050 .elementor-element.elementor-element-a5b1dee 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-a0d15c5 */.elementor-3050 .elementor-element.elementor-element-a0d15c5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3050 .elementor-element.elementor-element-a0d15c5 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-921269e */.elementor-3050 .elementor-element.elementor-element-921269e img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30c6ce7 */.elementor-3050 .elementor-element.elementor-element-30c6ce7 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3050 .elementor-element.elementor-element-30c6ce7 a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-766305d */.elementor-3050 .elementor-element.elementor-element-766305d h1, .elementor-3050 .elementor-element.elementor-element-766305d h2, .elementor-3050 .elementor-element.elementor-element-766305d h3, .elementor-3050 .elementor-element.elementor-element-766305d h4, .elementor-3050 .elementor-element.elementor-element-766305d h5, .elementor-3050 .elementor-element.elementor-element-766305d h6, .elementor-3050 .elementor-element.elementor-element-766305d 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-25ef6ad */.elementor-3050 .elementor-element.elementor-element-25ef6ad p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

.elementor-3050 .elementor-element.elementor-element-25ef6ad a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82e2e06 */.elementor-3050 .elementor-element.elementor-element-82e2e06{
    background: var(--background-color-secondary);
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-416a3ec */.elementor-3050 .elementor-element.elementor-element-416a3ec p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-3050 .elementor-element.elementor-element-416a3ec a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7d789a */.elementor-3050 .elementor-element.elementor-element-c7d789a h1, .elementor-3050 .elementor-element.elementor-element-c7d789a h2, .elementor-3050 .elementor-element.elementor-element-c7d789a h3, .elementor-3050 .elementor-element.elementor-element-c7d789a h4, .elementor-3050 .elementor-element.elementor-element-c7d789a h5, .elementor-3050 .elementor-element.elementor-element-c7d789a h6, .elementor-3050 .elementor-element.elementor-element-c7d789a 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-895933d */.elementor-3050 .elementor-element.elementor-element-895933d p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-3050 .elementor-element.elementor-element-f0a8bea a{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a68bd08 */.elementor-3050 .elementor-element.elementor-element-a68bd08{
    background: var(--background-color-secondary);
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-816b54d */.elementor-3050 .elementor-element.elementor-element-816b54d h1, .elementor-3050 .elementor-element.elementor-element-816b54d h2, .elementor-3050 .elementor-element.elementor-element-816b54d h3, .elementor-3050 .elementor-element.elementor-element-816b54d h4, .elementor-3050 .elementor-element.elementor-element-816b54d h5, .elementor-3050 .elementor-element.elementor-element-816b54d h6, .elementor-3050 .elementor-element.elementor-element-816b54d 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-4bcd338 */.elementor-3050 .elementor-element.elementor-element-4bcd338 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-59c5871 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-4f262e6 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-3050 .elementor-element.elementor-element-95ed0cf span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-59c5871 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-4f262e6 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-3050 .elementor-element.elementor-element-95ed0cf span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-59c5871 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-4f262e6 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-3050 .elementor-element.elementor-element-95ed0cf span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-59c5871 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-4f262e6 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-3050 .elementor-element.elementor-element-95ed0cf span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-59c5871 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-4f262e6 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-3050 .elementor-element.elementor-element-95ed0cf span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-59c5871 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-4f262e6 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-3050 .elementor-element.elementor-element-95ed0cf span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-59c5871 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-3050 .elementor-element.elementor-element-4f262e6 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-3050 .elementor-element.elementor-element-95ed0cf span{
    color: var(--text-color-primary)!important;
}

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

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

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