.elementor-32 .elementor-element.elementor-element-40daf6c{--display:flex;--padding-top:4rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-40daf6c:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-40daf6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F8F8FA 100%);}.elementor-32 .elementor-element.elementor-element-1012fbd{--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;--align-items:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-302c3de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-440px;z-index:-1;text-align:end;}.elementor-32 .elementor-element.elementor-element-302c3de img{max-width:100%;}.elementor-32 .elementor-element.elementor-element-007580a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-32 .elementor-element.elementor-element-b3c2b3a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-8f8a86d{text-align:center;}.elementor-32 .elementor-element.elementor-element-8f8a86d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:128%;}.elementor-32 .elementor-element.elementor-element-74c273c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-2cbe61d{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:0px;color:#7F7F7F;}.elementor-32 .elementor-element.elementor-element-06dd691{--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:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-a3015a4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-e37524c{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-b0c65a3{text-align:start;}.elementor-32 .elementor-element.elementor-element-b0c65a3 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-be14d89{right:-20px;}body.rtl .elementor-32 .elementor-element.elementor-element-be14d89{left:-20px;}.elementor-32 .elementor-element.elementor-element-be14d89{bottom:-45px;}.elementor-32 .elementor-element.elementor-element-b32bbfa .elementor-heading-title{font-family:var( --e-global-typography-9440890-font-family ), Sans-serif;font-size:var( --e-global-typography-9440890-font-size );font-weight:var( --e-global-typography-9440890-font-weight );line-height:var( --e-global-typography-9440890-line-height );letter-spacing:var( --e-global-typography-9440890-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-7b9a950.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-7b9a950{font-family:var( --e-global-typography-18c897b-font-family ), Sans-serif;font-size:var( --e-global-typography-18c897b-font-size );font-weight:var( --e-global-typography-18c897b-font-weight );line-height:var( --e-global-typography-18c897b-line-height );letter-spacing:var( --e-global-typography-18c897b-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-d50bd69{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-item > a{font-family:var( --e-global-typography-f093136-font-family ), Sans-serif;font-size:var( --e-global-typography-f093136-font-size );font-weight:var( --e-global-typography-f093136-font-weight );font-style:var( --e-global-typography-f093136-font-style );}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-9c1e1a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-bff7962{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-1a41d51 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-25d6ef9{right:-20px;}body.rtl .elementor-32 .elementor-element.elementor-element-25d6ef9{left:-20px;}.elementor-32 .elementor-element.elementor-element-25d6ef9{bottom:-45px;}.elementor-32 .elementor-element.elementor-element-50cee69 .elementor-heading-title{font-family:var( --e-global-typography-9440890-font-family ), Sans-serif;font-size:var( --e-global-typography-9440890-font-size );font-weight:var( --e-global-typography-9440890-font-weight );line-height:var( --e-global-typography-9440890-line-height );letter-spacing:var( --e-global-typography-9440890-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-cb1fd66.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-cb1fd66{font-family:var( --e-global-typography-18c897b-font-family ), Sans-serif;font-size:var( --e-global-typography-18c897b-font-size );font-weight:var( --e-global-typography-18c897b-font-weight );line-height:var( --e-global-typography-18c897b-line-height );letter-spacing:var( --e-global-typography-18c897b-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-ac5f308{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-item > a{font-family:var( --e-global-typography-f093136-font-family ), Sans-serif;font-size:var( --e-global-typography-f093136-font-size );font-weight:var( --e-global-typography-f093136-font-weight );font-style:var( --e-global-typography-f093136-font-style );}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-8555232{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-0b3b567{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-dbcd27e img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-42bcd8b{right:-20px;}body.rtl .elementor-32 .elementor-element.elementor-element-42bcd8b{left:-20px;}.elementor-32 .elementor-element.elementor-element-42bcd8b{bottom:-45px;}.elementor-32 .elementor-element.elementor-element-92ba451 .elementor-heading-title{font-family:var( --e-global-typography-9440890-font-family ), Sans-serif;font-size:var( --e-global-typography-9440890-font-size );font-weight:var( --e-global-typography-9440890-font-weight );line-height:var( --e-global-typography-9440890-line-height );letter-spacing:var( --e-global-typography-9440890-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-9b64a41.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-9b64a41{font-family:var( --e-global-typography-18c897b-font-family ), Sans-serif;font-size:var( --e-global-typography-18c897b-font-size );font-weight:var( --e-global-typography-18c897b-font-weight );line-height:var( --e-global-typography-18c897b-line-height );letter-spacing:var( --e-global-typography-18c897b-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-8600e63{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-item > a{font-family:var( --e-global-typography-f093136-font-family ), Sans-serif;font-size:var( --e-global-typography-f093136-font-size );font-weight:var( --e-global-typography-f093136-font-weight );font-style:var( --e-global-typography-f093136-font-style );}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-45f7390{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-45f7390:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-45f7390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF8;}.elementor-32 .elementor-element.elementor-element-eed3adf{--display:flex;--gap:6rem 0rem;--row-gap:6rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-92798ab{text-align:center;}.elementor-32 .elementor-element.elementor-element-92798ab .elementor-heading-title{font-family:var( --e-global-typography-9b53a77-font-family ), Sans-serif;font-size:var( --e-global-typography-9b53a77-font-size );font-weight:var( --e-global-typography-9b53a77-font-weight );line-height:var( --e-global-typography-9b53a77-line-height );}.elementor-32 .elementor-element.elementor-element-37d83c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-864984f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-832a806{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-a291087{width:100%;max-width:100%;--e-transform-scale:1.4;top:121px;text-align:end;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-a291087{right:400px;}body.rtl .elementor-32 .elementor-element.elementor-element-a291087{left:400px;}.elementor-32 .elementor-element.elementor-element-a291087 img{width:100%;}.elementor-32 .elementor-element.elementor-element-e33436c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-32 .elementor-element.elementor-element-e33436c.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-e33436c img{max-width:318px;}.elementor-32 .elementor-element.elementor-element-b2ba9b5{--display:flex;--justify-content:flex-start;--gap:02rem 0rem;--row-gap:02rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-5aa86b8 .elementor-heading-title{font-family:var( --e-global-typography-757adba-font-family ), Sans-serif;font-size:var( --e-global-typography-757adba-font-size );font-weight:var( --e-global-typography-757adba-font-weight );font-style:var( --e-global-typography-757adba-font-style );line-height:var( --e-global-typography-757adba-line-height );letter-spacing:var( --e-global-typography-757adba-letter-spacing );}.elementor-32 .elementor-element.elementor-element-702ce0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-9b77cb5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-23442e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-2acd036 .elementor-heading-title{font-family:var( --e-global-typography-757adba-font-family ), Sans-serif;font-size:var( --e-global-typography-757adba-font-size );font-weight:var( --e-global-typography-757adba-font-weight );font-style:var( --e-global-typography-757adba-font-style );line-height:var( --e-global-typography-757adba-line-height );letter-spacing:var( --e-global-typography-757adba-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c900c7c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-cc31b10{width:100%;max-width:100%;top:100px;text-align:end;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-cc31b10{left:450px;}body.rtl .elementor-32 .elementor-element.elementor-element-cc31b10{right:450px;}.elementor-32 .elementor-element.elementor-element-cc31b10 img{width:65%;}.elementor-32 .elementor-element.elementor-element-4a6bd49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;text-align:center;}.elementor-32 .elementor-element.elementor-element-4a6bd49 img{max-width:318px;}.elementor-32 .elementor-element.elementor-element-28ff67c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-ddf2d83{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-bbd17fc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-dc4ce1a{width:100%;max-width:100%;top:-60px;text-align:end;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-dc4ce1a{right:600px;}body.rtl .elementor-32 .elementor-element.elementor-element-dc4ce1a{left:600px;}.elementor-32 .elementor-element.elementor-element-dc4ce1a img{width:100%;}.elementor-32 .elementor-element.elementor-element-7f11443{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-32 .elementor-element.elementor-element-7f11443 img{max-width:318px;}.elementor-32 .elementor-element.elementor-element-d2adc1d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-b71452c .elementor-heading-title{font-family:var( --e-global-typography-757adba-font-family ), Sans-serif;font-size:var( --e-global-typography-757adba-font-size );font-weight:var( --e-global-typography-757adba-font-weight );font-style:var( --e-global-typography-757adba-font-style );line-height:var( --e-global-typography-757adba-line-height );letter-spacing:var( --e-global-typography-757adba-letter-spacing );}.elementor-32 .elementor-element.elementor-element-9f8e658{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-516478d{--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:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--background-transition:0s;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 80px -40px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-32 .elementor-element.elementor-element-516478d:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-516478d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-516478d.e-con{--align-self:flex-end;}.elementor-32 .elementor-element.elementor-element-a53367f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-a53367f.e-con{--align-self:center;}.elementor-32 .elementor-element.elementor-element-fe5becc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-389e199{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-389e199.e-con{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-a13e4f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-19d60b1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-9bdbf3b{width:100%;max-width:100%;top:10px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-9bdbf3b{left:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-9bdbf3b{right:0px;}.elementor-32 .elementor-element.elementor-element-b2fbc64{text-align:center;}.elementor-32 .elementor-element.elementor-element-b2fbc64 .elementor-heading-title{font-family:var( --e-global-typography-9b53a77-font-family ), Sans-serif;font-size:var( --e-global-typography-9b53a77-font-size );font-weight:var( --e-global-typography-9b53a77-font-weight );line-height:var( --e-global-typography-9b53a77-line-height );}.elementor-32 .elementor-element.elementor-element-84296c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-16de9ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-42b279a{width:var( --container-widget-width, 100vw );max-width:100vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-45a1ec2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-46edd38{width:var( --container-widget-width, 100vw );max-width:100vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-ed4fa5b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-cefd7bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-32{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-06dd691{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-32 .elementor-element.elementor-element-b32bbfa .elementor-heading-title{font-size:var( --e-global-typography-9440890-font-size );line-height:var( --e-global-typography-9440890-line-height );letter-spacing:var( --e-global-typography-9440890-letter-spacing );}.elementor-32 .elementor-element.elementor-element-7b9a950.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-7b9a950{font-size:var( --e-global-typography-18c897b-font-size );line-height:var( --e-global-typography-18c897b-line-height );letter-spacing:var( --e-global-typography-18c897b-letter-spacing );}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f093136-font-size );}.elementor-32 .elementor-element.elementor-element-50cee69 .elementor-heading-title{font-size:var( --e-global-typography-9440890-font-size );line-height:var( --e-global-typography-9440890-line-height );letter-spacing:var( --e-global-typography-9440890-letter-spacing );}.elementor-32 .elementor-element.elementor-element-cb1fd66.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-cb1fd66{font-size:var( --e-global-typography-18c897b-font-size );line-height:var( --e-global-typography-18c897b-line-height );letter-spacing:var( --e-global-typography-18c897b-letter-spacing );}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f093136-font-size );}.elementor-32 .elementor-element.elementor-element-92ba451 .elementor-heading-title{font-size:var( --e-global-typography-9440890-font-size );line-height:var( --e-global-typography-9440890-line-height );letter-spacing:var( --e-global-typography-9440890-letter-spacing );}.elementor-32 .elementor-element.elementor-element-9b64a41.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-9b64a41{font-size:var( --e-global-typography-18c897b-font-size );line-height:var( --e-global-typography-18c897b-line-height );letter-spacing:var( --e-global-typography-18c897b-letter-spacing );}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f093136-font-size );}.elementor-32 .elementor-element.elementor-element-92798ab .elementor-heading-title{font-size:var( --e-global-typography-9b53a77-font-size );line-height:var( --e-global-typography-9b53a77-line-height );}.elementor-32 .elementor-element.elementor-element-b2ba9b5{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:1rem;}.elementor-32 .elementor-element.elementor-element-5aa86b8 .elementor-heading-title{font-size:var( --e-global-typography-757adba-font-size );line-height:var( --e-global-typography-757adba-line-height );letter-spacing:var( --e-global-typography-757adba-letter-spacing );}.elementor-32 .elementor-element.elementor-element-9b77cb5{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-2acd036 .elementor-heading-title{font-size:var( --e-global-typography-757adba-font-size );line-height:var( --e-global-typography-757adba-line-height );letter-spacing:var( --e-global-typography-757adba-letter-spacing );}.elementor-32 .elementor-element.elementor-element-d2adc1d{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:1rem;}.elementor-32 .elementor-element.elementor-element-b71452c .elementor-heading-title{font-size:var( --e-global-typography-757adba-font-size );line-height:var( --e-global-typography-757adba-line-height );letter-spacing:var( --e-global-typography-757adba-letter-spacing );}.elementor-32 .elementor-element.elementor-element-9f8e658{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:1rem;}.elementor-32 .elementor-element.elementor-element-b2fbc64 .elementor-heading-title{font-size:var( --e-global-typography-9b53a77-font-size );line-height:var( --e-global-typography-9b53a77-line-height );}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-007580a{--width:100%;}.elementor-32 .elementor-element.elementor-element-b3c2b3a{--width:484px;}.elementor-32 .elementor-element.elementor-element-74c273c{--width:597px;}.elementor-32 .elementor-element.elementor-element-516478d{--width:auto;}.elementor-32 .elementor-element.elementor-element-a53367f{--width:100%;}.elementor-32 .elementor-element.elementor-element-389e199{--width:100%;}.elementor-32 .elementor-element.elementor-element-16de9ef{--content-width:100vw;}.elementor-32 .elementor-element.elementor-element-45a1ec2{--content-width:100vw;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-007580a{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-32 .elementor-element.elementor-element-a3015a4{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-32 .elementor-element.elementor-element-b0c65a3{padding:0rem 1rem 0rem 0rem;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-be14d89{right:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-be14d89{left:0px;}.elementor-32 .elementor-element.elementor-element-b32bbfa .elementor-heading-title{font-size:var( --e-global-typography-9440890-font-size );line-height:var( --e-global-typography-9440890-line-height );letter-spacing:var( --e-global-typography-9440890-letter-spacing );}.elementor-32 .elementor-element.elementor-element-7b9a950{font-size:var( --e-global-typography-18c897b-font-size );line-height:var( --e-global-typography-18c897b-line-height );letter-spacing:var( --e-global-typography-18c897b-letter-spacing );}.elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-d50bd69 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f093136-font-size );}.elementor-32 .elementor-element.elementor-element-9c1e1a1{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-32 .elementor-element.elementor-element-1a41d51{padding:0rem 1rem 0rem 0rem;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-25d6ef9{right:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-25d6ef9{left:0px;}.elementor-32 .elementor-element.elementor-element-50cee69 .elementor-heading-title{font-size:var( --e-global-typography-9440890-font-size );line-height:var( --e-global-typography-9440890-line-height );letter-spacing:var( --e-global-typography-9440890-letter-spacing );}.elementor-32 .elementor-element.elementor-element-cb1fd66{font-size:var( --e-global-typography-18c897b-font-size );line-height:var( --e-global-typography-18c897b-line-height );letter-spacing:var( --e-global-typography-18c897b-letter-spacing );}.elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-ac5f308 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f093136-font-size );}.elementor-32 .elementor-element.elementor-element-8555232{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-32 .elementor-element.elementor-element-dbcd27e{padding:0rem 1rem 0rem 0rem;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-42bcd8b{right:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-42bcd8b{left:0px;}.elementor-32 .elementor-element.elementor-element-92ba451 .elementor-heading-title{font-size:var( --e-global-typography-9440890-font-size );line-height:var( --e-global-typography-9440890-line-height );letter-spacing:var( --e-global-typography-9440890-letter-spacing );}.elementor-32 .elementor-element.elementor-element-9b64a41{font-size:var( --e-global-typography-18c897b-font-size );line-height:var( --e-global-typography-18c897b-line-height );letter-spacing:var( --e-global-typography-18c897b-letter-spacing );}.elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-8600e63 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f093136-font-size );}.elementor-32 .elementor-element.elementor-element-45f7390{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-32 .elementor-element.elementor-element-eed3adf{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-32 .elementor-element.elementor-element-92798ab .elementor-heading-title{font-size:var( --e-global-typography-9b53a77-font-size );line-height:var( --e-global-typography-9b53a77-line-height );}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-a291087{right:31vw;}body.rtl .elementor-32 .elementor-element.elementor-element-a291087{left:31vw;}.elementor-32 .elementor-element.elementor-element-e33436c{padding:0rem 3rem 0rem 1rem;z-index:1;}.elementor-32 .elementor-element.elementor-element-e33436c img{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-b2ba9b5{--padding-top:4rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-32 .elementor-element.elementor-element-5aa86b8 .elementor-heading-title{font-size:var( --e-global-typography-757adba-font-size );line-height:var( --e-global-typography-757adba-line-height );letter-spacing:var( --e-global-typography-757adba-letter-spacing );}.elementor-32 .elementor-element.elementor-element-9b77cb5{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-32 .elementor-element.elementor-element-23442e1{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:1rem;}.elementor-32 .elementor-element.elementor-element-2acd036{z-index:2;}.elementor-32 .elementor-element.elementor-element-2acd036 .elementor-heading-title{font-size:var( --e-global-typography-757adba-font-size );line-height:var( --e-global-typography-757adba-line-height );letter-spacing:var( --e-global-typography-757adba-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c900c7c{--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-cc31b10{--e-transform-scale:1.5;top:35%;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-cc31b10{left:-6%;}body.rtl .elementor-32 .elementor-element.elementor-element-cc31b10{right:-6%;}.elementor-32 .elementor-element.elementor-element-4a6bd49{padding:0rem 3rem 0rem 0rem;}.elementor-32 .elementor-element.elementor-element-4a6bd49 img{width:100%;}.elementor-32 .elementor-element.elementor-element-ddf2d83{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-32 .elementor-element.elementor-element-bbd17fc{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:3rem;}.elementor-32 .elementor-element.elementor-element-dc4ce1a{--e-transform-scale:1.3;top:-2px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-dc4ce1a{right:18vw;}body.rtl .elementor-32 .elementor-element.elementor-element-dc4ce1a{left:18vw;}.elementor-32 .elementor-element.elementor-element-dc4ce1a img{width:100%;}.elementor-32 .elementor-element.elementor-element-7f11443 img{width:100%;}.elementor-32 .elementor-element.elementor-element-d2adc1d{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;--z-index:1;}.elementor-32 .elementor-element.elementor-element-b71452c .elementor-heading-title{font-size:var( --e-global-typography-757adba-font-size );line-height:var( --e-global-typography-757adba-line-height );letter-spacing:var( --e-global-typography-757adba-letter-spacing );}.elementor-32 .elementor-element.elementor-element-9f8e658{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-32 .elementor-element.elementor-element-516478d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-b2fbc64 .elementor-heading-title{font-size:var( --e-global-typography-9b53a77-font-size );line-height:var( --e-global-typography-9b53a77-line-height );}}/* Start custom CSS for container, class: .elementor-element-40daf6c */.elementor-32 .elementor-element.elementor-element-40daf6c {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-302c3de */.img-women {
    position: absolute;
    right: calc((100vw - 1140px) / -2); 
    transform: translateX(500px);
    opacity: 1; 
    transition: transform 2s cubic-bezier(0.1, 0.95, 0.1, 1) !important;
    pointer-events: none;

}

