.elementor-4709 .elementor-element.elementor-element-7d65a5e7 .tp-el-title{font-size:62px;line-height:1.1em}.elementor-4709 .elementor-element.elementor-element-7d65a5e7 .tp-el-btn{background:var(--e-global-color-primary)}.elementor-4709 .elementor-element.elementor-element-1e671874 .tp-el-section{padding:0 0 170px 0px!important;margin:35px 0 0 0px!important}.elementor-4709 .elementor-element.elementor-element-f67b189 .tp-el-btn{background:var(--e-global-color-579ecd5)}.elementor-4709 .elementor-element.elementor-element-6ec1d11{text-align:left}.elementor-4709 .elementor-element.elementor-element-6ec1d11 .tp-el-btn{background:var(--e-global-color-primary)}.elementor-4709 .elementor-element.elementor-element-6ac3c041:not(.elementor-motion-effects-element-type-background),.elementor-4709 .elementor-element.elementor-element-6ac3c041>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://normes-haccp.com/wp-content/uploads/2023/05/overly.png);background-repeat:no-repeat;background-size:cover}.elementor-4709 .elementor-element.elementor-element-6ac3c041{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:-3px}.elementor-4709 .elementor-element.elementor-element-6ac3c041>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-4709 .elementor-element.elementor-element-730cd88e:not(.elementor-motion-effects-element-type-background),.elementor-4709 .elementor-element.elementor-element-730cd88e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,var(--e-global-color-579ecd5) 0%,var(--e-global-color-7445ac1) 49%)}.elementor-4709 .elementor-element.elementor-element-730cd88e{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:100px 0 0 0}.elementor-4709 .elementor-element.elementor-element-730cd88e>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-4709 .elementor-element.elementor-element-1c1ee9ed .tp-el-btn{background:var(--e-global-color-579ecd5)}.elementor-4709 .elementor-element.elementor-element-1f206e3a:not(.elementor-motion-effects-element-type-background),.elementor-4709 .elementor-element.elementor-element-1f206e3a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-7445ac1)}.elementor-4709 .elementor-element.elementor-element-1f206e3a{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-4709 .elementor-element.elementor-element-1f206e3a>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-4709 .elementor-element.elementor-element-1c4e042e>.elementor-widget-container{margin:20px 0 0 0}.elementor-4709 .elementor-element.elementor-element-6f098b8f .ele-section{background-color:var(--e-global-color-579ecd5)}.elementor-4709 .elementor-element.elementor-element-6f098b8f .tp-el-subtitle{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4709 .elementor-element.elementor-element-6f098b8f .tp-el-title{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4709 .elementor-element.elementor-element-6f098b8f .tp-el-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4709 .elementor-element.elementor-element-6f098b8f .tp-rep-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4709 .elementor-element.elementor-element-6f098b8f .tp-rep-name{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4709 .elementor-element.elementor-element-6f098b8f .tp-rep-desi{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4709 .elementor-element.elementor-element-36eeb9ee{margin-top:120px;margin-bottom:80px}.elementor-4709 .elementor-element.elementor-element-313fa8d3 .tp-el-subtitle{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4709 .elementor-element.elementor-element-313fa8d3 .tp-el-title{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4709 .elementor-element.elementor-element-313fa8d3 .tp-el-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4709 .elementor-element.elementor-element-313fa8d3 .tp-el-btn{font-family:"Plus Jakarta Sans",Sans-serif;background:var(--e-global-color-579ecd5)}.elementor-4709 .elementor-element.elementor-element-313fa8d3 .tp-el-btn:hover{background:var(--e-global-color-2a178a0)}.elementor-4709 .elementor-element.elementor-element-1dec8600{width:var(--container-widget-width,104.536%);max-width:104.536%;--container-widget-width:104.536%;--container-widget-flex-grow:0}.elementor-4709 .elementor-element.elementor-element-1dec8600.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-4709 .elementor-element.elementor-element-1dec8600 .tp-el-title{font-family:"Plus Jakarta Sans",Sans-serif;font-size:24px;font-weight:400;line-height:1em}.elementor-4709 .elementor-element.elementor-element-1dec8600 .tp-el-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-4709 .elementor-element.elementor-element-7cf5b52c:not(.elementor-motion-effects-element-type-background),.elementor-4709 .elementor-element.elementor-element-7cf5b52c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#FFFFFF 0%,#F7F9FB 100%)}.elementor-4709 .elementor-element.elementor-element-7cf5b52c{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-4709 .elementor-element.elementor-element-7cf5b52c>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-4709 .elementor-element.elementor-element-20843bec .ele-section{background-image:url(https://normes-haccp.com/wp-content/uploads/2025/10/Gemini_Generated_Image_8qx9ut8qx9ut8qx9.png)}@media(max-width:767px){.elementor-4709 .elementor-element.elementor-element-7d65a5e7 .tp-el-title{font-size:26px}.elementor-4709 .elementor-element.elementor-element-f67b189>.elementor-widget-container{margin:-100px 0 0 0}.elementor-4709 .elementor-element.elementor-element-34c27b08>.elementor-widget-container{margin:0 0 -80px 0}.elementor-4709 .elementor-element.elementor-element-6ec1d11>.elementor-widget-container{margin:-100px 0 50px 0}}