.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-1231 .elementor-element.elementor-element-9444f4d{width:100%;max-width:100%;}.elementor-1231 .elementor-element.elementor-element-9444f4d .elementor-heading-title{color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1231 .elementor-element.elementor-element-78eac21{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-78eac21.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-78eac21 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-78eac21.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-78eac21.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-78eac21.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-78eac21.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-78eac21.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-78eac21 .elementor-icon{font-size:var(--spacing_2);}.elementor-1231 .elementor-element.elementor-element-78eac21 .elementor-icon svg{height:var(--spacing_2);}.elementor-1231 .elementor-element.elementor-element-41ff7fa{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-41ff7fa.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-41ff7fa .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-41ff7fa.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-41ff7fa.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-41ff7fa.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-41ff7fa.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-41ff7fa.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-41ff7fa .elementor-icon{font-size:var(--spacing_2);}.elementor-1231 .elementor-element.elementor-element-41ff7fa .elementor-icon svg{height:var(--spacing_2);}.elementor-1231 .elementor-element.elementor-element-275dc23{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-275dc23.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-275dc23 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-275dc23.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-275dc23.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-275dc23.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-275dc23.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-275dc23.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-275dc23 .elementor-icon{font-size:var(--spacing_2);}.elementor-1231 .elementor-element.elementor-element-275dc23 .elementor-icon svg{height:var(--spacing_2);}.elementor-1231 .elementor-element.elementor-element-40a0b25{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) 0;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-1231 .elementor-element.elementor-element-40a0b25 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-40a0b25 .elementor-icon{font-size:var(--spacing_5);}.elementor-1231 .elementor-element.elementor-element-40a0b25 .elementor-icon svg{height:var(--spacing_5);}.elementor-1231 .elementor-element.elementor-element-1a55278{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-1a55278.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-1a55278 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-1a55278.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-1a55278.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-1a55278.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-1a55278.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-1a55278.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-1a55278 .elementor-icon{font-size:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-1a55278 .elementor-icon svg{height:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-91ef4b2{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-91ef4b2.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-91ef4b2 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-91ef4b2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-91ef4b2.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-91ef4b2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-91ef4b2.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-91ef4b2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-91ef4b2 .elementor-icon{font-size:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-91ef4b2 .elementor-icon svg{height:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-53507aa{width:100%;max-width:100%;}.elementor-1231 .elementor-element.elementor-element-c0138ed{width:100%;max-width:100%;}.elementor-1231 .elementor-element.elementor-element-ace12be{margin:calc(var(--spacing_0-5) * -1) 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_2) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-ace12be.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-ace12be .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-ace12be.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-ace12be.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-ace12be.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-ace12be.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-ace12be.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-ace12be .elementor-icon{font-size:var(--spacing_3-5);}.elementor-1231 .elementor-element.elementor-element-ace12be .elementor-icon svg{height:var(--spacing_3-5);}.elementor-1231 .elementor-element.elementor-element-9a5247d{width:100%;max-width:100%;}.elementor-1231 .elementor-element.elementor-element-b7a0314{margin:calc(var(--spacing_0-5) * -1) 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_2) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-b7a0314.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-b7a0314 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-b7a0314.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-b7a0314.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-b7a0314.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-b7a0314.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-b7a0314.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-b7a0314 .elementor-icon{font-size:var(--spacing_3-5);}.elementor-1231 .elementor-element.elementor-element-b7a0314 .elementor-icon svg{height:var(--spacing_3-5);}.elementor-1231 .elementor-element.elementor-element-1befbcd{width:100%;max-width:100%;text-align:start;}.elementor-1231 .elementor-element.elementor-element-c7a62e5{width:100%;max-width:100%;text-align:start;}.elementor-1231 .elementor-element.elementor-element-1936c36{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-1936c36.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-1936c36 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-1936c36.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-1936c36.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-1936c36.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-1936c36.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-1936c36.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-1936c36 .elementor-icon{font-size:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-1936c36 .elementor-icon svg{height:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-8d3e736{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-8d3e736.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-8d3e736 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-8d3e736.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-8d3e736.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-8d3e736.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-8d3e736.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-8d3e736.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-8d3e736 .elementor-icon{font-size:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-8d3e736 .elementor-icon svg{height:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-832558f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-832558f.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-832558f .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-832558f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-832558f.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-832558f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-832558f.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-832558f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-832558f .elementor-icon{font-size:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-832558f .elementor-icon svg{height:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-8980e30{width:100%;max-width:100%;}.elementor-1231 .elementor-element.elementor-element-ff750f8{margin:calc(var(--spacing_0-5) * -1) 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_2) * -1)) 0;padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-ff750f8.elementor-element{--align-self:center;}.elementor-1231 .elementor-element.elementor-element-ff750f8 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-ff750f8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-ff750f8.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-ff750f8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-ff750f8.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-ff750f8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-ff750f8 .elementor-icon{font-size:var(--spacing_3-5);}.elementor-1231 .elementor-element.elementor-element-ff750f8 .elementor-icon svg{height:var(--spacing_3-5);}.elementor-1231 .elementor-element.elementor-element-e2cec67{width:100%;max-width:100%;}.elementor-1231 .elementor-element.elementor-element-42e358a{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-42e358a .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-42e358a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-42e358a.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-42e358a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-42e358a.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-42e358a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-42e358a .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-42e358a .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-db3e530{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-db3e530 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-db3e530.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-db3e530.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-db3e530.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-db3e530.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-db3e530.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-db3e530 .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-db3e530 .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-598680d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-598680d .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-598680d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-598680d.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-598680d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-598680d.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-598680d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-598680d .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-598680d .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-a436978{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-a436978 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-a436978.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-a436978.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-a436978.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-a436978.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-a436978.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-a436978 .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-a436978 .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-27e2af5{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-27e2af5 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-27e2af5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-27e2af5.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-27e2af5.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-27e2af5.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-27e2af5.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-27e2af5 .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-27e2af5 .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-8661269{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-8661269 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-8661269.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-8661269.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-8661269.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-8661269.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-8661269.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-8661269 .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-8661269 .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-e6a3e63{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-e6a3e63 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-e6a3e63.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-e6a3e63.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-e6a3e63.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-e6a3e63.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-e6a3e63.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-e6a3e63 .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-e6a3e63 .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-3cb5e86{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-3cb5e86 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-3cb5e86.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-3cb5e86.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-3cb5e86.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-3cb5e86.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-3cb5e86.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-3cb5e86 .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-3cb5e86 .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-114f2ee{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-114f2ee .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-114f2ee.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-114f2ee.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-114f2ee.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-114f2ee.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-114f2ee.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-114f2ee .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-114f2ee .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-02d93b0{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-02d93b0 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-02d93b0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-02d93b0.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-02d93b0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-02d93b0.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-02d93b0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-02d93b0 .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-02d93b0 .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-cba5533{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-cba5533 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-cba5533.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-cba5533.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-cba5533.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-cba5533.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-cba5533.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-cba5533 .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-cba5533 .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-355a63d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_2) * -1.1);padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-355a63d .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-355a63d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-355a63d.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-355a63d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-355a63d.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-355a63d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1231 .elementor-element.elementor-element-355a63d .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-355a63d .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-599082d{width:100%;max-width:100%;text-align:start;}.elementor-1231 .elementor-element.elementor-element-bbe3042{width:100%;max-width:100%;}.elementor-1231 .elementor-element.elementor-element-1e1ed3a{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-1e1ed3a .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-1e1ed3a.elementor-view-stacked .elementor-icon{background-color:#857AD5;}.elementor-1231 .elementor-element.elementor-element-1e1ed3a.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-1e1ed3a.elementor-view-default .elementor-icon{color:#857AD5;border-color:#857AD5;}.elementor-1231 .elementor-element.elementor-element-1e1ed3a.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-1e1ed3a.elementor-view-default .elementor-icon svg{fill:#857AD5;}.elementor-1231 .elementor-element.elementor-element-1e1ed3a .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-1e1ed3a .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-d728850{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-d728850 .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-d728850.elementor-view-stacked .elementor-icon{background-color:#857AD5;}.elementor-1231 .elementor-element.elementor-element-d728850.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-d728850.elementor-view-default .elementor-icon{color:#857AD5;border-color:#857AD5;}.elementor-1231 .elementor-element.elementor-element-d728850.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-d728850.elementor-view-default .elementor-icon svg{fill:#857AD5;}.elementor-1231 .elementor-element.elementor-element-d728850 .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-d728850 .elementor-icon svg{height:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-e08749a{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-e08749a .elementor-icon-wrapper{text-align:center;}.elementor-1231 .elementor-element.elementor-element-e08749a.elementor-view-stacked .elementor-icon{background-color:#857AD5;}.elementor-1231 .elementor-element.elementor-element-e08749a.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-e08749a.elementor-view-default .elementor-icon{color:#857AD5;border-color:#857AD5;}.elementor-1231 .elementor-element.elementor-element-e08749a.elementor-view-framed .elementor-icon, .elementor-1231 .elementor-element.elementor-element-e08749a.elementor-view-default .elementor-icon svg{fill:#857AD5;}.elementor-1231 .elementor-element.elementor-element-e08749a .elementor-icon{font-size:var(--spacing_6);}.elementor-1231 .elementor-element.elementor-element-e08749a .elementor-icon svg{height:var(--spacing_6);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-weight );}.elementor-1231 .elementor-element.elementor-element-78eac21{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-78eac21 .elementor-icon{font-size:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-78eac21 .elementor-icon svg{height:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-41ff7fa{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-41ff7fa .elementor-icon{font-size:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-41ff7fa .elementor-icon svg{height:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-275dc23{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-275dc23 .elementor-icon{font-size:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-275dc23 .elementor-icon svg{height:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-1a55278{margin:calc(var(--spacing_1) * -1) 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-1a55278 .elementor-icon{font-size:var(--spacing_2);}.elementor-1231 .elementor-element.elementor-element-1a55278 .elementor-icon svg{height:var(--spacing_2);}.elementor-1231 .elementor-element.elementor-element-91ef4b2{margin:calc(var(--spacing_1) * -1) 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-91ef4b2 .elementor-icon{font-size:var(--spacing_2);}.elementor-1231 .elementor-element.elementor-element-91ef4b2 .elementor-icon svg{height:var(--spacing_2);}.elementor-1231 .elementor-element.elementor-element-ace12be{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-ace12be .elementor-icon{font-size:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-ace12be .elementor-icon svg{height:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-b7a0314{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-b7a0314 .elementor-icon{font-size:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-b7a0314 .elementor-icon svg{height:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-1936c36{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-1936c36 .elementor-icon{font-size:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-1936c36 .elementor-icon svg{height:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-8d3e736{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-8d3e736 .elementor-icon{font-size:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-8d3e736 .elementor-icon svg{height:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-832558f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-832558f .elementor-icon{font-size:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-832558f .elementor-icon svg{height:var(--spacing_3);}.elementor-1231 .elementor-element.elementor-element-ff750f8{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_1-5) * -1)) 0;}.elementor-1231 .elementor-element.elementor-element-ff750f8 .elementor-icon{font-size:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-ff750f8 .elementor-icon svg{height:var(--spacing_2-5);}.elementor-1231 .elementor-element.elementor-element-42e358a{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-db3e530{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-598680d{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-a436978{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-27e2af5{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-8661269{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-e6a3e63{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-3cb5e86{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-114f2ee{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-02d93b0{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-cba5533{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-355a63d{padding:0px 0px 0px 0px;}.elementor-1231 .elementor-element.elementor-element-599082d{text-align:center;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-weight );}.elementor-1231 .elementor-element.elementor-element-1936c36{padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-8d3e736{padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-832558f{padding:0 0 0 0;}.elementor-1231 .elementor-element.elementor-element-42e358a{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-db3e530{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-598680d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-a436978{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-27e2af5{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-8661269{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-e6a3e63{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-3cb5e86{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-114f2ee{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-02d93b0{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-cba5533{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}.elementor-1231 .elementor-element.elementor-element-355a63d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + calc(var(--spacing_0-5) * -1)) calc(var(--spacing_4) * -1.1);}}/* Start custom CSS for heading, class: .elementor-element-9444f4d */.elementor-1231 .elementor-element.elementor-element-9444f4d .elementor-heading-title {
    font-family: var(--font_sans);
    font-weight: 800;
    font-size: var(--text_4xl);
    line-height: var(--leading_9);
    text-align: left;
    color: var(--color_gray-900) !important;
}

@media (max-width: 1024px) {
    .elementor-1231 .elementor-element.elementor-element-9444f4d .elementor-heading-title {
        margin-top: calc(var(--spacing_3) * -1);    
    }
    
    .elementor-1231 .elementor-element.elementor-element-9444f4d .title__highlight {
        font-size: var(--text_xl);
        line-height: var(--leading_12);
        color: var(--color_gold-500);
    }

    .elementor-1231 .elementor-element.elementor-element-9444f4d .title__mask {
        display: none;
    }
}

@media (min-width: 1025px) {
    .elementor-1231 .elementor-element.elementor-element-9444f4d .elementor-heading-title {
        font-size: var(--text_5xl);
        line-height: var(--leading_12);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78eac21 */.elementor-1231 .elementor-element.elementor-element-78eac21 .elementor-icon {
    padding: var(--spacing_1-5);
    background: var(--color_violet-500);
    border-radius: var(--radius_full);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-41ff7fa */.elementor-1231 .elementor-element.elementor-element-41ff7fa .elementor-icon {
    padding: var(--spacing_1-5);
    background: var(--color_violet-500);
    border-radius: var(--radius_full);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-275dc23 */.elementor-1231 .elementor-element.elementor-element-275dc23 .elementor-icon {
    padding: var(--spacing_1-5);
    background: var(--color_violet-500);
    border-radius: var(--radius_full);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a55278 */.elementor-1231 .elementor-element.elementor-element-1a55278 .elementor-icon {
    padding: var(--spacing_0-5);
    background: var(--color_green-600);
    border-radius: var(--radius_sm);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-91ef4b2 */.elementor-1231 .elementor-element.elementor-element-91ef4b2 .elementor-icon {
    padding: var(--spacing_0-5);
    background: var(--color_green-600);
    border-radius: var(--radius_sm);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53507aa */.elementor-1231 .elementor-element.elementor-element-53507aa .elementor-heading-title {
    font-family: var(--font_sans);
    font-weight: 800;
    font-size: var(--text_4xl);
    line-height: var(--leading_9);
    
    text-align: center;
    
    color: var(--color_gray-900) !important;
}

.elementor-1231 .elementor-element.elementor-element-53507aa i {
    color: var(--color_gold-400);
}

@media only screen and (min-width: 1024px) {
    .elementor-1231 .elementor-element.elementor-element-53507aa .elementor-heading-title {
        font-size: var(--text_5xl);
        line-height: var(--leading_12);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0138ed */.elementor-1231 .elementor-element.elementor-element-c0138ed .elementor-heading-title {
    font-family: var(--font_sans);
    font-weight: 800;
    font-size: var(--text_4xl);
    line-height: var(--leading_9);
    
    text-align: center;
    
    color: var(--color_gray-900) !important;
}

.elementor-1231 .elementor-element.elementor-element-c0138ed i {
    color: var(--color_gold-400);
}

@media only screen and (min-width: 1024px) {
    .elementor-1231 .elementor-element.elementor-element-c0138ed .elementor-heading-title {
        font-size: var(--text_5xl);
        line-height: var(--leading_12);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ace12be */.elementor-1231 .elementor-element.elementor-element-ace12be .elementor-icon {
    padding: var(--spacing_1);
    background: var(--color_violet-500);
    border-radius: var(--radius_full);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a5247d */.elementor-1231 .elementor-element.elementor-element-9a5247d .elementor-heading-title {
    font-family: var(--font_sans);
    font-weight: 800;
    font-size: var(--text_4xl);
    line-height: var(--leading_9);
    
    text-align: center;
    
    color: var(--color_gray-900) !important;
}

.elementor-1231 .elementor-element.elementor-element-9a5247d i {
    color: var(--color_gold-400);
}

@media only screen and (min-width: 1024px) {
    .elementor-1231 .elementor-element.elementor-element-9a5247d .elementor-heading-title {
        font-size: var(--text_5xl);
        line-height: var(--leading_12);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcdd8e8 */.elementor-1231 .elementor-element.elementor-element-bcdd8e8 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b7a0314 */.elementor-1231 .elementor-element.elementor-element-b7a0314 .elementor-icon {
    padding: var(--spacing_1);
    background: var(--color_violet-500);
    border-radius: var(--radius_full);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1befbcd */.elementor-1231 .elementor-element.elementor-element-1befbcd .elementor-heading-title {
    font-family: var(--font_sans);
    font-weight: 800;
    font-size: var(--text_4xl);
    line-height: var(--leading_9);
    
    color: var(--color_gray-900) !important;
}

.elementor-1231 .elementor-element.elementor-element-1befbcd i {
    color: var(--color_gold-400);
}

@media only screen and (min-width: 1024px) {
    .elementor-1231 .elementor-element.elementor-element-1befbcd .elementor-heading-title {
        font-size: var(--text_5xl);
        line-height: var(--leading_12);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61c402f *//* --- REGLES DESKTOP & TABLETTE --- */
.elementor-1231 .elementor-element.elementor-element-61c402f {
  position: absolute !important;
  top: 0;
  bottom: 0;
}

.elementor-1231 .elementor-element.elementor-element-61c402f .video-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.elementor-1231 .elementor-element.elementor-element-61c402f .video-container video {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
  width: auto;
  object-fit: contain;
  display: block;
}

/* --- MEDIA QUERY MOBILE (< 768px) --- */
@media (max-width: 1024px) {
  /* Annulation de l'absolu : la vidéo repasse sous le texte */
  .elementor-1231 .elementor-element.elementor-element-61c402f {
    position: relative !important;
    width: 100%;
    height: auto;
  }

  .elementor-1231 .elementor-element.elementor-element-61c402f .video-container {
    height: auto;
  }

  .elementor-1231 .elementor-element.elementor-element-61c402f .video-container video {
    width: 100%;
    height: auto;
    max-height: 450px; /* Limite la hauteur sur mobile pour éviter de prendre tout l'écran */
    object-fit: contain;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7a62e5 */.elementor-1231 .elementor-element.elementor-element-c7a62e5 .elementor-heading-title {
    font-family: var(--font_sans);
    font-weight: 800;
    font-size: var(--text_3xl);
    line-height: var(--leading_7);
    
    color: var(--color_gray-900) !important;
}

.elementor-1231 .elementor-element.elementor-element-c7a62e5 i {
    color: var(--color_gold-400);
}

@media only screen and (min-width: 1024px) {
    .elementor-1231 .elementor-element.elementor-element-c7a62e5 .elementor-heading-title {
        font-size: var(--text_5xl);
        line-height: var(--leading_12);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1936c36 */.elementor-1231 .elementor-element.elementor-element-1936c36 .elementor-icon {
    padding: var(--spacing_1-5);
    background: var(--color_violet-500);
    border-radius: var(--radius_full);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8d3e736 */.elementor-1231 .elementor-element.elementor-element-8d3e736 .elementor-icon {
    padding: var(--spacing_1-5);
    background: var(--color_violet-500);
    border-radius: var(--radius_full);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-832558f */.elementor-1231 .elementor-element.elementor-element-832558f .elementor-icon {
    padding: var(--spacing_1-5);
    background: var(--color_violet-500);
    border-radius: var(--radius_full);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8980e30 */.elementor-1231 .elementor-element.elementor-element-8980e30 .elementor-heading-title {
    font-family: var(--font_sans);
    font-weight: 800;
    font-size: var(--text_4xl);
    line-height: var(--leading_9);
    
    text-align: center;
    
    color: var(--color_gray-900) !important;
}

.elementor-1231 .elementor-element.elementor-element-8980e30 i {
    color: var(--color_gold-400);
}

@media only screen and (min-width: 1024px) {
    .elementor-1231 .elementor-element.elementor-element-8980e30 .elementor-heading-title {
        font-size: var(--text_5xl);
        line-height: var(--leading_12);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ff750f8 */.elementor-1231 .elementor-element.elementor-element-ff750f8 .elementor-icon {
    padding: var(--spacing_1);
    background: var(--color_violet-500);
    border-radius: var(--radius_full);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2cec67 */.elementor-1231 .elementor-element.elementor-element-e2cec67 .elementor-heading-title {
    font-family: var(--font_sans);
    font-weight: 800;
    font-size: var(--text_4xl);
    line-height: var(--leading_9);
    
    text-align: center;
    
    color: var(--color_gray-900) !important;
}

.elementor-1231 .elementor-element.elementor-element-e2cec67 i {
    color: var(--color_gold-400);
}

@media only screen and (min-width: 1024px) {
    .elementor-1231 .elementor-element.elementor-element-e2cec67 .elementor-heading-title {
        font-size: var(--text_5xl);
        line-height: var(--leading_12);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-42e358a */.elementor-1231 .elementor-element.elementor-element-42e358a {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db3e530 */.elementor-1231 .elementor-element.elementor-element-db3e530 {
  display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-598680d */.elementor-1231 .elementor-element.elementor-element-598680d {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a436978 */.elementor-1231 .elementor-element.elementor-element-a436978 {
  display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-27e2af5 */.elementor-1231 .elementor-element.elementor-element-27e2af5 {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8661269 */.elementor-1231 .elementor-element.elementor-element-8661269 {
  display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e6a3e63 */.elementor-1231 .elementor-element.elementor-element-e6a3e63 {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3cb5e86 */.elementor-1231 .elementor-element.elementor-element-3cb5e86 {
  display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-114f2ee */.elementor-1231 .elementor-element.elementor-element-114f2ee {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-02d93b0 */.elementor-1231 .elementor-element.elementor-element-02d93b0 {
  display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cba5533 */.elementor-1231 .elementor-element.elementor-element-cba5533 {
  display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-355a63d */.elementor-1231 .elementor-element.elementor-element-355a63d {
  display: flex;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-728787c */.elementor-1231 .elementor-element.elementor-element-728787c {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599082d */.elementor-1231 .elementor-element.elementor-element-599082d .elementor-heading-title {
    font-family: var(--font_sans);
    font-weight: 800;
    font-size: var(--text_3xl);
    line-height: var(--leading_8);
    
    color: var(--color_gray-900) !important;
}

.elementor-1231 .elementor-element.elementor-element-599082d i {
    color: var(--color_gold-400);
}

@media only screen and (min-width: 1024px) {
    .elementor-1231 .elementor-element.elementor-element-599082d .elementor-heading-title {
        font-size: var(--text_5xl);
        line-height: var(--leading_12);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1e1ed3a */.elementor-1231 .elementor-element.elementor-element-1e1ed3a .elementor-icon {
    padding: var(--spacing_1-5);
    background-color: var(--color_violet-200);
    
    border: 2px solid var(--color_violet-100) !important;
    border-radius: var(--radius_xl);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d728850 */.elementor-1231 .elementor-element.elementor-element-d728850 .elementor-icon {
    padding: var(--spacing_1-5);
    background-color: var(--color_violet-200);
    
    border: 2px solid var(--color_violet-100) !important;
    border-radius: var(--radius_xl);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e08749a */.elementor-1231 .elementor-element.elementor-element-e08749a .elementor-icon {
    padding: var(--spacing_1-5);
    background-color: var(--color_violet-200);
    
    border: 2px solid var(--color_violet-100) !important;
    border-radius: var(--radius_xl);
}/* End custom CSS */