.elementor-4770 .elementor-element.elementor-element-871cbff{--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-4770 .elementor-element.elementor-element-b85b0b6 img{width:100%;max-width:100%;}.elementor-4770 .elementor-element.elementor-element-ad1ef09 img{width:100%;max-width:100%;}.elementor-4770 .elementor-element.elementor-element-1adca5c img{width:100%;max-width:100%;}.elementor-4770 .elementor-element.elementor-element-329b590{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4770 .elementor-element.elementor-element-3b13f7c{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4770 .elementor-element.elementor-element-ef39f16{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4770 .elementor-element.elementor-element-50483c9{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4770 .elementor-element.elementor-element-851bd69{--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-4770 .elementor-element.elementor-element-851bd69 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-4770 .elementor-element.elementor-element-851bd69 {--n-accordion-padding:1rem 1rem 1rem 1rem;}/* Start custom CSS for text-editor, class: .elementor-element-fd32a06 */.elementor-4770 .elementor-element.elementor-element-fd32a06 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-556bb28 a{
    color: var(--color-primary)!important;
}

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-d4dc8bc table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

.elementor-4770 .elementor-element.elementor-element-23d1593 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-7600eb2 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-cadfefd table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-25049cf a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-3a7433a a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-6dcfd01 strong{
    color: var(--text-color-primary)!important;
}

.elementor-4770 .elementor-element.elementor-element-6dcfd01 table{
    width: 100%;
    border-collapse: collapse;
}

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

.elementor-4770 .elementor-element.elementor-element-6dcfd01 th{
    color: var(--text-color-primary);
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7d827c */.elementor-4770 .elementor-element.elementor-element-b7d827c h1, .elementor-4770 .elementor-element.elementor-element-b7d827c h2, .elementor-4770 .elementor-element.elementor-element-b7d827c h3, .elementor-4770 .elementor-element.elementor-element-b7d827c h4, .elementor-4770 .elementor-element.elementor-element-b7d827c h5, .elementor-4770 .elementor-element.elementor-element-b7d827c h6, .elementor-4770 .elementor-element.elementor-element-b7d827c 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-76040f8 */.elementor-4770 .elementor-element.elementor-element-76040f8 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4770 .elementor-element.elementor-element-76040f8 a{
    color: var(--color-primary)!important;
}

.elementor-4770 .elementor-element.elementor-element-76040f8 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4083a3e */.elementor-4770 .elementor-element.elementor-element-4083a3e h1, .elementor-4770 .elementor-element.elementor-element-4083a3e h2, .elementor-4770 .elementor-element.elementor-element-4083a3e h3, .elementor-4770 .elementor-element.elementor-element-4083a3e h4, .elementor-4770 .elementor-element.elementor-element-4083a3e h5, .elementor-4770 .elementor-element.elementor-element-4083a3e h6, .elementor-4770 .elementor-element.elementor-element-4083a3e 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-1adca5c */.elementor-4770 .elementor-element.elementor-element-1adca5c img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03e32a3 */.elementor-4770 .elementor-element.elementor-element-03e32a3 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4770 .elementor-element.elementor-element-03e32a3 a{
    color: var(--color-primary)!important;
}

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-e05de79 table{
    width: 100%;
    border-collapse: collapse;
}

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

.elementor-4770 .elementor-element.elementor-element-e05de79 th{
    color: var(--text-color-primary);
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78fa7e3 */.elementor-4770 .elementor-element.elementor-element-78fa7e3 h1, .elementor-4770 .elementor-element.elementor-element-78fa7e3 h2, .elementor-4770 .elementor-element.elementor-element-78fa7e3 h3, .elementor-4770 .elementor-element.elementor-element-78fa7e3 h4, .elementor-4770 .elementor-element.elementor-element-78fa7e3 h5, .elementor-4770 .elementor-element.elementor-element-78fa7e3 h6, .elementor-4770 .elementor-element.elementor-element-78fa7e3 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-83560c6 */.elementor-4770 .elementor-element.elementor-element-83560c6 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4770 .elementor-element.elementor-element-83560c6 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-61b3e5d a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-33ce0bb a{
    color: var(--color-primary)!important;
}

.elementor-4770 .elementor-element.elementor-element-33ce0bb strong{
    color: var(--text-color-primary)!important;
}

.elementor-4770 .elementor-element.elementor-element-33ce0bb 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-92004e0 */.elementor-4770 .elementor-element.elementor-element-92004e0 h1, .elementor-4770 .elementor-element.elementor-element-92004e0 h2, .elementor-4770 .elementor-element.elementor-element-92004e0 h3, .elementor-4770 .elementor-element.elementor-element-92004e0 h4, .elementor-4770 .elementor-element.elementor-element-92004e0 h5, .elementor-4770 .elementor-element.elementor-element-92004e0 h6, .elementor-4770 .elementor-element.elementor-element-92004e0 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-e820486 */.elementor-4770 .elementor-element.elementor-element-e820486 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-54a3c6d a{
    color: var(--color-primary)!important;
}

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

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

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

.elementor-4770 .elementor-element.elementor-element-329b590 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-50483c9 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4770 .elementor-element.elementor-element-329b590 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-50483c9 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4770 .elementor-element.elementor-element-329b590 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-50483c9 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4770 .elementor-element.elementor-element-329b590 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-50483c9 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4770 .elementor-element.elementor-element-329b590 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-50483c9 span{
    color: var(--text-color-primary)!important;
}

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

.elementor-4770 .elementor-element.elementor-element-851bd69 .e-n-accordion-item-title-text{
    font-size: 14px;
}

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

.elementor-4770 .elementor-element.elementor-element-851bd69 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

.elementor-4770 .elementor-element.elementor-element-3e7cf2c a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4770 .elementor-element.elementor-element-3c34d28 a{
    color: var(--color-primary)!important;
}

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

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

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

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