.elementor-4496 .elementor-element.elementor-element-bd8f331{--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-4496 .elementor-element.elementor-element-c15bc46 img{width:100%;max-width:100%;}.elementor-4496 .elementor-element.elementor-element-c120c88 img{width:100%;max-width:100%;}.elementor-4496 .elementor-element.elementor-element-1719c31 img{width:100%;max-width:100%;}.elementor-4496 .elementor-element.elementor-element-3f0b970{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4496 .elementor-element.elementor-element-1879163{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4496 .elementor-element.elementor-element-36fbb17{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4496 .elementor-element.elementor-element-b18f156{--display:flex;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4496 .elementor-element.elementor-element-28d0b83{--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-4496 .elementor-element.elementor-element-28d0b83 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-4496 .elementor-element.elementor-element-28d0b83 {--n-accordion-padding:1rem 1rem 1rem 1rem;}/* Start custom CSS for text-editor, class: .elementor-element-6001dbe */.elementor-4496 .elementor-element.elementor-element-6001dbe p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

.elementor-4496 .elementor-element.elementor-element-6001dbe a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4496 .elementor-element.elementor-element-13288a0 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-1248e71 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-80f9242 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-74c14e0 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-107c4ea a{
    color: var(--color-primary)!important;
}

.elementor-4496 .elementor-element.elementor-element-107c4ea strong{
    color: var(--text-color-primary)!important;
}

.elementor-4496 .elementor-element.elementor-element-107c4ea table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-313ad46 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-03a2f96 strong{
    color: var(--text-color-primary)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11cc8f6 */.elementor-4496 .elementor-element.elementor-element-11cc8f6 h1, .elementor-4496 .elementor-element.elementor-element-11cc8f6 h2, .elementor-4496 .elementor-element.elementor-element-11cc8f6 h3, .elementor-4496 .elementor-element.elementor-element-11cc8f6 h4, .elementor-4496 .elementor-element.elementor-element-11cc8f6 h5, .elementor-4496 .elementor-element.elementor-element-11cc8f6 h6, .elementor-4496 .elementor-element.elementor-element-11cc8f6 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-1719c31 */.elementor-4496 .elementor-element.elementor-element-1719c31 img{
    border-radius: var(--border-radius-sm)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba87405 */.elementor-4496 .elementor-element.elementor-element-ba87405 p{
    color: var(--text-color-secondary)!important;
    line-height: 2.5!important;
    margin-bottom: 0!important;
}

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

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-5ec5fd4 table{
    width: 100%;
    border-collapse: collapse;
}

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

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

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

.elementor-4496 .elementor-element.elementor-element-00a048c a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4496 .elementor-element.elementor-element-196a37b a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-9304cfa a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-48440d9 a{
    color: var(--color-primary)!important;
}

.elementor-4496 .elementor-element.elementor-element-48440d9 strong{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-95ca171 a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4496 .elementor-element.elementor-element-501907e a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4496 .elementor-element.elementor-element-40728ff a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-0f7eb00 strong{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-36fbb17 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-36fbb17 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-36fbb17 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-36fbb17 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-36fbb17 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-28d0b83 .e-n-accordion-item-title-text{
    font-size: 14px;
}

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

.elementor-4496 .elementor-element.elementor-element-28d0b83 span{
    color: var(--text-color-primary)!important;
}

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

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

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

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

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

.elementor-4496 .elementor-element.elementor-element-98e05f6 a{
    color: var(--color-primary)!important;
}

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

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

.elementor-4496 .elementor-element.elementor-element-52a8c66 a{
    color: var(--color-primary)!important;
}

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

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

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

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

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

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

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