:root{--ep-text:#2a1e1b;--ep-muted:#6b5e59;--ep-bg:#fff8e9;--ep-card:#fffdf7;--ep-border:#e8dfc9;--ep-accent:#e4d29d;--ep-accent-2:#9e6f66;--ep-good:#4f9562;--ep-warn:#b15b4b}
  .ep-section{--ep-text:#2a1e1b;--ep-muted:#6b5e59;--ep-bg:#fff8e9;--ep-card:#fffdf7;--ep-border:#e8dfc9;--ep-accent:#e4d29d;--ep-accent-2:#9e6f66;--ep-good:#4f9562;--ep-warn:#b15b4b;font-family:'Quicksand',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ep-text);line-height:1.64}
		.ep-section .ep-wrap{max-width:980px;margin:0 auto;padding:8px 6px}
		.ep-section h2{--h2-accent:var(--ep-accent,#e4d29d);font-family:"Antic Didone",serif;font-weight:700;font-size:48px;line-height:1.4em;letter-spacing:.2px;text-align:center;position:relative;isolation:isolate;z-index:0;margin:56px 0 18px;padding:10px 22px 16px;color:#2a1e1b;background:transparent;border:none;transform:translateY(8px);opacity:.96;transition:transform .45s ease,opacity .45s ease,filter .45s ease}
			.ep-section .et_pb_text_inner h2{--h2-accent:inherit;position:relative;isolation:isolate;z-index:0}
			  .ep-section h2::before,.ep-section .et_pb_text_inner h2::before{content:"";position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:min(78%,560px);height:.66em;border-radius:8px;filter:blur(.2px);background:linear-gradient(90deg,var(--h2-accent),rgba(255,255,255,0));opacity:.55;z-index:-1}
				  @supports (background:color-mix(in srgb,white 50%,black)){.ep-section h2::before,.ep-section .et_pb_text_inner h2::before{background:linear-gradient(90deg,color-mix(in srgb,var(--h2-accent) 78%,white),color-mix(in srgb,var(--h2-accent) 55%,transparent))}}
						.ep-section h2::after,.ep-section .et_pb_text_inner h2::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%) scaleX(.3);transform-origin:center;width:min(90%,680px);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--h2-accent),transparent);opacity:.7;transition:transform .6s ease,opacity .6s ease;z-index:-1}
							.ep-section h2.is-visible,.ep-section .et_pb_text_inner h2.is-visible{transform:translateY(0);opacity:1}
							.ep-section h2.is-visible::after,.ep-section .et_pb_text_inner h2.is-visible::after{transform:translateX(-50%) scaleX(1);opacity:1}
							.ep-section h2[data-theme=change]{--h2-accent:#e8b18b}
							  .ep-section h2[data-theme=deplacement]{--h2-accent:#4a90e2}
								.ep-section h2[data-theme=vetements]{--h2-accent:#d38a6c}
								  .ep-section h2[data-theme=optionnels]{--h2-accent:#c47ac0}
									.ep-section h2[data-theme=creative]{--h2-accent:#7a6fe3}
									  .ep-section h2[data-theme=intro]{--h2-accent:#decba4}
										.ep-section h2[data-theme=changements]{--h2-accent:#e8b18b}
										  .ep-section h2[data-theme=separation]{--h2-accent:#d37c70}
											.ep-section h2[data-theme=securite]{--h2-accent:#5da87b}
											  .ep-section h2[data-theme=croissance]{--h2-accent:#82caaa}
												.ep-section h2[data-theme=sommeil]{--h2-accent:#7bb6e9}
												  .ep-section h2[data-theme=alimentation]{--h2-accent:#ec9dbb}
													.ep-section h2[data-theme=hygiene]{--h2-accent:#65c5ad}
													  .ep-section h2[data-theme=pleurs]{--h2-accent:#dd7b7b}
														.ep-section h2[data-theme=sensoriel]{--h2-accent:#dcb24c}
														  .ep-section h2[data-theme=motricite]{--h2-accent:#7dcf72}
															.ep-section h2[data-theme=parents]{--h2-accent:#a98ce9}
															  .ep-section h2[data-theme=sante]{--h2-accent:#d9af44}
																.ep-section h2[data-theme=resume]{--h2-accent:#74abd9}
																  .ep-section h2[data-theme=faq]{--h2-accent:#9b8c81}
																	.ep-section h2[data-theme=sources]{--h2-accent:#888}
																	  .ep-section h2[data-theme=reperes]{--h2-accent:#e8b18b}
																		.ep-section h2[data-theme=vaccins]{--h2-accent:#b48de3}
																		  .ep-section h2[data-theme=communication]{--h2-accent:#dcb24c}
																			.ep-section h2[data-theme=soucis]{--h2-accent:#dd7b7b}
																			  .ep-section h2[data-theme=amen-intro]{--h2-accent:#e0b878}
																				.ep-section h2[data-theme=chambre]{--h2-accent:#6a9ae3}
																				  .ep-section h2[data-theme=securite-maison]{--h2-accent:#e37c7c}
																					.ep-section h2[data-theme=soins]{--h2-accent:#5abb95}
																					  .ep-section h2[data-theme=repas]{--h2-accent:#cf7aa6}
																						.ep-section h2[data-theme=depl]{--h2-accent:#e1b34a}
																						  .ep-section h2[data-theme=valise]{--h2-accent:#8a7bf0}
																							.ep-section h2[data-theme=budget]{--h2-accent:#4aa88b}
																							  .ep-section h2[data-theme=calendrier]{--h2-accent:#7bbdf3}
																								.ep-section h2[data-theme=echos]{--h2-accent:#c68ed5}
																								  .ep-section h2[data-theme=analyses]{--h2-accent:#6ac5b2}
																									.ep-section h2[data-theme=prepa]{--h2-accent:#8a94f0}
																									  .ep-section h2[data-theme=alertes]{--h2-accent:#e27f86}
																										.ep-section h2[data-theme=declaration]{--h2-accent:#e3a07c}
																										  .ep-section h2[data-theme=conges]{--h2-accent:#6a9ee0}
																											.ep-section h2[data-theme=caf]{--h2-accent:#c97abf}
																											  .ep-section h2[data-theme=mutuelle]{--h2-accent:#5fb497}
																												.ep-section h2[data-theme=emploi]{--h2-accent:#e27f7f}
																												  .ep-section h2[data-theme=autres]{--h2-accent:#dcb24c}
																													.ep-section h2[data-theme="0-3"]{--h2-accent:#6FAEE8}
																													  .ep-section h2[data-theme="4-6"]{--h2-accent:#D08BBC}
																														.ep-section h2[data-theme="6-12"]{--h2-accent:#65BFA6}
																														  .ep-section h2[data-theme="12-24"]{--h2-accent:#D8A84A}
																															.ep-section h2[data-theme="2-3"]{--h2-accent:#8B7BE9}
																															  .ep-section h2[data-theme=endo]{--h2-accent:#6FAEE8}
																																.ep-section h2[data-theme=types]{--h2-accent:#a679d2}
																																  .ep-section h2[data-theme=autonomie]{--h2-accent:#55b592}
																																	.ep-section h2[data-theme=situations]{--h2-accent:#dd7b7b}
																																	  .ep-section h2[data-theme=lien]{--h2-accent:#e39668}
																																		.ep-section h2[data-theme=mythes]{--h2-accent:#d9af44}
																																		  .ep-section h2[data-theme=conseils]{--h2-accent:#65bfa6}
																																			.ep-section h2 .ep-h2-dot{display:none!important}
																																			.ep-section [id]{scroll-margin-top:80px}
																																			@media (prefers-reduced-motion:reduce){.ep-section h2,.ep-section .et_pb_text_inner h2,.ep-section h2::after,.ep-section .et_pb_text_inner h2::after{transition:none!important}}
																																			@media (max-width:980px){.ep-section h2{font-family:"Antic Didone",serif;font-weight:400;font-size:32px;line-height:1.4em}}
																																			@media (max-width:768px){.ep-section h2{font-family:"Sumana",serif;font-weight:700;font-size:22px;line-height:1.4em;text-transform:uppercase;letter-spacing:.6px}}
																																			.ep-section h3{font-size:clamp(20px,2.5vw,24px);margin:28px 0 12px;line-height:1.3;text-align:center}
																																			.ep-section .ep-lead{margin:6px auto 22px;color:var(--ep-muted);max-width:820px;text-align:justify;text-justify:inter-word}
																																				.ep-section .ep-subnav{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:14px 0 26px}
																																				.ep-section .ep-subnav a{display:inline-block;font-size:15px;text-decoration:none;color:var(--ep-text);background:var(--ep-card);border:1px solid var(--ep-border);border-radius:999px;padding:9px 14px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
																																						.ep-section .ep-subnav a:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.08);background:#fff}
																																						@media (max-width:768px){.ep-section .ep-subnav{justify-content:flex-start;overflow-x:auto;gap:8px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.ep-section .ep-subnav a{font-size:14px;padding:7px 12px;white-space:nowrap}}
																																						.ep-section p{margin:10px 0 14px;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}
																																						.ep-section ul{margin:8px 0 16px 1.25em}
																																						.ep-section li{margin:6px 0;text-align:justify;text-justify:inter-word}
																																						@media (min-width:1200px){.ep-section p{font-size:16px}}
																																						.ep-section .ep-box{background:var(--ep-card);border:1px solid var(--ep-border);border-left:5px solid var(--ep-accent);border-radius:14px;padding:16px 18px;box-shadow:0 6px 16px rgba(0,0,0,.06);margin:14px 0 18px;transition:transform .25s ease,box-shadow .25s ease}
																																								.ep-section .ep-box:hover{transform:scale(1.03);box-shadow:0 0 20px rgba(0,0,0,.18)}
																																								.ep-section .ep-box.warn{border-left-color:var(--ep-warn)}
																																									.ep-section .ep-box.good{border-left-color:var(--ep-good)}
																																										.ep-section .ep-box>strong{display:block;margin:2px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--ep-border);text-align:center;font-size:clamp(16px,1.9vw,18px);letter-spacing:.2px}
																																											.ep-section .ep-grid{display:grid;gap:18px;margin:10px 0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}
																																											.ep-section .ep-kpi{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}
																																											.ep-section .ep-kpi dt{font-weight:700;color:var(--ep-accent-2);text-align:right}
																																												.ep-section .ep-kpi dd{margin:0}
																																												@media (max-width:980px){.ep-section .ep-grid{grid-template-columns:1fr;gap:14px}.ep-section .ep-kpi{grid-template-columns:1fr}.ep-section .ep-kpi dt{text-align:left}}
																																												.ep-section .ep-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:16px 0 6px}
																																												.ep-section .ep-cta{--btn-bg:var(--ep-accent);--btn-fg:#2a1e1b;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--ep-border);background:var(--btn-bg);color:var(--btn-fg);text-decoration:none;font-weight:700;letter-spacing:.2px;box-shadow:0 6px 12px rgba(0,0,0,.06);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
																																														  .ep-section .ep-cta:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.1)}
																																														  .ep-section .ep-cta:active{transform:translateY(0)}
																																														  .ep-section .ep-cta:focus-visible{outline:2px dashed #2a1e1b;outline-offset:3px}
																																														  .ep-section .ep-cta.secondary{--btn-bg:#fff;--btn-fg:#2a1e1b}
																																															.ep-section .ep-cta .ripple{position:absolute;border-radius:50%;pointer-events:none;transform:scale(0);background:rgba(255,255,255,.45);animation:ripple .6s ease-out forwards}
																																															@keyframes ripple{to{transform:scale(6);opacity:0}}
																																															.ep-section .ep-sources{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--ep-text);margin:12px 0 4px}
																																																.ep-section .ep-sources .label{color:#000;font-weight:700;margin-right:4px}
																																																.ep-section .ep-sources a{color:#0a66c2;text-decoration:none}
																																																.ep-section .ep-sources a:hover{text-decoration:underline}
																																																@media (prefers-reduced-motion:reduce){.ep-puzzle .tile,.ep-section .ep-cta{transition:none!important}}
																																																@media (max-width:980px){.ep-section .et_pb_row{padding-top:0!important;padding-bottom:0!important}.ep-section .et_pb_column{margin-bottom:0!important;padding-top:0!important}.ep-section .et_pb_module{margin-bottom:18px!important}.ep-section .et_pb_module:last-child{margin-bottom:0!important}.ep-section h2,.ep-section .ep-h2{margin-top:8px!important;margin-bottom:18px!important;line-height:1.2}.ep-section .ep-cards,.ep-section .ep-grid{margin-top:0!important;padding-top:0!important}}
																																																.ep-section .et_pb_text h2:first-child{margin-top:0!important}
																																																.ep-section .et_pb_text h2:last-child{margin-bottom:0!important}
																																																.ep-resume{--ep-text:#2a1e1b;--ep-muted:#6b5e59;--ep-border:#e8dfc9;--ep-bg:rgba(255,253,247,.7);--ep-link:#0a66c2;font-family:'Quicksand',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ep-text);margin:22px 0 16px}
																																																	  .ep-resume .ep-wrap{max-width:980px;margin:0 auto;padding:8px 6px}
																																																	  .ep-resume .ep-lead{margin:6px auto 22px;max-width:820px;color:var(--ep-muted);text-align:justify;text-justify:inter-word;line-height:1.6}
																																																		  .ep-resume .ep-grid{display:grid;gap:16px;grid-template-columns:1fr}
																																																		  @media (min-width:820px){.ep-resume .ep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
																																																		  .ep-resume .ep-col{background:var(--ep-bg);border:1px solid var(--ep-border);border-radius:14px;padding:16px 18px;box-shadow:0 0 10px rgba(0,0,0,.07);transition:box-shadow .25s ease,transform .25s ease}
																																																				.ep-resume .ep-col:hover{box-shadow:0 0 22px rgba(0,0,0,.16);transform:scale(1.01)}
																																																				.ep-resume .ep-col h3{margin:0 0 12px;text-align:center;font-size:clamp(18px,2.2vw,20px);padding-bottom:8px;border-bottom:1px dashed var(--ep-border)}
																																																					.ep-resume ul{margin:6px 0 0;padding-left:18px;list-style:disc outside}
																																																					.ep-resume li{margin:6px 0;text-align:justify;text-justify:inter-word}
																																																					.ep-resume .ep-mini{border:1px solid var(--ep-border);border-radius:10px;padding:10px 12px;margin:14px 0 6px;font-size:15px}
																																																						.ep-resume .ep-mini strong{display:block;margin-bottom:6px;text-align:center}
																																																						.ep-resume .ep-conclusion{margin:26px 0 12px;padding:18px 20px;border:1px solid var(--ep-border);border-radius:14px;background:rgba(255,253,247,.8);box-shadow:0 4px 14px rgba(0,0,0,.08);transition:box-shadow .25s ease,transform .25s ease}
																																																							.ep-resume .ep-conclusion:hover{box-shadow:0 0 20px rgba(0,0,0,.14);transform:scale(1.01)}
																																																							.ep-resume .ep-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}
																																																							.ep-resume .ep-actions .ep-toplink,.ep-resume .ep-actions a.ep-toplink,.ep-resume .ep-actions .et_pb_button.ep-toplink{appearance:none;font-size:14px;text-decoration:none;color:#000;border:1px solid var(--ep-border);border-radius:999px;padding:8px 16px;background:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
																																																								.ep-resume .ep-actions .ep-toplink:hover,.ep-resume .ep-actions a.ep-toplink:hover,.ep-resume .ep-actions .et_pb_button.ep-toplink:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);background:#fefefe}
																																																								.ep-resume .ep-actions .et_pb_button.ep-toplink{border-width:1px!important;background-image:none!important;text-transform:none!important;letter-spacing:0!important;padding:8px 16px!important}
																																																								h2.H2classique{font-family:'Antic Didone',sans-serif;font-weight:700;font-size:48px;line-height:1.4em;text-align:center;margin:0 0 20px}@media (max-width:980px){h2.H2classique{font-size:32px}}@media (max-width:768px){h2.H2classique{font-size:22px;text-transform:uppercase}}p.pclassique{font-family:'Quicksand',sans-serif;font-weight:500;font-size:17px;line-height:1.8em;text-align:justify;text-justify:inter-word;margin:0 0 1em}@media (max-width:980px){p.pclassique{font-size:16px}}@media (max-width:768px){p.pclassique{font-size:15px}}.bclassique{max-width:700px;width:80%;margin:0 auto;padding-bottom:30px}

																																																								