.elementor-1091 .elementor-element.elementor-element-e76ed70{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1091 .elementor-element.elementor-element-8b2b5d6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-1091 .elementor-element.elementor-element-970a03f .tp-el-section{background-color:var(--e-global-color-7445ac1)}.elementor-1091 .elementor-element.elementor-element-970a03f>.elementor-widget-container{margin:-15px 0 0 0}.elementor-1091 .elementor-element.elementor-element-970a03f .tp-el-btn{background:var(--e-global-color-579ecd5)}.elementor-1091 .elementor-element.elementor-element-970a03f .tp-el-btn:hover{background:var(--e-global-color-2a178a0)}.elementor-1091 .elementor-element.elementor-element-9ac1a70{width:100%;max-width:100%}.elementor-1091 .elementor-element.elementor-element-9ac1a70 .tp-el-section{padding:0 0 170px 0px!important;margin:35px 0 0 0px!important}.elementor-1091 .elementor-element.elementor-element-f807e40{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:-100px}.elementor-1091 .elementor-element.elementor-element-f807e40>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-1091 .elementor-element.elementor-element-7aff3b8c{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-1091 .elementor-element.elementor-element-35b51fa7>.elementor-widget-container{margin:150px 0 0 0}.elementor-1091 .elementor-element.elementor-element-35b51fa7 .tp-el-subtitle{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-35b51fa7 .tp-el-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-35b51fa7 .tp-el-list{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-35b51fa7 .tp-el-btn{font-family:"Arial",Sans-serif;font-size:20px;background:var(--e-global-color-579ecd5)}.elementor-1091 .elementor-element.elementor-element-35b51fa7 .tp-el-btn:hover{background:var(--e-global-color-2a178a0)}.elementor-1091 .elementor-element.elementor-element-d3693c7:not(.elementor-motion-effects-element-type-background),.elementor-1091 .elementor-element.elementor-element-d3693c7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-7445ac1)}.elementor-1091 .elementor-element.elementor-element-d3693c7>.elementor-background-overlay{opacity:.5;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-1091 .elementor-element.elementor-element-d3693c7{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-1091 .elementor-element.elementor-element-128f5451 .ele-section{background-color:var(--e-global-color-579ecd5)}.elementor-1091 .elementor-element.elementor-element-128f5451 .tp-el-subtitle{background:var(--e-global-color-7445ac1);-webkit-background-clip:var(--e-global-color-7445ac1);-webkit-text-fill-color:var(--e-global-color-7445ac1);color:var(--e-global-color-7445ac1);font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-128f5451 .tp-el-title{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-128f5451 .tp-el-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-128f5451 .tp-rep-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-128f5451 .tp-rep-name{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-128f5451 .tp-rep-desi{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-8f35b0f:not(.elementor-motion-effects-element-type-background),.elementor-1091 .elementor-element.elementor-element-8f35b0f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F7F9FB}.elementor-1091 .elementor-element.elementor-element-8f35b0f{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:80px 0 80px 0}.elementor-1091 .elementor-element.elementor-element-8f35b0f>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.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-1091 .elementor-element.elementor-element-fb61edb{text-align:center;font-family:"Plus Jakarta Sans",Sans-serif;font-weight:400}.elementor-1091 .elementor-element.elementor-element-650f2be{margin-top:-25px;margin-bottom:0}.elementor-1091 .elementor-element.elementor-element-5c2329f .tp-repeater-btn:hover{background:var(--e-global-color-579ecd5)}.elementor-1091 .elementor-element.elementor-element-164d72f2{margin-top:120px;margin-bottom:80px}.elementor-1091 .elementor-element.elementor-element-beda171 .tp-el-subtitle{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-beda171 .tp-el-title{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-beda171 .tp-el-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-beda171 .tp-el-btn{font-family:"Plus Jakarta Sans",Sans-serif;background:var(--e-global-color-579ecd5)}.elementor-1091 .elementor-element.elementor-element-beda171 .tp-el-btn:hover{background:var(--e-global-color-2a178a0)}.elementor-1091 .elementor-element.elementor-element-1f52ae44{width:var(--container-widget-width,104.536%);max-width:104.536%;--container-widget-width:104.536%;--container-widget-flex-grow:0}.elementor-1091 .elementor-element.elementor-element-1f52ae44.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1091 .elementor-element.elementor-element-1f52ae44 .tp-el-title{font-size:24px;font-weight:500;line-height:1em}.elementor-1091 .elementor-element.elementor-element-1f52ae44 .tp-el-content{font-family:"Plus Jakarta Sans",Sans-serif}.elementor-1091 .elementor-element.elementor-element-560c756:not(.elementor-motion-effects-element-type-background),.elementor-1091 .elementor-element.elementor-element-560c756>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:linear-gradient(180deg,#FFFFFF 0%,#F7F9FB 100%)}.elementor-1091 .elementor-element.elementor-element-560c756{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-1091 .elementor-element.elementor-element-560c756>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-1091 .elementor-element.elementor-element-9d83608 .ele-section{background-image:url(https://normes-haccp.com/wp-content/uploads/2025/10/Gemini_Generated_Image_8qx9ut8qx9ut8qx9.png)}@media(max-width:767px){.elementor-1091 .elementor-element.elementor-element-31f34ba{margin-top:-54px;margin-bottom:0;padding:0 0 0 0}.elementor-1091 .elementor-element.elementor-element-b1200e7>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-1091 .elementor-element.elementor-element-b1200e7 .tp-el-section{padding:0 0 0 0px!important;margin:0 0 0 0px!important}.elementor-1091 .elementor-element.elementor-element-b1200e7 .tp-el-list{margin:0 0 0 0}.elementor-1091 .elementor-element.elementor-element-7aff3b8c{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-1091 .elementor-element.elementor-element-1f52ae44 .tp-el-title{line-height:.1em}.elementor-1091 .elementor-element.elementor-element-1f52ae44 .tp-el-content{font-size:16px}.elementor-1091 .elementor-element.elementor-element-560c756{margin-top:-104px;margin-bottom:0;padding:0 15px 0 15px}}