:root{--ng-blue:#527A9B;--ng-blue-hover:#426783;--ng-blue-light:rgba(82,122,155,0.12);--ng-black:#171717;--ng-white:#FFFFFF;--ng-text:#292929}#top-header #et-info{float:right}.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:var(--ng-blue)}.single-post .entry-title{display:none}.formulaire *{font-family:"Poppins",sans-serif}.formulaire .nf-form-fields-required{font-size:12px}.formulaire .nf-field-label{margin-bottom:5px!important}#nf-form-2-cont{max-width:760px;margin:0 auto}#nf-form-2-cont .nf-form-fields-required,#nf-form-2-cont .nf-form-title{display:none}#nf-form-2-cont nf-fields-wrap{display:grid!important;grid-template-columns:1fr;gap:16px}@media (min-width:981px){#nf-form-2-cont nf-fields-wrap{grid-template-columns:1fr 1fr!important}#nf-form-2-cont nf-field:nth-of-type(1){grid-column:1 / 2!important}#nf-form-2-cont nf-field:nth-of-type(2){grid-column:2 / 3!important}#nf-form-2-cont nf-field:nth-of-type(n+3){grid-column:1 / -1!important}}#nf-form-2-cont .nf-field-container{margin-bottom:0!important}#nf-form-2-cont .nf-field-label label{color:var(--ng-black);font-size:13px;font-weight:600;margin-bottom:7px;transition:color 0.25s ease}#nf-form-2-cont .nf-field-container:focus-within .nf-field-label label{color:var(--ng-blue)}#nf-form-2-cont input[type="text"],#nf-form-2-cont input[type="email"],#nf-form-2-cont input[type="tel"],#nf-form-2-cont textarea{width:100%;background:var(--ng-white)!important;color:var(--ng-black)!important;border:1px solid #D5D5D5!important;border-radius:10px!important;padding:15px 16px!important;font-size:15px;line-height:1.4;box-shadow:none!important;transition:border-color 0.25s ease,box-shadow 0.25s ease,background 0.25s ease;box-sizing:border-box}#nf-form-2-cont input[type="text"]:hover,#nf-form-2-cont input[type="email"]:hover,#nf-form-2-cont input[type="tel"]:hover,#nf-form-2-cont textarea:hover{border-color:var(--ng-blue)!important}#nf-form-2-cont input[type="text"]:focus,#nf-form-2-cont input[type="email"]:focus,#nf-form-2-cont input[type="tel"]:focus,#nf-form-2-cont textarea:focus{outline:none!important;border-color:var(--ng-blue)!important;box-shadow:0 0 0 3px var(--ng-blue-light)!important}#nf-form-2-cont input::placeholder,#nf-form-2-cont textarea::placeholder{color:#777777!important;opacity:1}#nf-form-2-cont textarea{min-height:140px;resize:vertical}#nf-form-2-cont input[type="submit"],.formulaire #nf-field-8{appearance:none;background:var(--ng-black)!important;color:var(--ng-white)!important;border:1px solid var(--ng-black)!important;border-radius:999px!important;padding:14px 32px!important;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;cursor:pointer;transition:background 0.3s ease,border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease!important}#nf-form-2-cont input[type="submit"]:hover,.formulaire #nf-field-8:hover{background:var(--ng-blue)!important;color:var(--ng-white)!important;border-color:var(--ng-blue)!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(82,122,155,0.25)}#nf-form-2-cont input[type="submit"]:active,.formulaire #nf-field-8:active{transform:translateY(0);box-shadow:none}#nf-form-2-cont input[type="submit"]:focus-visible,.formulaire #nf-field-8:focus-visible{outline:2px solid var(--ng-blue);outline-offset:4px}#nf-form-2-cont .submit-wrap .nf-field-element{display:flex;justify-content:flex-start}.formulaire #nf-field-8-wrap div.nf-field-element{text-align:center!important}#nf-form-2-cont .nf-error-msg,#nf-form-2-cont .ninja-forms-req-symbol{color:#C62828!important;font-size:13px}@media (max-width:980px){#nf-form-2-cont nf-fields-wrap{grid-template-columns:1fr!important}#nf-form-2-cont nf-field{grid-column:1 / -1!important}#nf-form-2-cont input[type="text"],#nf-form-2-cont input[type="email"],#nf-form-2-cont input[type="tel"],#nf-form-2-cont textarea{font-size:16px}#nf-form-2-cont input[type="submit"],.formulaire #nf-field-8{width:100%}}@media (prefers-reduced-motion:reduce){#nf-form-2-cont input,#nf-form-2-cont textarea{transition:none!important}}.ng-projet-carte{display:flex;height:100%;overflow:hidden}.ng-projet-image,.ng-projet-image .et_pb_image_wrap{display:block;width:100%}.ng-projet-image img{display:block;width:100%;height:210px;object-fit:cover}.ng-projet-carte .et_pb_button_module_wrapper:last-child{margin-top:auto!important}@media (max-width:767px){.ng-projet-image img{height:220px}}.ng-service-card{background:#1C303F;border-radius:14px;padding:28px 24px;min-height:300px;box-sizing:border-box;transition:transform 0.3s ease,background 0.3s ease}.ng-service-card:hover{transform:translateY(-6px);background:#253E50}@media (max-width:980px){.ng-service-card{min-height:280px;margin-bottom:20px}}@media (max-width:767px){.ng-service-card{min-height:0}}.ng-service-card{position:relative;overflow:hidden;isolation:isolate}.ng-service-card::before{position:absolute;top:5px;right:15px;font-size:130px;font-weight:800;line-height:1;color:#527A9B;opacity:0.16;z-index:-1;pointer-events:none;transition:transform 0.4s ease,opacity 0.4s ease}.ng-service-01::before{content:"01"}.ng-service-02::before{content:"02"}.ng-service-03::before{content:"03"}.ng-service-04::before{content:"04"}.ng-service-card:hover::before{transform:translateY(8px) scale(1.05);opacity:0.25}.ng-about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:15px 0 25px}.ng-about-stat{text-align:center;padding:20px 12px;background:#F7F8FA;border-radius:12px}.ng-about-stat strong{display:block;color:#527A9B;font-size:25px;font-weight:800;line-height:1.2;margin-bottom:8px}.ng-about-stat span{display:block;color:#66717C;font-size:13px;line-height:1.4}@media (max-width:767px){.ng-about-stats{gap:10px}.ng-about-stat{padding:15px 8px}.ng-about-stat strong{font-size:18px}.ng-about-stat span{font-size:11px}}