.elementor-4771 .elementor-element.elementor-element-d7fb28d{--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-4771 .elementor-element.elementor-element-cb87c25 img{width:100%;max-width:100%;}.elementor-4771 .elementor-element.elementor-element-f133865 img{width:100%;max-width:100%;}.elementor-4771 .elementor-element.elementor-element-309971f img{width:100%;max-width:100%;}.elementor-4771 .elementor-element.elementor-element-e6a0dcd{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4771 .elementor-element.elementor-element-5d0a624{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4771 .elementor-element.elementor-element-b9ceb43{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4771 .elementor-element.elementor-element-abdf674{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4771 .elementor-element.elementor-element-b9592d1{--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-4771 .elementor-element.elementor-element-b9592d1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-4771 .elementor-element.elementor-element-b9592d1 {--n-accordion-padding:1rem 1rem 1rem 1rem;}/* Start custom CSS for text-editor, class: .elementor-element-d1de77a */.elementor-4771 .elementor-element.elementor-element-d1de77a p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-901f11d a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4771 .elementor-element.elementor-element-92e86d0 a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4771 .elementor-element.elementor-element-06f737d a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-eb19e78 table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-ee86159 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-68be77b */.elementor-4771 .elementor-element.elementor-element-68be77b h1, .elementor-4771 .elementor-element.elementor-element-68be77b h2, .elementor-4771 .elementor-element.elementor-element-68be77b h3, .elementor-4771 .elementor-element.elementor-element-68be77b h4, .elementor-4771 .elementor-element.elementor-element-68be77b h5, .elementor-4771 .elementor-element.elementor-element-68be77b h6, .elementor-4771 .elementor-element.elementor-element-68be77b 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-08bdffb */.elementor-4771 .elementor-element.elementor-element-08bdffb p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4771 .elementor-element.elementor-element-08bdffb a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-d844b1d table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-85771c0 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-06243a7 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-248e4fc a{
    color: var(--color-primary)!important;
}

.elementor-4771 .elementor-element.elementor-element-248e4fc strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc76b33 */.elementor-4771 .elementor-element.elementor-element-dc76b33 h1, .elementor-4771 .elementor-element.elementor-element-dc76b33 h2, .elementor-4771 .elementor-element.elementor-element-dc76b33 h3, .elementor-4771 .elementor-element.elementor-element-dc76b33 h4, .elementor-4771 .elementor-element.elementor-element-dc76b33 h5, .elementor-4771 .elementor-element.elementor-element-dc76b33 h6, .elementor-4771 .elementor-element.elementor-element-dc76b33 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-309971f */.elementor-4771 .elementor-element.elementor-element-309971f img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55d6505 */.elementor-4771 .elementor-element.elementor-element-55d6505 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4771 .elementor-element.elementor-element-55d6505 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-5d0a624 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-5d0a624 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-5d0a624 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-5d0a624 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4771 .elementor-element.elementor-element-5d0a624 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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