.img-women.animate-right {
    transform: translateX(0); 
    pointer-events: auto;
}

@media screen and (max-width: 1140px) {
    .img-women {
        right: 0;
        transform: translateX(-100%);
    }
    .img-women.animate-right {
        transform: translateX(0);
    }
}

@media screen and (max-width: 1030px) {
    .img-women {
        width: 60%;
        top: -90px;
    }
}

@media screen and (max-width: 480px) {
    .img-women {
        top: 20px;
    }
}

body {
    overflow-x: hidden; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be14d89 *//* =========================================================
   BASE
   ========================================================= */
/*
#anime_transforme .svg_transformer path {
    transform-box: fill-box;
    transform-origin: center;
}
*//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d50bd69 *//* =========================================================
   BASE SVG TRANSFORMER
   ========================================================= */
#anime_transforme .svg_transformer path {
    transform-box: fill-box;
    transform-origin: center;
}

/* =========================================================
   WIDGET "EN SAVOIR PLUS" (.card-link)
   ========================================================= */
.card-link {
    transform-origin: left center !important; /* Le scale s'élargit vers la droite */
    transition: none !important; /* On coupe les transitions Elementor pour éviter les conflits */
    display: block;
}

.card-link .elementor-icon-list-icon svg {
    display: block;
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25d6ef9 *//* =========================================================
   BASE
   ========================================================= */
#anime_transforme .svg_transformer path {
    transform-box: fill-box;
    transform-origin: center;
    /* On ne met PLUS de transition ni de transform ici */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42bcd8b *//* =========================================================
   BASE
   ========================================================= */
#anime_transforme .svg_transformer path {
    transform-box: fill-box;
    transform-origin: center;
    /* On ne met PLUS de transition ni de transform ici */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06dd691 */.elementor-32 .elementor-element.elementor-element-06dd691 li {
    flex-direction: row-reverse;
}
.elementor-32 .elementor-element.elementor-element-06dd691 .elementor-icon-list-text {
    margin-right: 15px;
}

/* =========================================================
   BASE SVG (Légère et commune)
   ========================================================= */
.elementor-32 .elementor-element.elementor-element-06dd691 #anime_transforme .svg_transformer path,
.elementor-32 .elementor-element.elementor-element-06dd691 #anime_former .svg_former path,
.elementor-32 .elementor-element.elementor-element-06dd691 #anime_developper .svg_developper path{
    transform-box: fill-box;
    transform-origin: center;
}

