.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-4e14ccf{text-align:center;}.elementor-24 .elementor-element.elementor-element-4e14ccf .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-5572845{text-align:center;font-family:"Comme", Sans-serif;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-2d190fe .elementor-button{background-color:#000000;font-family:"Roboto Flex", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-3b0f8e8{--header-color:#FFFFFF;--item-text-hover-decoration:underline;}.elementor-24 .elementor-element.elementor-element-3b0f8e8 .elementor-toc__header, .elementor-24 .elementor-element.elementor-element-3b0f8e8 .elementor-toc__header-title{font-family:"Jost", Sans-serif;font-weight:600;}.elementor-24 .elementor-element.elementor-element-a4e98b7{text-align:center;}.elementor-24 .elementor-element.elementor-element-a4e98b7 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-5c75c8d{text-align:start;font-family:"Roboto Serif", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-633e9e1{text-align:center;}.elementor-24 .elementor-element.elementor-element-633e9e1 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-212c491{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-016d8a5{text-align:center;}.elementor-24 .elementor-element.elementor-element-016d8a5 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;}.elementor-24 .elementor-element.elementor-element-1aac343{text-align:center;}.elementor-24 .elementor-element.elementor-element-1aac343 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-40e8f00{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-a7081ac .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;}.elementor-24 .elementor-element.elementor-element-47a68be{text-align:start;font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-b27d171{text-align:center;}.elementor-24 .elementor-element.elementor-element-b27d171 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;}.elementor-24 .elementor-element.elementor-element-48406ba{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-098ae89{text-align:center;}.elementor-24 .elementor-element.elementor-element-098ae89 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-4b746fa{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-a2393a9{text-align:center;}.elementor-24 .elementor-element.elementor-element-a2393a9 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-bd7367c{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-8672fd9 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-9af4ca2{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-08837a7{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-3bd47f8{text-align:center;color:#000000;}.elementor-24 .elementor-element.elementor-element-b8c380e{text-align:center;}.elementor-24 .elementor-element.elementor-element-b7bd63e{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-29a1c04{text-align:center;}.elementor-24 .elementor-element.elementor-element-29a1c04 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;}.elementor-24 .elementor-element.elementor-element-5fcbd88{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-cd93a45{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-445bf89 > .elementor-widget-container{background-color:#2CBD23;}.elementor-24 .elementor-element.elementor-element-445bf89{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-9272354 > .elementor-widget-container{background-color:#EB0707;}.elementor-24 .elementor-element.elementor-element-9272354{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-27ec840 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:700;}.elementor-24 .elementor-element.elementor-element-344de09{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-88ece44{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-df9a039{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-c2b15c7{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-1d4e1c8 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;}.elementor-24 .elementor-element.elementor-element-5903ef0{font-family:"Roboto Flex", Sans-serif;font-weight:400;color:#000000;}/* Start custom CSS for heading, class: .elementor-element-4e14ccf */.elementor-24 .elementor-element.elementor-element-4e14ccf {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-4e14ccf .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-3b0f8e8 */.elementor-24 .elementor-element.elementor-element-3b0f8e8 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-3b0f8e8 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4e98b7 */.elementor-24 .elementor-element.elementor-element-a4e98b7 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-a4e98b7 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-633e9e1 */.elementor-24 .elementor-element.elementor-element-633e9e1 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-633e9e1 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-016d8a5 */.elementor-24 .elementor-element.elementor-element-016d8a5 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-016d8a5 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1aac343 */.elementor-24 .elementor-element.elementor-element-1aac343 {
    background: #000;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0 0 25px 25px;
    padding: 8px 35px;
    font-weight: 700;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7081ac */.elementor-24 .elementor-element.elementor-element-a7081ac {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-a7081ac .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47a68be */.elementor-24 .elementor-element.elementor-element-47a68be {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: left;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-47a68be .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b27d171 */.elementor-24 .elementor-element.elementor-element-b27d171 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-b27d171 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-098ae89 */.elementor-24 .elementor-element.elementor-element-098ae89 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-098ae89 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2393a9 */.elementor-24 .elementor-element.elementor-element-a2393a9 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-a2393a9 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8672fd9 */.elementor-24 .elementor-element.elementor-element-8672fd9 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-8672fd9 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8c380e */.elementor-24 .elementor-element.elementor-element-b8c380e {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-b8c380e .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29a1c04 */.elementor-24 .elementor-element.elementor-element-29a1c04 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-29a1c04 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fcbd88 */.elementor-24 .elementor-element.elementor-element-5fcbd88 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: left;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-5fcbd88 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c63e4e */.elementor-24 .elementor-element.elementor-element-6c63e4e {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-6c63e4e .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd93a45 */.elementor-24 .elementor-element.elementor-element-cd93a45 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: left;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-cd93a45 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27ec840 */.elementor-24 .elementor-element.elementor-element-27ec840 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-27ec840 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e527b1 */.elementor-24 .elementor-element.elementor-element-7e527b1 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-7e527b1 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8f3ba7 */.elementor-24 .elementor-element.elementor-element-d8f3ba7 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-d8f3ba7 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfcaff1 */.elementor-24 .elementor-element.elementor-element-cfcaff1 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-cfcaff1 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7c5979 */.elementor-24 .elementor-element.elementor-element-b7c5979 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-b7c5979 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4e1c8 */.elementor-24 .elementor-element.elementor-element-1d4e1c8 {
    background: #111111;
    border: 1px solid #ffffff !important;
    border-radius: 20px;
    padding: 7px 15px;
    text-align: center;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-1d4e1c8 .elementor-heading-title {
    color: #ffffff !important;
    font-family: "Roboto Flex", sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.4;
}/* End custom CSS */