.elementor-3882 .elementor-element.elementor-element-cc8ee03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:145px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-75e2691{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-f046199 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#FFFFFF;}.elementor-3882 .elementor-element.elementor-element-1a152db{--spacer-size:20px;}.elementor-3882 .elementor-element.elementor-element-8bc60fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-8bc60fb:not(.elementor-motion-effects-element-type-background), .elementor-3882 .elementor-element.elementor-element-8bc60fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc49b7e );}.elementor-3882 .elementor-element.elementor-element-2696c16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-aa601b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-c6c76e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-c6c76e9 p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-0b45270{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-cb8d59f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-96b171b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-96b171b p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-ae12800{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-d3de05b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-7c27b7a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-7c27b7a p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-6a61c3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-eb34caa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-0fbd1b2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-0fbd1b2 p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-da05bc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-e24ce5b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-8939b6f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-8939b6f p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-83d206e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-7a158b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-984c2ad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-984c2ad p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-bd0b1dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-17b798c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-44e62bc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-44e62bc p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-54ec3f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-a2fd4c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-5decb9e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-5decb9e p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-439ebd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-4fdc49b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-95f93ce{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-95f93ce p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-7d4ee5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-5a439a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-8287ad2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-8287ad2 p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-b70f91a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-a8ab5c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-b3f785f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1em;}.elementor-3882 .elementor-element.elementor-element-c9a7629{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-c9a7629 p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-dbf02fa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1em;}.elementor-3882 .elementor-element.elementor-element-df98203{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-df98203 p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-d36471a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1em;}.elementor-3882 .elementor-element.elementor-element-1b86df0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-1b86df0 p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-bec0fd0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1em;}.elementor-3882 .elementor-element.elementor-element-c00eb17{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-c00eb17 p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-a14c979{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-d342347 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-12f5ffe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-12f5ffe p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-d8f97d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-b2d863b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-4b68aed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-4b68aed p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-2ac45d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-5371b8e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-f184316{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-f184316 p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-c40398f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-3a2ce2a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-82ddbc1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-82ddbc1 p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-118b5c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-91b8263 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-5ee275b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-5ee275b p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-e9d99ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-f637fce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-084a200{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-084a200 p{margin-block-end:0px;}.elementor-3882 .elementor-element.elementor-element-26d190e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-4f0ff85 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-3882 .elementor-element.elementor-element-eb04ee7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-3882 .elementor-element.elementor-element-eb04ee7 p{margin-block-end:0px;}@media(min-width:768px){.elementor-3882 .elementor-element.elementor-element-75e2691{--width:80%;}}@media(max-width:1024px){.elementor-3882 .elementor-element.elementor-element-cc8ee03{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3882 .elementor-element.elementor-element-f046199 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-8bc60fb{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3882 .elementor-element.elementor-element-aa601b6 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-c6c76e9{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-cb8d59f .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-96b171b{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-d3de05b .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-7c27b7a{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-eb34caa .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-0fbd1b2{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-e24ce5b .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-8939b6f{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-7a158b2 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-984c2ad{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-17b798c .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-44e62bc{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-a2fd4c8 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-5decb9e{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-4fdc49b .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-95f93ce{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-5a439a0 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-8287ad2{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-a8ab5c4 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-b3f785f .elementor-heading-title{font-size:26px;}.elementor-3882 .elementor-element.elementor-element-c9a7629{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-dbf02fa .elementor-heading-title{font-size:26px;}.elementor-3882 .elementor-element.elementor-element-df98203{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-d36471a .elementor-heading-title{font-size:26px;}.elementor-3882 .elementor-element.elementor-element-1b86df0{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-bec0fd0 .elementor-heading-title{font-size:26px;}.elementor-3882 .elementor-element.elementor-element-c00eb17{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-d342347 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-12f5ffe{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-b2d863b .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-4b68aed{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-5371b8e .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-f184316{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-3a2ce2a .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-82ddbc1{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-91b8263 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-5ee275b{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-f637fce .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-084a200{font-size:17px;line-height:1.5em;}.elementor-3882 .elementor-element.elementor-element-4f0ff85 .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:-1px;}.elementor-3882 .elementor-element.elementor-element-eb04ee7{font-size:17px;line-height:1.5em;}}@media(max-width:767px){.elementor-3882 .elementor-element.elementor-element-cc8ee03{--padding-top:120px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3882 .elementor-element.elementor-element-75e2691{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-f046199 .elementor-heading-title{font-size:32px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-1a152db{--spacer-size:0px;}.elementor-3882 .elementor-element.elementor-element-8bc60fb{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3882 .elementor-element.elementor-element-2696c16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-aa601b6 .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-c6c76e9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-0b45270{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-cb8d59f .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-96b171b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-ae12800{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-d3de05b .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-7c27b7a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-6a61c3c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-eb34caa .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-0fbd1b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-da05bc9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-e24ce5b .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-8939b6f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-83d206e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-7a158b2 .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-984c2ad{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-bd0b1dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-17b798c .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-44e62bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-54ec3f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-a2fd4c8 .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-5decb9e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-439ebd9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-4fdc49b .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-95f93ce{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-7d4ee5f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-5a439a0 .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-8287ad2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-b70f91a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-a8ab5c4 .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-b3f785f .elementor-heading-title{font-size:20px;}.elementor-3882 .elementor-element.elementor-element-c9a7629{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-dbf02fa .elementor-heading-title{font-size:20px;}.elementor-3882 .elementor-element.elementor-element-df98203{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-d36471a .elementor-heading-title{font-size:20px;}.elementor-3882 .elementor-element.elementor-element-1b86df0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-bec0fd0 .elementor-heading-title{font-size:20px;}.elementor-3882 .elementor-element.elementor-element-c00eb17{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-a14c979{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-d342347 .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-12f5ffe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-d8f97d7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-b2d863b .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-4b68aed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-2ac45d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-5371b8e .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-f184316{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-c40398f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-3a2ce2a .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-82ddbc1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-118b5c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-91b8263 .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-5ee275b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-e9d99ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-f637fce .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-084a200{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}.elementor-3882 .elementor-element.elementor-element-26d190e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3882 .elementor-element.elementor-element-4f0ff85 .elementor-heading-title{font-size:26px;letter-spacing:0px;}.elementor-3882 .elementor-element.elementor-element-eb04ee7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.4em;}}/* Start custom CSS for container, class: .elementor-element-cc8ee03 *//* ═══════════════════════════════════════════════
   HERO BACKGROUND PREMIUM 2026
   Mesh gradient + Grille + Glow + Noise
═══════════════════════════════════════════════ */

/* Conteneur Hero — applique cette classe à ta section */
.hero-bg-premium {
  position: relative;
  background: #1a0b3d; /* Couleur de fallback */
  overflow: hidden;
  isolation: isolate; /* Important : crée un nouveau contexte de stacking */
}

/* Couche 1 : Mesh gradient animé (couches multiples) */
.hero-bg-premium::before {
  content: '';
  position: absolute;
  inset: -20%;
  background: 
    radial-gradient(at 20% 30%, #6B46C1 0px, transparent 50%),
    radial-gradient(at 80% 20%, #8B5CF6 0px, transparent 50%),
    radial-gradient(at 70% 80%, #4C1D95 0px, transparent 50%),
    radial-gradient(at 30% 70%, #A78BFA 0px, transparent 50%),
    radial-gradient(at 50% 50%, #5B21B6 0px, transparent 60%);
  filter: blur(60px);
  opacity: 0.85;
  animation: meshFloat 12s ease-in-out infinite;
  z-index: -3;
  will-change: transform;
}

/* Couche 2 : Grille subtile + Noise texture + Glow pulsant */
.hero-bg-premium::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    /* Grille fine */
    linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px),
    /* Glow central */
    radial-gradient(circle at 50% 50%, rgba(167, 139, 250, 0.15) 0%, transparent 50%),
    /* Noise texture (SVG inline) */
    url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");
  background-size: 60px 60px, 60px 60px, 100% 100%, 200px 200px;
  animation: glowPulse 6s ease-in-out infinite;
  z-index: -2;
  pointer-events: none;
  mix-blend-mode: overlay;
}

/* Animation : Mesh qui flotte (plus dynamique) */
@keyframes meshFloat {
  0%, 100% {
    transform: translate(0, 0) rotate(0deg) scale(1);
  }
  25% {
    transform: translate(-5%, 4%) rotate(3deg) scale(1.05);
  }
  50% {
    transform: translate(4%, -5%) rotate(-2deg) scale(1.02);
  }
  75% {
    transform: translate(-3%, -4%) rotate(2deg) scale(1.06);
  }
}

/* Animation : Glow qui pulse */
@keyframes glowPulse {
  0%, 100% {
    opacity: 0.6;
  }
  50% {
    opacity: 1;
  }
}

/* S'assurer que ton contenu reste au-dessus */
.hero-bg-premium > * {
  position: relative;
  z-index: 1;
}

/* Accessibilité : désactive les animations si l'utilisateur préfère */
@media (prefers-reduced-motion: reduce) {
  .hero-bg-premium::before,
  .hero-bg-premium::after {
    animation: none;
  }
}

/* Responsive mobile : réduit le blur pour les performances */
@media (max-width: 768px) {
  .hero-bg-premium::before {
    filter: blur(40px);
  }
}/* End custom CSS */