.elementor-4429 .elementor-element.elementor-element-2054c6e{--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-4429 .elementor-element.elementor-element-dde0691 img{width:100%;max-width:100%;}.elementor-4429 .elementor-element.elementor-element-ecd1095 img{width:100%;max-width:100%;}.elementor-4429 .elementor-element.elementor-element-73d58a9 img{width:100%;max-width:100%;}.elementor-4429 .elementor-element.elementor-element-c67e058{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4429 .elementor-element.elementor-element-7e22065{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4429 .elementor-element.elementor-element-ee3b37a{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4429 .elementor-element.elementor-element-864f636{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4429 .elementor-element.elementor-element-952e61e{--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;}.elementor-4429 .elementor-element.elementor-element-952e61e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-4429 .elementor-element.elementor-element-952e61e {--n-accordion-padding:1rem 1rem 1rem 1rem;}/* Start custom CSS for text-editor, class: .elementor-element-36b3760 */.elementor-4429 .elementor-element.elementor-element-36b3760 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-36b3760 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-36b3760 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bfcb28 */.elementor-4429 .elementor-element.elementor-element-8bfcb28 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-8bfcb28 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-8bfcb28 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b86ce2a */.elementor-4429 .elementor-element.elementor-element-b86ce2a h1, .elementor-4429 .elementor-element.elementor-element-b86ce2a h2, .elementor-4429 .elementor-element.elementor-element-b86ce2a h3, .elementor-4429 .elementor-element.elementor-element-b86ce2a h4, .elementor-4429 .elementor-element.elementor-element-b86ce2a h5, .elementor-4429 .elementor-element.elementor-element-b86ce2a h6, .elementor-4429 .elementor-element.elementor-element-b86ce2a 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-ba61c70 */.elementor-4429 .elementor-element.elementor-element-ba61c70 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-ba61c70 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4ff37b */.elementor-4429 .elementor-element.elementor-element-f4ff37b p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-f4ff37b strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-200b2d0 */.elementor-4429 .elementor-element.elementor-element-200b2d0 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-200b2d0 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-200b2d0 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc425e7 */.elementor-4429 .elementor-element.elementor-element-dc425e7 h1, .elementor-4429 .elementor-element.elementor-element-dc425e7 h2, .elementor-4429 .elementor-element.elementor-element-dc425e7 h3, .elementor-4429 .elementor-element.elementor-element-dc425e7 h4, .elementor-4429 .elementor-element.elementor-element-dc425e7 h5, .elementor-4429 .elementor-element.elementor-element-dc425e7 h6, .elementor-4429 .elementor-element.elementor-element-dc425e7 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-3083cf1 */.elementor-4429 .elementor-element.elementor-element-3083cf1 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-3083cf1 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-3083cf1 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c0adac */.elementor-4429 .elementor-element.elementor-element-0c0adac p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-0c0adac strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4dc6c02 */.elementor-4429 .elementor-element.elementor-element-4dc6c02 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-4dc6c02 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-4dc6c02 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-848b7ba */.elementor-4429 .elementor-element.elementor-element-848b7ba h1, .elementor-4429 .elementor-element.elementor-element-848b7ba h2, .elementor-4429 .elementor-element.elementor-element-848b7ba h3, .elementor-4429 .elementor-element.elementor-element-848b7ba h4, .elementor-4429 .elementor-element.elementor-element-848b7ba h5, .elementor-4429 .elementor-element.elementor-element-848b7ba h6, .elementor-4429 .elementor-element.elementor-element-848b7ba 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-dde0691 */.elementor-4429 .elementor-element.elementor-element-dde0691 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c9fec4 */.elementor-4429 .elementor-element.elementor-element-9c9fec4 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-9c9fec4 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6d7cda */.elementor-4429 .elementor-element.elementor-element-a6d7cda h1, .elementor-4429 .elementor-element.elementor-element-a6d7cda h2, .elementor-4429 .elementor-element.elementor-element-a6d7cda h3, .elementor-4429 .elementor-element.elementor-element-a6d7cda h4, .elementor-4429 .elementor-element.elementor-element-a6d7cda h5, .elementor-4429 .elementor-element.elementor-element-a6d7cda h6, .elementor-4429 .elementor-element.elementor-element-a6d7cda 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-06f19c4 */.elementor-4429 .elementor-element.elementor-element-06f19c4 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-06f19c4 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-06f19c4 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bad81c */.elementor-4429 .elementor-element.elementor-element-2bad81c p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-2bad81c strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62f15a2 */.elementor-4429 .elementor-element.elementor-element-62f15a2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-62f15a2 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-62f15a2 strong{
    color: var(--text-color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-62f15a2 table{
    width: 100%;
    border-collapse: collapse;
}

.elementor-4429 .elementor-element.elementor-element-62f15a2 th, .elementor-4429 .elementor-element.elementor-element-62f15a2 td{
    border: 1px solid var(--theme-border-color);
    padding: .5rem .75rem;
    line-height: 2;
    color: var(--text-color-secondary);
}

.elementor-4429 .elementor-element.elementor-element-62f15a2 th{
    color: var(--text-color-primary);
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c81cf */.elementor-4429 .elementor-element.elementor-element-14c81cf p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-14c81cf a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-14c81cf strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee1efb4 */.elementor-4429 .elementor-element.elementor-element-ee1efb4 h1, .elementor-4429 .elementor-element.elementor-element-ee1efb4 h2, .elementor-4429 .elementor-element.elementor-element-ee1efb4 h3, .elementor-4429 .elementor-element.elementor-element-ee1efb4 h4, .elementor-4429 .elementor-element.elementor-element-ee1efb4 h5, .elementor-4429 .elementor-element.elementor-element-ee1efb4 h6, .elementor-4429 .elementor-element.elementor-element-ee1efb4 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-972133b */.elementor-4429 .elementor-element.elementor-element-972133b p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-972133b a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-972133b strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6efd4d5 */.elementor-4429 .elementor-element.elementor-element-6efd4d5 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-6efd4d5 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-6efd4d5 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2843074 */.elementor-4429 .elementor-element.elementor-element-2843074 h1, .elementor-4429 .elementor-element.elementor-element-2843074 h2, .elementor-4429 .elementor-element.elementor-element-2843074 h3, .elementor-4429 .elementor-element.elementor-element-2843074 h4, .elementor-4429 .elementor-element.elementor-element-2843074 h5, .elementor-4429 .elementor-element.elementor-element-2843074 h6, .elementor-4429 .elementor-element.elementor-element-2843074 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-ecd1095 */.elementor-4429 .elementor-element.elementor-element-ecd1095 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fab8fd */.elementor-4429 .elementor-element.elementor-element-7fab8fd p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-7fab8fd a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-6e0b5f5 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-6e0b5f5 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-039f1f8 */.elementor-4429 .elementor-element.elementor-element-039f1f8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-039f1f8 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-039f1f8 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0045e3a */.elementor-4429 .elementor-element.elementor-element-0045e3a h1, .elementor-4429 .elementor-element.elementor-element-0045e3a h2, .elementor-4429 .elementor-element.elementor-element-0045e3a h3, .elementor-4429 .elementor-element.elementor-element-0045e3a h4, .elementor-4429 .elementor-element.elementor-element-0045e3a h5, .elementor-4429 .elementor-element.elementor-element-0045e3a h6, .elementor-4429 .elementor-element.elementor-element-0045e3a 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-613ac78 */.elementor-4429 .elementor-element.elementor-element-613ac78 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-613ac78 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-613ac78 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55b242d */.elementor-4429 .elementor-element.elementor-element-55b242d p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-55b242d a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-55b242d strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0e09f9 */.elementor-4429 .elementor-element.elementor-element-b0e09f9 h1, .elementor-4429 .elementor-element.elementor-element-b0e09f9 h2, .elementor-4429 .elementor-element.elementor-element-b0e09f9 h3, .elementor-4429 .elementor-element.elementor-element-b0e09f9 h4, .elementor-4429 .elementor-element.elementor-element-b0e09f9 h5, .elementor-4429 .elementor-element.elementor-element-b0e09f9 h6, .elementor-4429 .elementor-element.elementor-element-b0e09f9 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-fa91dc8 */.elementor-4429 .elementor-element.elementor-element-fa91dc8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-fa91dc8 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c715ed8 */.elementor-4429 .elementor-element.elementor-element-c715ed8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-c715ed8 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-005a637 */.elementor-4429 .elementor-element.elementor-element-005a637 h1, .elementor-4429 .elementor-element.elementor-element-005a637 h2, .elementor-4429 .elementor-element.elementor-element-005a637 h3, .elementor-4429 .elementor-element.elementor-element-005a637 h4, .elementor-4429 .elementor-element.elementor-element-005a637 h5, .elementor-4429 .elementor-element.elementor-element-005a637 h6, .elementor-4429 .elementor-element.elementor-element-005a637 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-73d58a9 */.elementor-4429 .elementor-element.elementor-element-73d58a9 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-532f1ed */.elementor-4429 .elementor-element.elementor-element-532f1ed p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-532f1ed a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-532f1ed strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0768bda */.elementor-4429 .elementor-element.elementor-element-0768bda p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-0768bda a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-0768bda strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-319428c */.elementor-4429 .elementor-element.elementor-element-319428c p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-319428c a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-319428c strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efbf61d */.elementor-4429 .elementor-element.elementor-element-efbf61d p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-efbf61d strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e9e617 */.elementor-4429 .elementor-element.elementor-element-2e9e617 h1, .elementor-4429 .elementor-element.elementor-element-2e9e617 h2, .elementor-4429 .elementor-element.elementor-element-2e9e617 h3, .elementor-4429 .elementor-element.elementor-element-2e9e617 h4, .elementor-4429 .elementor-element.elementor-element-2e9e617 h5, .elementor-4429 .elementor-element.elementor-element-2e9e617 h6, .elementor-4429 .elementor-element.elementor-element-2e9e617 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-493d43d */.elementor-4429 .elementor-element.elementor-element-493d43d p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-493d43d a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-493d43d strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e584e6a */.elementor-4429 .elementor-element.elementor-element-e584e6a p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-e584e6a strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-354c907 */.elementor-4429 .elementor-element.elementor-element-354c907 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-354c907 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-354c907 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a04e4b */.elementor-4429 .elementor-element.elementor-element-1a04e4b p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-1a04e4b a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-1a04e4b strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33e3c21 */.elementor-4429 .elementor-element.elementor-element-33e3c21 h1, .elementor-4429 .elementor-element.elementor-element-33e3c21 h2, .elementor-4429 .elementor-element.elementor-element-33e3c21 h3, .elementor-4429 .elementor-element.elementor-element-33e3c21 h4, .elementor-4429 .elementor-element.elementor-element-33e3c21 h5, .elementor-4429 .elementor-element.elementor-element-33e3c21 h6, .elementor-4429 .elementor-element.elementor-element-33e3c21 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-9f49a03 */.elementor-4429 .elementor-element.elementor-element-9f49a03 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-9f49a03 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b974d */.elementor-4429 .elementor-element.elementor-element-c4b974d p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-c4b974d strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f4a2bc */.elementor-4429 .elementor-element.elementor-element-9f4a2bc p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-9f4a2bc strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9869c */.elementor-4429 .elementor-element.elementor-element-7c9869c h1, .elementor-4429 .elementor-element.elementor-element-7c9869c h2, .elementor-4429 .elementor-element.elementor-element-7c9869c h3, .elementor-4429 .elementor-element.elementor-element-7c9869c h4, .elementor-4429 .elementor-element.elementor-element-7c9869c h5, .elementor-4429 .elementor-element.elementor-element-7c9869c h6, .elementor-4429 .elementor-element.elementor-element-7c9869c 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 heading, class: .elementor-element-9ed36ed */.elementor-4429 .elementor-element.elementor-element-9ed36ed p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

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

.elementor-4429 .elementor-element.elementor-element-7e22065 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-4429 .elementor-element.elementor-element-864f636 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-4429 .elementor-element.elementor-element-7e22065 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-4429 .elementor-element.elementor-element-864f636 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-4429 .elementor-element.elementor-element-7e22065 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-4429 .elementor-element.elementor-element-864f636 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-4429 .elementor-element.elementor-element-7e22065 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-4429 .elementor-element.elementor-element-864f636 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-4429 .elementor-element.elementor-element-7e22065 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-4429 .elementor-element.elementor-element-864f636 span{
    color: var(--text-color-primary)!important;
}

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

.elementor-4429 .elementor-element.elementor-element-952e61e .e-n-accordion-item-title-text{
    font-size: 14px;
}

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

.elementor-4429 .elementor-element.elementor-element-952e61e span{
    color: var(--text-color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-952e61e svg{
    color: var(--color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0625668 */.elementor-4429 .elementor-element.elementor-element-0625668 h1, .elementor-4429 .elementor-element.elementor-element-0625668 h2, .elementor-4429 .elementor-element.elementor-element-0625668 h3, .elementor-4429 .elementor-element.elementor-element-0625668 h4, .elementor-4429 .elementor-element.elementor-element-0625668 h5, .elementor-4429 .elementor-element.elementor-element-0625668 h6, .elementor-4429 .elementor-element.elementor-element-0625668 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-008d5d9 */.elementor-4429 .elementor-element.elementor-element-008d5d9 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-008d5d9 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-008d5d9 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c955a18 */.elementor-4429 .elementor-element.elementor-element-c955a18 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-4429 .elementor-element.elementor-element-c955a18 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2348efa */.elementor-4429 .elementor-element.elementor-element-2348efa p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-2348efa a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-2348efa strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8eccb89 */.elementor-4429 .elementor-element.elementor-element-8eccb89 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4429 .elementor-element.elementor-element-8eccb89 a{
    color: var(--color-primary)!important;
}

.elementor-4429 .elementor-element.elementor-element-8eccb89 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */