.elementor-7035 .elementor-element.elementor-element-2318c04{--display:flex;--min-height:68vh;--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;--justify-content:center;--padding-top:39px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7035 .elementor-element.elementor-element-b0a7508{text-align:center;}.elementor-7035 .elementor-element.elementor-element-b0a7508 .elementor-heading-title{font-family:"Andika", Sans-serif;font-size:3.7rem;color:#FFFFFF;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7035 .elementor-element.elementor-element-e6cda69{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;column-gap:0px;text-align:center;font-family:"Andika", Sans-serif;font-size:1.5rem;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-e6cda69.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7035 .elementor-element.elementor-element-575e145{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:center;--border-radius:18px 18px 18px 18px;--margin-top:10%;--margin-bottom:0%;--margin-left:4%;--margin-right:0%;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7035 .elementor-element.elementor-element-575e145:not(.elementor-motion-effects-element-type-background), .elementor-7035 .elementor-element.elementor-element-575e145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-575e145.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7035 .elementor-element.elementor-element-a51e680{text-align:center;}.elementor-7035 .elementor-element.elementor-element-a51e680 .elementor-heading-title{color:#000000;}.elementor-7035 .elementor-element.elementor-element-879f769{text-align:center;font-size:20px;color:#000000;}.elementor-widget-pp-info-box-carousel .pp-info-box-icon{color:var( --e-global-color-primary );}.elementor-widget-pp-info-box-carousel .pp-info-box-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-pp-info-box-carousel .pp-info-box-title{color:var( --e-global-color-primary );}.elementor-widget-pp-info-box-carousel .pp-info-box-subtitle{color:var( --e-global-color-secondary );}.elementor-widget-pp-info-box-carousel .pp-info-box-description{color:var( --e-global-color-text );}.elementor-widget-pp-info-box-carousel .pp-info-box-button{background-color:var( --e-global-color-accent );}.elementor-7035 .elementor-element.elementor-element-70231b3 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 3% 0% 3%;}.elementor-7035 .elementor-element.elementor-element-70231b3{z-index:1;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-info-box{text-align:center;border-radius:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-info-box-icon{color:#00B3FF;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-info-box-icon svg{fill:#00B3FF;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-info-box-icon img{width:100px;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-info-box-title{margin-bottom:20px;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-info-box-subtitle{margin-bottom:20px;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-info-box-description{margin-bottom:0px;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-slider-arrow{font-size:22px;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-slider-arrow:hover{background-color:#F5B009;}.elementor-7035 .elementor-element.elementor-element-70231b3 .swiper-pagination-bullets{margin:17px 0px 1px 0px;}.elementor-7035 .elementor-element.elementor-element-424c013{--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-7035 .elementor-element.elementor-element-9539562{--spacer-size:156px;}.elementor-7035 .elementor-element.elementor-element-a843ade{--display:flex;--min-height:600px;--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-7035 .elementor-element.elementor-element-a843ade.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7035 .elementor-element.elementor-element-23a24e5{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.48;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-7035 .elementor-element.elementor-element-23a24e5::before, .elementor-7035 .elementor-element.elementor-element-23a24e5 > .elementor-background-video-container::before, .elementor-7035 .elementor-element.elementor-element-23a24e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7035 .elementor-element.elementor-element-23a24e5 > .elementor-background-slideshow::before, .elementor-7035 .elementor-element.elementor-element-23a24e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7035 .elementor-element.elementor-element-23a24e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7035 .elementor-element.elementor-element-23a24e5:hover::before, .elementor-7035 .elementor-element.elementor-element-23a24e5:hover > .elementor-background-video-container::before, .elementor-7035 .elementor-element.elementor-element-23a24e5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-7035 .elementor-element.elementor-element-23a24e5 > .elementor-background-slideshow:hover::before, .elementor-7035 .elementor-element.elementor-element-23a24e5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-7035 .elementor-element.elementor-element-23a24e5:hover{--overlay-opacity:0.54;}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );}.elementor-7035 .elementor-element.elementor-element-dea146c .elementor-cta__content-item{transition-duration:1000ms;}.elementor-7035 .elementor-element.elementor-element-dea146c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-7035 .elementor-element.elementor-element-dea146c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-7035 .elementor-element.elementor-element-dea146c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-7035 .elementor-element.elementor-element-dea146c .elementor-cta .elementor-cta__bg, .elementor-7035 .elementor-element.elementor-element-dea146c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7035 .elementor-element.elementor-element-dea146c{width:100%;max-width:100%;z-index:0;}.elementor-7035 .elementor-element.elementor-element-dea146c .elementor-cta__content{min-height:600px;text-align:center;}.elementor-7035 .elementor-element.elementor-element-0b51446 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-7035 .elementor-element.elementor-element-0b51446.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-7035 .elementor-element.elementor-element-0b51446.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-7035 .elementor-element.elementor-element-0b51446.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-7035 .elementor-element.elementor-element-0b51446 .elementor-cta .elementor-cta__bg, .elementor-7035 .elementor-element.elementor-element-0b51446 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7035 .elementor-element.elementor-element-0b51446{width:100%;max-width:100%;z-index:0;}.elementor-7035 .elementor-element.elementor-element-0b51446 .elementor-cta__content{min-height:600px;text-align:center;}.elementor-7035 .elementor-element.elementor-element-8458401{--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-7035 .elementor-element.elementor-element-3040392{--spacer-size:156px;}.elementor-7035 .elementor-element.elementor-element-193eb08{--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;--overlay-opacity:0.5;--border-radius:13px 13px 13px 13px;--z-index:1;}.elementor-7035 .elementor-element.elementor-element-193eb08:not(.elementor-motion-effects-element-type-background), .elementor-7035 .elementor-element.elementor-element-193eb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00ABFFC9;}.elementor-7035 .elementor-element.elementor-element-193eb08::before, .elementor-7035 .elementor-element.elementor-element-193eb08 > .elementor-background-video-container::before, .elementor-7035 .elementor-element.elementor-element-193eb08 > .e-con-inner > .elementor-background-video-container::before, .elementor-7035 .elementor-element.elementor-element-193eb08 > .elementor-background-slideshow::before, .elementor-7035 .elementor-element.elementor-element-193eb08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7035 .elementor-element.elementor-element-193eb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7035 .elementor-element.elementor-element-d65de2d{text-align:center;}.elementor-7035 .elementor-element.elementor-element-d65de2d .elementor-heading-title{color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-3b144be{--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;}.elementor-7035 .elementor-element.elementor-element-9fe20fa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7035 .elementor-element.elementor-element-a6aa035 .elementor-icon-wrapper{text-align:center;}.elementor-7035 .elementor-element.elementor-element-a6aa035.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-a6aa035.elementor-view-framed .elementor-icon, .elementor-7035 .elementor-element.elementor-element-a6aa035.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-a6aa035.elementor-view-framed .elementor-icon, .elementor-7035 .elementor-element.elementor-element-a6aa035.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-597c16d{text-align:center;}.elementor-7035 .elementor-element.elementor-element-597c16d .elementor-heading-title{color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-a51aeea{text-align:center;}.elementor-7035 .elementor-element.elementor-element-a51aeea .elementor-heading-title{font-size:47px;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-e506423{text-align:center;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-ebd62e8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7035 .elementor-element.elementor-element-4887431 .elementor-icon-wrapper{text-align:center;}.elementor-7035 .elementor-element.elementor-element-4887431.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-4887431.elementor-view-framed .elementor-icon, .elementor-7035 .elementor-element.elementor-element-4887431.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-4887431.elementor-view-framed .elementor-icon, .elementor-7035 .elementor-element.elementor-element-4887431.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-a35c84d{text-align:center;}.elementor-7035 .elementor-element.elementor-element-a35c84d .elementor-heading-title{color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-57aad3a{text-align:center;}.elementor-7035 .elementor-element.elementor-element-57aad3a .elementor-heading-title{font-size:47px;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-20182ba{text-align:center;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-ee0efc0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7035 .elementor-element.elementor-element-4ae6e47 .elementor-icon-wrapper{text-align:center;}.elementor-7035 .elementor-element.elementor-element-4ae6e47.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-4ae6e47.elementor-view-framed .elementor-icon, .elementor-7035 .elementor-element.elementor-element-4ae6e47.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-4ae6e47.elementor-view-framed .elementor-icon, .elementor-7035 .elementor-element.elementor-element-4ae6e47.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-51cd394{text-align:center;}.elementor-7035 .elementor-element.elementor-element-51cd394 .elementor-heading-title{color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-8809438{text-align:center;}.elementor-7035 .elementor-element.elementor-element-8809438 .elementor-heading-title{font-size:47px;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-5ff99d0{text-align:center;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-425c769{--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-7035 .elementor-element.elementor-element-accefbf{--spacer-size:156px;}.elementor-7035 .elementor-element.elementor-element-f839dac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-7035 .elementor-element.elementor-element-721cbef{z-index:0;}.elementor-7035 .elementor-element.elementor-element-d41b94e{--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-7035 .elementor-element.elementor-element-c22d732{--spacer-size:156px;}.elementor-7035 .elementor-element.elementor-element-dfb10d4{--display:flex;--min-height:221px;--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;--justify-content:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:0;}.elementor-7035 .elementor-element.elementor-element-dfb10d4:not(.elementor-motion-effects-element-type-background), .elementor-7035 .elementor-element.elementor-element-dfb10d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #662483 39%, #312783 100%);}.elementor-7035 .elementor-element.elementor-element-dfb10d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7035 .elementor-element.elementor-element-75ff62e{--display:flex;}.elementor-7035 .elementor-element.elementor-element-6df46fc{text-align:center;}.elementor-7035 .elementor-element.elementor-element-6df46fc .elementor-heading-title{font-family:"Andika", Sans-serif;font-size:50px;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-17bea3f{--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;--z-index:0;}.elementor-7035 .elementor-element.elementor-element-95b64e5{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );}.elementor-7035 .elementor-element.elementor-element-57bc63a .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Andika", Sans-serif;}.elementor-7035 .elementor-element.elementor-element-1ca71c8{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-2b3db08{--display:flex;}.elementor-7035 .elementor-element.elementor-element-cc38e67 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Andika", Sans-serif;}.elementor-7035 .elementor-element.elementor-element-21fdea8{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-38ca556{--display:flex;}.elementor-7035 .elementor-element.elementor-element-b85d55e .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Andika", Sans-serif;}.elementor-7035 .elementor-element.elementor-element-44a5cc9{text-align:center;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-44a5cc9 p{margin-bottom:20px;}.elementor-7035 .elementor-element.elementor-element-011011d{--display:flex;}.elementor-7035 .elementor-element.elementor-element-c3edd65 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Andika", Sans-serif;}.elementor-7035 .elementor-element.elementor-element-9ccb202{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-5388dbe{--display:flex;}.elementor-7035 .elementor-element.elementor-element-c484aff .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Andika", Sans-serif;}.elementor-7035 .elementor-element.elementor-element-28b680f{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-2988e8e{--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-7035 .elementor-element.elementor-element-8bf1b8e{--spacer-size:156px;}.elementor-7035 .elementor-element.elementor-element-2d32aef{--display:flex;--min-height:534px;--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;--overlay-opacity:0.5;--z-index:2;}.elementor-7035 .elementor-element.elementor-element-2d32aef:not(.elementor-motion-effects-element-type-background), .elementor-7035 .elementor-element.elementor-element-2d32aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.square-info.fr/wp-content/uploads/Boutique_square-scaled.webp");background-position:-29px -153px;background-repeat:no-repeat;background-size:cover;}.elementor-7035 .elementor-element.elementor-element-2d32aef::before, .elementor-7035 .elementor-element.elementor-element-2d32aef > .elementor-background-video-container::before, .elementor-7035 .elementor-element.elementor-element-2d32aef > .e-con-inner > .elementor-background-video-container::before, .elementor-7035 .elementor-element.elementor-element-2d32aef > .elementor-background-slideshow::before, .elementor-7035 .elementor-element.elementor-element-2d32aef > .e-con-inner > .elementor-background-slideshow::before, .elementor-7035 .elementor-element.elementor-element-2d32aef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000A1;--background-overlay:'';}.elementor-7035 .elementor-element.elementor-element-f5710b2{--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;--justify-content:center;}.elementor-7035 .elementor-element.elementor-element-b913198{text-align:left;}.elementor-7035 .elementor-element.elementor-element-b913198 .elementor-heading-title{color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-614de7f{text-align:left;font-size:19px;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-f739a0a{--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;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-7035 .elementor-element.elementor-element-33848bf.elementor-element{--align-self:center;}.elementor-7035 .elementor-element.elementor-element-33848bf{z-index:1;}.elementor-7035 .elementor-element.elementor-element-33848bf img{border-radius:5px 5px 5px 5px;}.elementor-7035 .elementor-element.elementor-element-508049c{--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-7035 .elementor-element.elementor-element-d1bedd2{--spacer-size:156px;}.elementor-7035 .elementor-element.elementor-element-2525c11{--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;--z-index:1;}.elementor-7035 .elementor-element.elementor-element-2525c11:not(.elementor-motion-effects-element-type-background), .elementor-7035 .elementor-element.elementor-element-2525c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #36A9E1 0%, #006633 100%);}.elementor-7035 .elementor-element.elementor-element-a153487{text-align:center;}.elementor-7035 .elementor-element.elementor-element-a153487 .elementor-heading-title{font-family:"Andika", Sans-serif;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-9bdabc3{text-align:center;font-family:"Andika", Sans-serif;color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-18d929f{--display:flex;--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;--justify-content:center;--align-items:center;--z-index:1;}.elementor-7035 .elementor-element.elementor-element-3d8158b .pp-info-box{background-color:#FFFFFF;text-align:center;border-radius:14px 14px 14px 14px;}.elementor-7035 .elementor-element.elementor-element-3d8158b.elementor-element{--align-self:center;}.elementor-7035 .elementor-element.elementor-element-3d8158b .pp-info-box-icon img{width:100px;}.elementor-7035 .elementor-element.elementor-element-3d8158b .pp-info-box-title{margin-bottom:20px;}.elementor-7035 .elementor-element.elementor-element-3d8158b .pp-info-box-subtitle{margin-bottom:20px;}.elementor-7035 .elementor-element.elementor-element-3d8158b .pp-info-box-description{margin-bottom:0px;}.elementor-7035 .elementor-element.elementor-element-3d8158b .pp-slider-arrow{font-size:22px;}.elementor-7035 .elementor-element.elementor-element-3b83099{--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-7035 .elementor-element.elementor-element-7d75e79{--spacer-size:117px;}.elementor-7035 .elementor-element.elementor-element-cab473f{--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-7035 .elementor-element.elementor-element-0deaf2b{text-align:center;}.elementor-7035 .elementor-element.elementor-element-0deaf2b .elementor-heading-title{font-family:"Andika", Sans-serif;font-size:50px;color:#000000;}.elementor-7035 .elementor-element.elementor-element-28dc1d7{text-align:center;font-family:"Andika", Sans-serif;font-size:22px;color:#000000;}.elementor-7035 .elementor-element.elementor-element-40c2de6{--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-7035 .elementor-element.elementor-element-ab38e9f{--spacer-size:59px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7035 .elementor-element.elementor-element-398a17d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:3.5px;}.elementor-7035 .elementor-element.elementor-element-398a17d .elementor-divider-separator{width:63%;margin:0 auto;margin-center:0;}.elementor-7035 .elementor-element.elementor-element-398a17d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7035 .elementor-element.elementor-element-fce5f8a{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-7035 .elementor-element.elementor-element-1515984{text-align:center;}.elementor-7035 .elementor-element.elementor-element-1515984 .elementor-heading-title{font-family:"Andika", Sans-serif;font-size:50px;color:#000000;}.elementor-7035 .elementor-element.elementor-element-9b6f572{text-align:center;font-family:"Andika", Sans-serif;font-size:22px;color:#000000;}.elementor-7035 .elementor-element.elementor-element-f030a35{--display:flex;--z-index:1;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );}.elementor-7035 .elementor-element.elementor-element-cd891dc{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-7035 .elementor-element.elementor-element-cd891dc:after{content:"0.66";}.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post__thumbnail__link{width:100%;}.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post__meta-data span + span:before{content:"///";}.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post{border-radius:12px;padding:14px 14px 14px 14px;background-color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post__thumbnail{border-radius:4px 4px 4px 4px;}.elementor-7035 .elementor-element.elementor-element-cd891dc.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-7035 .elementor-element.elementor-element-cd891dc.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-7035 .elementor-element.elementor-element-cd891dc.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 84% ) contrast( 108% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post__read-more{color:#36A9E1;}.elementor-7035 .elementor-element.elementor-element-5e86c49{--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-7035 .elementor-element.elementor-element-515c22b{--spacer-size:49px;}.elementor-7035 .elementor-element.elementor-element-5a4afa7{--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-7035 .elementor-element.elementor-element-b923910{--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;--justify-content:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7035 .elementor-element.elementor-element-b923910.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-premium-addon-banner .premium-banner-ib-desc .premium_banner_title{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-banner .premium_banner_content{color:var( --e-global-color-text );}.elementor-widget-premium-addon-banner .premium-banner-link{color:var( --e-global-color-text );}.elementor-widget-premium-addon-banner .premium-banner-link:hover, .elementor-widget-premium-addon-banner .premium-button-line6::after{color:var( --e-global-color-text );}.elementor-widget-premium-addon-banner .premium-btn-svg{stroke:var( --e-global-color-secondary );}.elementor-widget-premium-addon-banner .premium-button-line2::before, .elementor-widget-premium-addon-banner .premium-button-line4::before, .elementor-widget-premium-addon-banner .premium-button-line5::before, .elementor-widget-premium-addon-banner .premium-button-line5::after, .elementor-widget-premium-addon-banner .premium-button-line6::before, .elementor-widget-premium-addon-banner .premium-button-line7::before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-banner .premium-button-style7 .premium-button-text-icon-wrapper:before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-banner .premium-button-style7 .premium-button-text-icon-wrapper:after{background-color:var( --e-global-color-text );}.elementor-7035 .elementor-element.elementor-element-5be7306{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7035 .elementor-element.elementor-element-5be7306 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7035 .elementor-element.elementor-element-5be7306.elementor-element{--align-self:center;}.elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-ib img{height:413px;object-fit:cover;opacity:0.7;}.elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-ib-title, .elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-ib-content, .elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-read-more{text-align:center;}.elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-ib{background:#000000;}.elementor-7035 .elementor-element.elementor-element-5be7306:hover .premium-banner-ib img{opacity:0.4;}.elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-animation4 .premium-banner-ib-desc::after, .elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-animation4 .premium-banner-ib-desc::before, .elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-animation6 .premium-banner-ib-desc::before{border-color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-animation7 .premium-banner-br, .elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-animation8 .premium-banner-br{background-color:#FFFFFF;}.elementor-7035 .elementor-element.elementor-element-5be7306 .premium-banner-ib-desc .premium_banner_title{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7035 .elementor-element.elementor-element-575e145{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7035 .elementor-element.elementor-element-575e145.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7035 .elementor-element.elementor-element-2d32aef:not(.elementor-motion-effects-element-type-background), .elementor-7035 .elementor-element.elementor-element-2d32aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-7035 .elementor-element.elementor-element-575e145{--width:92.883%;}.elementor-7035 .elementor-element.elementor-element-23a24e5{--width:100%;}.elementor-7035 .elementor-element.elementor-element-193eb08{--width:77%;}.elementor-7035 .elementor-element.elementor-element-dfb10d4{--width:100%;}.elementor-7035 .elementor-element.elementor-element-17bea3f{--content-width:1401px;}.elementor-7035 .elementor-element.elementor-element-f5710b2{--width:50%;}.elementor-7035 .elementor-element.elementor-element-f739a0a{--width:50%;}.elementor-7035 .elementor-element.elementor-element-18d929f{--width:100%;}.elementor-7035 .elementor-element.elementor-element-b923910{--width:117.68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7035 .elementor-element.elementor-element-575e145{--width:1.331%;}}@media(max-width:767px){.elementor-7035 .elementor-element.elementor-element-b0a7508 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7035 .elementor-element.elementor-element-b0a7508 .elementor-heading-title{font-size:2.2rem;}.elementor-7035 .elementor-element.elementor-element-e6cda69{--container-widget-width:335px;--container-widget-flex-grow:0;width:var( --container-widget-width, 335px );max-width:335px;font-size:0.8rem;}.elementor-7035 .elementor-element.elementor-element-575e145{--width:89vw;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:05%;--margin-right:05%;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7035 .elementor-element.elementor-element-575e145.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7035 .elementor-element.elementor-element-a51e680 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-7035 .elementor-element.elementor-element-70231b3{width:var( --container-widget-width, 291px );max-width:291px;--container-widget-width:291px;--container-widget-flex-grow:0;}.elementor-7035 .elementor-element.elementor-element-70231b3 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-7035 .elementor-element.elementor-element-70231b3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-info-box{text-align:center;padding:0% 0% 0% 0%;}.elementor-7035 .elementor-element.elementor-element-70231b3 .pp-slider-arrow{font-size:15px;}.elementor-7035 .elementor-element.elementor-element-70231b3 .elementor-swiper-button-prev{left:-13px;}.elementor-7035 .elementor-element.elementor-element-70231b3 .elementor-swiper-button-next{right:-14px;}.elementor-7035 .elementor-element.elementor-element-dfb10d4{--z-index:1;}.elementor-7035 .elementor-element.elementor-element-95b64e5{--width:48%;}.elementor-7035 .elementor-element.elementor-element-57bc63a .elementor-counter-number-wrapper{font-size:50px;}.elementor-7035 .elementor-element.elementor-element-2b3db08{--width:45%;}.elementor-7035 .elementor-element.elementor-element-cc38e67 .elementor-counter-number-wrapper{font-size:50px;}.elementor-7035 .elementor-element.elementor-element-b85d55e .elementor-counter-number-wrapper{font-size:50px;}.elementor-7035 .elementor-element.elementor-element-c3edd65 .elementor-counter-number-wrapper{font-size:50px;}.elementor-7035 .elementor-element.elementor-element-c484aff .elementor-counter-number-wrapper{font-size:50px;}.elementor-7035 .elementor-element.elementor-element-2d32aef:not(.elementor-motion-effects-element-type-background), .elementor-7035 .elementor-element.elementor-element-2d32aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-7035 .elementor-element.elementor-element-d1bedd2{--spacer-size:25px;}.elementor-7035 .elementor-element.elementor-element-7d75e79{--spacer-size:45px;}.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7035 .elementor-element.elementor-element-cd891dc:after{content:"0.5";}.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-2318c04 */.section { background: linear-gradient(135deg, #F39200 0%, #FFDE07 50%, #36A9E1 100%);
}/* End custom CSS */
/* Start custom CSS for pp-info-box-carousel, class: .elementor-element-70231b3 */.service-card {
                
                height: 200px;
                margin: 0 1rem;
                border-radius: 15px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                text-align: center;
                color: white;
                font-weight: 600;
                position: relative;
                overflow: hidden;
                cursor: pointer;
                transition: transform 0.3s ease;
            }

            

            .service-card h3 {
                font-size: 1.5rem;
                margin-bottom: 0.5rem;
                z-index: 2;
                position: relative;
            }

            .service-card p {
                font-size: 0.9rem;
                opacity: 0.9;
                z-index: 2;
                position: relative;
                padding: 0 1rem;
            }

            .service-icon {
                font-size: 3rem;
                margin-bottom: 1rem;
                z-index: 2;
                position: relative;
            }

            .service-informatique {
                background: #f5b009;
            }
            .service-reseau {
                background: #36a9e1;
            }
            .service-communication {
                background: #ffde07;
            }
            .service-print {
                background: #006633;
            }
            .service-securite {
                background: #e30613;
            }
            .service-caisse {
                background: #662483;
            }
            .service-logiciels {
                background: #312783;
            }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-721cbef */.sqinfo_main_body_wrapper {
            font-family: 'Arial', sans-serif;
            background: linear-gradient(135deg, #0a0a0a 0%, #1a1a2e 50%, #16213e 100%);
            overflow-x: hidden;
            min-height: 100vh;
        }

        .sqinfo_primary_gaming_zone {
            position: relative;
            padding: 60px 0;
            background: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%);
            overflow: hidden;
        }

        .sqinfo_primary_gaming_zone::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: 
                conic-gradient(from 0deg at 20% 30%, rgba(255, 107, 0, 0.1) 0deg, transparent 60deg),
                conic-gradient(from 180deg at 80% 70%, rgba(0, 150, 255, 0.1) 0deg, transparent 60deg),
                conic-gradient(from 90deg at 50% 50%, rgba(255, 0, 150, 0.05) 0deg, transparent 90deg);
            animation: sqinfo_conic_rotation_fx 15s linear infinite;
        }

        @keyframes sqinfo_conic_rotation_fx {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        .sqinfo_content_container_max {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 2;
        }

        .sqinfo_header_section_top {
            text-align: center;
            margin-bottom: 40px;
        }

        .sqinfo_main_title_gradient {
            font-family: 'Arial', sans-serif;
            font-weight: 900;
            font-size: clamp(2rem, 5vw, 4rem);
            text-transform: uppercase;
            background: linear-gradient(45deg, #00ffff, #ff00ff, #ffff00);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            text-shadow: 0 0 30px rgba(0, 255, 255, 0.5);
            animation: sqinfo_title_wave_effect 3s ease-in-out infinite alternate;
            margin-bottom: 20px;
        }

        @keyframes sqinfo_title_wave_effect {
            from { filter: brightness(1) contrast(1); }
            to { filter: brightness(1.3) contrast(1.2); }
        }

        .sqinfo_subtitle_desc_text {
            font-size: clamp(1rem, 2.5vw, 1.3rem);
            color: #b0b0b0;
            max-width: 600px;
            margin: 0 auto;
            line-height: 1.6;
            padding: 0 10px;
        }

        .sqinfo_main_content_grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 40px;
            align-items: center;
        }

        .sqinfo_services_list_container {
            list-style: none;
            padding: 0;
        }

        .sqinfo_service_item_card {
            display: flex;
            align-items: center;
            margin-bottom: 30px;
            padding: 20px;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 15px;
            border: 1px solid rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            transition: all 0.3s ease;
            animation: sqinfo_slide_in_left_anim 0.8s ease forwards;
            opacity: 0;
            transform: translateX(-50px);
        }

        .sqinfo_service_item_card:nth-child(1) { animation-delay: 0.2s; }
        .sqinfo_service_item_card:nth-child(2) { animation-delay: 0.4s; }
        .sqinfo_service_item_card:nth-child(3) { animation-delay: 0.6s; }

        @keyframes sqinfo_slide_in_left_anim {
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }

        .sqinfo_service_item_card:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 30px rgba(255, 107, 0, 0.2);
            border-color: rgba(255, 107, 0, 0.3);
        }

        .sqinfo_service_icon_circle {
            font-size: clamp(1.5rem, 3vw, 2rem);
            margin-right: 15px;
            width: clamp(50px, 8vw, 60px);
            height: clamp(50px, 8vw, 60px);
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 12px;
            background: linear-gradient(45deg, #ff6b00, #ff0096);
            color: white;
            box-shadow: 0 10px 20px rgba(255, 107, 0, 0.3);
            flex-shrink: 0;
        }

        .sqinfo_service_text_content {
            flex: 1;
        }

        .sqinfo_service_text_content .sqinfo_service_title_h3 {
            font-size: clamp(1.2rem, 2.5vw, 1.5rem);
            color: #fff;
            margin-bottom: 8px;
            font-weight: bold;
        }

        .sqinfo_service_text_content .sqinfo_service_desc_p {
            color: #b0b0b0;
            font-size: clamp(0.9rem, 2vw, 1.1rem);
            line-height: 1.5;
        }

        .sqinfo_visual_animation_wrapper {
            position: relative;
            height: clamp(300px, 50vw, 500px);
            display: flex;
            align-items: center;
            justify-content: center;
            perspective: 1000px;
            order: 1;
        }

        .sqinfo_geometric_3d_scene {
            position: relative;
            width: 100%;
            height: 100%;
            transform-style: preserve-3d;
        }

        .sqinfo_hexagon_grid_container {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: clamp(200px, 40vw, 300px);
            height: clamp(200px, 40vw, 300px);
            animation: sqinfo_hex_rotation_anim 20s linear infinite;
        }

        @keyframes sqinfo_hex_rotation_anim {
            0% { transform: translate(-50%, -50%) rotateZ(0deg); }
            100% { transform: translate(-50%, -50%) rotateZ(360deg); }
        }

        .sqinfo_individual_hexagon {
            position: absolute;
            width: clamp(30px, 6vw, 60px);
            height: clamp(30px, 6vw, 60px);
            background: linear-gradient(45deg, rgba(255, 107, 0, 0.3), rgba(0, 150, 255, 0.3));
            border: 2px solid rgba(255, 107, 0, 0.8);
            border-radius: 8px;
            transform: rotate(45deg);
            animation: sqinfo_hex_pulse_anim 3s ease-in-out infinite;
        }

        @keyframes sqinfo_hex_pulse_anim {
            0%, 100% { 
                transform: rotate(45deg) scale(1);
                opacity: 0.6;
            }
            50% { 
                transform: rotate(45deg) scale(1.1);
                opacity: 1;
            }
        }

        .sqinfo_individual_hexagon:nth-child(1) { top: 10%; left: 40%; animation-delay: 0s; }
        .sqinfo_individual_hexagon:nth-child(2) { top: 25%; left: 20%; animation-delay: 0.5s; }
        .sqinfo_individual_hexagon:nth-child(3) { top: 25%; left: 60%; animation-delay: 1s; }
        .sqinfo_individual_hexagon:nth-child(4) { top: 40%; left: 40%; animation-delay: 1.5s; }
        .sqinfo_individual_hexagon:nth-child(5) { top: 60%; left: 20%; animation-delay: 2s; }
        .sqinfo_individual_hexagon:nth-child(6) { top: 60%; left: 60%; animation-delay: 2.5s; }
        .sqinfo_individual_hexagon:nth-child(7) { top: 75%; left: 40%; animation-delay: 3s; }

        .sqinfo_floating_orb_primary {
            position: absolute;
            top: 10%;
            left: 10%;
            width: clamp(40px, 8vw, 80px);
            height: clamp(40px, 8vw, 80px);
            background: radial-gradient(circle at 30% 30%, rgba(255, 107, 0, 0.8), rgba(255, 107, 0, 0.2));
            border-radius: 50%;
            box-shadow: 0 0 30px rgba(255, 107, 0, 0.6);
            animation: sqinfo_orb_float_movement_1 6s ease-in-out infinite;
        }

        @keyframes sqinfo_orb_float_movement_1 {
            0%, 100% { transform: translateY(0px) translateX(0px); }
            25% { transform: translateY(-20px) translateX(10px); }
            50% { transform: translateY(0px) translateX(20px); }
            75% { transform: translateY(20px) translateX(10px); }
        }

        .sqinfo_floating_orb_secondary {
            position: absolute;
            top: 20%;
            right: 15%;
            width: clamp(30px, 6vw, 60px);
            height: clamp(30px, 6vw, 60px);
            background: radial-gradient(circle at 30% 30%, rgba(0, 150, 255, 0.8), rgba(0, 150, 255, 0.2));
            border-radius: 50%;
            box-shadow: 0 0 25px rgba(0, 150, 255, 0.6);
            animation: sqinfo_orb_float_movement_2 8s ease-in-out infinite reverse;
        }

        @keyframes sqinfo_orb_float_movement_2 {
            0%, 100% { transform: translateY(0px) translateX(0px) scale(1); }
            33% { transform: translateY(15px) translateX(-15px) scale(1.1); }
            66% { transform: translateY(-10px) translateX(-30px) scale(0.9); }
        }

        .sqinfo_floating_orb_tertiary {
            position: absolute;
            bottom: 15%;
            left: 20%;
            width: clamp(50px, 10vw, 100px);
            height: clamp(50px, 10vw, 100px);
            background: radial-gradient(circle at 30% 30%, rgba(255, 0, 150, 0.7), rgba(255, 0, 150, 0.1));
            border-radius: 50%;
            box-shadow: 0 0 40px rgba(255, 0, 150, 0.5);
            animation: sqinfo_orb_float_movement_3 10s ease-in-out infinite;
        }

        @keyframes sqinfo_orb_float_movement_3 {
            0%, 100% { transform: translateY(0px) translateX(0px) rotateZ(0deg); }
            50% { transform: translateY(-30px) translateX(25px) rotateZ(180deg); }
        }

        .sqinfo_triangle_shape_alpha {
            position: absolute;
            top: 30%;
            right: 25%;
            width: 0;
            height: 0;
            border-left: clamp(15px, 3vw, 30px) solid transparent;
            border-right: clamp(15px, 3vw, 30px) solid transparent;
            border-bottom: clamp(26px, 5vw, 52px) solid rgba(0, 255, 150, 0.6);
            animation: sqinfo_triangle_spin_anim 12s linear infinite;
            filter: drop-shadow(0 0 15px rgba(0, 255, 150, 0.8));
        }

        @keyframes sqinfo_triangle_spin_anim {
            0% { transform: rotate(0deg) scale(1); }
            50% { transform: rotate(180deg) scale(1.2); }
            100% { transform: rotate(360deg) scale(1); }
        }

        .sqinfo_triangle_shape_beta {
            position: absolute;
            bottom: 25%;
            right: 10%;
            width: 0;
            height: 0;
            border-left: clamp(12px, 2.5vw, 25px) solid transparent;
            border-right: clamp(12px, 2.5vw, 25px) solid transparent;
            border-bottom: clamp(21px, 4vw, 43px) solid rgba(255, 255, 0, 0.6);
            animation: sqinfo_triangle_spin_anim 8s linear infinite reverse;
            filter: drop-shadow(0 0 12px rgba(255, 255, 0, 0.8));
        }

        .sqinfo_energy_lines_container {
            position: absolute;
            width: 100%;
            height: 100%;
            pointer-events: none;
        }

        .sqinfo_individual_energy_line {
            position: absolute;
            height: 2px;
            background: linear-gradient(90deg, 
                transparent, 
                rgba(0, 255, 150, 0.8), 
                rgba(255, 107, 0, 0.8), 
                transparent);
            animation: sqinfo_energy_flow_anim 4s linear infinite;
        }

        @keyframes sqinfo_energy_flow_anim {
            0% { width: 0; opacity: 0; }
            20% { width: clamp(100px, 20vw, 200px); opacity: 1; }
            80% { width: clamp(100px, 20vw, 200px); opacity: 1; }
            100% { width: 0; opacity: 0; }
        }

        .sqinfo_individual_energy_line:nth-child(1) {
            top: 20%;
            left: 10%;
            animation-delay: 0s;
        }
        .sqinfo_individual_energy_line:nth-child(2) {
            top: 40%;
            left: 30%;
            animation-delay: 1s;
        }
        .sqinfo_individual_energy_line:nth-child(3) {
            top: 60%;
            left: 5%;
            animation-delay: 2s;
        }
        .sqinfo_individual_energy_line:nth-child(4) {
            top: 80%;
            left: 25%;
            animation-delay: 3s;
        }

        .sqinfo_wireframe_cube_3d {
            position: absolute;
            bottom: 20%;
            right: 30%;
            width: clamp(40px, 8vw, 80px);
            height: clamp(40px, 8vw, 80px);
            border: 2px solid rgba(0, 150, 255, 0.6);
            background: rgba(0, 150, 255, 0.1);
            transform: rotateX(45deg) rotateY(45deg);
            animation: sqinfo_cube_wireframe_rotation 15s linear infinite;
            box-shadow: 0 0 20px rgba(0, 150, 255, 0.4);
        }

        @keyframes sqinfo_cube_wireframe_rotation {
            0% { transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg); }
            100% { transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg); }
        }

        .sqinfo_wireframe_cube_3d::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 100%;
            height: 100%;
            border: 2px solid rgba(0, 150, 255, 0.4);
            background: rgba(0, 150, 255, 0.05);
        }

        .sqinfo_wireframe_cube_3d::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100%;
            height: 100%;
            border: 2px solid rgba(0, 150, 255, 0.3);
            background: rgba(0, 150, 255, 0.02);
        }

        .sqinfo_glow_particles_system {
            position: absolute;
            width: 100%;
            height: 100%;
            pointer-events: none;
        }

        .sqinfo_single_glow_particle {
            position: absolute;
            width: clamp(2px, 0.5vw, 4px);
            height: clamp(2px, 0.5vw, 4px);
            background: radial-gradient(circle, rgba(255, 255, 255, 0.8), transparent);
            border-radius: 50%;
            animation: sqinfo_glow_particle_float 8s linear infinite;
        }

        @keyframes sqinfo_glow_particle_float {
            0% {
                transform: translateY(100vh) translateX(0px) scale(0);
                opacity: 0;
            }
            10% {
                opacity: 1;
                transform: scale(1);
            }
            90% {
                opacity: 1;
            }
            100% {
                transform: translateY(-100px) translateX(50px) scale(0);
                opacity: 0;
            }
        }

        .sqinfo_single_glow_particle:nth-child(1) { left: 10%; animation-delay: 0s; }
        .sqinfo_single_glow_particle:nth-child(2) { left: 20%; animation-delay: 1s; }
        .sqinfo_single_glow_particle:nth-child(3) { left: 30%; animation-delay: 2s; }
        .sqinfo_single_glow_particle:nth-child(4) { left: 40%; animation-delay: 3s; }
        .sqinfo_single_glow_particle:nth-child(5) { left: 50%; animation-delay: 4s; }
        .sqinfo_single_glow_particle:nth-child(6) { left: 60%; animation-delay: 5s; }
        .sqinfo_single_glow_particle:nth-child(7) { left: 70%; animation-delay: 6s; }
        .sqinfo_single_glow_particle:nth-child(8) { left: 80%; animation-delay: 7s; }
        .sqinfo_single_glow_particle:nth-child(9) { left: 90%; animation-delay: 8s; }

        /* Media Queries pour un meilleur contrôle */
        @media (min-width: 768px) {
            .sqinfo_main_content_grid {
                grid-template-columns: 1fr 1fr;
                gap: 60px;
            }
            
            .sqinfo_visual_animation_wrapper {
                order: 1;
            }
            
            .sqinfo_primary_gaming_zone {
                padding: 80px 0;
            }
            
            .sqinfo_header_section_top {
                margin-bottom: 60px;
            }
        }

        @media (max-width: 480px) {
            .sqinfo_content_container_max {
                padding: 0 15px;
            }
            
            .sqinfo_service_item_card {
                padding: 15px;
                margin-bottom: 20px;
                flex-direction: column;
                text-align: center;
            }
            
            .sqinfo_service_icon_circle {
                margin-right: 0;
                margin-bottom: 15px;
            }
            
            .sqinfo_primary_gaming_zone {
                padding: 40px 0;
            }
        }

        @media (max-width: 320px) {
            .sqinfo_visual_animation_wrapper {
                height: 250px;
            }
            
            .sqinfo_hexagon_grid_container {
                width: 150px;
                height: 150px;
            }
        }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-cd891dc */.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post {
    position: relative;
    transition: all 0.4s ease;
    border-radius: 12px;
    overflow: hidden;
}

