.elementor-192 .elementor-element.elementor-element-2cd8cc94{--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:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.5;--padding-top:244px;--padding-bottom:127px;--padding-left:15px;--padding-right:15px;}.elementor-192 .elementor-element.elementor-element-2cd8cc94::before, .elementor-192 .elementor-element.elementor-element-2cd8cc94 > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-2cd8cc94 > .e-con-inner > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-2cd8cc94 > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-2cd8cc94 > .e-con-inner > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-2cd8cc94 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );background-image:url("https://neoniptv.fr/wp-content/uploads/2025/10/Base-1.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:auto;}.elementor-192 .elementor-element.elementor-element-69f3d7ef{--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;}.elementor-192 .elementor-element.elementor-element-36dc61f1{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-192 .elementor-element.elementor-element-4f8ab5a3{background-color:var( --e-global-color-d5d7eab );padding:6px 9px 3px 9px;}.elementor-192 .elementor-element.elementor-element-4f8ab5a3 .elementor-heading-title{font-family:var( --e-global-typography-dc9a764-font-family ), Sans-serif;font-size:var( --e-global-typography-dc9a764-font-size );font-weight:var( --e-global-typography-dc9a764-font-weight );text-transform:var( --e-global-typography-dc9a764-text-transform );line-height:var( --e-global-typography-dc9a764-line-height );letter-spacing:var( --e-global-typography-dc9a764-letter-spacing );color:var( --e-global-color-471705f );}.elementor-192 .elementor-element.elementor-element-3dd9dddb{background-color:var( --e-global-color-d5d7eab );padding:6px 9px 3px 9px;}.elementor-192 .elementor-element.elementor-element-3dd9dddb .elementor-heading-title{font-family:var( --e-global-typography-dc9a764-font-family ), Sans-serif;font-size:var( --e-global-typography-dc9a764-font-size );font-weight:var( --e-global-typography-dc9a764-font-weight );text-transform:var( --e-global-typography-dc9a764-text-transform );line-height:var( --e-global-typography-dc9a764-line-height );letter-spacing:var( --e-global-typography-dc9a764-letter-spacing );color:var( --e-global-color-471705f );}.elementor-192 .elementor-element.elementor-element-25afb115{padding:12px 0px 13px 0px;}.elementor-192 .elementor-element.elementor-element-25afb115 .elementor-heading-title{font-family:var( --e-global-typography-fdd2f40-font-family ), Sans-serif;font-size:var( --e-global-typography-fdd2f40-font-size );font-weight:var( --e-global-typography-fdd2f40-font-weight );text-transform:var( --e-global-typography-fdd2f40-text-transform );line-height:var( --e-global-typography-fdd2f40-line-height );letter-spacing:var( --e-global-typography-fdd2f40-letter-spacing );color:var( --e-global-color-471705f );}.elementor-192 .elementor-element.elementor-element-4d0b3beb{padding:27px 0px 14px 0px;color:var( --e-global-color-ee03443 );}.elementor-192 .elementor-element.elementor-element-2801a1b2 .elementor-button:hover, .elementor-192 .elementor-element.elementor-element-2801a1b2 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-2801a1b2{padding:46px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-5c0d48c0{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-192 .elementor-element.elementor-element-63b54cf{--display:flex;}.elementor-192 .elementor-element.elementor-element-3ca7e237 .elementor-heading-title{font-family:var( --e-global-typography-ed7ca21-font-family ), Sans-serif;font-size:var( --e-global-typography-ed7ca21-font-size );font-weight:var( --e-global-typography-ed7ca21-font-weight );text-transform:var( --e-global-typography-ed7ca21-text-transform );line-height:var( --e-global-typography-ed7ca21-line-height );color:var( --e-global-color-471705f );}.elementor-192 .elementor-element.elementor-element-bd3b9a7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-7de1866{--display:flex;}.elementor-192 .elementor-element.elementor-element-0934809{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-485c1d4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-6cde248{--display:flex;}.elementor-192 .elementor-element.elementor-element-51a5489 .elementor-icon-wrapper{text-align:center;}.elementor-192 .elementor-element.elementor-element-51a5489.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-51a5489.elementor-view-framed .elementor-icon, .elementor-192 .elementor-element.elementor-element-51a5489.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-51a5489.elementor-view-framed .elementor-icon, .elementor-192 .elementor-element.elementor-element-51a5489.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-7931997{--display:flex;}.elementor-192 .elementor-element.elementor-element-771f62f .elementor-icon-wrapper{text-align:center;}.elementor-192 .elementor-element.elementor-element-771f62f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-771f62f.elementor-view-framed .elementor-icon, .elementor-192 .elementor-element.elementor-element-771f62f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-771f62f.elementor-view-framed .elementor-icon, .elementor-192 .elementor-element.elementor-element-771f62f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-34b1511{--display:flex;}.elementor-192 .elementor-element.elementor-element-26c634d .elementor-icon-wrapper{text-align:center;}.elementor-192 .elementor-element.elementor-element-26c634d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-26c634d.elementor-view-framed .elementor-icon, .elementor-192 .elementor-element.elementor-element-26c634d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-26c634d.elementor-view-framed .elementor-icon, .elementor-192 .elementor-element.elementor-element-26c634d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-0e6fddf{--display:flex;}.elementor-192 .elementor-element.elementor-element-e72b1d1{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-44acbc1b{--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:43px 43px;--row-gap:43px;--column-gap:43px;--padding-top:120px;--padding-bottom:114px;--padding-left:15px;--padding-right:15px;}.elementor-192 .elementor-element.elementor-element-67cba62b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-192 .elementor-element.elementor-element-40398b4f{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-192 .elementor-element.elementor-element-657b150a{text-align:center;}.elementor-192 .elementor-element.elementor-element-657b150a .elementor-heading-title{font-size:24px;}.elementor-192 .elementor-element.elementor-element-1d8d4c9{text-align:center;font-size:15px;}.elementor-192 .elementor-element.elementor-element-24885f81{--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;}.elementor-192 .elementor-element.elementor-element-606cac53{--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;}.elementor-192 .elementor-element.elementor-element-19b13977{--display:flex;}.elementor-192 .elementor-element.elementor-element-7b9b0cad{--display:flex;--background-transition:0.3s;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-192 .elementor-element.elementor-element-7b9b0cad:hover{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-192 .elementor-element.elementor-element-506ad639{--display:flex;box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:38px;--padding-left:30px;--padding-right:30px;}.elementor-192 .elementor-element.elementor-element-506ad639:not(.elementor-motion-effects-element-type-background), .elementor-192 .elementor-element.elementor-element-506ad639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoniptv.fr/wp-content/uploads/2025/10/AAAABWVgN_6qNZk70MFWrIUY6kiYXI907aDytmsBt7M1eQ_osyT8nUd_5tBKzd8ufg2mxmvuC4tPnryzSBxMifpzQBIsTFhN_Js7_LD22Ye1vpyJFBLDfAxPm8B-LfR1gLTRDypeVA.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-192 .elementor-element.elementor-element-506ad639::before, .elementor-192 .elementor-element.elementor-element-506ad639 > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-506ad639 > .e-con-inner > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-506ad639 > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-506ad639 > .e-con-inner > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-506ad639 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-192 .elementor-element.elementor-element-506ad639:hover{box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-192 .elementor-element.elementor-element-364cb8ca{--spacer-size:227px;}.elementor-192 .elementor-element.elementor-element-27fa56ab{padding:0px 0px 0px 10px;}.elementor-192 .elementor-element.elementor-element-27fa56ab .elementor-image-box-wrapper{text-align:left;}.elementor-192 .elementor-element.elementor-element-27fa56ab .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-471705f );}.elementor-192 .elementor-element.elementor-element-27fa56ab .elementor-image-box-description{font-family:var( --e-global-typography-0be7238-font-family ), Sans-serif;font-size:var( --e-global-typography-0be7238-font-size );font-weight:var( --e-global-typography-0be7238-font-weight );text-transform:var( --e-global-typography-0be7238-text-transform );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-16875c6b{--display:flex;}.elementor-192 .elementor-element.elementor-element-36cde908{--display:flex;--background-transition:0.3s;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-192 .elementor-element.elementor-element-36cde908:hover{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-192 .elementor-element.elementor-element-23507d57{--display:flex;box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:38px;--padding-left:30px;--padding-right:30px;}.elementor-192 .elementor-element.elementor-element-23507d57:not(.elementor-motion-effects-element-type-background), .elementor-192 .elementor-element.elementor-element-23507d57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoniptv.fr/wp-content/uploads/2025/10/29eb8341475fdb0b19b1d7b995b70e17.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-192 .elementor-element.elementor-element-23507d57::before, .elementor-192 .elementor-element.elementor-element-23507d57 > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-23507d57 > .e-con-inner > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-23507d57 > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-23507d57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-23507d57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-192 .elementor-element.elementor-element-23507d57:hover{box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-192 .elementor-element.elementor-element-349c8d98{--spacer-size:227px;}.elementor-192 .elementor-element.elementor-element-709c48f9{padding:0px 0px 0px 10px;}.elementor-192 .elementor-element.elementor-element-709c48f9 .elementor-image-box-wrapper{text-align:left;}.elementor-192 .elementor-element.elementor-element-709c48f9 .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-471705f );}.elementor-192 .elementor-element.elementor-element-709c48f9 .elementor-image-box-description{font-family:var( --e-global-typography-0be7238-font-family ), Sans-serif;font-size:var( --e-global-typography-0be7238-font-size );font-weight:var( --e-global-typography-0be7238-font-weight );text-transform:var( --e-global-typography-0be7238-text-transform );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-4ff39a51{--display:flex;}.elementor-192 .elementor-element.elementor-element-75848262{--display:flex;--background-transition:0.3s;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-192 .elementor-element.elementor-element-75848262:hover{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-192 .elementor-element.elementor-element-6897eea{--display:flex;box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:38px;--padding-left:30px;--padding-right:30px;}.elementor-192 .elementor-element.elementor-element-6897eea:not(.elementor-motion-effects-element-type-background), .elementor-192 .elementor-element.elementor-element-6897eea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoniptv.fr/wp-content/uploads/2025/10/97ca64f4e5790703d0358c61aa7d1a11.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-192 .elementor-element.elementor-element-6897eea::before, .elementor-192 .elementor-element.elementor-element-6897eea > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-6897eea > .e-con-inner > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-6897eea > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-6897eea > .e-con-inner > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-6897eea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-192 .elementor-element.elementor-element-6897eea:hover{box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-192 .elementor-element.elementor-element-44303383{--spacer-size:227px;}.elementor-192 .elementor-element.elementor-element-58f31a7b{padding:0px 0px 0px 10px;}.elementor-192 .elementor-element.elementor-element-58f31a7b .elementor-image-box-wrapper{text-align:left;}.elementor-192 .elementor-element.elementor-element-58f31a7b .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-471705f );}.elementor-192 .elementor-element.elementor-element-58f31a7b .elementor-image-box-description{font-family:var( --e-global-typography-0be7238-font-family ), Sans-serif;font-size:var( --e-global-typography-0be7238-font-size );font-weight:var( --e-global-typography-0be7238-font-weight );text-transform:var( --e-global-typography-0be7238-text-transform );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-6bcce04b{--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;}.elementor-192 .elementor-element.elementor-element-65e3cf73{--display:flex;}.elementor-192 .elementor-element.elementor-element-5126e1cd{--display:flex;--background-transition:0.3s;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-192 .elementor-element.elementor-element-5126e1cd:hover{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-192 .elementor-element.elementor-element-75463fd0{--display:flex;box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:38px;--padding-left:30px;--padding-right:30px;}.elementor-192 .elementor-element.elementor-element-75463fd0:not(.elementor-motion-effects-element-type-background), .elementor-192 .elementor-element.elementor-element-75463fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoniptv.fr/wp-content/uploads/2025/10/055c8a3544736da1c45052569a87fefc.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-192 .elementor-element.elementor-element-75463fd0::before, .elementor-192 .elementor-element.elementor-element-75463fd0 > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-75463fd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-75463fd0 > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-75463fd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-75463fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-192 .elementor-element.elementor-element-75463fd0:hover{box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-192 .elementor-element.elementor-element-23e4f5dd{--spacer-size:227px;}.elementor-192 .elementor-element.elementor-element-3f25ff0e{padding:0px 0px 0px 10px;}.elementor-192 .elementor-element.elementor-element-3f25ff0e .elementor-image-box-wrapper{text-align:left;}.elementor-192 .elementor-element.elementor-element-3f25ff0e .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-471705f );}.elementor-192 .elementor-element.elementor-element-3f25ff0e .elementor-image-box-description{font-family:var( --e-global-typography-0be7238-font-family ), Sans-serif;font-size:var( --e-global-typography-0be7238-font-size );font-weight:var( --e-global-typography-0be7238-font-weight );text-transform:var( --e-global-typography-0be7238-text-transform );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-3a9dc856{--display:flex;}.elementor-192 .elementor-element.elementor-element-bbb4818{--display:flex;--background-transition:0.3s;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-192 .elementor-element.elementor-element-bbb4818:hover{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-192 .elementor-element.elementor-element-27ec80fa{--display:flex;box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.2);--padding-top:30px;--padding-bottom:38px;--padding-left:30px;--padding-right:30px;}.elementor-192 .elementor-element.elementor-element-27ec80fa:not(.elementor-motion-effects-element-type-background), .elementor-192 .elementor-element.elementor-element-27ec80fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoniptv.fr/wp-content/uploads/2025/10/859a2b14624d6f20f41340750ec54ec0.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-192 .elementor-element.elementor-element-27ec80fa::before, .elementor-192 .elementor-element.elementor-element-27ec80fa > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-27ec80fa > .e-con-inner > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-27ec80fa > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-27ec80fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-27ec80fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-192 .elementor-element.elementor-element-27ec80fa:hover{box-shadow:0px 20px 30px 0px rgba(0, 0, 0, 0.3);}.elementor-192 .elementor-element.elementor-element-6b2f339d{--spacer-size:227px;}.elementor-192 .elementor-element.elementor-element-147eb41d{padding:0px 0px 0px 10px;}.elementor-192 .elementor-element.elementor-element-147eb41d .elementor-image-box-wrapper{text-align:left;}.elementor-192 .elementor-element.elementor-element-147eb41d .elementor-image-box-title{margin-bottom:10px;color:var( --e-global-color-471705f );}.elementor-192 .elementor-element.elementor-element-147eb41d .elementor-image-box-description{font-family:var( --e-global-typography-0be7238-font-family ), Sans-serif;font-size:var( --e-global-typography-0be7238-font-size );font-weight:var( --e-global-typography-0be7238-font-weight );text-transform:var( --e-global-typography-0be7238-text-transform );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-decfbf8{--display:flex;}.elementor-192 .elementor-element.elementor-element-decfbf8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-192 .elementor-element.elementor-element-538092b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-192 .elementor-element.elementor-element-f9f0d90{--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;}.elementor-192 .elementor-element.elementor-element-af97c74{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-af97c74 .elementor-price-table__currency{align-self:flex-start;}.elementor-192 .elementor-element.elementor-element-af97c74 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-192 .elementor-element.elementor-element-af97c74 .elementor-price-table__features-list{background-color:#FFFFFF;}.elementor-192 .elementor-element.elementor-element-af97c74 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-af97c74 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-192 .elementor-element.elementor-element-af97c74 .elementor-ribbon-inner{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-192 .elementor-element.elementor-element-1027914{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-192 .elementor-element.elementor-element-5043ef0{--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;}.elementor-192 .elementor-element.elementor-element-fe4a45a{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__currency{align-self:flex-start;}.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__after-price{justify-content:flex-start;}.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-ribbon-inner{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-4946fad{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-192 .elementor-element.elementor-element-7efb83a{--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;}.elementor-192 .elementor-element.elementor-element-e577ca5{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__currency{align-self:flex-start;}.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-ribbon-inner{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-8ff5c2c{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-192 .elementor-element.elementor-element-1ab5c82{--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;}.elementor-192 .elementor-element.elementor-element-cd77928{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;--e-price-table-header-background-color:#C8A951;}.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__currency{align-self:flex-start;}.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-ribbon-inner{background-color:#020101;color:#ffffff;}.elementor-192 .elementor-element.elementor-element-64ea376{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-192 .elementor-element.elementor-element-3468276{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-192 .elementor-element.elementor-element-ad1fb85{--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;}.elementor-192 .elementor-element.elementor-element-b6556df{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-b6556df .elementor-price-table__currency{align-self:flex-start;}.elementor-192 .elementor-element.elementor-element-b6556df .elementor-price-table__after-price{justify-content:flex-start;}.elementor-192 .elementor-element.elementor-element-b6556df .elementor-price-table__features-list{background-color:#FFFFFF;}.elementor-192 .elementor-element.elementor-element-b6556df .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-b6556df .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-192 .elementor-element.elementor-element-b6556df .elementor-ribbon-inner{background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-192 .elementor-element.elementor-element-7ecf6c0{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-192 .elementor-element.elementor-element-e921a9b{--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;}.elementor-192 .elementor-element.elementor-element-e0354c6{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__currency{align-self:flex-start;}.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-ribbon-inner{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-79cab0a{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-192 .elementor-element.elementor-element-1bfda0b{--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;}.elementor-192 .elementor-element.elementor-element-37cc052{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__currency{align-self:flex-start;}.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-ribbon-inner{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-6177329{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-192 .elementor-element.elementor-element-bf20fa9{--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;}.elementor-192 .elementor-element.elementor-element-1106358{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;--e-price-table-header-background-color:#C8A951;}.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__currency{align-self:flex-start;}.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-192 .elementor-element.elementor-element-1106358 .elementor-ribbon-inner{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-424820f{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-192 .elementor-element.elementor-element-d573905{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-icon-size:0px;}.elementor-192 .elementor-element.elementor-element-8ea7d44{--display:flex;}.elementor-192 .elementor-element.elementor-element-86d6f94{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-ee1e3a7{--display:flex;}.elementor-192 .elementor-element.elementor-element-ebef5b3{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-aed53ee{--display:flex;}.elementor-192 .elementor-element.elementor-element-f5a95cc{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-192 .elementor-element.elementor-element-f5a95cc .elementor-headline{text-align:center;}.elementor-192 .elementor-element.elementor-element-a9f0305{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-61db61f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon.circle .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon.square .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon-spin-around:before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #f2295b 100%);}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon-inner i{font-size:50px;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon-inner svg,.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon-inner img{width:50px;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon-inner{width:100px;height:100px;transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon.square .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon.square-outline .wrap-icon-inner{width:100px;height:100px;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon-inner i, .elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon-inner svg{transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon-inner img{transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .wrap-icon-inner svg{color:#ffffff;fill:#ffffff;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .content .title{font-family:"Poppins", Sans-serif;margin:0px 0px 15px 0px;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .content .title, .elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .content .title a{color:#000000;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .content .description{color:#000000;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button{padding:15px 30px 15px 30px;margin:20px 0px 0px 0px;color:#ffffff;background-color:#3858e9;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button i{color:#ffffff;font-size:15px;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button svg{fill:#ffffff;width:15px;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button.bt_icon_before i{margin-right:10px;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button.bt_icon_before svg{margin-right:10px;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button.bt_icon_after i{margin-left:10px;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button.bt_icon_after svg{margin-left:10px;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button:hover{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button:hover i{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button:hover svg{fill:#ffffff;}.elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .tf-button:hover, .elementor-192 .elementor-element.elementor-element-8e8e298 .tficonbox .btn-overlay:after{background-color:#000000;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon.circle .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon.square .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon-spin-around:before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #f2295b 100%);}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon-inner i{font-size:50px;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon-inner svg,.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon-inner img{width:50px;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon-inner{width:100px;height:100px;transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon.square .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon.square-outline .wrap-icon-inner{width:100px;height:100px;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon-inner i, .elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon-inner svg{transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon-inner img{transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .wrap-icon-inner svg{color:#ffffff;fill:#ffffff;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .content .title{font-family:"Poppins", Sans-serif;margin:0px 0px 15px 0px;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .content .title, .elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .content .title a{color:#000000;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .content .description{color:#000000;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button{padding:15px 30px 15px 30px;margin:20px 0px 0px 0px;color:#ffffff;background-color:#3858e9;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button i{color:#ffffff;font-size:15px;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button svg{fill:#ffffff;width:15px;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button.bt_icon_before i{margin-right:10px;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button.bt_icon_before svg{margin-right:10px;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button.bt_icon_after i{margin-left:10px;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button.bt_icon_after svg{margin-left:10px;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button:hover{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button:hover i{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button:hover svg{fill:#ffffff;}.elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .tf-button:hover, .elementor-192 .elementor-element.elementor-element-ea5be8c .tficonbox .btn-overlay:after{background-color:#000000;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon.circle .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon.square .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon-spin-around:before{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #f2295b 100%);}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon-inner i{font-size:50px;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon-inner svg,.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon-inner img{width:50px;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon-inner{width:100px;height:100px;transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon.square .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon.square-outline .wrap-icon-inner{width:100px;height:100px;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon-inner i, .elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon-inner svg{transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon-inner img{transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .wrap-icon-inner svg{color:#ffffff;fill:#ffffff;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .content .title{font-family:"Poppins", Sans-serif;margin:0px 0px 15px 0px;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .content .title, .elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .content .title a{color:#000000;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .content .description{color:#000000;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button{padding:15px 30px 15px 30px;margin:20px 0px 0px 0px;color:#ffffff;background-color:#3858e9;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button i{color:#ffffff;font-size:15px;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button svg{fill:#ffffff;width:15px;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button.bt_icon_before i{margin-right:10px;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button.bt_icon_before svg{margin-right:10px;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button.bt_icon_after i{margin-left:10px;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button.bt_icon_after svg{margin-left:10px;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button:hover{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button:hover i{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button:hover svg{fill:#ffffff;}.elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .tf-button:hover, .elementor-192 .elementor-element.elementor-element-ce2054d .tficonbox .btn-overlay:after{background-color:#000000;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon.circle .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon.square .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon-spin-around:before{background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon-inner i{font-size:50px;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon-inner svg,.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon-inner img{width:50px;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon-inner{width:100px;height:100px;transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon.square .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon.square-outline .wrap-icon-inner{width:100px;height:100px;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon-inner i, .elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon-inner svg{transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon-inner img{transform:rotate(0deg);}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon-inner, .elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .wrap-icon-inner svg{color:#ffffff;fill:#ffffff;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .content .title{font-family:"Poppins", Sans-serif;margin:0px 0px 15px 0px;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .content .title, .elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .content .title a{color:#000000;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .content .description{color:#000000;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button{padding:15px 30px 15px 30px;margin:20px 0px 0px 0px;color:#ffffff;background-color:#3858e9;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button i{color:#ffffff;font-size:15px;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button svg{fill:#ffffff;width:15px;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button.bt_icon_before i{margin-right:10px;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button.bt_icon_before svg{margin-right:10px;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button.bt_icon_after i{margin-left:10px;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button.bt_icon_after svg{margin-left:10px;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button:hover{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button:hover i{color:#ffffff;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button:hover svg{fill:#ffffff;}.elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .tf-button:hover, .elementor-192 .elementor-element.elementor-element-12808e8 .tficonbox .btn-overlay:after{background-color:#000000;}.elementor-192 .elementor-element.elementor-element-0d9e679{--display:flex;}.elementor-192 .elementor-element.elementor-element-e4afe1a{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-d2584c1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-7bcc9d88{padding:0px 0px 0px 20px;}.elementor-192 .elementor-element.elementor-element-7bcc9d88.elementor-element{--align-self:flex-end;}.elementor-192 .elementor-element.elementor-element-14434c8{--display:flex;}.elementor-192 .elementor-element.elementor-element-9e597d5{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-4dde4bc{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-ff0c80b{--display:flex;}.elementor-192 .elementor-element.elementor-element-cfcd181{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-44f96fd{--display:flex;}.elementor-192 .elementor-element.elementor-element-64c5abcd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-192 .elementor-element.elementor-element-64c5abcd.e-con{--align-self:center;}.elementor-192 .elementor-element.elementor-element-b9e4455{--display:flex;}.elementor-192 .elementor-element.elementor-element-2c080c3{--display:flex;}.elementor-192 .elementor-element.elementor-element-cd1c50b{--display:flex;}.elementor-192 .elementor-element.elementor-element-d691de4{--display:flex;}.elementor-192 .elementor-element.elementor-element-8ee2f38{--display:flex;}.elementor-192 .elementor-element.elementor-element-5ae0eeb{--display:flex;}.elementor-192 .elementor-element.elementor-element-8efe696{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:50px 50px 50px 50px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:20px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-8efe696 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-8efe696 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-192 .elementor-element.elementor-element-8efe696 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-192 .elementor-element.elementor-element-784142f{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-7e3acff{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-87d7446{--display:grid;--min-height:300px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 40px 0px rgba(0,0,0,0.5);--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-192 .elementor-element.elementor-element-87d7446.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-192 .elementor-element.elementor-element-723c676{text-align:center;}.elementor-192 .elementor-element.elementor-element-723c676 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-33ac5f5{text-align:center;color:#333333;}.elementor-192 .elementor-element.elementor-element-e31e585 .elementor-button{background-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:20px 50px 20px 50px;}.elementor-192 .elementor-element.elementor-element-f51c45a{--display:flex;}.elementor-192 .elementor-element.elementor-element-58128f4{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-9a527dd{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-40a2dab{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-192 .elementor-element.elementor-element-40a2dab:not(.elementor-motion-effects-element-type-background), .elementor-192 .elementor-element.elementor-element-40a2dab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-1e99b3c{text-align:center;}.elementor-192 .elementor-element.elementor-element-1e99b3c .elementor-heading-title{font-size:19px;color:var( --e-global-color-471705f );}.elementor-192 .elementor-element.elementor-element-ac7191d{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:25px;--grid-column-gap:17px;--grid-row-gap:0px;}.elementor-192 .elementor-element.elementor-element-ac7191d .elementor-social-icon{--icon-padding:1em;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-192 .elementor-element.elementor-element-ac7191d .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-192 .elementor-element.elementor-element-e281c73{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-c101c37{--display:flex;}.elementor-192 .elementor-element.elementor-element-8712fc1{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-a3118c0{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-49d3b9d{text-align:center;}.elementor-192 .elementor-element.elementor-element-2ca8418{--spacer-size:50px;}.elementor-192 .elementor-element.elementor-element-62d92c0{--display:flex;}.elementor-192 .elementor-element.elementor-element-dc09129{--spacer-size:50px;}@media(min-width:768px){.elementor-192 .elementor-element.elementor-element-69f3d7ef{--width:60%;}.elementor-192 .elementor-element.elementor-element-5c0d48c0{--width:40%;}.elementor-192 .elementor-element.elementor-element-63b54cf{--width:250px;}.elementor-192 .elementor-element.elementor-element-44acbc1b{--content-width:1482px;}.elementor-192 .elementor-element.elementor-element-67cba62b{--content-width:550px;}.elementor-192 .elementor-element.elementor-element-606cac53{--width:60%;}.elementor-192 .elementor-element.elementor-element-19b13977{--width:33.333%;}.elementor-192 .elementor-element.elementor-element-16875c6b{--width:33.333%;}.elementor-192 .elementor-element.elementor-element-4ff39a51{--width:33.333%;}.elementor-192 .elementor-element.elementor-element-6bcce04b{--width:40%;}.elementor-192 .elementor-element.elementor-element-65e3cf73{--width:50%;}.elementor-192 .elementor-element.elementor-element-3a9dc856{--width:50%;}.elementor-192 .elementor-element.elementor-element-f9f0d90{--width:25%;}.elementor-192 .elementor-element.elementor-element-5043ef0{--width:25%;}.elementor-192 .elementor-element.elementor-element-7efb83a{--width:25%;}.elementor-192 .elementor-element.elementor-element-1ab5c82{--width:25%;}.elementor-192 .elementor-element.elementor-element-ad1fb85{--width:25%;}.elementor-192 .elementor-element.elementor-element-e921a9b{--width:25%;}.elementor-192 .elementor-element.elementor-element-1bfda0b{--width:25%;}.elementor-192 .elementor-element.elementor-element-bf20fa9{--width:25%;}.elementor-192 .elementor-element.elementor-element-64c5abcd{--width:54%;}.elementor-192 .elementor-element.elementor-element-40a2dab{--content-width:800px;}}@media(max-width:1440px) and (min-width:768px){.elementor-192 .elementor-element.elementor-element-87d7446{--width:712px;}}@media(max-width:1440px){.elementor-192 .elementor-element.elementor-element-4f8ab5a3 .elementor-heading-title{font-size:var( --e-global-typography-dc9a764-font-size );line-height:var( --e-global-typography-dc9a764-line-height );letter-spacing:var( --e-global-typography-dc9a764-letter-spacing );}.elementor-192 .elementor-element.elementor-element-3dd9dddb .elementor-heading-title{font-size:var( --e-global-typography-dc9a764-font-size );line-height:var( --e-global-typography-dc9a764-line-height );letter-spacing:var( --e-global-typography-dc9a764-letter-spacing );}.elementor-192 .elementor-element.elementor-element-25afb115 .elementor-heading-title{font-size:var( --e-global-typography-fdd2f40-font-size );line-height:var( --e-global-typography-fdd2f40-line-height );letter-spacing:var( --e-global-typography-fdd2f40-letter-spacing );}.elementor-192 .elementor-element.elementor-element-3ca7e237 .elementor-heading-title{font-size:var( --e-global-typography-ed7ca21-font-size );line-height:var( --e-global-typography-ed7ca21-line-height );}.elementor-192 .elementor-element.elementor-element-bd3b9a7{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-485c1d4{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-27fa56ab .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-709c48f9 .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-58f31a7b .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-3f25ff0e .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-147eb41d .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-61db61f{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-d2584c1{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-4dde4bc{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-87d7446{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-40a2dab{--grid-auto-flow:row;}}@media(max-width:1180px){.elementor-192 .elementor-element.elementor-element-bd3b9a7{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-485c1d4{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-61db61f{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-d2584c1{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-4dde4bc{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-87d7446{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-40a2dab{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-192 .elementor-element.elementor-element-2cd8cc94{--padding-top:12em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-192 .elementor-element.elementor-element-4f8ab5a3 .elementor-heading-title{font-size:var( --e-global-typography-dc9a764-font-size );line-height:var( --e-global-typography-dc9a764-line-height );letter-spacing:var( --e-global-typography-dc9a764-letter-spacing );}.elementor-192 .elementor-element.elementor-element-3dd9dddb .elementor-heading-title{font-size:var( --e-global-typography-dc9a764-font-size );line-height:var( --e-global-typography-dc9a764-line-height );letter-spacing:var( --e-global-typography-dc9a764-letter-spacing );}.elementor-192 .elementor-element.elementor-element-25afb115 .elementor-heading-title{font-size:var( --e-global-typography-fdd2f40-font-size );line-height:var( --e-global-typography-fdd2f40-line-height );letter-spacing:var( --e-global-typography-fdd2f40-letter-spacing );}.elementor-192 .elementor-element.elementor-element-3ca7e237 .elementor-heading-title{font-size:var( --e-global-typography-ed7ca21-font-size );line-height:var( --e-global-typography-ed7ca21-line-height );}.elementor-192 .elementor-element.elementor-element-bd3b9a7{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-485c1d4{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-44acbc1b{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-192 .elementor-element.elementor-element-24885f81{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-192 .elementor-element.elementor-element-27fa56ab .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-709c48f9 .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-58f31a7b .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-3f25ff0e .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-147eb41d .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-61db61f{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-d2584c1{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-4dde4bc{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-87d7446{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-40a2dab{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-192 .elementor-element.elementor-element-bd3b9a7{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-485c1d4{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-61db61f{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-d2584c1{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-4dde4bc{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-87d7446{--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-40a2dab{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-192 .elementor-element.elementor-element-2cd8cc94::before, .elementor-192 .elementor-element.elementor-element-2cd8cc94 > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-2cd8cc94 > .e-con-inner > .elementor-background-video-container::before, .elementor-192 .elementor-element.elementor-element-2cd8cc94 > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-2cd8cc94 > .e-con-inner > .elementor-background-slideshow::before, .elementor-192 .elementor-element.elementor-element-2cd8cc94 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:0px auto;}.elementor-192 .elementor-element.elementor-element-4f8ab5a3 .elementor-heading-title{font-size:var( --e-global-typography-dc9a764-font-size );line-height:var( --e-global-typography-dc9a764-line-height );letter-spacing:var( --e-global-typography-dc9a764-letter-spacing );}.elementor-192 .elementor-element.elementor-element-3dd9dddb .elementor-heading-title{font-size:var( --e-global-typography-dc9a764-font-size );line-height:var( --e-global-typography-dc9a764-line-height );letter-spacing:var( --e-global-typography-dc9a764-letter-spacing );}.elementor-192 .elementor-element.elementor-element-25afb115 .elementor-heading-title{font-size:var( --e-global-typography-fdd2f40-font-size );line-height:var( --e-global-typography-fdd2f40-line-height );letter-spacing:var( --e-global-typography-fdd2f40-letter-spacing );}.elementor-192 .elementor-element.elementor-element-5c0d48c0{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-192 .elementor-element.elementor-element-63b54cf{--width:250px;}.elementor-192 .elementor-element.elementor-element-3ca7e237 .elementor-heading-title{font-size:var( --e-global-typography-ed7ca21-font-size );line-height:var( --e-global-typography-ed7ca21-line-height );}.elementor-192 .elementor-element.elementor-element-bd3b9a7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-485c1d4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-27fa56ab .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-709c48f9 .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-58f31a7b .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-3f25ff0e .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-147eb41d .elementor-image-box-description{font-size:var( --e-global-typography-0be7238-font-size );line-height:var( --e-global-typography-0be7238-line-height );}.elementor-192 .elementor-element.elementor-element-61db61f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-d2584c1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-7bcc9d88{padding:0px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-4dde4bc{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-87d7446{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-192 .elementor-element.elementor-element-40a2dab{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:1180px) and (min-width:768px){.elementor-192 .elementor-element.elementor-element-decfbf8{--width:1123px;}}@media(max-width:1024px) and (min-width:768px){.elementor-192 .elementor-element.elementor-element-606cac53{--width:100%;}.elementor-192 .elementor-element.elementor-element-6bcce04b{--width:70%;}}/* Start custom CSS for image-carousel, class: .elementor-element-8962475 */.elementor-image-carousel img {
  max-height: 80px;
  width: auto !important;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6c64f2b */.elementor-image-carousel img {
  max-height: 80px;
  width: auto !important;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cde248 *//* ==== Encadré rouge avec glow lumineux ==== */
.red-glow-box {
  position: relative;
  background: #fff;                          /* fond blanc (modifiable) */
  border: 2px solid #e63a57;                 /* contour rouge principal */
  border-radius: 24px;                       /* coins arrondis */
  padding: 32px 24px;
  box-shadow:
    0 0 15px rgba(230, 58, 87, 0.35),        /* halo externe diffus */
    0 0 35px rgba(230, 58, 87, 0.25),        /* glow étendu */
    inset 0 0 10px rgba(230, 58, 87, 0.1);   /* léger relief intérieur */
  transition: all 0.3s ease;
}

/* 💫 Effet au survol */
.red-glow-box:hover {
  transform: translateY(-4px);
  box-shadow:
    0 0 25px rgba(230, 58, 87, 0.6),
    0 0 60px rgba(230, 58, 87, 0.4),
    inset 0 0 15px rgba(230, 58, 87, 0.15);
}

/* Optionnel : halo plus intense en arrière-plan (pour style “néon”) */
.red-glow-box::before {
  content: "";
  position: absolute;
  inset: -6px;
  border-radius: inherit;
  background: radial-gradient(
    circle at 50% 50%,
    rgba(230, 58, 87, 0.4),
    transparent 70%
  );
  z-index: -1;
  filter: blur(12px);
  opacity: 0.7;
}

/* Responsive ajusté */
@media (max-width: 768px) {
  .red-glow-box {
    padding: 20px;
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-1027914 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-fe4a45a *//* === Offre 3 Mois - Style Énergique Rouge Dégradé === */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table {
  background: linear-gradient(180deg, #e53935 0%, #b71c1c 100%) !important; /* rouge dynamique */
  border: 2px solid #ffb199 !important;  /* liseré orangé doux */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.35),
    0 0 20px rgba(229, 57, 53, 0.4) !important;
  transform: translateY(-3px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-fe4a45a:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.5),
    0 0 30px rgba(255, 100, 80, 0.45) !important;
}

/* Texte clair et contrasté */
.elementor-192 .elementor-element.elementor-element-fe4a45a,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__footer {
  color: #fff !important;
}

/* Titre et prix en blanc pur */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__heading {
  color: #ffffff !important;
}
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__integer-part {
  color: #fffdfa !important;
}

/* Bouton orange / or pour attirer l’œil */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-button {
  background: linear-gradient(90deg, #ffb74d 0%, #ffa726 100%) !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: none !important;
  box-shadow: 0 5px 15px rgba(255, 183, 77, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-button:hover {
  transform: translateY(-1px) scale(1.04);
  box-shadow: 0 10px 25px rgba(255, 183, 77, 0.55) !important;
}

/* Ruban “Offre limitée” */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #ff7043, #ffa726) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-4946fad *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e577ca5 *//* === Carte Offre 6 Mois : Look Premium Bleu Nuit === */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table {
  background: linear-gradient(180deg, #23272f 0%, #1a1c22 100%) !important;
  border: 2px solid #4b5c75 !important;           /* Bord bleu-gris métal */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.4),
    0 0 20px rgba(75, 92, 117, 0.3) !important;  /* halo bleuté doux */
  transform: translateY(-4px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-e577ca5:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.6),
    0 0 30px rgba(90, 110, 140, 0.4) !important;
}

/* Texte clair */
.elementor-192 .elementor-element.elementor-element-e577ca5,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__footer {
  color: #f5f6fa !important;
}

/* Titre et prix bleu clair */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__heading {
  color: #89c9ff !important;
}
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__integer-part {
  color: #b5dcff !important;
}

/* Bouton bleu premium */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-button {
  background: linear-gradient(90deg, #3a7bd5 0%, #00d2ff 100%) !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 5px 15px rgba(0, 210, 255, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 210, 255, 0.5) !important;
}

/* Ruban “Recommandé” */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #3a7bd5, #00d2ff) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-8ff5c2c *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-cd77928 *//* === Encadrement & surbrillance premium (OR) pour CE widget === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table {
  background: #1b1a1e !important;            /* fond sombre */
  border: 2px solid #D4AF37 !important;       /* cadre or */
  border-radius: 24px !important;
  box-shadow:
    0 12px 38px rgba(0, 0, 0, 0.55),
    0 0 24px rgba(212, 175, 55, 0.3) !important; /* halo doré */
  transform: translateY(-6px);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  z-index: 3;
}

.elementor-192 .elementor-element.elementor-element-cd77928:hover .elementor-price-table {
  transform: translateY(-10px);
  box-shadow:
    0 16px 52px rgba(0, 0, 0, 0.6),
    0 0 34px rgba(212, 175, 55, 0.45) !important;
}

/* === Texte blanc pour tous les éléments === */
.elementor-192 .elementor-element.elementor-element-cd77928,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__features-list,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__footer,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__period,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__description {
  color: #FFFFFF !important;
}

/* === Titre et prix dorés pour contraste === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__heading {
  color: #F7E7A5 !important;
}
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__integer-part {
  color: #FFF3B0 !important;
}

/* === Séparateurs discrets === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__feature-inner {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/* === Bouton premium OR === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-button {
  background: linear-gradient(90deg, #D4AF37 0%, #F1E28A 100%) !important;
  color: #191919 !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 6px 18px rgba(212, 175, 55, 0.35) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 26px rgba(212, 175, 55, 0.5) !important;
}

/* === Ruban "Meilleur choix" === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #D4AF37, #F1E28A) !important;
  color: #1b1b1b !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-64ea376 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-7ecf6c0 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e0354c6 *//* === Offre 3 Mois - Style Énergique Rouge Dégradé === */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table {
  background: linear-gradient(180deg, #e53935 0%, #b71c1c 100%) !important; /* rouge dynamique */
  border: 2px solid #ffb199 !important;  /* liseré orangé doux */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.35),
    0 0 20px rgba(229, 57, 53, 0.4) !important;
  transform: translateY(-3px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-e0354c6:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.5),
    0 0 30px rgba(255, 100, 80, 0.45) !important;
}

/* Texte clair et contrasté */
.elementor-192 .elementor-element.elementor-element-e0354c6,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__footer {
  color: #fff !important;
}

/* Titre et prix en blanc pur */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__heading {
  color: #ffffff !important;
}
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__integer-part {
  color: #fffdfa !important;
}

/* Bouton orange / or pour attirer l’œil */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-button {
  background: linear-gradient(90deg, #ffb74d 0%, #ffa726 100%) !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: none !important;
  box-shadow: 0 5px 15px rgba(255, 183, 77, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-button:hover {
  transform: translateY(-1px) scale(1.04);
  box-shadow: 0 10px 25px rgba(255, 183, 77, 0.55) !important;
}

/* Ruban “Offre limitée” */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #ff7043, #ffa726) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-79cab0a *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-37cc052 *//* === Carte Offre 6 Mois : Look Premium Bleu Nuit === */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table {
  background: linear-gradient(180deg, #23272f 0%, #1a1c22 100%) !important;
  border: 2px solid #4b5c75 !important;           /* Bord bleu-gris métal */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.4),
    0 0 20px rgba(75, 92, 117, 0.3) !important;  /* halo bleuté doux */
  transform: translateY(-4px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-37cc052:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.6),
    0 0 30px rgba(90, 110, 140, 0.4) !important;
}

/* Texte clair */
.elementor-192 .elementor-element.elementor-element-37cc052,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__footer {
  color: #f5f6fa !important;
}

/* Titre et prix bleu clair */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__heading {
  color: #89c9ff !important;
}
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__integer-part {
  color: #b5dcff !important;
}

/* Bouton bleu premium */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-button {
  background: linear-gradient(90deg, #3a7bd5 0%, #00d2ff 100%) !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 5px 15px rgba(0, 210, 255, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 210, 255, 0.5) !important;
}

/* Ruban “Recommandé” */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #3a7bd5, #00d2ff) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-6177329 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1106358 *//* === Encadrement & surbrillance premium (OR) pour CE widget === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table {
  background: #1b1a1e !important;            /* fond sombre */
  border: 2px solid #D4AF37 !important;       /* cadre or */
  border-radius: 24px !important;
  box-shadow:
    0 12px 38px rgba(0, 0, 0, 0.55),
    0 0 24px rgba(212, 175, 55, 0.3) !important; /* halo doré */
  transform: translateY(-6px);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  z-index: 3;
}

.elementor-192 .elementor-element.elementor-element-1106358:hover .elementor-price-table {
  transform: translateY(-10px);
  box-shadow:
    0 16px 52px rgba(0, 0, 0, 0.6),
    0 0 34px rgba(212, 175, 55, 0.45) !important;
}

/* === Texte blanc pour tous les éléments === */
.elementor-192 .elementor-element.elementor-element-1106358,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__features-list,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__footer,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__period,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__description {
  color: #FFFFFF !important;
}

/* === Titre et prix dorés pour contraste === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__heading {
  color: #F7E7A5 !important;
}
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__integer-part {
  color: #FFF3B0 !important;
}

/* === Séparateurs discrets === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__feature-inner {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/* === Bouton premium OR === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-button {
  background: linear-gradient(90deg, #D4AF37 0%, #F1E28A 100%) !important;
  color: #191919 !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 6px 18px rgba(212, 175, 55, 0.35) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-192 .elementor-element.elementor-element-1106358 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 26px rgba(212, 175, 55, 0.5) !important;
}

/* === Ruban "Meilleur choix" === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #D4AF37, #F1E28A) !important;
  color: #1b1b1b !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-424820f *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-1027914 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-fe4a45a *//* === Offre 3 Mois - Style Énergique Rouge Dégradé === */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table {
  background: linear-gradient(180deg, #e53935 0%, #b71c1c 100%) !important; /* rouge dynamique */
  border: 2px solid #ffb199 !important;  /* liseré orangé doux */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.35),
    0 0 20px rgba(229, 57, 53, 0.4) !important;
  transform: translateY(-3px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-fe4a45a:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.5),
    0 0 30px rgba(255, 100, 80, 0.45) !important;
}

/* Texte clair et contrasté */
.elementor-192 .elementor-element.elementor-element-fe4a45a,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__footer {
  color: #fff !important;
}

/* Titre et prix en blanc pur */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__heading {
  color: #ffffff !important;
}
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__integer-part {
  color: #fffdfa !important;
}

/* Bouton orange / or pour attirer l’œil */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-button {
  background: linear-gradient(90deg, #ffb74d 0%, #ffa726 100%) !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: none !important;
  box-shadow: 0 5px 15px rgba(255, 183, 77, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-button:hover {
  transform: translateY(-1px) scale(1.04);
  box-shadow: 0 10px 25px rgba(255, 183, 77, 0.55) !important;
}

/* Ruban “Offre limitée” */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #ff7043, #ffa726) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-4946fad *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e577ca5 *//* === Carte Offre 6 Mois : Look Premium Bleu Nuit === */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table {
  background: linear-gradient(180deg, #23272f 0%, #1a1c22 100%) !important;
  border: 2px solid #4b5c75 !important;           /* Bord bleu-gris métal */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.4),
    0 0 20px rgba(75, 92, 117, 0.3) !important;  /* halo bleuté doux */
  transform: translateY(-4px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-e577ca5:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.6),
    0 0 30px rgba(90, 110, 140, 0.4) !important;
}

/* Texte clair */
.elementor-192 .elementor-element.elementor-element-e577ca5,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__footer {
  color: #f5f6fa !important;
}

/* Titre et prix bleu clair */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__heading {
  color: #89c9ff !important;
}
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__integer-part {
  color: #b5dcff !important;
}

/* Bouton bleu premium */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-button {
  background: linear-gradient(90deg, #3a7bd5 0%, #00d2ff 100%) !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 5px 15px rgba(0, 210, 255, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 210, 255, 0.5) !important;
}

/* Ruban “Recommandé” */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #3a7bd5, #00d2ff) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-8ff5c2c *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-cd77928 *//* === Encadrement & surbrillance premium (OR) pour CE widget === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table {
  background: #1b1a1e !important;            /* fond sombre */
  border: 2px solid #D4AF37 !important;       /* cadre or */
  border-radius: 24px !important;
  box-shadow:
    0 12px 38px rgba(0, 0, 0, 0.55),
    0 0 24px rgba(212, 175, 55, 0.3) !important; /* halo doré */
  transform: translateY(-6px);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  z-index: 3;
}

.elementor-192 .elementor-element.elementor-element-cd77928:hover .elementor-price-table {
  transform: translateY(-10px);
  box-shadow:
    0 16px 52px rgba(0, 0, 0, 0.6),
    0 0 34px rgba(212, 175, 55, 0.45) !important;
}

/* === Texte blanc pour tous les éléments === */
.elementor-192 .elementor-element.elementor-element-cd77928,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__features-list,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__footer,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__period,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__description {
  color: #FFFFFF !important;
}

/* === Titre et prix dorés pour contraste === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__heading {
  color: #F7E7A5 !important;
}
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__integer-part {
  color: #FFF3B0 !important;
}

/* === Séparateurs discrets === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__feature-inner {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/* === Bouton premium OR === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-button {
  background: linear-gradient(90deg, #D4AF37 0%, #F1E28A 100%) !important;
  color: #191919 !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 6px 18px rgba(212, 175, 55, 0.35) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 26px rgba(212, 175, 55, 0.5) !important;
}

/* === Ruban "Meilleur choix" === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #D4AF37, #F1E28A) !important;
  color: #1b1b1b !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-64ea376 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-7ecf6c0 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e0354c6 *//* === Offre 3 Mois - Style Énergique Rouge Dégradé === */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table {
  background: linear-gradient(180deg, #e53935 0%, #b71c1c 100%) !important; /* rouge dynamique */
  border: 2px solid #ffb199 !important;  /* liseré orangé doux */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.35),
    0 0 20px rgba(229, 57, 53, 0.4) !important;
  transform: translateY(-3px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-e0354c6:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.5),
    0 0 30px rgba(255, 100, 80, 0.45) !important;
}

/* Texte clair et contrasté */
.elementor-192 .elementor-element.elementor-element-e0354c6,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__footer {
  color: #fff !important;
}

/* Titre et prix en blanc pur */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__heading {
  color: #ffffff !important;
}
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__integer-part {
  color: #fffdfa !important;
}

/* Bouton orange / or pour attirer l’œil */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-button {
  background: linear-gradient(90deg, #ffb74d 0%, #ffa726 100%) !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: none !important;
  box-shadow: 0 5px 15px rgba(255, 183, 77, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-button:hover {
  transform: translateY(-1px) scale(1.04);
  box-shadow: 0 10px 25px rgba(255, 183, 77, 0.55) !important;
}

/* Ruban “Offre limitée” */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #ff7043, #ffa726) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-79cab0a *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-37cc052 *//* === Carte Offre 6 Mois : Look Premium Bleu Nuit === */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table {
  background: linear-gradient(180deg, #23272f 0%, #1a1c22 100%) !important;
  border: 2px solid #4b5c75 !important;           /* Bord bleu-gris métal */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.4),
    0 0 20px rgba(75, 92, 117, 0.3) !important;  /* halo bleuté doux */
  transform: translateY(-4px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-37cc052:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.6),
    0 0 30px rgba(90, 110, 140, 0.4) !important;
}

/* Texte clair */
.elementor-192 .elementor-element.elementor-element-37cc052,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__footer {
  color: #f5f6fa !important;
}

/* Titre et prix bleu clair */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__heading {
  color: #89c9ff !important;
}
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__integer-part {
  color: #b5dcff !important;
}

/* Bouton bleu premium */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-button {
  background: linear-gradient(90deg, #3a7bd5 0%, #00d2ff 100%) !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 5px 15px rgba(0, 210, 255, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 210, 255, 0.5) !important;
}

/* Ruban “Recommandé” */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #3a7bd5, #00d2ff) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-6177329 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1106358 *//* === Encadrement & surbrillance premium (OR) pour CE widget === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table {
  background: #1b1a1e !important;            /* fond sombre */
  border: 2px solid #D4AF37 !important;       /* cadre or */
  border-radius: 24px !important;
  box-shadow:
    0 12px 38px rgba(0, 0, 0, 0.55),
    0 0 24px rgba(212, 175, 55, 0.3) !important; /* halo doré */
  transform: translateY(-6px);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  z-index: 3;
}

.elementor-192 .elementor-element.elementor-element-1106358:hover .elementor-price-table {
  transform: translateY(-10px);
  box-shadow:
    0 16px 52px rgba(0, 0, 0, 0.6),
    0 0 34px rgba(212, 175, 55, 0.45) !important;
}

/* === Texte blanc pour tous les éléments === */
.elementor-192 .elementor-element.elementor-element-1106358,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__features-list,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__footer,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__period,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__description {
  color: #FFFFFF !important;
}

/* === Titre et prix dorés pour contraste === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__heading {
  color: #F7E7A5 !important;
}
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__integer-part {
  color: #FFF3B0 !important;
}

/* === Séparateurs discrets === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__feature-inner {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/* === Bouton premium OR === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-button {
  background: linear-gradient(90deg, #D4AF37 0%, #F1E28A 100%) !important;
  color: #191919 !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 6px 18px rgba(212, 175, 55, 0.35) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-192 .elementor-element.elementor-element-1106358 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 26px rgba(212, 175, 55, 0.5) !important;
}

/* === Ruban "Meilleur choix" === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #D4AF37, #F1E28A) !important;
  color: #1b1b1b !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-424820f *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-1027914 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-1027914 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-fe4a45a *//* === Offre 3 Mois - Style Énergique Rouge Dégradé === */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table {
  background: linear-gradient(180deg, #e53935 0%, #b71c1c 100%) !important; /* rouge dynamique */
  border: 2px solid #ffb199 !important;  /* liseré orangé doux */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.35),
    0 0 20px rgba(229, 57, 53, 0.4) !important;
  transform: translateY(-3px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-fe4a45a:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.5),
    0 0 30px rgba(255, 100, 80, 0.45) !important;
}

/* Texte clair et contrasté */
.elementor-192 .elementor-element.elementor-element-fe4a45a,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__footer {
  color: #fff !important;
}

/* Titre et prix en blanc pur */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__heading {
  color: #ffffff !important;
}
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__integer-part {
  color: #fffdfa !important;
}

/* Bouton orange / or pour attirer l’œil */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-button {
  background: linear-gradient(90deg, #ffb74d 0%, #ffa726 100%) !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: none !important;
  box-shadow: 0 5px 15px rgba(255, 183, 77, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-button:hover {
  transform: translateY(-1px) scale(1.04);
  box-shadow: 0 10px 25px rgba(255, 183, 77, 0.55) !important;
}

/* Ruban “Offre limitée” */
.elementor-192 .elementor-element.elementor-element-fe4a45a .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #ff7043, #ffa726) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-4946fad *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-4946fad .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e577ca5 *//* === Carte Offre 6 Mois : Look Premium Bleu Nuit === */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table {
  background: linear-gradient(180deg, #23272f 0%, #1a1c22 100%) !important;
  border: 2px solid #4b5c75 !important;           /* Bord bleu-gris métal */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.4),
    0 0 20px rgba(75, 92, 117, 0.3) !important;  /* halo bleuté doux */
  transform: translateY(-4px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-e577ca5:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.6),
    0 0 30px rgba(90, 110, 140, 0.4) !important;
}

/* Texte clair */
.elementor-192 .elementor-element.elementor-element-e577ca5,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__footer {
  color: #f5f6fa !important;
}

/* Titre et prix bleu clair */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__heading {
  color: #89c9ff !important;
}
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__integer-part {
  color: #b5dcff !important;
}

/* Bouton bleu premium */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-button {
  background: linear-gradient(90deg, #3a7bd5 0%, #00d2ff 100%) !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 5px 15px rgba(0, 210, 255, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 210, 255, 0.5) !important;
}

/* Ruban “Recommandé” */
.elementor-192 .elementor-element.elementor-element-e577ca5 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #3a7bd5, #00d2ff) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-8ff5c2c *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-8ff5c2c .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-cd77928 *//* === Encadrement & surbrillance premium (OR) pour CE widget === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table {
  background: #1b1a1e !important;            /* fond sombre */
  border: 2px solid #D4AF37 !important;       /* cadre or */
  border-radius: 24px !important;
  box-shadow:
    0 12px 38px rgba(0, 0, 0, 0.55),
    0 0 24px rgba(212, 175, 55, 0.3) !important; /* halo doré */
  transform: translateY(-6px);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  z-index: 3;
}

.elementor-192 .elementor-element.elementor-element-cd77928:hover .elementor-price-table {
  transform: translateY(-10px);
  box-shadow:
    0 16px 52px rgba(0, 0, 0, 0.6),
    0 0 34px rgba(212, 175, 55, 0.45) !important;
}

/* === Texte blanc pour tous les éléments === */
.elementor-192 .elementor-element.elementor-element-cd77928,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__features-list,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__footer,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__period,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__description {
  color: #FFFFFF !important;
}

/* === Titre et prix dorés pour contraste === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__heading {
  color: #F7E7A5 !important;
}
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__integer-part {
  color: #FFF3B0 !important;
}

/* === Séparateurs discrets === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__feature-inner {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/* === Bouton premium OR === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-button {
  background: linear-gradient(90deg, #D4AF37 0%, #F1E28A 100%) !important;
  color: #191919 !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 6px 18px rgba(212, 175, 55, 0.35) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 26px rgba(212, 175, 55, 0.5) !important;
}

/* === Ruban "Meilleur choix" === */
.elementor-192 .elementor-element.elementor-element-cd77928 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #D4AF37, #F1E28A) !important;
  color: #1b1b1b !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-64ea376 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-64ea376 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-7ecf6c0 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-7ecf6c0 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-e0354c6 *//* === Offre 3 Mois - Style Énergique Rouge Dégradé === */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table {
  background: linear-gradient(180deg, #e53935 0%, #b71c1c 100%) !important; /* rouge dynamique */
  border: 2px solid #ffb199 !important;  /* liseré orangé doux */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.35),
    0 0 20px rgba(229, 57, 53, 0.4) !important;
  transform: translateY(-3px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-e0354c6:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.5),
    0 0 30px rgba(255, 100, 80, 0.45) !important;
}

/* Texte clair et contrasté */
.elementor-192 .elementor-element.elementor-element-e0354c6,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__footer {
  color: #fff !important;
}

/* Titre et prix en blanc pur */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__heading {
  color: #ffffff !important;
}
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__integer-part {
  color: #fffdfa !important;
}

/* Bouton orange / or pour attirer l’œil */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-button {
  background: linear-gradient(90deg, #ffb74d 0%, #ffa726 100%) !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: none !important;
  box-shadow: 0 5px 15px rgba(255, 183, 77, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-button:hover {
  transform: translateY(-1px) scale(1.04);
  box-shadow: 0 10px 25px rgba(255, 183, 77, 0.55) !important;
}

/* Ruban “Offre limitée” */
.elementor-192 .elementor-element.elementor-element-e0354c6 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #ff7043, #ffa726) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-79cab0a *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-79cab0a .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-37cc052 *//* === Carte Offre 6 Mois : Look Premium Bleu Nuit === */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table {
  background: linear-gradient(180deg, #23272f 0%, #1a1c22 100%) !important;
  border: 2px solid #4b5c75 !important;           /* Bord bleu-gris métal */
  border-radius: 24px !important;
  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.4),
    0 0 20px rgba(75, 92, 117, 0.3) !important;  /* halo bleuté doux */
  transform: translateY(-4px);
  transition: all 0.25s ease;
}

.elementor-192 .elementor-element.elementor-element-37cc052:hover .elementor-price-table {
  transform: translateY(-8px);
  box-shadow:
    0 14px 36px rgba(0, 0, 0, 0.6),
    0 0 30px rgba(90, 110, 140, 0.4) !important;
}

/* Texte clair */
.elementor-192 .elementor-element.elementor-element-37cc052,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__footer {
  color: #f5f6fa !important;
}

/* Titre et prix bleu clair */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__heading {
  color: #89c9ff !important;
}
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__integer-part {
  color: #b5dcff !important;
}

/* Bouton bleu premium */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-button {
  background: linear-gradient(90deg, #3a7bd5 0%, #00d2ff 100%) !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 5px 15px rgba(0, 210, 255, 0.4) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 210, 255, 0.5) !important;
}

/* Ruban “Recommandé” */
.elementor-192 .elementor-element.elementor-element-37cc052 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #3a7bd5, #00d2ff) !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-6177329 *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-6177329 .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for price-table, class: .elementor-element-1106358 *//* === Encadrement & surbrillance premium (OR) pour CE widget === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table {
  background: #1b1a1e !important;            /* fond sombre */
  border: 2px solid #D4AF37 !important;       /* cadre or */
  border-radius: 24px !important;
  box-shadow:
    0 12px 38px rgba(0, 0, 0, 0.55),
    0 0 24px rgba(212, 175, 55, 0.3) !important; /* halo doré */
  transform: translateY(-6px);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  z-index: 3;
}

.elementor-192 .elementor-element.elementor-element-1106358:hover .elementor-price-table {
  transform: translateY(-10px);
  box-shadow:
    0 16px 52px rgba(0, 0, 0, 0.6),
    0 0 34px rgba(212, 175, 55, 0.45) !important;
}

/* === Texte blanc pour tous les éléments === */
.elementor-192 .elementor-element.elementor-element-1106358,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__heading,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__subheading,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__features-list,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__feature-inner,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__footer,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__period,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__description {
  color: #FFFFFF !important;
}

/* === Titre et prix dorés pour contraste === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__heading {
  color: #F7E7A5 !important;
}
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__price,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__currency,
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__integer-part {
  color: #FFF3B0 !important;
}

/* === Séparateurs discrets === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__feature-inner {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/* === Bouton premium OR === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-button {
  background: linear-gradient(90deg, #D4AF37 0%, #F1E28A 100%) !important;
  color: #191919 !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  border: 0 !important;
  box-shadow: 0 6px 18px rgba(212, 175, 55, 0.35) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-192 .elementor-element.elementor-element-1106358 .elementor-button:hover {
  transform: translateY(-1px) scale(1.03);
  box-shadow: 0 10px 26px rgba(212, 175, 55, 0.5) !important;
}

/* === Ruban "Meilleur choix" === */
.elementor-192 .elementor-element.elementor-element-1106358 .elementor-price-table__ribbon {
  background: linear-gradient(135deg, #D4AF37, #F1E28A) !important;
  color: #1b1b1b !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-424820f *//* Icônes sociales : couleurs naturelles, fond transparent, taille agrandie */
.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon {
  background: transparent !important; /* Pas de fond */
  border: none !important;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon i,
.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon svg {
  color: inherit !important; /* Conserve les couleurs officielles */
  fill: currentColor !important;
  opacity: 1 !important;
  width: 32px !important;   /* Taille de l'icône ↑ plus grande */
  height: 32px !important;
}

.elementor-192 .elementor-element.elementor-element-424820f .elementor-social-icon:hover {
  transform: scale(1.15); /* Zoom léger au survol */
}/* End custom CSS */
/* Start custom CSS for tficonbox, class: .elementor-element-8e8e298 */.elementor-192 .elementor-element.elementor-element-8e8e298 {
  border: 2px solid #E53935; /* Bordure rouge */
  border-radius: 20px;       /* Coins arrondis */
  padding: 25px;
  transition: all 0.3s ease;
  background: #fff;          /* Optionnel : fond blanc si ton fond est gris */
  box-shadow: 0 2px 10px rgba(0,0,0,0.05); /* Légère ombre douce */
}

.elementor-192 .elementor-element.elementor-element-8e8e298:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}
.elementor-192 .elementor-element.elementor-element-8e8e298 {
  border: 2px solid #E53935;
  border-radius: 20px;
  padding: 25px;
  margin: 10px; /* 👈 Ajoute de l’espace autour des cadres */
  transition: all 0.3s ease;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.elementor-192 .elementor-element.elementor-element-8e8e298:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for tficonbox, class: .elementor-element-ea5be8c */.elementor-192 .elementor-element.elementor-element-ea5be8c {
  border: 2px solid #E53935; /* Bordure rouge */
  border-radius: 20px;       /* Coins arrondis */
  padding: 25px;
  transition: all 0.3s ease;
  background: #fff;          /* Optionnel : fond blanc si ton fond est gris */
  box-shadow: 0 2px 10px rgba(0,0,0,0.05); /* Légère ombre douce */
}

.elementor-192 .elementor-element.elementor-element-ea5be8c:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}
.elementor-192 .elementor-element.elementor-element-ea5be8c {
  border: 2px solid #E53935;
  border-radius: 20px;
  padding: 25px;
  margin: 10px; /* 👈 Ajoute de l’espace autour des cadres */
  transition: all 0.3s ease;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.elementor-192 .elementor-element.elementor-element-ea5be8c:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for tficonbox, class: .elementor-element-ce2054d */.elementor-192 .elementor-element.elementor-element-ce2054d {
  border: 2px solid #E53935; /* Bordure rouge */
  border-radius: 20px;       /* Coins arrondis */
  padding: 25px;
  transition: all 0.3s ease;
  background: #fff;          /* Optionnel : fond blanc si ton fond est gris */
  box-shadow: 0 2px 10px rgba(0,0,0,0.05); /* Légère ombre douce */
}

.elementor-192 .elementor-element.elementor-element-ce2054d:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}
.elementor-192 .elementor-element.elementor-element-ce2054d {
  border: 2px solid #E53935;
  border-radius: 20px;
  padding: 25px;
  margin: 10px; /* 👈 Ajoute de l’espace autour des cadres */
  transition: all 0.3s ease;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.elementor-192 .elementor-element.elementor-element-ce2054d:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for tficonbox, class: .elementor-element-12808e8 */.elementor-192 .elementor-element.elementor-element-12808e8 {
  border: 2px solid #E53935; /* Bordure rouge */
  border-radius: 20px;       /* Coins arrondis */
  padding: 25px;
  transition: all 0.3s ease;
  background: #fff;          /* Optionnel : fond blanc si ton fond est gris */
  box-shadow: 0 2px 10px rgba(0,0,0,0.05); /* Légère ombre douce */
}

.elementor-192 .elementor-element.elementor-element-12808e8:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}
.elementor-192 .elementor-element.elementor-element-12808e8 {
  border: 2px solid #E53935;
  border-radius: 20px;
  padding: 25px;
  margin: 10px; /* 👈 Ajoute de l’espace autour des cadres */
  transition: all 0.3s ease;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.elementor-192 .elementor-element.elementor-element-12808e8:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8efe696 *//* Centre le widget accordéon et limite sa largeur */
#faq-acc,
#faq-acc .elementor-widget-container,
#faq-acc .elementor-accordion,
#faq-acc .e-n-accordion {
  width: min(100%, 820px);   /* largeur max 820px, sinon 100% */
  margin-inline: auto;       /* centre horizontalement (gauche/droite) */
  display: block;
}

/* Si la colonne parent “étire” le contenu, on recentre aussi via flex */
#faq-acc:where(.elementor-widget){ /* widget lui-même */
  display: block;
}
#faq-acc.elementor-widget,               /* fallback */
#faq-acc.parent-centered {               /* au cas où tu ajoutes cette classe au parent */
  width: 100%;
}

/* Optionnel : on neutralise les paddings excessifs du parent */
#faq-acc.closest-col-fix .elementor-widget-wrap, /* si tu ajoutes cette classe à la colonne parente */
#faq-acc .elementor-widget-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c5abcd *//* ===== FAQ moderne – style sombre dans TON thème ===== */
#faq-modern{
  /* variables thème */
  --accent: #E04B43;          /* rouge brique */
  --accent-2:#c73e36;         /* rouge + sombre */
  --bg: #111114;              /* fond section (si besoin) */
  --card1:#17171b;            /* carte */
  --card2:#1d1d22;
  --text:#F6F7F9;

  counter-reset: faq;         /* pour les numéros 01, 02, 03… */
  background: var(--bg);
  border-radius: 24px;
  padding: clamp(20px, 4vw, 40px);
}

/* conteneur accordéon (ancien & nouveau) */
#faq-modern .elementor-accordion,
#faq-modern .e-n-accordion{
  display: grid; gap: 16px;
}

/* ITEM (carte) */
#faq-modern .elementor-accordion-item,
#faq-modern .e-n-accordion-item{
  position: relative;
  background: linear-gradient(180deg, var(--card1), var(--card2));
  border: 1px solid rgba(224,75,67,.22);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(0,0,0,.35);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
#faq-modern .elementor-accordion-item:hover,
#faq-modern .e-n-accordion-item:hover{
  transform: translateY(-2px);
  border-color: rgba(224,75,67,.35);
  box-shadow: 0 14px 38px rgba(0,0,0,.45);
}

/* TITRE */
#faq-modern .elementor-tab-title,
#faq-modern .e-n-accordion-item-title{
  position: relative;
  padding: 22px 72px 22px 104px;  /* place pour le badge gauche + icône droite */
  color: var(--text);
  font-weight: 800;
  letter-spacing: .2px;
}

/* CONTENU */
#faq-modern .elementor-tab-content,
#faq-modern .e-n-accordion-item-content{
  padding: 0 24px 20px 104px;
  color: #D8DBE0;
  line-height: 1.7;
}

/* ETAT OUVERT */
#faq-modern .elementor-accordion-item.elementor-active,
#faq-modern .e-n-accordion-item[aria-expanded="true"]{
  border-color: rgba(224,75,67,.55);
  box-shadow: 0 16px 44px rgba(224,75,67,.20), 0 10px 28px rgba(0,0,0,.45);
}

/* BADGE NUMÉRO À GAUCHE (01, 02, 03…) */
#faq-modern .elementor-accordion-item::before,
#faq-modern .e-n-accordion-item::before{
  counter-increment: faq;
  content: counter(faq, decimal-leading-zero);
  position: absolute;
  left: 18px; top: 50%; transform: translateY(-50%);
  width: 46px; height: 46px; border-radius: 14px;
  background: var(--accent);
  color: #fff;
  font: 800 16px/46px "Inter",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  text-align: center;
  box-shadow: 0 8px 18px rgba(224,75,67,.35), inset 0 0 0 2px rgba(255,255,255,.12);
}

/* ICÔNE À DROITE (chevron) */
#faq-modern .elementor-accordion-icon,
#faq-modern .e-n-accordion-icon{
  position: absolute; right: 18px; top: 50%; transform: translateY(-50%);
  width: 42px; height: 42px; border-radius: 999px;
  display: grid; place-items: center;
  color: var(--accent);
  background: rgba(224,75,67,.12);
  border: 1px solid rgba(224,75,67,.25);
  transition: transform .2s ease, background .2s ease, border-color .2s ease;
}
#faq-modern .elementor-accordion-item:hover .elementor-accordion-icon,
#faq-modern .e-n-accordion-item:hover .e-n-accordion-icon{
  background: rgba(224,75,67,.18);
  border-color: rgba(224,75,67,.35);
}
#faq-modern .elementor-accordion-item.elementor-active .elementor-accordion-icon i,
#faq-modern .e-n-accordion-item[aria-expanded="true"] .e-n-accordion-icon i{
  transform: rotate(180deg);
}

/* TITRE SECTION (si présent dans ce wrapper) */
#faq-modern .elementor-heading-title{
  color:#E9E4FF;              /* léger contraste sur fond sombre */
  letter-spacing:-.5px; line-height:1.06;
}
#faq-modern .elementor-widget-heading + .elementor-widget-text-editor{
  color:#A9AABC; margin-top:10px;
}

/* RESPONSIVE */
@media (max-width: 1024px){
  #faq-modern .elementor-tab-title,
  #faq-modern .e-n-accordion-item-title{ padding:18px 64px 18px 92px;}
  #faq-modern .elementor-tab-content,
  #faq-modern .e-n-accordion-item-content{ padding:0 18px 16px 92px; }
}
@media (max-width: 767px){
  #faq-modern{ padding: 18px; border-radius: 18px; }
  #faq-modern .elementor-accordion,
  #faq-modern .e-n-accordion{ gap: 12px; }
  #faq-modern .elementor-tab-title,
  #faq-modern .e-n-accordion-item-title{ padding:16px 60px 16px 86px;}
  #faq-modern .elementor-tab-content,
  #faq-modern .e-n-accordion-item-content{ padding:0 16px 14px 86px;}
  #faq-modern .elementor-accordion-item::before,
  #faq-modern .e-n-accordion-item::before{ left:14px; width:42px; height:42px; line-height:42px; }
}/* End custom CSS */