.elementor-2635 .elementor-element.elementor-element-63ad92c60:not(.elementor-motion-effects-element-type-background), .elementor-2635 .elementor-element.elementor-element-63ad92c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0058D6;background-image:url("https://student-fairs.com/wp-content/uploads/2025/08/adolescents-etudiants-et-concept-d-education-joyeuse-belle-femme-rousse-etudiant-aller-a-l-universite-scaled.jpg");background-position:6px 2px;background-repeat:repeat;background-size:cover;}.elementor-2635 .elementor-element.elementor-element-63ad92c60 > .elementor-background-overlay{background-color:#2D2D2DC2;opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2635 .elementor-element.elementor-element-63ad92c60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-2635 .elementor-element.elementor-element-18eb963b > .elementor-element-populated{margin:100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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-2635 .elementor-element.elementor-element-4c3db37b{text-align:center;}.elementor-2635 .elementor-element.elementor-element-4c3db37b .elementor-heading-title{font-size:75px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.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-2635 .elementor-element.elementor-element-07ac92f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2635 .elementor-element.elementor-element-07ac92f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2635 .elementor-element.elementor-element-07ac92f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2635 .elementor-element.elementor-element-07ac92f .elementor-icon-list-text{transition:color 0.3s;}.elementor-2635 .elementor-element.elementor-element-a6d8051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2635 .elementor-element.elementor-element-21a2a99{--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;--margin-top:22px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text.wpr-anim-text-type-rotate-1 b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text.wpr-anim-text-type-slide b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text.wpr-anim-text-type-zoom b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text.wpr-anim-text-type-push b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-2635 .elementor-element.elementor-element-5a8bcc3{padding:32px 0px 3px 0px;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-advanced-text{text-align:center;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-advanced-text a{text-align:center;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-advanced-text-preffix{color:#1A4480;font-size:45px;padding-top:10px;padding-bottom:10px;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text{color:#DA732C;padding:10px 10px 10px 10px;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-highlighted-text{color:#DA732C;padding:10px 10px 10px 10px;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text b, .elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text b i,.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text,.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-highlighted-text{font-size:45px;font-style:normal;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-advanced-text-suffuix{padding-top:10px;padding-bottom:10px;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-advanced-text-suffix{color:#333333;}.elementor-2635 .elementor-element.elementor-element-2ef0378{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-2635 .elementor-element.elementor-element-787d17c4{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2635 .elementor-element.elementor-element-787d17c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2635 .elementor-element.elementor-element-787d17c4 img{width:100%;max-width:100%;border-radius:15px 15px 15px 15px;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2635 .elementor-element.elementor-element-6432b40b{width:100%;max-width:100%;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7-wrapper{text-align:default;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:1500px;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .eael-contact-form-7-heading{text-align:left;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .eael-contact-form-7-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .eael-contact-form-7-description{font-size:25px;font-weight:500;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:#1A2A47;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control.wpcf7-select, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-list-item-label{color:var( --e-global-color-text );}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form label{color:#FFFFFF;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 label{color:#FFFFFF;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{color:var( --e-global-color-text );}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-mail-sent-ng{color:#FFFFFF;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-mail-sent-ok{color:#FFFFFF;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-response-output{color:#FFFFFF;}.elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-mail-sent-ng, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-mail-sent-ok, .elementor-2635 .elementor-element.elementor-element-6432b40b .eael-contact-form-7 .wpcf7-response-output{border-style:none;}.elementor-2635 .elementor-element.elementor-element-08a0fc6{--display:flex;--margin-top:22px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text.wpr-anim-text-type-rotate-1 b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text.wpr-anim-text-type-slide b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text.wpr-anim-text-type-zoom b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text.wpr-anim-text-type-push b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-2635 .elementor-element.elementor-element-4b747ba{padding:32px 0px 3px 0px;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-advanced-text{text-align:center;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-advanced-text a{text-align:center;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-advanced-text-preffix{color:#1A4480;font-size:45px;padding-top:10px;padding-bottom:10px;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text{color:#DA732C;padding:10px 10px 10px 10px;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-highlighted-text{color:#DA732C;padding:10px 10px 10px 10px;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text b, .elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text b i,.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text,.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-highlighted-text{font-size:45px;font-style:normal;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-advanced-text-suffuix{padding-top:10px;padding-bottom:10px;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-advanced-text-suffix{color:#333333;}.elementor-2635 .elementor-element.elementor-element-589601c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2635 .elementor-element.elementor-element-894e1a9{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-2635 .elementor-element.elementor-element-894e1a9.elementor-element{--align-self:center;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7-wrapper{text-align:default;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:1500px;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .eael-contact-form-7-title{color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:#1A2A47;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-list-item-label{color:#FFFFFF;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form label{color:var( --e-global-color-text );}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 label{color:var( --e-global-color-text );}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{color:var( --e-global-color-text );}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form input[type="submit"]{color:var( --e-global-color-text );}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover{color:var( --e-global-color-text );}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-mail-sent-ng{color:#FFFFFF;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-mail-sent-ok{color:#FFFFFF;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-response-output{color:#FFFFFF;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-mail-sent-ng, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-mail-sent-ok, .elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .wpcf7-response-output{border-style:none;}.elementor-2635 .elementor-element.elementor-element-11eb2ce4:not(.elementor-motion-effects-element-type-background), .elementor-2635 .elementor-element.elementor-element-11eb2ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F585;}.elementor-2635 .elementor-element.elementor-element-11eb2ce4 > .elementor-container{max-width:1300px;}.elementor-2635 .elementor-element.elementor-element-11eb2ce4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-2635 .elementor-element.elementor-element-11eb2ce4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2635 .elementor-element.elementor-element-22e2c4bd > .elementor-element-populated, .elementor-2635 .elementor-element.elementor-element-22e2c4bd > .elementor-element-populated > .elementor-background-overlay, .elementor-2635 .elementor-element.elementor-element-22e2c4bd > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2635 .elementor-element.elementor-element-16ff595e{text-align:center;}.elementor-2635 .elementor-element.elementor-element-16ff595e .elementor-heading-title{font-size:18px;font-weight:normal;text-transform:uppercase;letter-spacing:0.9px;color:#DA732C;}.elementor-2635 .elementor-element.elementor-element-d871185{text-align:center;}.elementor-2635 .elementor-element.elementor-element-d871185 .elementor-heading-title{font-size:45px;font-weight:600;line-height:1.3em;color:#1A4480;}.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-2635 .elementor-element.elementor-element-52e2b15b{padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;--icon-box-icon-margin:13px;}.elementor-2635 .elementor-element.elementor-element-52e2b15b .elementor-icon-box-title{margin-block-end:8px;color:#1A4480;}.elementor-2635 .elementor-element.elementor-element-52e2b15b.elementor-view-stacked .elementor-icon{background-color:#DA732C;}.elementor-2635 .elementor-element.elementor-element-52e2b15b.elementor-view-framed .elementor-icon, .elementor-2635 .elementor-element.elementor-element-52e2b15b.elementor-view-default .elementor-icon{fill:#DA732C;color:#DA732C;border-color:#DA732C;}.elementor-2635 .elementor-element.elementor-element-52e2b15b .elementor-icon{font-size:33px;}.elementor-2635 .elementor-element.elementor-element-52e2b15b .elementor-icon-box-title, .elementor-2635 .elementor-element.elementor-element-52e2b15b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:500;}.elementor-2635 .elementor-element.elementor-element-52e2b15b:has(:hover) .elementor-icon-box-title,
					 .elementor-2635 .elementor-element.elementor-element-52e2b15b:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2635 .elementor-element.elementor-element-52e2b15b .elementor-icon-box-description{font-size:15px;font-weight:500;color:#777777;}.elementor-2635 .elementor-element.elementor-element-117b3c59{padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;--icon-box-icon-margin:15px;}.elementor-2635 .elementor-element.elementor-element-117b3c59 .elementor-icon-box-title{margin-block-end:27px;color:#1A4480;}.elementor-2635 .elementor-element.elementor-element-117b3c59.elementor-view-stacked .elementor-icon{background-color:#DA732C;}.elementor-2635 .elementor-element.elementor-element-117b3c59.elementor-view-framed .elementor-icon, .elementor-2635 .elementor-element.elementor-element-117b3c59.elementor-view-default .elementor-icon{fill:#DA732C;color:#DA732C;border-color:#DA732C;}.elementor-2635 .elementor-element.elementor-element-117b3c59 .elementor-icon{font-size:33px;}.elementor-2635 .elementor-element.elementor-element-117b3c59 .elementor-icon-box-title, .elementor-2635 .elementor-element.elementor-element-117b3c59 .elementor-icon-box-title a{font-size:23px;font-weight:500;}.elementor-2635 .elementor-element.elementor-element-117b3c59:has(:hover) .elementor-icon-box-title,
					 .elementor-2635 .elementor-element.elementor-element-117b3c59:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2635 .elementor-element.elementor-element-117b3c59 .elementor-icon-box-description{font-size:15px;font-weight:500;color:#777777;}.elementor-2635 .elementor-element.elementor-element-21d9cf0e{padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;--icon-box-icon-margin:15px;}.elementor-2635 .elementor-element.elementor-element-21d9cf0e .elementor-icon-box-title{margin-block-end:12px;color:#1A4480;}.elementor-2635 .elementor-element.elementor-element-21d9cf0e.elementor-view-stacked .elementor-icon{background-color:#DA732C;}.elementor-2635 .elementor-element.elementor-element-21d9cf0e.elementor-view-framed .elementor-icon, .elementor-2635 .elementor-element.elementor-element-21d9cf0e.elementor-view-default .elementor-icon{fill:#DA732C;color:#DA732C;border-color:#DA732C;}.elementor-2635 .elementor-element.elementor-element-21d9cf0e .elementor-icon{font-size:33px;}.elementor-2635 .elementor-element.elementor-element-21d9cf0e .elementor-icon-box-title, .elementor-2635 .elementor-element.elementor-element-21d9cf0e .elementor-icon-box-title a{font-size:23px;font-weight:500;}.elementor-2635 .elementor-element.elementor-element-21d9cf0e:has(:hover) .elementor-icon-box-title,
					 .elementor-2635 .elementor-element.elementor-element-21d9cf0e:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2635 .elementor-element.elementor-element-21d9cf0e .elementor-icon-box-description{font-size:15px;font-weight:500;color:#777777;}body.elementor-page-2635:not(.elementor-motion-effects-element-type-background), body.elementor-page-2635 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-2635 .elementor-element.elementor-element-a6d8051{--content-width:1300px;}.elementor-2635 .elementor-element.elementor-element-08a0fc6{--content-width:1300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2635 .elementor-element.elementor-element-72dab4af{width:50%;}.elementor-2635 .elementor-element.elementor-element-6cb63375{width:50%;}.elementor-2635 .elementor-element.elementor-element-69945afa{width:100%;}}@media(max-width:1366px){.elementor-2635 .elementor-element.elementor-element-2ef0378{--grid-auto-flow:row;}.elementor-2635 .elementor-element.elementor-element-787d17c4{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-2635 .elementor-element.elementor-element-11eb2ce4{padding:100px 20px 100px 20px;}}@media(max-width:1024px){.elementor-2635 .elementor-element.elementor-element-63ad92c60:not(.elementor-motion-effects-element-type-background), .elementor-2635 .elementor-element.elementor-element-63ad92c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-2635 .elementor-element.elementor-element-63ad92c60{margin-top:-136px;margin-bottom:0px;padding:100px 20px 100px 20px;}.elementor-2635 .elementor-element.elementor-element-4c3db37b .elementor-heading-title{font-size:55px;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-advanced-text-preffix{font-size:45px;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text b, .elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text b i,.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text,.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-highlighted-text{font-size:35px;}.elementor-2635 .elementor-element.elementor-element-2ef0378{--grid-auto-flow:row;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-advanced-text-preffix{font-size:45px;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text b, .elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text b i,.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text,.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-highlighted-text{font-size:35px;}.elementor-2635 .elementor-element.elementor-element-d871185 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-2635 .elementor-element.elementor-element-63ad92c60{padding:0px 0px 0px 0px;}.elementor-2635 .elementor-element.elementor-element-4c3db37b .elementor-heading-title{font-size:45px;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-advanced-text-preffix{font-size:28px;}.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text b, .elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text b i,.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-anim-text,.elementor-2635 .elementor-element.elementor-element-5a8bcc3 .wpr-highlighted-text{font-size:18px;}.elementor-2635 .elementor-element.elementor-element-2ef0378{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-advanced-text-preffix{font-size:28px;}.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text b, .elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text b i,.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-anim-text,.elementor-2635 .elementor-element.elementor-element-4b747ba .wpr-highlighted-text{font-size:16px;}.elementor-2635 .elementor-element.elementor-element-589601c{--content-width:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2635 .elementor-element.elementor-element-894e1a9{width:100%;max-width:100%;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:1500px;}.elementor-2635 .elementor-element.elementor-element-894e1a9 .eael-contact-form-7 .eael-contact-form-7-heading{text-align:center;}.elementor-2635 .elementor-element.elementor-element-d871185 .elementor-heading-title{font-size:35px;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-6432b40b *//* ===== FORMULAIRE CONTACT MODERNE ===== */
.wpcf7-form {
  max-width: 600px;
  margin: 0 auto;
  padding: 40px;
  background: linear-gradient(135deg, #213559 0%, #1a2a47 100%);
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.3);
  border: 1px solid rgba(255,255,255,0.1);
  position: relative;
  overflow: hidden;
}

/* Effet de fond animé */
.wpcf7-form::before {
  content:'';
  position:absolute;
  top:-50%; left:-50%;
  width:200%; height:200%;
  background: linear-gradient(45deg, transparent, rgba(255,255,255,0.08), transparent);
  transform: rotate(45deg);
  animation: shimmer 3s infinite;
  pointer-events:none;
}

@keyframes shimmer {
  0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); }
  100% { transform: translateX(100%) translateY(100%) rotate(45deg); }
}

/* Labels */
.wpcf7-form label {
  display: block;
  margin-bottom: 8px;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Champs de formulaire */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
  padding: 15px 20px;
  border: 2px solid rgba(255,255,255,0.2);
  border-radius: 12px;
  background: rgba(255,255,255,0.1);
  color: #ffffff;
  font-size: 16px;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

/* Placeholder */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
  color: rgba(255,255,255,0.6);
}

/* Focus */
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  outline: none;
  border-color: #ffffff;
  background: rgba(255,255,255,0.2);
  box-shadow: 0 0 20px rgba(255,255,255,0.2);
  transform: translateY(-2px);
}

/* Textarea compacte */
.wpcf7-form textarea {
  min-height: 60px;
  max-height: 120px;
  resize: vertical;
}

/* Bouton */
.wpcf7-form input[type="submit"] {
  width: 100%;
  background: linear-gradient(45deg, #ff6b6b, #ee5a24);
  border: none;
  padding: 15px;
  border-radius: 50px;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 8px 25px rgba(255,107,107,0.3);
  position: relative;
  overflow: hidden;
}

.wpcf7-form input[type="submit"]::before {
  content:'';
  position:absolute;
  top:0; left:-100%;
  width:100%; height:100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
  transition: left 0.5s;
}

.wpcf7-form input[type="submit"]:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 35px rgba(255,107,107,0.4);
}

.wpcf7-form input[type="submit"]:hover::before {
  left: 100%;
}

/* Messages de succès et erreur */
.wpcf7-mail-sent-ok,
.wpcf7-mail-sent-ng,
.wpcf7-validation-errors {
  color: #fff;
  padding: 15px;
  border-radius: 12px;
  margin: 20px 0;
  text-align: center;
  animation: slideInFromTop 0.5s ease-out;
}

.wpcf7-mail-sent-ok {
  background: linear-gradient(45deg, #00b894, #00cec9);
}

.wpcf7-mail-sent-ng,
.wpcf7-validation-errors {
  background: linear-gradient(45deg, #e17055, #d63031);
}

@keyframes slideInFromTop {
  from { transform: translateY(-20px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

/* Champs invalides */
.wpcf7-not-valid {
  border-color: #ff6b6b !important;
  box-shadow: 0 0 10px rgba(255,107,107,0.3);
  animation: pulse 0.5s ease-in-out;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.02); }
  100% { transform: scale(1); }
}

/* Spinner */
.wpcf7-spinner {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 3px solid rgba(255,255,255,0.3);
  border-radius: 50%;
  border-top-color: #ffffff;
  animation: spin 1s ease-in-out infinite;
  margin-left: 10px;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

/* Layout en 2 colonnes */
.wpcf7-form .form-row {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 25px;
}

.wpcf7-form .form-row .wpcf7-form-control-wrap {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Responsive */
@media (max-width:768px) {
  .wpcf7-form {
    padding: 30px 20px;
  }
  .wpcf7-form .form-row {
    flex-direction: column;
    gap: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-894e1a9 *//* ===== FORMULAIRE CONTACT MODERNE PLEINE LARGEUR ===== */
.wpcf7-form {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 40px;
  background: linear-gradient(135deg, #213559 0%, #1a2a47 100%);
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.3);
  border: 1px solid rgba(255,255,255,0.1);
  position: relative;
  overflow: hidden;
}

/* Effet de fond animé */
.wpcf7-form::before {
  content:'';
  position:absolute;
  top:-50%; left:-50%;
  width:200%; height:200%;
  background: linear-gradient(45deg, transparent, rgba(255,255,255,0.08), transparent);
  transform: rotate(45deg);
  animation: shimmer 3s infinite;
  pointer-events:none;
}
@keyframes shimmer {
  0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); }
  100% { transform: translateX(100%) translateY(100%) rotate(45deg); }
}

/* Champs et labels empilés */
.wpcf7-form .form-container {
  display: block;
  width: 100%;
}

.wpcf7-form .form-group {
  margin-bottom: 20px;
  width: 100%;
}

.wpcf7-form label {
  display: block;
  margin-bottom: 8px;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Champs formulaire pleine largeur */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea,
.wpcf7-text,
.wpcf7-email,
.wpcf7-tel,
.wpcf7-select,
.wpcf7-textarea {
  width: 100%;
  padding: 15px 20px;
  border: 2px solid rgba(255,255,255,0.2);
  border-radius: 12px;
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(10px);
  color: #ffffff;
  font-size: 16px;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

/* Placeholder */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
  color: rgba(255,255,255,0.6);
}

/* Focus */
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  outline: none;
  border-color: #ffffff;
  background: rgba(255,255,255,0.2);
  box-shadow: 0 0 20px rgba(255,255,255,0.2);
  transform: translateY(-2px);
}

/* Textarea compacte */
.wpcf7-form textarea {
  min-height: 60px;
  max-height: 120px;
  resize: vertical;
}

/* Bouton */
.wpcf7-form input[type="submit"],
.wpcf7-submit {
  display: block;
  width: 100%;
  background: linear-gradient(45deg, #ff6b6b, #ee5a24);
  border: none;
  padding: 15px;
  border-radius: 50px;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
  box-shadow: 0 8px 25px rgba(255,107,107,0.3);
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  margin-top: 20px;
}
.wpcf7-form input[type="submit"]::before,
.wpcf7-submit::before {
  content:'';
  position:absolute;
  top:0; left:-100%;
  width:100%; height:100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
  transition:left 0.5s;
}
.wpcf7-form input[type="submit"]:hover,
.wpcf7-submit:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 35px rgba(255,107,107,0.4);
}
.wpcf7-form input[type="submit"]:hover::before,
.wpcf7-submit:hover::before { left:100%; }
.wpcf7-form input[type="submit"]:active,
.wpcf7-submit:active { transform: translateY(-1px); }

/* Messages */
.wpcf7-not-valid-tip { color:#ff6b6b; font-size:12px; margin-top:5px; display:block; }
.wpcf7-response-output {
  margin:20px 0 0; padding:15px; border-radius:8px;
  text-align:center; font-weight:600;
}

/* Responsive */
@media (max-width:768px) {
  .wpcf7-form { padding:30px 20px; }
  .wpcf7-form input[type="text"],
  .wpcf7-form input[type="email"],
  .wpcf7-form input[type="tel"],
  .wpcf7-form select,
  .wpcf7-form textarea { padding:12px 15px; font-size:14px; }
  .wpcf7-form input[type="submit"], .wpcf7-submit { padding:12px 20px; font-size:14px; }
}
@media (max-width:480px) {
  .wpcf7-form { padding:20px 15px; border-radius:15px; }
}/* End custom CSS */