.elementor-14187 .elementor-element.elementor-element-980e0f1{--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;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14187 .elementor-element.elementor-element-980e0f1:not(.elementor-motion-effects-element-type-background), .elementor-14187 .elementor-element.elementor-element-980e0f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFA;}.elementor-14187 .elementor-element.elementor-element-d76bd24{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d76bd24 */.eco-gl{--gl-line:#D5DADD;--gl-blue:#04C6FB;--gl-mint:#75D3C7;--gl-blue-soft:#E6F8FE;--gl-mint-soft:#E8F7F5;--gl-tint:#F4FBFD;--gl-tint-line:#DCEFF5;font-family:'Geist',sans-serif;color:#1A1A1A;background:#F9FBFA;box-sizing:border-box;width:100%;min-width:0}
.eco-gl *,.eco-gl *::before,.eco-gl *::after{box-sizing:border-box}
.eco-gl [hidden]{display:none !important}
.eco-gl .gl-wrap{max-width:1100px;margin:0 auto;padding:0 20px;min-width:0}
.eco-gl p,.eco-gl li,.eco-gl summary,.eco-gl label,.eco-gl span,.eco-gl a,.eco-gl button,.eco-gl input{font-family:'Geist',sans-serif !important}
.eco-gl p{margin:0 !important;color:#1A1A1A !important;font-size:16px !important;line-height:1.6 !important}
.eco-gl h1,.eco-gl h2,.eco-gl h3{font-family:'Sora',sans-serif !important;color:#1A1A1A !important;font-weight:700 !important;margin:0 !important;letter-spacing:0 !important}
.eco-gl ul{list-style:none !important;margin:0 !important;padding:0 !important}
.eco-gl li{margin:0 !important;padding:0 !important}
.eco-gl a{color:#1A1A1A !important;text-decoration:underline !important;text-decoration-color:#04C6FB !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important}
.eco-gl a:hover{text-decoration-color:#1A1A1A !important}
.eco-gl :focus-visible{outline:2px solid #1A1A1A !important;outline-offset:3px !important}
.eco-gl .gl-sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 
/* En-tête : fond très léger et petit trait de couleur sous le titre */
.eco-gl.gl-hero{background:#F9FBFA}
.eco-gl .gl-head{padding-top:48px;padding-bottom:36px}
.eco-gl .gl-kicker{display:inline-flex;align-items:center;gap:8px;font-size:14px !important;font-weight:600 !important;color:#1A1A1A !important;margin-bottom:16px !important}
.eco-gl .gl-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:#75D3C7;display:inline-block}
.eco-gl h1.gl-h1{font-size:34px !important;line-height:1.15 !important;margin-bottom:16px !important}
.eco-gl h1.gl-h1::after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:#04C6FB;margin-top:20px}
.eco-gl .gl-lead{font-size:18px !important;color:#555555 !important;max-width:46rem}
.eco-gl .gl-meta{font-size:14px !important;color:#555555 !important;margin-top:14px !important}
 
/* Barre de recherche et filtres */
.eco-gl.gl-bar{background:#F4FBFD;border-top:1px solid #DCEFF5;border-bottom:1px solid #DCEFF5}
.eco-gl .gl-bar-in{padding-top:16px;padding-bottom:14px}
.eco-gl .gl-search{position:relative}
.eco-gl .gl-search .gl-ico-s{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#555555;pointer-events:none}
.eco-gl input.gl-input{width:100%;height:52px;border:1.5px solid #555555 !important;border-radius:10px !important;padding:0 52px 0 46px !important;font-size:16px !important;background:#fff !important;color:#1A1A1A !important;box-shadow:none !important;margin:0 !important;-webkit-appearance:none;appearance:none}
.eco-gl input.gl-input:hover,.eco-gl input.gl-input:focus{border-color:#1A1A1A !important}
.eco-gl input.gl-input::placeholder{color:#555555 !important;opacity:1}
.eco-gl input.gl-input::-webkit-search-cancel-button{-webkit-appearance:none}
.eco-gl button.gl-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0 !important;background:transparent !important;border-radius:8px !important;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1A1A1A !important;padding:0 !important}
.eco-gl button.gl-clear:hover{background:#E6F8FE !important}
.eco-gl .gl-chips{display:flex;gap:8px;overflow-x:auto;padding:14px 2px 4px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.eco-gl .gl-chips::-webkit-scrollbar{display:none}
.eco-gl button.gl-chip{flex:0 0 auto;min-height:44px;padding:0 16px !important;border:1.5px solid #C5E3EC !important;border-radius:999px !important;background:#fff !important;color:#1A1A1A !important;font-size:14px !important;font-weight:600 !important;display:inline-flex;align-items:center;gap:8px;cursor:pointer;line-height:1 !important;text-transform:none !important;letter-spacing:0 !important;box-shadow:none !important}
.eco-gl button.gl-chip:hover{border-color:#1A1A1A !important}
.eco-gl button.gl-chip[aria-pressed="true"]{background:#1A1A1A !important;color:#fff !important;border-color:#1A1A1A !important}
.eco-gl .gl-chip-n{font-weight:400;opacity:.8}
.eco-gl .gl-status{font-size:14px !important;color:#555555 !important;padding-top:8px;min-height:30px}
 
/* Rubriques */
.eco-gl .gl-section{padding-top:40px;padding-bottom:8px}
.eco-gl .gl-sec-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}
.eco-gl .gl-badge{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1A1A1A}
.eco-gl .gl-badge--grey{background:#F1F3F4;border:1.5px solid #1A1A1A}
.eco-gl .gl-badge--mint{background:var(--gl-mint-soft);border:1.5px solid var(--gl-mint)}
.eco-gl .gl-badge--blue{background:var(--gl-blue-soft);border:1.5px solid var(--gl-blue)}
.eco-gl h2.gl-h2{font-size:24px !important;line-height:1.25 !important}
.eco-gl .gl-count{font-size:14px !important;color:#555555 !important}
.eco-gl .gl-sec-intro{color:#555555 !important;max-width:46rem;margin-bottom:24px !important}
.eco-gl .gl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
 
/* Fiches */
.eco-gl .gl-card{background:#fff;border:1px solid var(--gl-line);border-radius:12px;padding:20px;scroll-margin-top:140px;min-width:0}
.eco-gl .gl-card:hover{border-color:#1A1A1A}
.eco-gl .gl-card:target{border-color:#1A1A1A;box-shadow:0 0 0 3px #75D3C7}
.eco-gl h3.gl-h3{font-size:19px !important;line-height:1.3 !important;margin-bottom:10px !important}
.eco-gl .gl-sub{display:block;font-family:'Geist',sans-serif !important;font-weight:400 !important;font-size:14px !important;color:#555555 !important;margin-top:2px}
.eco-gl .gl-def{font-size:16px !important}
.eco-gl details.gl-more{margin-top:14px;border-top:1px solid var(--gl-line)}
.eco-gl details.gl-more>summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px !important;font-weight:600 !important;color:#1A1A1A !important}
.eco-gl details.gl-more>summary::-webkit-details-marker{display:none}
.eco-gl details.gl-more>summary::marker{content:""}
.eco-gl details.gl-more>summary::after,.eco-gl details.gl-src>summary::after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid #1A1A1A;border-bottom:2px solid #1A1A1A;transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .15s ease}
.eco-gl details.gl-more[open]>summary::after,.eco-gl details.gl-src[open]>summary::after{transform:rotate(-135deg);margin:4px 4px 0 0}
.eco-gl .gl-block{margin-top:14px}
.eco-gl .gl-label{font-size:13px !important;font-weight:600 !important;letter-spacing:.04em !important;text-transform:uppercase;color:#555555 !important;margin-bottom:4px !important;line-height:1.4 !important}
.eco-gl .gl-block--warn{background:var(--gl-mint-soft);border-left:3px solid var(--gl-mint);border-radius:0 8px 8px 0;padding:12px 14px}
.eco-gl .gl-links li{margin-bottom:6px !important;font-size:15px !important}
.eco-gl .gl-voir{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.eco-gl .gl-voir a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--gl-line);border-radius:999px;font-size:14px !important;text-decoration:none !important}
.eco-gl .gl-voir a:hover{border-color:#1A1A1A;background:#F4FBFD}
.eco-gl .gl-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--gl-line)}
.eco-gl .gl-help p.gl-aide{font-size:15px !important;margin-bottom:6px !important}
.eco-gl a.gl-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px !important;font-weight:700 !important}
.eco-gl a.gl-cta::after{content:"\2192";content:"\2192" / "";text-decoration:none;display:inline-block}
.eco-gl .gl-upd{font-size:13px !important;color:#555555 !important;margin-top:8px !important;line-height:1.4 !important}
.eco-gl .gl-help+.gl-upd{margin-top:10px !important}
 
/* Sources de rubrique */
.eco-gl details.gl-src{margin-top:24px;border:1px solid var(--gl-line);border-radius:12px;padding:0 20px;background:#fff}
.eco-gl details.gl-src>summary{list-style:none;cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px !important;font-weight:600 !important}
.eco-gl details.gl-src>summary::-webkit-details-marker{display:none}
.eco-gl details.gl-src ul{padding-bottom:16px !important}
.eco-gl details.gl-src li{margin-bottom:8px !important;font-size:15px !important}
 
/* Aucun résultat */
.eco-gl .gl-empty{padding:48px 20px;text-align:center}
.eco-gl .gl-empty p{color:#555555 !important;margin-bottom:16px !important}
.eco-gl .gl-empty .gl-btn-reset{min-height:44px;padding:0 20px !important;border:1.5px solid #1A1A1A !important;border-radius:8px !important;background:#fff !important;color:#1A1A1A !important;font-size:14px !important;font-weight:600 !important;cursor:pointer}
 
/* Bandeau final */
.eco-gl .gl-band{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin:48px 0 64px;padding:28px 24px;background:#F4FBFD;border:1px solid #DCEFF5;border-radius:16px}
.eco-gl .gl-band-txt{flex:1 1 320px;min-width:0}
.eco-gl h2.gl-band-h{font-size:22px !important;line-height:1.3 !important;margin-bottom:6px !important}
.eco-gl a.gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;background:#FF8F90 !important;color:#1A1A1A !important;border:1.5px solid #1A1A1A;border-radius:8px;font-size:14px !important;font-weight:700 !important;text-decoration:none !important;text-align:center}
.eco-gl a.gl-btn:hover{background:#ffa3a4 !important}
 
@media (min-width:768px){
 .eco-gl .gl-head{padding-top:64px;padding-bottom:44px}
 .eco-gl h1.gl-h1{font-size:46px !important}
 .eco-gl h2.gl-h2{font-size:30px !important}
 .eco-gl .gl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .eco-gl .gl-card{padding:24px}
 .eco-gl .gl-chips{flex-wrap:wrap;overflow:visible}
}
@media (max-width:767px){
 .eco-gl .gl-wrap{padding:0 16px}
 .eco-gl a.gl-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
 .eco-gl details.gl-more>summary::after,.eco-gl details.gl-src>summary::after{transition:none}
}/* End custom CSS */