.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(0,0,0,0.05), rgba(255,255,255,0.1));
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1;
}

.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post:hover::before {
    opacity: 1;
}

.elementor-7035 .elementor-element.elementor-element-cd891dc .elementor-post:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38585c3 */body {
                font-family: 'Andika', sans-serif;
                color: #1D1D1B;
                line-height: 1.6;
                overflow-x: hidden;
                position: relative;
                 background: linear-gradient(135deg, #F39200 0%, #FFDE07 50%, #36A9E1 100%);
            }

            body::before {
                content: '';
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ...') repeat;
                animation: float 20s ease-in-out infinite;
                z-index: -1;
                opacity: 0.3;
                pointer-events: none;
            }

            .main-wrapper {
                position: relative;
                z-index: 0;
            }

            .main-wrapper::before {
                content: '';
                position: fixed;
                top: 0;
                left: 0;
                width: 100vw;
                height: 100vh;
                z-index: -1;
                background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');
                animation: float 20s ease-in-out infinite;
                pointer-events: none;
            }
.section {
     background: linear-gradient(135deg, #F39200 0%, #FFDE07 50%, #36A9E1 100%);
}

.floating-elements {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  pointer-events: none;
}

.floating-square {
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: -20px;
  opacity: 0.7;
  animation: floatSquare 8s infinite ease-in;
}

@keyframes floatSquare {
  0% {
    transform: translateY(0) rotate(0deg);
    opacity: 0.5;
  }
  50% {
    opacity: 0.8;
  }
  100% {
    transform: translateY(-110vh) rotate(360deg);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4c94a4 */body {
                font-family: 'Andika', sans-serif;
                color: #1D1D1B;
                line-height: 1.6;
                overflow-x: hidden;
                position: relative;
                 background: linear-gradient(135deg, #F39200 0%, #FFDE07 50%, #36A9E1 100%);
            }

            body::before {
                content: '';
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" ...') repeat;
                animation: float 20s ease-in-out infinite;
                z-index: -1;
                opacity: 0.3;
                pointer-events: none;
            }

            .main-wrapper {
                position: relative;
                z-index: 0;
            }

            .main-wrapper::before {
                content: '';
                position: fixed;
                top: 0;
                left: 0;
                width: 100vw;
                height: 100vh;
                z-index: -1;
                background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');
                animation: float 20s ease-in-out infinite;
                pointer-events: none;
            }
.section {
     background: linear-gradient(135deg, #F39200 0%, #FFDE07 50%, #36A9E1 100%);
}

.floating-elements {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  pointer-events: none;
}

.floating-square {
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: -20px;
  opacity: 0.5;
  animation: floatSquare 8s infinite ease-in;
}

@keyframes floatSquare {
  0% {
    transform: translateY(0) rotate(0deg);
    opacity: 0.4;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: translateY(-110vh) rotate(360deg);
    opacity: 0;
  }
}/* End custom CSS */