/* On s'assure que le conteneur du SVG développeur scale depuis le centre */
.elementor-32 .elementor-element.elementor-element-06dd691 #anime_developper {
    transform-origin: center center;
    display: inline-block; /* Permet un scale propre */
}


/* WIDGET "EN SAVOIR PLUS" (.card-link) */
.elementor-32 .elementor-element.elementor-element-06dd691 .card-link {
    transform-origin: left center !important;
    transition: none !important;
    display: block;
}

.elementor-32 .elementor-element.elementor-element-06dd691 .card-link .elementor-icon-list-icon svg {
    display: block;
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dc4ce1a *//* --- BASE --- */
.forme-bleu, .forme-magenta, .forme-orange, .img-women {
    transition: translate 0.8s ease-out, scale 0.8s ease-out; /* On anime translate et scale */
    will-change: translate;
}

/* --- DESKTOP --- */
@media (min-width: 1141px) {
    /* On utilise 'translate' au lieu de 'transform: translateX' */
    .animate-form-bleu   { translate: 200px 0; } 
    .animate-form-magenta { translate: -220px 0; }
    .animate-form-orange  { translate: 355px 0; }
    .animate-right       { translate: 100px 0; }
}

/* --- TABLETTE --- */
@media (max-width: 1140px) and (min-width: 768px) {
    .animate-form-bleu   { translate: 100px 0; }
    .animate-form-magenta { translate: -110px 0; }
    .animate-form-orange  { translate: 180px 0; }
    .animate-right       { translate: 50px 0; }
}

/* --- MOBILE --- */
@media (max-width: 767px) {
    .animate-form-bleu   { translate: 30px 0; }
    .animate-form-magenta { translate: -30px 0; }
    .animate-form-orange  { translate: 40px 0; }
    .animate-right       { translate: 20px 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe5becc */@media (max-width: 350px) {
    .elementor-32 .elementor-element.elementor-element-fe5becc svg {
        width:  50px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a53367f */.elementor-32 .elementor-element.elementor-element-a53367f {
    width: max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-389e199 */.elementor-32 .elementor-element.elementor-element-389e199 {
    width: max-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516478d *//* 1. Conteneur parent */
.elementor-32 .elementor-element.elementor-element-516478d {
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
    display: flex !important;
    align-items: center;
    border-radius: 15px;
}

/* 2. fond bleu */
.elementor-32 .elementor-element.elementor-element-516478d::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%; 
    height: 100%;
    background-color: #2041CE; 
    transition: width 0.4s ease-in-out;
    z-index: -2;
    border-radius: 0;
}

/* 3. arc-en-ciel */
.elementor-32 .elementor-element.elementor-element-516478d::after {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    width: 25px;
    height: 100%;
    background: linear-gradient(to right, 
        #00E1A1 0% 16.6%, 
        #2041CE 16.6% 33.3%, 
        #FE1367 33.3% 50%, 
        #FAA733 50% 66.6%, 
        #FFFF00 66.6% 83.3%, 
        #008000 83.3% 100%
    );
    transition: left 0.4s ease-in-out;
    z-index: -1;
    border-radius: 0 15px 15px 0;
    filter: blur(2px);
}

/* 4. fleche */
.elementor-element-19d60b1 {
    position: absolute !important;
    left: 0;
    bottom: 10%;
    z-index: 2;
    transition: all 0.4s ease-in-out !important;
}

/* 5. ACTIONS AU HOVER */

/* Fond bleu */
.elementor-32 .elementor-element.elementor-element-516478d:hover::before {
    width: 100%;
}

/* Arc-en-ciel  */
.elementor-32 .elementor-element.elementor-element-516478d:hover::after {
    left: 100%;
}

/* Fleche se déplace */
.elementor-32 .elementor-element.elementor-element-516478d:hover .elementor-element-19d60b1 {
    transform: translateY(-50%) translateX(185px); 
}

/* Texte devient blanc */
.elementor-32 .elementor-element.elementor-element-516478d:hover .elementor-element-a13e4f1 p {
    color: #FFFFFF !important;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45f7390 */@media (max-width: 767px) {
    .elementor-32 .elementor-element.elementor-element-45f7390 {
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b7cdd9 */.schneider-logo{
}
.carousel {
    margin: 10px auto;
    width: 100%;
    display: flex;
    overflow-x: hidden;
}
.carousel::-webkit-scrollbar {
    display: none;
}
.group {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3em;
    padding-right: 3em;
    --spin-duration: 50s;
    will-change: transform; 
}
.spintoleft {
    animation: spintoleft var(--spin-duration) linear infinite;
}
.spintoright {
    animation: spintoright var(--spin-duration) linear infinite;
}
.card {
    flex: 0 0 6em;
    width: 6em;
    min-width: 6em; 
    height: 6em;
    padding: .2em;
    background: white;
    border-radius: .4em;
    display: flex;
    text-align: center;
    align-content: center;
    justify-content: center;
}
.logo {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    display: block;
}

.speed-10 { --spin-duration: 10s; }
.speed-20 { --spin-duration: 20s; }
.speed-30 { --spin-duration: 30s; }
.speed-40 { --spin-duration: 40s; }
.speed-50 { --spin-duration: 50s; }
.speed-60 { --spin-duration: 60s; }
.speed-70 { --spin-duration: 70s; }
.speed-80 { --spin-duration: 80s; }
.speed-90 { --spin-duration: 90s; }
.speed-100 { --spin-duration: 100s; }

@keyframes spintoleft {
    from { transform: translateX(0); }
    to { transform: translateX(-100%); }
}

@keyframes spintoright {
    from { transform: translateX(-100%); }
    to { transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-32 {
    .forme-bleu, .forme-magenta, .forme-orange, .img-women {
        transition: translate 0.8s ease-out, scale 0.8s ease-out;
        will-change: translate;
    }
    
    /* --- DESKTOP --- */
    @media (min-width: 1141px) {
        .animate-form-bleu   { translate: 140px 0; } 
        .animate-form-magenta { translate: -450px 0; }
        .animate-form-orange  { translate: 450px 0; }
        .animate-right       { translate: 0px 0; }
    }
    
    /* --- TABLETTE --- */
    @media (max-width: 1140px) and (min-width: 768px) {
        .animate-form-bleu   { translate: 100px 0; }
        .animate-form-magenta { translate: -110px 0; }
        .animate-form-orange  { translate: 180px 0; }
        .animate-right       { translate: 50px 0; }
    }
    
    /* --- MOBILE --- */
    @media (max-width: 767px) {
        .animate-form-bleu   { translate: 30px 0; }
        .animate-form-magenta { translate: -30px 0; }
        .animate-form-orange  { translate: 40px 0; }
        .animate-right       { translate: 20px 0; }
    }
}/* End custom CSS */