.elementor-4395 .elementor-element.elementor-element-3962c3c > .elementor-container{max-width:1200px;}.elementor-4395 .elementor-element.elementor-element-3962c3c:not(.elementor-motion-effects-element-type-background), .elementor-4395 .elementor-element.elementor-element-3962c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4395 .elementor-element.elementor-element-3962c3c{border-style:solid;border-width:0px 0px 1px 0px;border-color:#DCDFD6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 24px 10px 24px;z-index:99;}.elementor-4395 .elementor-element.elementor-element-3962c3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4395 .elementor-element.elementor-element-842afe9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-4395 .elementor-element.elementor-element-d46315c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4395 .elementor-element.elementor-element-d46315c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4395 .elementor-element.elementor-element-696703e{text-align:left;}.elementor-4395 .elementor-element.elementor-element-696703e img{width:170px;}.elementor-bc-flex-widget .elementor-4395 .elementor-element.elementor-element-f7aa7d5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4395 .elementor-element.elementor-element-f7aa7d5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-menu-toggle{margin-left:auto;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:500;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--main .elementor-item{color:#414A25;fill:#414A25;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--main .elementor-item:focus{color:#008990;fill:#008990;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#008990;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown a, .elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-menu-toggle{color:#414A25;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown a:hover,
					.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-menu-toggle:hover{color:#008990;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown a:hover,
					.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown a.highlighted{background-color:#F3F6F3;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown a.elementor-item-active{color:#008990;background-color:#414A25;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown .elementor-item, .elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Outfit", Sans-serif;font-size:18px;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--dropdown a{padding-left:24px;padding-right:24px;padding-top:14px;padding-bottom:14px;}.elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-4395 .elementor-element.elementor-element-e429b27 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:12px !important;}.elementor-4395 .elementor-element.elementor-element-e429b27 div.elementor-menu-toggle{color:#414A25;}.elementor-4395 .elementor-element.elementor-element-e429b27 div.elementor-menu-toggle svg{fill:#414A25;}.elementor-4395 .elementor-element.elementor-element-e429b27 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-4395 .elementor-element.elementor-element-74f426d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4395 .elementor-element.elementor-element-74f426d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4395 .elementor-element.elementor-element-64dd6ea .elementor-button{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0px;fill:#414A25;color:#414A25;background-color:#00F3FF;border-radius:8px 8px 8px 8px;padding:12px 22px 12px 22px;}.elementor-4395 .elementor-element.elementor-element-64dd6ea .elementor-button:hover, .elementor-4395 .elementor-element.elementor-element-64dd6ea .elementor-button:focus{color:#FFFFFF;background-color:#008990;}.elementor-4395 .elementor-element.elementor-element-64dd6ea .elementor-button:hover svg, .elementor-4395 .elementor-element.elementor-element-64dd6ea .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-4395 .elementor-element.elementor-element-696703e img{width:140px;}}@media(min-width:768px){.elementor-4395 .elementor-element.elementor-element-d46315c{width:15%;}.elementor-4395 .elementor-element.elementor-element-f7aa7d5{width:60.272%;}.elementor-4395 .elementor-element.elementor-element-74f426d{width:21%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4395 .elementor-element.elementor-element-d46315c{width:30%;}.elementor-4395 .elementor-element.elementor-element-f7aa7d5{width:15%;}.elementor-4395 .elementor-element.elementor-element-74f426d{width:55%;}}@media(max-width:767px){.elementor-4395 .elementor-element.elementor-element-3962c3c{padding:10px 16px 10px 16px;}.elementor-4395 .elementor-element.elementor-element-d46315c{width:50%;}.elementor-4395 .elementor-element.elementor-element-696703e img{width:120px;}.elementor-4395 .elementor-element.elementor-element-f7aa7d5{width:10%;}.elementor-4395 .elementor-element.elementor-element-74f426d{width:40%;}.elementor-4395 .elementor-element.elementor-element-64dd6ea .elementor-button{font-size:12px;padding:10px 12px 10px 12px;}}/* Start custom CSS for section, class: .elementor-element-3962c3c *//* QLC header */
.elementor-4395 .elementor-element.elementor-element-3962c3c{background:#fff}
.elementor-4395 .elementor-element.elementor-element-3962c3c.elementor-sticky--effects{box-shadow:0 1px 0 rgba(65,74,37,.14)}
.elementor-4395 .elementor-element.elementor-element-3962c3c.elementor-sticky--effects img{max-height:44px;width:auto;transition:max-height .25s}
/* QLC apparition douce (tout le site) */
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){
body .elementor-location-single .elementor-top-section:not(:first-child) .elementor-widget,body [data-elementor-type="wp-page"] .elementor-top-section:not(:first-child) .elementor-widget{animation:qlcIn linear both;animation-timeline:view();animation-range:entry 0% entry 60%}
}}
@keyframes qlcIn{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
/* QLC manuscrit anime (declenche par JS, tous navigateurs) */
@media (prefers-reduced-motion:no-preference){
html.qlc-js :is(.elementor-widget-html:has(link[href*="Caveat"]) :is(p,.ar),.elementor-element-9a9dae3 .elementor-heading-title){clip-path:inset(-20% 100% -20% -5%)}
html.qlc-js :is(.elementor-widget-html:has(link[href*="Caveat"]) :is(p,.ar),.elementor-element-9a9dae3 .elementor-heading-title).qlc-vu{animation:qlcWrite 1.2s cubic-bezier(.4,.1,.3,1) forwards}
html.qlc-js .elementor-widget-html:has(link[href*="Caveat"]) .ar.qlc-vu{animation-delay:.9s;animation-duration:.6s}
}
@keyframes qlcWrite{from{clip-path:inset(-20% 100% -20% -5%)}to{clip-path:inset(-20% -5% -20% -5%)}}
.qlc-js-loader{display:none!important}
/* QLC logos habilles qui se posent (JS, tous navigateurs) */
@media (prefers-reduced-motion:no-preference){
html.qlc-js img[src*="qlc-symbole-habille"]{opacity:0;animation:none!important}
html.qlc-js img[src*="qlc-symbole-habille"].qlc-vu{animation:qlcPoseT .9s cubic-bezier(.3,.7,.3,1.2) forwards!important;animation-timeline:auto!important}
}
@keyframes qlcPoseT{from{opacity:0;scale:.55;rotate:-14deg}65%{opacity:1;scale:1.06;rotate:3deg}to{opacity:1;scale:1;rotate:0deg}}/* End custom CSS */