.elementor-5737 .elementor-element.elementor-element-ab25006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5737 .elementor-element.elementor-element-ab25006:not(.elementor-motion-effects-element-type-background), .elementor-5737 .elementor-element.elementor-element-ab25006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF7;}.elementor-5737 .elementor-element.elementor-element-ab25005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-menu-toggle{margin:0 auto;background-color:#FFFCF7;}.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--main .elementor-item{color:#2C2E30;fill:#2C2E30;}.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--main .elementor-item:focus{color:#FF9900;fill:#FF9900;}.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FF9900;}.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown a, .elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-menu-toggle{color:#2C2E30;fill:#2C2E30;}.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown{background-color:#FFFCF7;}.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown a:hover,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown a:focus,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-menu-toggle:hover,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-menu-toggle:focus{color:#2C2E30;}.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown a:hover,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown a:focus,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFF0D9;}.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown .elementor-item, .elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-5737 .elementor-element.elementor-element-ab25002 div.elementor-menu-toggle{color:#2C2E30;}.elementor-5737 .elementor-element.elementor-element-ab25002 div.elementor-menu-toggle svg{fill:#2C2E30;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown .elementor-item, .elementor-5737 .elementor-element.elementor-element-ab25002 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-5737 .elementor-element.elementor-element-ab25002{--nav-menu-icon-size:26px;}}/* Start custom CSS for container, class: .elementor-element-ab25006 */.tac-site-header{background:#fffcf7;border-bottom:1px solid #e8ddca;position:relative;z-index:100}
.tac-site-header .tac-header-row{display:flex;flex-direction:row;align-items:center;gap:24px;padding:14px 32px!important;max-width:1200px;width:100%;margin:auto}
.tac-site-header .tac-global-logo{width:76px;flex:none;margin:0}.tac-global-logo img{width:76px;height:64px;object-fit:contain}
.tac-site-header .tac-nav-widget{width:auto;margin-left:auto}.tac-site-header .tac-search-widget,.tac-site-header .tac-language-widget{width:auto;flex:none}
.tac-site-header summary{cursor:pointer;list-style:none;color:#2c2e30}.tac-site-header summary::-webkit-details-marker{display:none}
.tac-main-menu>summary{display:none}.tac-main-menu>nav{display:flex!important;align-items:center;gap:32px}
.tac-site-header a,.tac-site-header summary{font:500 14px/1.5 Poppins,Arial,sans-serif;text-decoration:none;color:#2c2e30}
.tac-site-header a:hover,.tac-site-header summary:hover{color:#ff9900}
.tac-site-header a:focus-visible,.tac-site-header summary:focus-visible{outline:2px solid #ff9900;outline-offset:5px}
.tac-nav-group{position:relative}.tac-nav-group>summary{display:flex;gap:9px;align-items:center}
.tac-nav-group>div{position:absolute;top:calc(100% + 14px);left:0;min-width:240px;padding:12px;border:1px solid #e8ddca;border-radius:16px;background:#fffcf7;box-shadow:0 12px 32px #2c2e3012;z-index:110}
.tac-nav-group>div a{display:block;padding:10px 12px;border-radius:9px}.tac-nav-group>div a:hover{background:#fff0d9}
.tac-header-search>summary{display:flex;padding:10px;border:1px solid #d7cfc2;border-radius:50%;background:#fff}
.tac-header-search form{position:absolute;right:24px;top:100%;background:#fffcf7;border:1px solid #e8ddca;border-radius:16px;padding:20px;box-shadow:0 12px 30px #2c2e3012;width:min(420px,calc(100vw - 40px))}
.tac-header-search label{display:block;font:500 13px Poppins,sans-serif;margin-bottom:10px;color:#2c2e30}
.tac-header-search form>div{display:flex;gap:8px}.tac-header-search input{min-width:0;width:100%;border:1px solid #d7cfc2;border-radius:12px;padding:11px;font:14px Poppins,sans-serif;background:#fff;color:#2c2e30}
.tac-header-search button{border:1px solid #d7cfc2;border-radius:12px;padding:10px;background:#fff0d9;color:#2c2e30;font:500 12px Poppins,sans-serif}
@media(max-width:767px){.tac-site-header .tac-header-row{padding:10px 20px!important;gap:14px}.tac-site-header .tac-global-logo{width:58px}.tac-global-logo img{width:58px;height:48px}.tac-site-header .tac-nav-widget{order:4;margin-left:0}.tac-site-header .tac-search-widget{margin-left:auto}.tac-site-header .tac-language-widget{font-size:11px}.tac-main-menu>summary{display:flex;align-items:center;gap:5px;font-size:23px;padding:8px}.tac-main-menu>summary span{font-size:11px}.tac-main-menu:not([open])>nav{display:none!important}.tac-main-menu>nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fffcf7;padding:14px 20px 22px;border-bottom:1px solid #e8ddca}.tac-main-menu>nav>a,.tac-nav-group>summary{padding:14px 0;font-size:16px}.tac-nav-group>div{position:static;min-width:0;border:0;box-shadow:none;padding:0 0 8px 10px}.tac-header-search form{right:20px}}

.tac-site-header .tac-main-menu{display:none}.tac-desktop-navigation>nav{display:flex;align-items:center;gap:32px}@media(max-width:767px){.tac-site-header .tac-main-menu{display:block}.tac-desktop-navigation{display:none}}

/* Header mobile : panneaux ancrés à la ligne entière, sans débordement */
.tac-site-header .tac-language-widget a{display:inline-flex;align-items:center;margin:0 4px}
@media(max-width:767px){
.tac-site-header{overflow:visible!important}
.tac-site-header .tac-header-row{position:relative!important;overflow:visible!important;gap:10px!important}
.tac-site-header .tac-nav-widget,.tac-site-header .tac-search-widget,
.tac-site-header .tac-nav-widget>.elementor-widget-container,
.tac-site-header .tac-search-widget>.elementor-widget-container,
.tac-site-header .tac-main-menu,.tac-site-header .tac-header-search{position:static!important;overflow:visible!important;transform:none!important}
.tac-site-header .tac-main-menu>nav,.tac-site-header .tac-header-search form{position:absolute!important;top:100%!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;z-index:120;background:#fffcf7;border:1px solid #e8ddca;border-radius:0 0 18px 18px;box-shadow:0 12px 24px #2c2e3014;padding:20px 24px!important;margin:0!important}
.tac-site-header .tac-main-menu>nav{max-height:70vh;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
.tac-site-header .tac-main-menu>nav>a,.tac-site-header .tac-main-menu .tac-nav-group>summary{white-space:normal;overflow-wrap:normal;padding:14px 0!important;font-size:16px!important}
.tac-site-header .tac-main-menu .tac-nav-group>div{position:static!important;min-width:0!important;width:100%;box-sizing:border-box}
.tac-site-header .tac-header-search form>div{display:flex;gap:8px;min-width:0}
.tac-site-header .tac-header-search input{flex:1;min-width:0!important;width:0!important;font-size:16px}
.tac-site-header .tac-header-search button{flex:none;padding:10px 12px}
.tac-site-header .tac-language-widget{flex-shrink:0}
}

/* Menu WordPress : contenu géré dans Apparence > Menus */
.tac-site-header .tac-native-nav .elementor-nav-menu a{font-family:Poppins,Arial,sans-serif}
.tac-site-header .tac-native-nav .elementor-nav-menu--main .elementor-item{padding:14px 18px}
.tac-site-header .tac-native-nav .sub-menu{border:1px solid #e8ddca;border-radius:14px;padding:8px;box-shadow:0 12px 26px #2c2e3012}
.tac-site-header .tac-native-nav .elementor-sub-item{padding:12px 16px!important}
@media(max-width:767px){
.tac-site-header .tac-native-nav .elementor-menu-toggle{padding:10px;background:transparent}
.tac-site-header .tac-native-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{left:12px!important;right:12px!important;width:auto!important;top:100%!important;margin:0!important;padding:12px 18px;background:#fffcf7;border:1px solid #e8ddca;border-radius:0 0 18px 18px;max-height:75vh;overflow:auto;box-shadow:0 12px 24px #2c2e3014}
.tac-site-header .tac-native-nav .elementor-nav-menu--dropdown .elementor-item{padding:16px 8px}
.tac-site-header .tac-native-nav .sub-menu{border:0;box-shadow:none;padding:0 0 8px 12px}
}

/* Recherche du header : résultats immédiats, présentation conservée */
.tac-site-header .tac-header-results[hidden]{display:none!important}
.tac-site-header .tac-header-results{margin-top:16px;border-top:1px solid #e8ddca;padding-top:14px;max-height:55vh;overflow-y:auto;color:#2c2e30;font:400 13px/1.6 Poppins,Arial,sans-serif}
.tac-site-header .tac-header-results-head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}
.tac-site-header .tac-header-results-head p{margin:0;font-size:12px;line-height:1.6;color:#2c2e30}
.tac-site-header .tac-header-results-close{flex:none!important;white-space:nowrap;border-radius:20px;font-size:11px;padding:5px 9px;background:#fff}
.tac-site-header .tac-header-results ul{list-style:none;margin:0;padding:0}
.tac-site-header .tac-header-results li{padding:14px 0;border-top:1px solid #e8ddca;margin-top:12px}
.tac-site-header .tac-header-results a{display:block;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.tac-site-header .tac-header-results li span{display:block;color:#65635e;font-size:11px;margin-top:4px}
.tac-site-header .tac-header-search input{color:#2c2e30!important;-webkit-text-fill-color:#2c2e30!important}
@media(max-width:767px){.tac-site-header .tac-header-results{max-height:50vh}.tac-site-header .tac-header-results a{font-size:14px}}/* End custom CSS */
/* Start custom CSS *//* Ne pas exposer de lien vide du bandeau de cookies. */
a.cmplz-link.cookie-statement:empty{display:none!important}/* End custom CSS */