.elementor-3409 .elementor-element.elementor-element-7bcffb8{--display:flex;--min-height:550px;--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:5rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-7bcffb8:not(.elementor-motion-effects-element-type-background), .elementor-3409 .elementor-element.elementor-element-7bcffb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ecole-it.com/wp-content/uploads/2025/12/Frame-589-1.webp");background-position:center center;background-size:cover;}.elementor-3409 .elementor-element.elementor-element-49aab7e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF8A;--border-color:#FFFFFF8A;--border-radius:40px 40px 40px 40px;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-49aab7e:not(.elementor-motion-effects-element-type-background), .elementor-3409 .elementor-element.elementor-element-49aab7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF78 0%, #FFFFFF2B 100%);}.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-3409 .elementor-element.elementor-element-09391e7{text-align:left;}.elementor-3409 .elementor-element.elementor-element-09391e7 .elementor-heading-title{font-family:"nexa-text", Sans-serif;font-size:2.4rem;font-weight:800;line-height:2.5rem;color:#212B59;}.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-3409 .elementor-element.elementor-element-b68c5de{width:initial;max-width:initial;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.7rem) 0rem;text-align:left;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;color:#212B59;}.elementor-3409 .elementor-element.elementor-element-66be93b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3409 .elementor-element.elementor-element-ec25787 .elementor-button{background-color:transparent;font-family:"nexa", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #E71984 0%, #812C87 100%);border-style:none;border-radius:50px 50px 50px 50px;padding:0.8rem 1.2rem 0.7rem 1.2rem;}.elementor-3409 .elementor-element.elementor-element-97db15d{--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-97db15d:not(.elementor-motion-effects-element-type-background), .elementor-3409 .elementor-element.elementor-element-97db15d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7FB;background-image:url("https://ecole-it.com/wp-content/uploads/2025/12/Group-47-scaled.webp");background-position:center center;background-size:cover;}.elementor-3409 .elementor-element.elementor-element-e46563f{--display:flex;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-3409 .elementor-element.elementor-element-dde51b5{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:left;}.elementor-3409 .elementor-element.elementor-element-dde51b5 .elementor-heading-title{font-family:"nexa-text", Sans-serif;font-size:2rem;font-weight:800;line-height:2rem;color:#212B59;}.elementor-3409 .elementor-element.elementor-element-f554136{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-3409 .elementor-element.elementor-element-0dc314c .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-0dc314c{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-0dc314c .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-0dc314c .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-0dc314c .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-0dc314c .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-b99b388 .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-b99b388{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-b99b388 .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-b99b388 .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-b99b388 .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-b99b388 .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-bee4a81 .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-bee4a81{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-bee4a81 .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-bee4a81 .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-bee4a81 .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-bee4a81 .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-3e14202{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--grid-auto-flow:row;--align-items:center;--overlay-opacity:0.35;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-3e14202::before, .elementor-3409 .elementor-element.elementor-element-3e14202 > .elementor-background-video-container::before, .elementor-3409 .elementor-element.elementor-element-3e14202 > .e-con-inner > .elementor-background-video-container::before, .elementor-3409 .elementor-element.elementor-element-3e14202 > .elementor-background-slideshow::before, .elementor-3409 .elementor-element.elementor-element-3e14202 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3409 .elementor-element.elementor-element-3e14202 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #BFACD4 0%, #D8D3E7 100%);}.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-3409 .elementor-element.elementor-element-851e80f img{height:500px;object-fit:cover;object-position:center center;border-radius:40px 40px 40px 40px;}.elementor-3409 .elementor-element.elementor-element-7f72811{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3409 .elementor-element.elementor-element-7f72811.e-con{--align-self:center;}.elementor-3409 .elementor-element.elementor-element-c486044{width:var( --container-widget-width, 422px );max-width:422px;--container-widget-width:422px;--container-widget-flex-grow:0;text-align:left;}.elementor-3409 .elementor-element.elementor-element-c486044 .elementor-heading-title{font-family:"nexa-text", Sans-serif;font-size:2rem;font-weight:800;line-height:2.3rem;color:#212B59;}.elementor-3409 .elementor-element.elementor-element-2c77017{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3409 .elementor-element.elementor-element-0387707{background-color:transparent;padding:1rem 1rem 1rem 1rem;background-image:linear-gradient(180deg, #FFFFFF75 0%, #FFFFFF1A 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF70;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:20px;}.elementor-3409 .elementor-element.elementor-element-0387707 .elementor-icon-box-wrapper{align-items:center;}.elementor-3409 .elementor-element.elementor-element-0387707 .elementor-icon-box-title{margin-block-end:10px;}.elementor-3409 .elementor-element.elementor-element-0387707 .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-0387707 .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-0387707 .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-84b077e{background-color:transparent;padding:1rem 1rem 1rem 1rem;background-image:linear-gradient(180deg, #FFFFFF75 0%, #FFFFFF1A 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF70;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:20px;}.elementor-3409 .elementor-element.elementor-element-84b077e .elementor-icon-box-wrapper{align-items:center;}.elementor-3409 .elementor-element.elementor-element-84b077e .elementor-icon-box-title{margin-block-end:10px;}.elementor-3409 .elementor-element.elementor-element-84b077e .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-84b077e .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-84b077e .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-fc6dc13{background-color:transparent;padding:1rem 1rem 1rem 1rem;background-image:linear-gradient(180deg, #FFFFFF75 0%, #FFFFFF1A 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF70;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:20px;}.elementor-3409 .elementor-element.elementor-element-fc6dc13 .elementor-icon-box-wrapper{align-items:center;}.elementor-3409 .elementor-element.elementor-element-fc6dc13 .elementor-icon-box-title{margin-block-end:10px;}.elementor-3409 .elementor-element.elementor-element-fc6dc13 .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-fc6dc13 .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-fc6dc13 .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-875724d{background-color:transparent;padding:1rem 1rem 1rem 1rem;background-image:linear-gradient(180deg, #FFFFFF75 0%, #FFFFFF1A 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF70;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:20px;}.elementor-3409 .elementor-element.elementor-element-875724d .elementor-icon-box-wrapper{align-items:center;}.elementor-3409 .elementor-element.elementor-element-875724d .elementor-icon-box-title{margin-block-end:10px;}.elementor-3409 .elementor-element.elementor-element-875724d .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-875724d .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-875724d .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-dffa25b{--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;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-dffa25b:not(.elementor-motion-effects-element-type-background), .elementor-3409 .elementor-element.elementor-element-dffa25b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7FB;background-image:url("https://ecole-it.com/wp-content/uploads/2025/12/Frame-599.webp");background-position:center center;background-size:cover;}.elementor-3409 .elementor-element.elementor-element-483a82c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3409 .elementor-element.elementor-element-8f9a6b2{width:initial;max-width:initial;text-align:center;}.elementor-3409 .elementor-element.elementor-element-8f9a6b2 .elementor-heading-title{font-family:"nexa-text", Sans-serif;font-size:2rem;font-weight:800;color:#212B59;}.elementor-3409 .elementor-element.elementor-element-44523b0{width:initial;max-width:initial;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -0.7rem) 0rem;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#212B59;}.elementor-3409 .elementor-element.elementor-element-615ca9d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF8A;--border-color:#FFFFFF8A;--border-radius:40px 40px 40px 40px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:1rem;}.elementor-3409 .elementor-element.elementor-element-615ca9d:not(.elementor-motion-effects-element-type-background), .elementor-3409 .elementor-element.elementor-element-615ca9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF78 0%, #FFFFFF2B 100%);}.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-fields{gap:15px;margin:0px 0px 0px 0px;}.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-required{display:none;}.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-fields>.acf-field{border-top:none;}.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field[data-width]+.acf-field[data-width]{border-left:none;}.elementor-3409 .elementor-element.elementor-element-d9a4e87{--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;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.25;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3409 .elementor-element.elementor-element-d9a4e87::before, .elementor-3409 .elementor-element.elementor-element-d9a4e87 > .elementor-background-video-container::before, .elementor-3409 .elementor-element.elementor-element-d9a4e87 > .e-con-inner > .elementor-background-video-container::before, .elementor-3409 .elementor-element.elementor-element-d9a4e87 > .elementor-background-slideshow::before, .elementor-3409 .elementor-element.elementor-element-d9a4e87 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3409 .elementor-element.elementor-element-d9a4e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #D8D3E7 0%, #BFACD4C4 100%);}.elementor-3409 .elementor-element.elementor-element-0272eb1{width:var( --container-widget-width, 600px );max-width:600px;padding:0rem 2rem 0rem 2rem;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;}.elementor-3409 .elementor-element.elementor-element-0272eb1 .elementor-heading-title{font-family:"nexa-text", Sans-serif;font-size:2rem;font-weight:800;line-height:2.2rem;color:#212B59;}.elementor-3409 .elementor-element.elementor-element-f049fc5{--e-image-carousel-slides-to-show:5;}.elementor-3409 .elementor-element.elementor-element-f049fc5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:40px 40px 40px 40px;}.elementor-3409 .elementor-element.elementor-element-7f45e01{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-7f45e01:not(.elementor-motion-effects-element-type-background), .elementor-3409 .elementor-element.elementor-element-7f45e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7FB;background-image:url("https://ecole-it.com/wp-content/uploads/2025/12/Frame-203-1-1.webp");background-position:center center;background-size:cover;}.elementor-3409 .elementor-element.elementor-element-802c5ea{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:left;}.elementor-3409 .elementor-element.elementor-element-802c5ea .elementor-heading-title{font-family:"nexa-text", Sans-serif;font-size:2rem;font-weight:800;line-height:2.3rem;color:#212B59;}.elementor-3409 .elementor-element.elementor-element-f315b81{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3409 .elementor-element.elementor-element-0dc767b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3409 .elementor-element.elementor-element-407bc6e{width:100%;max-width:100%;}.elementor-3409 .elementor-element.elementor-element-2e5c93f .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-2e5c93f{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-2e5c93f .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-2e5c93f .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-2e5c93f .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-2e5c93f .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-874855c .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-874855c{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-874855c .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-874855c .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-874855c .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-874855c .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-d69d932 .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-d69d932{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-d69d932 .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-d69d932 .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-d69d932 .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-d69d932 .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-6a121a0{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3409 .elementor-element.elementor-element-2cb15c5 .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-2cb15c5{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-2cb15c5 .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-2cb15c5 .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-2cb15c5 .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-2cb15c5 .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-44963a0 .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-44963a0{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-44963a0 .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-44963a0 .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-44963a0 .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-44963a0 .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-b4a1c1b .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-b4a1c1b{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-b4a1c1b .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-b4a1c1b .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-b4a1c1b .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-b4a1c1b .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-33edaa2 .elementor-icon-box-wrapper{align-items:center;}.elementor-3409 .elementor-element.elementor-element-33edaa2{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-33edaa2 .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-33edaa2 .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-33edaa2 .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-33edaa2 .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1.1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-c2d0770{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-c2d0770:not(.elementor-motion-effects-element-type-background), .elementor-3409 .elementor-element.elementor-element-c2d0770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7FB;background-image:url("https://ecole-it.com/wp-content/uploads/2025/12/Frame-607-scaled.jpg");background-position:center center;background-size:cover;}.elementor-3409 .elementor-element.elementor-element-5da8c31{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF8A;--border-color:#FFFFFF8A;--border-radius:40px 40px 40px 40px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-5da8c31:not(.elementor-motion-effects-element-type-background), .elementor-3409 .elementor-element.elementor-element-5da8c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF78 0%, #FFFFFF2B 100%);}.elementor-3409 .elementor-element.elementor-element-7132c42{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:left;}.elementor-3409 .elementor-element.elementor-element-7132c42 .elementor-heading-title{font-family:"nexa-text", Sans-serif;font-size:2rem;font-weight:800;line-height:2.3rem;color:#212B59;}.elementor-3409 .elementor-element.elementor-element-2dcf11c{width:auto;max-width:auto;}.elementor-3409 .elementor-element.elementor-element-2dcf11c .elementor-heading-title{font-family:"nexa", Sans-serif;font-size:1rem;font-weight:700;line-height:1.2rem;}.elementor-3409 .elementor-element.elementor-element-c52252b{width:100%;max-width:100%;}.elementor-3409 .elementor-element.elementor-element-976706d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3409 .elementor-element.elementor-element-57e5646 .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-57e5646{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-57e5646 .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-57e5646 .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-57e5646 .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-57e5646 .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-eb041eb .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-eb041eb{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-eb041eb .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-eb041eb .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-eb041eb .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-eb041eb .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1rem;font-weight:800;}.elementor-3409 .elementor-element.elementor-element-57b33b2 .elementor-icon-box-wrapper{align-items:start;}.elementor-3409 .elementor-element.elementor-element-57b33b2{--icon-box-icon-margin:15px;}.elementor-3409 .elementor-element.elementor-element-57b33b2 .elementor-icon-box-title{margin-block-end:5px;}.elementor-3409 .elementor-element.elementor-element-57b33b2 .elementor-icon{font-size:45px;}.elementor-3409 .elementor-element.elementor-element-57b33b2 .elementor-icon-box-title, .elementor-3409 .elementor-element.elementor-element-57b33b2 .elementor-icon-box-title a{font-family:"nexa", Sans-serif;font-size:1rem;font-weight:800;}@media(min-width:768px){.elementor-3409 .elementor-element.elementor-element-49aab7e{--width:564px;}.elementor-3409 .elementor-element.elementor-element-e46563f{--width:700px;}.elementor-3409 .elementor-element.elementor-element-483a82c{--width:100%;}.elementor-3409 .elementor-element.elementor-element-615ca9d{--width:750px;}.elementor-3409 .elementor-element.elementor-element-5da8c31{--width:750px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3409 .elementor-element.elementor-element-483a82c{--width:100%;}.elementor-3409 .elementor-element.elementor-element-615ca9d{--width:100%;}}@media(max-width:1024px){.elementor-3409 .elementor-element.elementor-element-3e14202{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;}.elementor-3409 .elementor-element.elementor-element-483a82c{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3409 .elementor-element.elementor-element-44523b0{text-align:center;}.elementor-3409 .elementor-element.elementor-element-f049fc5{--e-image-carousel-slides-to-show:3;}.elementor-3409 .elementor-element.elementor-element-f315b81{--grid-auto-flow:row;}.elementor-3409 .elementor-element.elementor-element-976706d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3409 .elementor-element.elementor-element-09391e7 .elementor-heading-title{font-size:1.5rem;line-height:1.6rem;}.elementor-3409 .elementor-element.elementor-element-66be93b{--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-3409 .elementor-element.elementor-element-97db15d{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-dde51b5 .elementor-heading-title{font-size:1.7rem;}.elementor-3409 .elementor-element.elementor-element-3e14202{--e-con-grid-template-columns:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-851e80f img{height:300px;}.elementor-3409 .elementor-element.elementor-element-c486044{width:100%;max-width:100%;text-align:center;}.elementor-3409 .elementor-element.elementor-element-c486044 .elementor-heading-title{font-size:1.7rem;line-height:2rem;}.elementor-3409 .elementor-element.elementor-element-dffa25b{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-8f9a6b2 .elementor-heading-title{font-size:1.7rem;}.elementor-3409 .elementor-element.elementor-element-615ca9d{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-d9a4e87{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3409 .elementor-element.elementor-element-0272eb1 .elementor-heading-title{font-size:1.7rem;}.elementor-3409 .elementor-element.elementor-element-f049fc5{--e-image-carousel-slides-to-show:2;}.elementor-3409 .elementor-element.elementor-element-7f45e01{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-802c5ea .elementor-heading-title{font-size:1.7rem;}.elementor-3409 .elementor-element.elementor-element-f315b81{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3409 .elementor-element.elementor-element-c2d0770{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3409 .elementor-element.elementor-element-7132c42 .elementor-heading-title{font-size:1.7rem;}.elementor-3409 .elementor-element.elementor-element-976706d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-49aab7e */.elementor-3409 .elementor-element.elementor-element-49aab7e{
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0dc314c */.elementor-3409 .elementor-element.elementor-element-0dc314c h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97db15d */.elementor-3409 .elementor-element.elementor-element-97db15d{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0387707 */.elementor-3409 .elementor-element.elementor-element-0387707{
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-84b077e */.elementor-3409 .elementor-element.elementor-element-84b077e{
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fc6dc13 */.elementor-3409 .elementor-element.elementor-element-fc6dc13{
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-875724d */.elementor-3409 .elementor-element.elementor-element-875724d{
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e14202 */.elementor-3409 .elementor-element.elementor-element-3e14202{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for acf_ele_form, class: .elementor-element-b23f5c4 */.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field-group label {
    font-weight: 700 !important;
    font-size: 1.2rem;
    font-family: 'nexa';
    margin-bottom: 1rem !important;
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 input, .elementor-3409 .elementor-element.elementor-element-b23f5c4 select{
    background: linear-gradient(180deg,rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.31) 100%);
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.76) ;
    height: 2.2rem;
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 textarea{
    background: linear-gradient(180deg,rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.31) 100%);
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.76) ;
    height: 6.6rem;
    width: 98.8%;
}
@media (min-width: 768px){
.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field-text, .elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field-select, .elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field-date-picker {
    width: 48% !important;
    border: 0!important;
}
}
@media (max-width: 767px){
.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field-text, .elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field-select, .elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field-date-picker {
    width: 100%!important;
    border: 0!important;
}
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-form-fields{
    gap: 1.2rem
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field-text label, .acf-field-select label, .acf-field-date-picker label, .elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field-textarea label{
    font-weight: 500 !important;
    font-size: 0.9rem;
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 input:focus, .elementor-3409 .elementor-element.elementor-element-b23f5c4 select:focus, .elementor-3409 .elementor-element.elementor-element-b23f5c4 textarea:focus{
    outline: none;
    border: 1px solid white;
}
.acf-field-693081ca4da88{
    margin-top: 2rem!important;
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4{
    display: flex;
    flex-direction: column;
}
.frontend-form {
    display: flex
;
    flex-direction: column;
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 .frontend-admin-message {
    top: 27px;
    order: 9;
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-notice {
    background: linear-gradient(180deg,rgba(255, 255, 255, 0.76) 0%, rgba(255, 255, 255, 0.31) 100%)!important;
    border: none!important;
    color:#212b59 ;
    border: 1px solid rgba(255, 255, 255, 0.76) ;
    font-family: 'nexa';
    font-weight: 500;
    border-radius: 50px;
    margin-right: 0.7rem;
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 button.fea-submit-button.button.button-primary {
    background: linear-gradient(180deg, #E71984 0%, #812C87 100%);
    color: white;
    border: none;
    font-family: 'nexa';
    font-weight: 600;
    transition: 1s linear;
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 button.fea-submit-button.button.button-primary:hover{
    background: linear-gradient(180deg, #212b59 0%, #212b59 100%);
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-field-submit-button .acf-input{
    justify-content: center;
    margin-top: 0rem;
}
.elementor-3409 .elementor-element.elementor-element-b23f5c4 .acf-checkbox-list label{
    font-style: italic;
    line-height: 0.5rem!important;
    display: block;
}
.acf-field-6930bf3fbf0d4 {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  border: 0;
  opacity: 0;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615ca9d */.elementor-3409 .elementor-element.elementor-element-615ca9d{
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dffa25b */.elementor-3409 .elementor-element.elementor-element-dffa25b{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f049fc5 */.elementor-3409 .elementor-element.elementor-element-f049fc5 .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e5c93f */.elementor-3409 .elementor-element.elementor-element-2e5c93f h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-874855c */.elementor-3409 .elementor-element.elementor-element-874855c h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d69d932 */.elementor-3409 .elementor-element.elementor-element-d69d932 h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2cb15c5 */.elementor-3409 .elementor-element.elementor-element-2cb15c5 h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-44963a0 */.elementor-3409 .elementor-element.elementor-element-44963a0 h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b4a1c1b */.elementor-3409 .elementor-element.elementor-element-b4a1c1b h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-33edaa2 */.elementor-3409 .elementor-element.elementor-element-33edaa2 h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f45e01 */.elementor-3409 .elementor-element.elementor-element-7f45e01{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57e5646 */.elementor-3409 .elementor-element.elementor-element-57e5646 h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eb041eb */.elementor-3409 .elementor-element.elementor-element-eb041eb h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57b33b2 */.elementor-3409 .elementor-element.elementor-element-57b33b2 h3{
    margin-top: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da8c31 */.elementor-3409 .elementor-element.elementor-element-5da8c31{
    backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2d0770 */.elementor-3409 .elementor-element.elementor-element-c2d0770{
    overflow: hidden;
}/* End custom CSS */