.elementor-5114 .elementor-element.elementor-element-084657b:not(.elementor-motion-effects-element-type-background),.elementor-5114 .elementor-element.elementor-element-084657b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-3ad0dda)}.elementor-5114 .elementor-element.elementor-element-084657b{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:12px 0}.elementor-5114 .elementor-element.elementor-element-084657b>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-5114 .elementor-element.elementor-element-888307c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-5114 .elementor-element.elementor-element-888307c>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 12px}.elementor-5114 .elementor-element.elementor-element-2675d94{margin-top:0;margin-bottom:0;padding:0}.elementor-bc-flex-widget .elementor-5114 .elementor-element.elementor-element-8a033e4.elementor-column .elementor-widget-wrap{align-items:center}.elementor-5114 .elementor-element.elementor-element-8a033e4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-5114 .elementor-element.elementor-element-8a033e4.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-5114 .elementor-element.elementor-element-8a033e4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-5114 .elementor-element.elementor-element-8a033e4>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0}.elementor-5114 .elementor-element.elementor-element-08a4af4>.elementor-widget-container{margin:0;padding:0}.elementor-5114 .elementor-element.elementor-element-08a4af4{text-align:left}.elementor-5114 .elementor-element.elementor-element-9ddbb83.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-5114 .elementor-element.elementor-element-9ddbb83>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-5114 .elementor-element.elementor-element-9ddbb83>.elementor-element-populated{margin:23px;--e-column-margin-right:23px;--e-column-margin-left:23px;padding:0}.elementor-5114 .elementor-element.elementor-element-6611fef .elementor-menu-toggle{margin-left:auto}.elementor-5114 .elementor-element.elementor-element-6611fef .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-accent);fill:var(--e-global-color-accent)}.elementor-5114 .elementor-element.elementor-element-6611fef .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,.elementor-5114 .elementor-element.elementor-element-6611fef .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var(--e-global-color-8d47a57)}.elementor-5114 .elementor-element.elementor-element-6611fef .e--pointer-framed .elementor-item:before,.elementor-5114 .elementor-element.elementor-element-6611fef .e--pointer-framed .elementor-item:after{border-color:var(--e-global-color-8d47a57)}.elementor-5114 .elementor-element.elementor-element-6611fef{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:1px;--e-nav-menu-divider-height:14px;--e-nav-menu-divider-color:var(--e-global-color-8d47a57)}.elementor-5114 .elementor-element.elementor-element-7b552d5>.elementor-widget-container{margin:0}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-page{grid-template-columns:repeat(2,1fr)}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-page,.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view.onebig2 .pt-cv-page .small-items{grid-gap:20px}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view{text-align:left}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view:not(.list1.layout3):not(.scrollable):not(.pinterest) .pt-cv-content-item,.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view.list1.layout3 .pt-cv-remain-wrapper,.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view.scrollable .pt-cv-carousel-caption,.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view.pinterest .pt-cv-pinmas{background-color:#fff}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view:not(.list1.layout3):not(.scrollable):not(.collapsible) .pt-cv-content-item,.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view.list1.layout3 .pt-cv-remain-wrapper,.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view.scrollable .pt-cv-carousel-caption,.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view.collapsible .panel-body{padding:8px 0 0 19px}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-thumbnail:not(.pt-cv-thumbnailsm){height:250px}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view[class*=cveffect] .pt-cv-thumb-wrapper,.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-view:not([class*=cveffect]) .pt-cv-thumbnail{border-radius:10px}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-readmore{background-color:#0abf53;border-radius:30px}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-readmore:hover{background-color:var(--e-global-color-8d47a57)}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-meta-fields{text-align:left}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-meta-fields *{font-family:"DM Sans",Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.8em;letter-spacing:0px}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-pagination-wrapper{text-align:center}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-pagination-wrapper a{color:var(--e-global-color-accent);background-color:#0abf53;border-radius:35px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.5)}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-pagination-wrapper a:hover{color:#fda;background-color:var(--e-global-color-8d47a57)}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-pagination-wrapper .active a{background-color:#fda200}.elementor-5114 .elementor-element.elementor-element-565718e:not(.elementor-motion-effects-element-type-background),.elementor-5114 .elementor-element.elementor-element-565718e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-8d47a57)}.elementor-5114 .elementor-element.elementor-element-565718e{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-5114 .elementor-element.elementor-element-565718e>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}@media(max-width:1366px){.elementor-5114 .elementor-element.elementor-element-084657b>.elementor-container{max-width:1140px}.elementor-5114 .elementor-element.elementor-element-888307c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-5114 .elementor-element.elementor-element-6611fef{width:var(--container-widget-width,885.953px);max-width:885.953px;--container-widget-width:885.953px;--container-widget-flex-grow:0}}@media(max-width:1024px){.elementor-5114 .elementor-element.elementor-element-888307c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-5114 .elementor-element.elementor-element-888307c>.elementor-element-populated{margin:0 24px;--e-column-margin-right:24px;--e-column-margin-left:24px}.elementor-5114 .elementor-element.elementor-element-8a033e4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-5114 .elementor-element.elementor-element-9ddbb83>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-5114 .elementor-element.elementor-element-7b552d5{width:var(--container-widget-width,974.182px);max-width:974.182px;--container-widget-width:974.182px;--container-widget-flex-grow:0}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-meta-fields *{font-size:15px}}@media(max-width:767px){.elementor-5114 .elementor-element.elementor-element-888307c{width:100%}.elementor-5114 .elementor-element.elementor-element-888307c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-5114 .elementor-element.elementor-element-888307c>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-5114 .elementor-element.elementor-element-8a033e4{width:90%}.elementor-5114 .elementor-element.elementor-element-8a033e4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-5114 .elementor-element.elementor-element-08a4af4{width:var(--container-widget-width,167.391px);max-width:167.391px;--container-widget-width:167.391px;--container-widget-flex-grow:0}.elementor-5114 .elementor-element.elementor-element-9ddbb83{width:10%}.elementor-5114 .elementor-element.elementor-element-9ddbb83>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-5114 .elementor-element.elementor-element-9ddbb83>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-5114 .elementor-element.elementor-element-6611fef{width:var(--container-widget-width,106.094px);max-width:106.094px;--container-widget-width:106.094px;--container-widget-flex-grow:0}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-page{grid-template-columns:repeat(1,1fr)}.elementor-5114 .elementor-element.elementor-element-c269adf .pt-cv-meta-fields *{font-size:15px}}@media(min-width:768px){.elementor-5114 .elementor-element.elementor-element-8a033e4{width:16.8%}.elementor-5114 .elementor-element.elementor-element-9ddbb83{width:83.2%}}@media(max-width:1024px) and (min-width:768px){.elementor-5114 .elementor-element.elementor-element-8a033e4{width:95%}.elementor-5114 .elementor-element.elementor-element-9ddbb83{width:5%}}.lceap-hero-section{position:relative;min-height:60vh;display:flex;align-items:center;padding:80px 0;overflow:hidden}.lceap-hero-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(10,191,83,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(10,191,83,.08) 0%,transparent 50%);pointer-events:none}.lceap-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.lceap-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:500px}.lceap-text-content{padding:40px 0;animation:slideInLeft .8s ease-out}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.lceap-title{font-size:clamp(2.5rem, 4vw, 3.5rem);font-weight:700;line-height:1.2;margin-bottom:30px;color:#2c3e50;position:relative}.lceap-title:after{content:'';position:absolute;bottom:-10px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#0abf53,#06a049);border-radius:2px}.lceap-highlight{background:linear-gradient(135deg,#0abf53,#06a049);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;position:relative}.lceap-description{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:40px;max-width:90%}.lceap-description strong{color:#0abf53;font-weight:600}.lceap-cta-button{display:inline-block;background:linear-gradient(135deg,#0abf53,#06a049);color:#fff;padding:15px 35px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 4px 15px rgba(10,191,83,.3);position:relative;overflow:hidden}.lceap-cta-button:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.lceap-cta-button:hover:before{left:100%}.lceap-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,191,83,.4)}.lceap-image-content{position:relative;height:700px;animation:slideInRight .8s ease-out}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.lceap-image-wrapper{position:relative;height:100%;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);transition:all .3s ease}.lceap-image-wrapper:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(10,191,83,.1) 0%,transparent 50%);z-index:2;transition:all .3s ease}.lceap-image-wrapper:hover:before{background:linear-gradient(135deg,rgba(10,191,83,.05) 0%,transparent 50%)}.lceap-image-wrapper:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.2)}.lceap-main-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lceap-image-wrapper:hover .lceap-main-image{transform:scale(1.05)}.lceap-image-wrapper:after{content:'';position:absolute;top:20px;right:20px;width:60px;height:60px;background:rgba(10,191,83,.1);border-radius:50%;animation:float 3s ease-in-out infinite;z-index:3}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.lceap-badge{position:absolute;top:20px;left:20px;background:linear-gradient(135deg,#0abf53,#06a049);color:#fff;padding:8px 15px;border-radius:20px;font-size:.85rem;font-weight:600;z-index:4;box-shadow:0 4px 10px rgba(10,191,83,.3)}@media (max-width:768px){.lceap-content-wrapper{grid-template-columns:1fr;gap:40px;text-align:center}.lceap-text-content{order:2;padding:20px 0}.lceap-image-content{order:1;height:400px}.lceap-title{font-size:2.2rem}.lceap-description{max-width:100%}.lceap-hero-section{padding:60px 0}}@media (max-width:480px){.lceap-container{padding:0 15px}.lceap-content-wrapper{gap:30px}.lceap-image-content{height:300px}.lceap-title{font-size:1.8rem}.lceap-description{font-size:1rem}.lceap-cta-button{padding:12px 25px;font-size:.9rem}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(10,191,83,.4)}70%{box-shadow:0 0 0 20px rgba(10,191,83,0)}100%{box-shadow:0 0 0 0 rgba(10,191,83,0)}}.lceap-cta-button{animation:pulse 2s infinite}@media (min-width:769px){.lceap-hero-section{background-attachment:fixed}}.lceap-fade-in{opacity:0;animation:fadeIn .8s ease-in-out .3s forwards}@keyframes fadeIn{to{opacity:1}}.objectif-section{position:relative;min-height:70vh;display:flex;align-items:center;padding:100px 0;overflow:hidden}.objectif-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(44,62,80,.05) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(10,191,83,.03) 0%,transparent 50%);pointer-events:none}.objectif-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.objectif-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:500px}.objectif-image-content{position:relative;height:550px;animation:slideInLeft .8s ease-out}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.objectif-image-wrapper{position:relative;height:100%;border-radius:25px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.15);transition:all .4s ease;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.objectif-image-wrapper:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(44,62,80,.1) 0%,rgba(10,191,83,.05) 50%,transparent 100%);z-index:2;transition:all .4s ease}.objectif-image-wrapper:hover:before{background:linear-gradient(135deg,rgba(44,62,80,.05) 0%,rgba(10,191,83,.03) 50%,transparent 100%)}.objectif-image-wrapper:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.2)}.objectif-main-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.objectif-image-wrapper:hover .objectif-main-image{transform:scale(1.08)}.objectif-badge{position:absolute;top:25px;right:25px;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:12px 20px;border-radius:25px;font-size:.9rem;font-weight:700;z-index:4;box-shadow:0 8px 20px rgba(44,62,80,.3);text-transform:uppercase;letter-spacing:1px}.objectif-image-wrapper:after{content:'';position:absolute;bottom:30px;left:30px;width:80px;height:80px;background:rgba(10,191,83,.1);border-radius:50%;animation:pulse-objectif 2s ease-in-out infinite;z-index:3}@keyframes pulse-objectif{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:.3}}.objectif-text-content{padding:40px 0;animation:slideInRight .8s ease-out}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.objectif-title{font-size:clamp(2.8rem, 4.5vw, 4rem);font-weight:800;line-height:1.1;margin-bottom:35px;color:#2c3e50;position:relative;text-transform:uppercase;letter-spacing:-1px}.objectif-title:before{content:'';position:absolute;top:-20px;left:0;width:60px;height:6px;background:linear-gradient(90deg,#0abf53,#06a049);border-radius:3px}.objectif-title:after{content:'';position:absolute;bottom:-15px;left:0;width:120px;height:4px;background:linear-gradient(90deg,#2c3e50,#34495e);border-radius:2px}.objectif-description{font-size:1.2rem;line-height:1.8;color:#555;margin-bottom:45px;text-align:justify;position:relative;padding:20px 0}.objectif-description:before{content:'"';position:absolute;top:-10px;left:-10px;font-size:4rem;color:#0abf53;opacity:.3;font-family:serif}.objectif-description strong{color:#0abf53;font-weight:700;position:relative}.objectif-description strong:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#0abf53,transparent);border-radius:1px}.objectif-highlights{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.objectif-highlight-item{background:linear-gradient(135deg,#0abf53,#06a049);color:#fff;padding:8px 18px;border-radius:20px;font-size:.9rem;font-weight:600;box-shadow:0 4px 15px rgba(10,191,83,.2);transition:all .3s ease}.objectif-highlight-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,191,83,.3)}.objectif-decorative-shape{position:absolute;width:200px;height:200px;background:linear-gradient(45deg,rgba(10,191,83,.1),rgba(44,62,80,.05));border-radius:50%;top:20%;right:-100px;animation:float-shape 6s ease-in-out infinite;z-index:1}@keyframes float-shape{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.objectif-decorative-shape-2{position:absolute;width:150px;height:150px;background:linear-gradient(45deg,rgba(44,62,80,.08),rgba(10,191,83,.06));border-radius:30%;bottom:10%;left:-75px;animation:float-shape-2 4s ease-in-out infinite reverse;z-index:1}@keyframes float-shape-2{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-15px) rotate(-180deg)}}@media (max-width:968px){.objectif-content-wrapper{gap:60px}.objectif-title{font-size:2.5rem}.objectif-description{font-size:1.1rem}}@media (max-width:768px){.objectif-content-wrapper{grid-template-columns:1fr;gap:50px;text-align:center}.objectif-image-content{order:1;height:400px}.objectif-text-content{order:2;padding:20px 0}.objectif-title{font-size:2.2rem}.objectif-description{text-align:center;font-size:1.05rem}.objectif-section{padding:80px 0}.objectif-highlights{justify-content:center}.objectif-decorative-shape,.objectif-decorative-shape-2{display:none}}@media (max-width:480px){.objectif-container{padding:0 15px}.objectif-content-wrapper{gap:40px}.objectif-image-content{height:300px}.objectif-title{font-size:1.8rem}.objectif-description{font-size:1rem;line-height:1.6}.objectif-highlight-item{font-size:.85rem;padding:6px 14px}}.objectif-fade-in{opacity:0;animation:fadeInObjectif .8s ease-in-out .4s forwards}@keyframes fadeInObjectif{to{opacity:1}}@keyframes typing{from{width:0}to{width:100%}}.objectif-title-animated{overflow:hidden;white-space:nowrap;animation:typing 2s steps(20,end) .5s forwards;width:0}.objectif-premium-glow{position:relative}.objectif-premium-glow:before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#0abf53,#2c3e50,#0abf53);border-radius:25px;z-index:-1;animation:premium-glow 3s linear infinite;opacity:.6}@keyframes premium-glow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.objectif-section:hover .objectif-decorative-shape{animation-duration:4s}.objectif-section:hover .objectif-decorative-shape-2{animation-duration:3s}.notre-mission-section{position:relative;min-height:70vh;display:flex;align-items:center;padding:100px 0;overflow:hidden}.notre-mission-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(44,62,80,.05) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(10,191,83,.03) 0%,transparent 50%);pointer-events:none}.notre-mission-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:500px}.mission-text{padding:40px 0;animation:slideInLeft .8s ease-out}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.mission-title{font-size:clamp(2.8rem, 4.5vw, 4rem);font-weight:800;line-height:1.1;margin-bottom:35px;color:#2c3e50;position:relative;text-transform:uppercase;letter-spacing:-1px}.mission-title:before{content:'';position:absolute;top:-20px;left:0;width:60px;height:6px;background:linear-gradient(90deg,#0abf53,#06a049);border-radius:3px}.mission-title:after{content:'';position:absolute;bottom:-15px;left:0;width:120px;height:4px;background:linear-gradient(90deg,#2c3e50,#34495e);border-radius:2px}.mission-description{font-size:1.2rem;line-height:1.8;color:#555;margin-bottom:30px;text-align:justify;position:relative;padding:20px 0}.mission-description:first-of-type:before{content:'"';position:absolute;top:-10px;left:-10px;font-size:4rem;color:#0abf53;opacity:.3;font-family:serif}.mission-highlight{color:#0abf53;font-weight:700;position:relative}.mission-highlight:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#0abf53,transparent);border-radius:1px}.mission-stats{display:flex;gap:20px;margin-top:40px;flex-wrap:wrap}.stat-item{background:linear-gradient(135deg,#0abf53,#06a049);color:#fff;padding:20px 15px;border-radius:20px;text-align:center;flex:1;min-width:120px;box-shadow:0 8px 25px rgba(10,191,83,.2);transition:all .3s ease;position:relative;overflow:hidden}.stat-item:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.stat-item:hover:before{left:100%}.stat-item:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 35px rgba(10,191,83,.3)}.stat-number{font-size:2.2rem;font-weight:800;display:block;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-label{font-size:.9rem;font-weight:500;opacity:.95;text-transform:uppercase;letter-spacing:.5px}.mission-image-container{position:relative;height:8000px;animation:slideInRight .8s ease-out}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.mission-image-container{position:relative;height:550px;border-radius:25px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.15);transition:all .4s ease;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.mission-image-container:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(44,62,80,.1) 0%,rgba(10,191,83,.05) 50%,transparent 100%);z-index:2;transition:all .4s ease}.mission-image-container:hover:before{background:linear-gradient(135deg,rgba(44,62,80,.05) 0%,rgba(10,191,83,.03) 50%,transparent 100%)}.mission-image-container:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.2)}.mission-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mission-image-container:hover .mission-image{transform:scale(1.08)}.mission-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(10,191,83,.1) 0%,rgba(6,160,73,.05) 100%);opacity:0;transition:opacity .4s ease;z-index:3}.mission-image-container:hover .mission-image-overlay{opacity:1}.mission-decorative-elements{position:absolute;top:25px;right:25px;width:80px;height:80px;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:50%;z-index:4;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(44,62,80,.3);animation:pulse-mission 2s ease-in-out infinite}.mission-decorative-elements:before{content:'Miss';color:#fff;font-size:1.8rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.2)}@keyframes pulse-mission{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.mission-image-container:after{content:'';position:absolute;bottom:30px;left:30px;width:60px;height:60px;background:rgba(10,191,83,.15);border-radius:50%;animation:float-particle 3s ease-in-out infinite;z-index:3}@keyframes float-particle{0%,100%{transform:translateY(0px) scale(1);opacity:.7}50%{transform:translateY(-10px) scale(1.1);opacity:.3}}.notre-mission-section:after{content:'';position:absolute;width:200px;height:200px;background:linear-gradient(45deg,rgba(10,191,83,.1),rgba(44,62,80,.05));border-radius:50%;top:20%;right:-100px;animation:float-shape 6s ease-in-out infinite;z-index:1}@keyframes float-shape{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.notre-mission-container:before{content:'';position:absolute;width:150px;height:150px;background:linear-gradient(45deg,rgba(44,62,80,.08),rgba(10,191,83,.06));border-radius:30%;bottom:10%;left:-75px;animation:float-shape-2 4s ease-in-out infinite reverse;z-index:1}@keyframes float-shape-2{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-15px) rotate(-180deg)}}@media (max-width:968px){.mission-content{gap:60px}.mission-title{font-size:2.5rem}.mission-description{font-size:1.1rem}.mission-stats{gap:15px}}@media (max-width:768px){.mission-content{grid-template-columns:1fr;gap:50px;text-align:center}.mission-text{order:2;padding:20px 0}.mission-image-container{order:1;height:400px}.mission-title{font-size:2.2rem}.mission-description{text-align:center;font-size:1.05rem}.notre-mission-section{padding:80px 0}.mission-stats{justify-content:center;gap:15px}.stat-item{min-width:100px}.notre-mission-section:after,.notre-mission-container:before{display:none}}@media (max-width:480px){.notre-mission-container{padding:0 15px}.mission-content{gap:40px}.mission-image-container{height:300px}.mission-title{font-size:1.8rem}.mission-description{font-size:1rem;line-height:1.6}.mission-stats{flex-direction:column;gap:10px}.stat-item{padding:15px 10px}.stat-number{font-size:1.8rem}.stat-label{font-size:.8rem}}.mission-fade-in{opacity:0;animation:fadeInMission .8s ease-in-out .4s forwards}@keyframes fadeInMission{to{opacity:1}}.mission-premium-glow{position:relative}.mission-premium-glow:before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#0abf53,#2c3e50,#0abf53);border-radius:25px;z-index:-1;animation:premium-glow 3s linear infinite;opacity:.6}@keyframes premium-glow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.notre-mission-section:hover:after{animation-duration:4s}.notre-mission-section:hover .notre-mission-container:before{animation-duration:3s}*{margin:0;padding:0;box-sizing:border-box}.partners-section{background:radial-gradient(circle at 20% 80%,rgba(10,191,83,.1) 0%,transparent 50%),backdrop-filter:blur(10px);border-radius:20px;padding:60px 40px;box-shadow:0 25px 45px rgba(0,0,0,.1);max-width:1200px;width:100%;position:relative;overflow:hidden}.partners-section:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#fda200 0%,#fda200 70%,#d4fc79 100%);background-size:200% 100%;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.section-title{text-align:center;margin-bottom:50px;position:relative}.section-title h2{font-size:2.5em;color:#2c3e50;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px;position:relative;display:inline-block}.section-title h2:after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(135deg,#fda200 0%,#fda200 70%,#d4fc79 100%);border-radius:2px}.partners-carousel{position:relative;overflow:hidden;width:100%;height:120px;border-radius:15px;background:linear-gradient(45deg,#f8f9fa,#e9ecef);box-shadow:inset 0 2px 10px rgba(0,0,0,.1)}.partners-track{display:flex;animation:scroll 20s linear infinite;height:100%;align-items:center;width:calc(200px * 12)}.partner-item{flex:0 0 200px;height:80px;margin:0 20px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.partner-item:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.partner-item:hover:before{left:100%}.partner-item:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.15)}.partner-item img{width:140px !important;height:70px !important;object-fit:contain;filter:grayscale(.4) brightness(.9) contrast(1.1);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:8px;background:rgba(255,255,255,.8);padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.partner-item:hover img{filter:grayscale(0) brightness(1.1) contrast(1.2);transform:scale(1.08) rotate(1deg);box-shadow:0 8px 20px rgba(0,0,0,.2)}.partner-item:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 50%,transparent 100%);border-radius:12px;pointer-events:none;opacity:0;transition:opacity .3s ease}.partner-item:hover:after{opacity:1}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-200px * 6 - 240px))}}.partners-carousel:hover .partners-track{animation-play-state:paused}.partners-carousel:before,.partners-carousel:after{content:'';position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}.partners-carousel:before{left:0;background:linear-gradient(90deg,rgba(248,249,250,1),rgba(248,249,250,0))}.partners-carousel:after{right:0;background:linear-gradient(90deg,rgba(248,249,250,0),rgba(248,249,250,1))}@media (max-width:768px){.partners-section{padding:40px 20px}.section-title h2{font-size:2em}.partners-carousel{height:100px}.partner-item{flex:0 0 150px;height:70px;margin:0 10px}.logo{width:140px;height:70px;font-size:12px}}.lceap-footer{position:relative;background:linear-gradient(135deg,#ff9800 0%,#f57c00 50%,#e65100 100%);color:#fff;padding:80px 0 40px;overflow:hidden;min-height:500px}.lceap-footer:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.1) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05) 0%,transparent 40%),linear-gradient(45deg,transparent 30%,rgba(255,255,255,.02) 70%);pointer-events:none}.lceap-footer-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.lceap-footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;margin-bottom:50px}.lceap-footer-brand{animation:fadeInUp .8s ease-out}.lceap-footer-logo{display:flex;align-items:center;margin-bottom:30px;animation:bounceIn 1s ease-out}.lceap-logo-container{width:180px;height:180px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;box-shadow:0 10px 30px rgba(0,188,212,.3);position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.lceap-logo-container img{width:180px;height:160px;object-fit:contain;border-radius:50%}.lceap-brand-text{flex:1}.lceap-brand-title{font-size:1.8rem;font-weight:800;margin:0;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.lceap-brand-subtitle{font-size:1rem;font-weight:500;margin:5px 0 0;opacity:.9}.lceap-services{animation:fadeInUp .8s ease-out .2s both}.lceap-section-title{font-size:1.5rem;font-weight:700;margin-bottom:30px;color:#fff;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:15px}.lceap-section-title:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:#fff;border-radius:2px}.lceap-services-list{list-style:none;padding:0;margin:0}.lceap-service-item{display:flex;align-items:center;margin-bottom:15px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;cursor:pointer}.lceap-service-item:hover{transform:translateX(10px);background:rgba(255,255,255,.1);border-radius:8px;padding-left:15px}.lceap-service-icon{width:35px;height:35px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:16px;transition:all .3s ease}.lceap-service-item:hover .lceap-service-icon{background:#fff;color:#ff9800;transform:scale(1.1)}.lceap-service-text{font-size:1rem;font-weight:500;color:#fff;transition:all .3s ease}.lceap-service-item:hover .lceap-service-text{color:#fff;font-weight:600}.lceap-contact{animation:fadeInUp .8s ease-out .4s both}.lceap-contact-list{list-style:none;padding:0;margin:0}.lceap-contact-item{display:flex;align-items:flex-start;margin-bottom:20px;padding:15px;background:rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(10px);transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.lceap-contact-item:hover{background:rgba(255,255,255,.2);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.lceap-contact-icon{width:45px;height:45px;background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:18px;color:#fff;box-shadow:0 4px 15px rgba(76,175,80,.3);flex-shrink:0}.lceap-contact-info{flex:1}.lceap-contact-text{font-size:1rem;font-weight:500;color:#fff;margin:0;line-height:1.4}.lceap-contact-text a{color:#fff;text-decoration:none;transition:all .3s ease}.lceap-contact-text a:hover{color:#0abf53;text-shadow:0 0 10px rgba(255,235,59,.5)}.lceap-facebook-link{display:flex;align-items:center;color:#fff;text-decoration:none;transition:all .3s ease}.lceap-facebook-link:hover{color:#ffeb3b;text-shadow:0 0 10px rgba(255,235,59,.5)}.lceap-facebook-icon{width:20px;height:20px;margin-right:8px;fill:currentColor}.lceap-footer-bottom{margin-top:50px;padding-top:30px;border-top:2px solid rgba(255,255,255,.2);text-align:center;animation:fadeInUp .8s ease-out .6s both}.lceap-footer-bottom p{margin:0;font-size:.9rem;opacity:.8;color:#fff}.lceap-footer-bottom a{color:#ffeb3b;text-decoration:none;font-weight:600;transition:all .3s ease}.lceap-footer-bottom a:hover{color:#fff;text-shadow:0 0 10px rgba(255,235,59,.5)}.lceap-decorative-circle{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;top:-150px;right:-150px;animation:float 6s ease-in-out infinite}.lceap-decorative-circle-2{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%;bottom:-100px;left:-100px;animation:float 4s ease-in-out infinite reverse}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@media (max-width:968px){.lceap-footer-content{grid-template-columns:1fr 1fr;gap:40px}.lceap-services{grid-column:span 2}}@media (max-width:768px){.lceap-footer-content{grid-template-columns:1fr;gap:40px;text-align:center}.lceap-footer{padding:60px 0 30px}.lceap-footer-logo{justify-content:center}.lceap-section-title:after{left:50%;transform:translateX(-50%)}.lceap-service-item:hover{transform:none;padding-left:0}.lceap-contact-item{text-align:left}}@media (max-width:480px){.lceap-footer-container{padding:0 15px}.lceap-brand-title{font-size:1.4rem}.lceap-section-title{font-size:1.3rem}.lceap-logo-container{width:60px;height:60px}.lceap-logo-container img{width:45px;height:45px}.lceap-contact-item{padding:12px}.lceap-contact-icon{width:40px;height:40px;font-size:16px}.lceap-decorative-circle,.lceap-decorative-circle-2{display:none}}.lceap-footer:hover .lceap-decorative-circle{animation-duration:4s}.lceap-footer:hover .lceap-decorative-circle-2{animation-duration:3s}.lceap-footer:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.2),transparent);background-repeat:repeat;background-size:200px 100px;animation:sparkle 3s linear infinite;pointer-events:none}@keyframes sparkle{0%{transform:translateY(0)}100%{transform:translateY(-100px)}}footer{background:linear-gradient(135deg,#ff9800 0%,#f57c00 50%,#e65100 100%)}