.elementor-5197 .elementor-element.elementor-element-4a1363d{--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-5197 .elementor-element.elementor-element-032b3c8 img{width:100%;max-width:100%;}.elementor-5197 .elementor-element.elementor-element-19e6032 img{width:100%;max-width:100%;}.elementor-5197 .elementor-element.elementor-element-fe12747 img{width:100%;max-width:100%;}.elementor-5197 .elementor-element.elementor-element-b68c190{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5197 .elementor-element.elementor-element-503b18b{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5197 .elementor-element.elementor-element-b2dd949{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5197 .elementor-element.elementor-element-c0e64fb{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5197 .elementor-element.elementor-element-572cee3{--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-5197 .elementor-element.elementor-element-572cee3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-5197 .elementor-element.elementor-element-572cee3 {--n-accordion-padding:1rem 1rem 1rem 1rem;}/* Start custom CSS for text-editor, class: .elementor-element-bf2d560 */.elementor-5197 .elementor-element.elementor-element-bf2d560 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-71a77ed a{
    color: var(--color-primary)!important;
}

.elementor-5197 .elementor-element.elementor-element-71a77ed strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-032b3c8 */.elementor-5197 .elementor-element.elementor-element-032b3c8 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0164e4 */.elementor-5197 .elementor-element.elementor-element-e0164e4 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-19e3eb3 a{
    color: var(--color-primary)!important;
}

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

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

.elementor-5197 .elementor-element.elementor-element-13c4163 a{
    color: var(--color-primary)!important;
}

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

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

.elementor-5197 .elementor-element.elementor-element-84079df a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-63de39f a{
    color: var(--color-primary)!important;
}

.elementor-5197 .elementor-element.elementor-element-63de39f strong{
    color: var(--text-color-primary)!important;
}

.elementor-5197 .elementor-element.elementor-element-63de39f table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-02f30e5 a{
    color: var(--color-primary)!important;
}

.elementor-5197 .elementor-element.elementor-element-02f30e5 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19e6032 */.elementor-5197 .elementor-element.elementor-element-19e6032 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef6775d */.elementor-5197 .elementor-element.elementor-element-ef6775d h1, .elementor-5197 .elementor-element.elementor-element-ef6775d h2, .elementor-5197 .elementor-element.elementor-element-ef6775d h3, .elementor-5197 .elementor-element.elementor-element-ef6775d h4, .elementor-5197 .elementor-element.elementor-element-ef6775d h5, .elementor-5197 .elementor-element.elementor-element-ef6775d h6, .elementor-5197 .elementor-element.elementor-element-ef6775d 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-53644ae */.elementor-5197 .elementor-element.elementor-element-53644ae p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-5197 .elementor-element.elementor-element-53644ae a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-429ba51 a{
    color: var(--color-primary)!important;
}

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

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

.elementor-5197 .elementor-element.elementor-element-75d28b6 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-97b5934 a{
    color: var(--color-primary)!important;
}

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

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

.elementor-5197 .elementor-element.elementor-element-116f12f a{
    color: var(--color-primary)!important;
}

.elementor-5197 .elementor-element.elementor-element-116f12f strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe12747 */.elementor-5197 .elementor-element.elementor-element-fe12747 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d59b9e */.elementor-5197 .elementor-element.elementor-element-4d59b9e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

.elementor-5197 .elementor-element.elementor-element-4d59b9e strong{
    color: var(--text-color-primary)!important;
}

.elementor-5197 .elementor-element.elementor-element-4d59b9e table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-731b317 a{
    color: var(--color-primary)!important;
}

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

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

.elementor-5197 .elementor-element.elementor-element-38d6fda a{
    color: var(--color-primary)!important;
}

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

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

.elementor-5197 .elementor-element.elementor-element-60cfa2d a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-1895ca1 a{
    color: var(--color-primary)!important;
}

.elementor-5197 .elementor-element.elementor-element-1895ca1 strong{
    color: var(--text-color-primary)!important;
}

.elementor-5197 .elementor-element.elementor-element-1895ca1 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-1319496 */.elementor-5197 .elementor-element.elementor-element-1319496 h1, .elementor-5197 .elementor-element.elementor-element-1319496 h2, .elementor-5197 .elementor-element.elementor-element-1319496 h3, .elementor-5197 .elementor-element.elementor-element-1319496 h4, .elementor-5197 .elementor-element.elementor-element-1319496 h5, .elementor-5197 .elementor-element.elementor-element-1319496 h6, .elementor-5197 .elementor-element.elementor-element-1319496 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-c3d6bda */.elementor-5197 .elementor-element.elementor-element-c3d6bda p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-094431f a{
    color: var(--color-primary)!important;
}

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

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

.elementor-5197 .elementor-element.elementor-element-99fbf99 a{
    color: var(--color-primary)!important;
}

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-6b8152b 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-b9f665c */.elementor-5197 .elementor-element.elementor-element-b9f665c h1, .elementor-5197 .elementor-element.elementor-element-b9f665c h2, .elementor-5197 .elementor-element.elementor-element-b9f665c h3, .elementor-5197 .elementor-element.elementor-element-b9f665c h4, .elementor-5197 .elementor-element.elementor-element-b9f665c h5, .elementor-5197 .elementor-element.elementor-element-b9f665c h6, .elementor-5197 .elementor-element.elementor-element-b9f665c 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-7700956 */.elementor-5197 .elementor-element.elementor-element-7700956 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-503b18b span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-503b18b span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-503b18b span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-503b18b span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-503b18b span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

.elementor-5197 .elementor-element.elementor-element-572cee3 .e-n-accordion-item-title-text{
    font-size: 14px;
}

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

.elementor-5197 .elementor-element.elementor-element-572cee3 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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