.elementor-4958 .elementor-element.elementor-element-3891dbd{--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-4958 .elementor-element.elementor-element-6186b16 img{width:100%;max-width:100%;}.elementor-4958 .elementor-element.elementor-element-d578cfb img{width:100%;max-width:100%;}.elementor-4958 .elementor-element.elementor-element-71af93a img{width:100%;max-width:100%;}.elementor-4958 .elementor-element.elementor-element-bc58516{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4958 .elementor-element.elementor-element-4faa148{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4958 .elementor-element.elementor-element-25111af{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4958 .elementor-element.elementor-element-e6305bb{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4958 .elementor-element.elementor-element-e1228b7{--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-4958 .elementor-element.elementor-element-e1228b7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-4958 .elementor-element.elementor-element-e1228b7 {--n-accordion-padding:1rem 1rem 1rem 1rem;}/* Start custom CSS for text-editor, class: .elementor-element-343c79e */.elementor-4958 .elementor-element.elementor-element-343c79e p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4958 .elementor-element.elementor-element-343c79e a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-79c0941 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-4d010ea strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1165edf */.elementor-4958 .elementor-element.elementor-element-1165edf h1, .elementor-4958 .elementor-element.elementor-element-1165edf h2, .elementor-4958 .elementor-element.elementor-element-1165edf h3, .elementor-4958 .elementor-element.elementor-element-1165edf h4, .elementor-4958 .elementor-element.elementor-element-1165edf h5, .elementor-4958 .elementor-element.elementor-element-1165edf h6, .elementor-4958 .elementor-element.elementor-element-1165edf 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-6186b16 */.elementor-4958 .elementor-element.elementor-element-6186b16 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-faab93c */.elementor-4958 .elementor-element.elementor-element-faab93c p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-582811c strong{
    color: var(--text-color-primary)!important;
}

.elementor-4958 .elementor-element.elementor-element-582811c table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-07d018a a{
    color: var(--color-primary)!important;
}

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-3c47a0f 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-18aef77 */.elementor-4958 .elementor-element.elementor-element-18aef77 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4958 .elementor-element.elementor-element-18aef77 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-0995b11 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-40bbe96 a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4958 .elementor-element.elementor-element-2555e5e a{
    color: var(--color-primary)!important;
}

.elementor-4958 .elementor-element.elementor-element-2555e5e strong{
    color: var(--text-color-primary)!important;
}

.elementor-4958 .elementor-element.elementor-element-2555e5e 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-1fda2f7 */.elementor-4958 .elementor-element.elementor-element-1fda2f7 h1, .elementor-4958 .elementor-element.elementor-element-1fda2f7 h2, .elementor-4958 .elementor-element.elementor-element-1fda2f7 h3, .elementor-4958 .elementor-element.elementor-element-1fda2f7 h4, .elementor-4958 .elementor-element.elementor-element-1fda2f7 h5, .elementor-4958 .elementor-element.elementor-element-1fda2f7 h6, .elementor-4958 .elementor-element.elementor-element-1fda2f7 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-c310487 */.elementor-4958 .elementor-element.elementor-element-c310487 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-83bd877 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-5a5a586 strong{
    color: var(--text-color-primary)!important;
}

.elementor-4958 .elementor-element.elementor-element-5a5a586 table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-09b4339 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-4faa148 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4958 .elementor-element.elementor-element-25111af span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-4faa148 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4958 .elementor-element.elementor-element-25111af span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-4faa148 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4958 .elementor-element.elementor-element-25111af span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-4faa148 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4958 .elementor-element.elementor-element-25111af span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4958 .elementor-element.elementor-element-4faa148 span{
    color: var(--text-color-primary)!important;
}

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

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

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

.elementor-4958 .elementor-element.elementor-element-25111af span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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