.elementor-4991 .elementor-element.elementor-element-f3c8ed1{--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-4991 .elementor-element.elementor-element-b539388 img{width:100%;max-width:100%;}.elementor-4991 .elementor-element.elementor-element-ce9d4da img{width:100%;max-width:100%;}.elementor-4991 .elementor-element.elementor-element-b317055{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4991 .elementor-element.elementor-element-ac088a9{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4991 .elementor-element.elementor-element-539eb37{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4991 .elementor-element.elementor-element-45f31c3{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4991 .elementor-element.elementor-element-f200e78{--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-4991 .elementor-element.elementor-element-f200e78 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-4991 .elementor-element.elementor-element-f200e78 {--n-accordion-padding:1rem 1rem 1rem 1rem;}/* Start custom CSS for text-editor, class: .elementor-element-cbfc5f9 */.elementor-4991 .elementor-element.elementor-element-cbfc5f9 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-31c4d63 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-73fdf74 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-97700a2 a{
    color: var(--color-primary)!important;
}

.elementor-4991 .elementor-element.elementor-element-97700a2 strong{
    color: var(--text-color-primary)!important;
}

.elementor-4991 .elementor-element.elementor-element-97700a2 blockquote{
    border-right: 3px solid var(--color-primary);
    padding: .75rem 1rem;
    margin: 0;
    border-radius: var(--border-radius-sm);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb1d4e */.elementor-4991 .elementor-element.elementor-element-7cb1d4e h1, .elementor-4991 .elementor-element.elementor-element-7cb1d4e h2, .elementor-4991 .elementor-element.elementor-element-7cb1d4e h3, .elementor-4991 .elementor-element.elementor-element-7cb1d4e h4, .elementor-4991 .elementor-element.elementor-element-7cb1d4e h5, .elementor-4991 .elementor-element.elementor-element-7cb1d4e h6, .elementor-4991 .elementor-element.elementor-element-7cb1d4e 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-b539388 */.elementor-4991 .elementor-element.elementor-element-b539388 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d70ee23 */.elementor-4991 .elementor-element.elementor-element-d70ee23 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-0602f50 a{
    color: var(--color-primary)!important;
}

.elementor-4991 .elementor-element.elementor-element-0602f50 strong{
    color: var(--text-color-primary)!important;
}

.elementor-4991 .elementor-element.elementor-element-0602f50 table{
    width: 100%;
    border-collapse: collapse;
}

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

.elementor-4991 .elementor-element.elementor-element-0602f50 th{
    color: var(--text-color-primary);
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58f43a2 */.elementor-4991 .elementor-element.elementor-element-58f43a2 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4991 .elementor-element.elementor-element-58f43a2 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-827f62b a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-41c35c4 a{
    color: var(--color-primary)!important;
}

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

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

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

.elementor-4991 .elementor-element.elementor-element-e8c29bf strong{
    color: var(--text-color-primary)!important;
}

.elementor-4991 .elementor-element.elementor-element-e8c29bf blockquote{
    border-right: 3px solid var(--color-primary);
    padding: .75rem 1rem;
    margin: 0;
    border-radius: var(--border-radius-sm);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9ccc41 */.elementor-4991 .elementor-element.elementor-element-d9ccc41 h1, .elementor-4991 .elementor-element.elementor-element-d9ccc41 h2, .elementor-4991 .elementor-element.elementor-element-d9ccc41 h3, .elementor-4991 .elementor-element.elementor-element-d9ccc41 h4, .elementor-4991 .elementor-element.elementor-element-d9ccc41 h5, .elementor-4991 .elementor-element.elementor-element-d9ccc41 h6, .elementor-4991 .elementor-element.elementor-element-d9ccc41 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-f647e2c */.elementor-4991 .elementor-element.elementor-element-f647e2c p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-539eb37 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4991 .elementor-element.elementor-element-45f31c3 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-539eb37 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4991 .elementor-element.elementor-element-45f31c3 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-539eb37 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4991 .elementor-element.elementor-element-45f31c3 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-539eb37 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4991 .elementor-element.elementor-element-45f31c3 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-539eb37 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4991 .elementor-element.elementor-element-45f31c3 span{
    color: var(--text-color-primary)!important;
}

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

.elementor-4991 .elementor-element.elementor-element-f200e78 .e-n-accordion-item-title-text{
    font-size: 14px;
}

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

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

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

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

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

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

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

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

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

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

.elementor-4991 .elementor-element.elementor-element-5d1ce83 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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