.elementor-4573 .elementor-element.elementor-element-538c27e{--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-4573 .elementor-element.elementor-element-263aa29 img{width:100%;max-width:100%;}.elementor-4573 .elementor-element.elementor-element-100248d img{width:100%;max-width:100%;}.elementor-4573 .elementor-element.elementor-element-a94ba8d img{width:100%;max-width:100%;}.elementor-4573 .elementor-element.elementor-element-330f78e{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4573 .elementor-element.elementor-element-176a98b{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4573 .elementor-element.elementor-element-8c6f88d{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4573 .elementor-element.elementor-element-7523a7a{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4573 .elementor-element.elementor-element-2b4890b{--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-4573 .elementor-element.elementor-element-2b4890b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-4573 .elementor-element.elementor-element-2b4890b {--n-accordion-padding:1rem 1rem 1rem 1rem;}/* Start custom CSS for text-editor, class: .elementor-element-b7d3daf */.elementor-4573 .elementor-element.elementor-element-b7d3daf p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-50ce970 a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4573 .elementor-element.elementor-element-89a966e a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-0145f29 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-37dcb49 a{
    color: var(--color-primary)!important;
}

.elementor-4573 .elementor-element.elementor-element-37dcb49 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263aa29 */.elementor-4573 .elementor-element.elementor-element-263aa29 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f10df87 */.elementor-4573 .elementor-element.elementor-element-f10df87 h1, .elementor-4573 .elementor-element.elementor-element-f10df87 h2, .elementor-4573 .elementor-element.elementor-element-f10df87 h3, .elementor-4573 .elementor-element.elementor-element-f10df87 h4, .elementor-4573 .elementor-element.elementor-element-f10df87 h5, .elementor-4573 .elementor-element.elementor-element-f10df87 h6, .elementor-4573 .elementor-element.elementor-element-f10df87 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-77c2aed */.elementor-4573 .elementor-element.elementor-element-77c2aed p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4573 .elementor-element.elementor-element-77c2aed a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4573 .elementor-element.elementor-element-410c57a a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-22f27e2 a{
    color: var(--color-primary)!important;
}

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-cc99569 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-9499632 */.elementor-4573 .elementor-element.elementor-element-9499632 h1, .elementor-4573 .elementor-element.elementor-element-9499632 h2, .elementor-4573 .elementor-element.elementor-element-9499632 h3, .elementor-4573 .elementor-element.elementor-element-9499632 h4, .elementor-4573 .elementor-element.elementor-element-9499632 h5, .elementor-4573 .elementor-element.elementor-element-9499632 h6, .elementor-4573 .elementor-element.elementor-element-9499632 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-100248d */.elementor-4573 .elementor-element.elementor-element-100248d img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e0b376 */.elementor-4573 .elementor-element.elementor-element-5e0b376 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-3c471a7 strong{
    color: var(--text-color-primary)!important;
}

.elementor-4573 .elementor-element.elementor-element-3c471a7 table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-f147620 table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-66e2a7f a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-68e9195 a{
    color: var(--color-primary)!important;
}

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-f386179 table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-88f2ed3 a{
    color: var(--color-primary)!important;
}

.elementor-4573 .elementor-element.elementor-element-88f2ed3 strong{
    color: var(--text-color-primary)!important;
}

.elementor-4573 .elementor-element.elementor-element-88f2ed3 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 text-editor, class: .elementor-element-49853f4 */.elementor-4573 .elementor-element.elementor-element-49853f4 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4573 .elementor-element.elementor-element-49853f4 a{
    color: var(--color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-330f78e span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-176a98b span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-8c6f88d span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-7523a7a span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-330f78e span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-176a98b span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-8c6f88d span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-7523a7a span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-330f78e span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-176a98b span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-8c6f88d span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-7523a7a span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-330f78e span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-176a98b span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-8c6f88d span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-7523a7a span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-330f78e span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-176a98b span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-8c6f88d span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4573 .elementor-element.elementor-element-7523a7a span{
    color: var(--text-color-primary)!important;
}

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

.elementor-4573 .elementor-element.elementor-element-2b4890b .e-n-accordion-item-title-text{
    font-size: 14px;
}

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

.elementor-4573 .elementor-element.elementor-element-2b4890b span{
    color: var(--text-color-primary)!important;
}

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

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

.elementor-4573 .elementor-element.elementor-element-9872e51 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

.elementor-4573 .elementor-element.elementor-element-048af18 a{
    color: var(--color-primary)!important;
}

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