@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/fonts/inter-latin-600-normal.woff2) format("woff2")}:root{--color-nav-footer-bg:#111f47;--color-heading-link:#111f47;--color-heading-link-hover:#1a2d5a;--color-bg-soft:#f4f6fb;--color-card-bg:#eef0f7;--color-card-border:#d4d9eb;--color-primary:#aa7a28;--color-primary-dark:#111f47;--color-primary-light:#f7f3ec;--color-text:#2b2b2b;--color-text-light:#4a5568;--color-text-muted:#718096;--color-background:#fff;--color-background-alt:#f7fafc;--color-border:#e2e8f0;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--font-family:"Inter",system-ui,sans-serif;--font-family-heading:var(--font-family);--font-size-base:1rem;--font-size-sm:0.875rem;--font-size-lg:1.35rem;--font-size-xl:1.5rem;--font-size-2xl:1.6rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-base:1.6;--line-height-tight:1.3;--border-radius:6px;--border-radius-lg:10px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--transition-fast:150ms ease;--transition-base:200ms ease;--max-width:1100px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-family-heading);font-weight:600;line-height:var(--line-height-tight)}h1,h2,h3,h4{color:var(--color-heading-link)}h1{font-size:var(--font-size-2xl);margin-bottom:var(--space-md)}h2{font-size:var(--font-size-xl);margin-bottom:var(--space-lg);text-align:center}h3{font-size:var(--font-size-lg);margin-top:0}h3,p{margin-bottom:var(--space-sm)}p:last-child{margin-bottom:0}a{color:var(--color-heading-link);text-decoration:underline;transition:color var(--transition-fast)}a:focus-visible,a:hover{color:var(--color-heading-link-hover)}strong{font-weight:600}em{font-style:italic}.container{margin:0 auto;max-width:var(--max-width);padding:0 var(--space-sm);width:100%}.site-nav{background-color:var(--color-nav-footer-bg);border-bottom:1px solid hsla(0,0%,100%,.3);position:sticky;top:0;z-index:100}.site-nav-inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.75rem 0}.site-brand,.site-nav-inner{align-items:center;gap:.75rem}.site-brand{display:inline-flex;text-decoration:none}.site-brand-logo{display:block;height:4rem;width:auto}.site-brand-text{display:flex;flex-direction:column;line-height:1.2}.site-brand-name{color:#fff;font-size:1rem;font-weight:600}.site-brand-subtitle{color:hsla(0,0%,100%,.82);font-size:.8rem}.site-nav-menu{align-items:center;display:flex;margin-left:auto}.site-nav-summary{align-items:center;background-color:transparent;border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;position:relative;width:40px;z-index:300}.site-nav-summary:hover{background-color:hsla(0,0%,100%,.1)}.site-nav-toggle:checked~.site-nav-overlay{display:block}.site-nav-overlay{background-color:rgba(0,0,0,.4);display:none;inset:0;position:fixed;z-index:150}.site-nav-toggle{opacity:0;pointer-events:none;position:absolute}.burger-bar{background-color:#fff;border-radius:2px;display:block;height:2px;transition:transform .15s ease,opacity .15s ease;width:22px}.site-nav-toggle:checked+.site-nav-summary .burger-bar:first-child{transform:translateY(7px) rotate(45deg)}.site-nav-toggle:checked+.site-nav-summary .burger-bar:nth-child(2){opacity:0}.site-nav-toggle:checked+.site-nav-summary .burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav-links{background-color:var(--color-nav-footer-bg);box-shadow:-4px 0 20px rgba(0,0,0,.3);display:none;flex-direction:column;gap:.25rem;height:100vh;overflow-y:auto;padding:5rem 1rem 2rem;position:fixed;right:0;top:0;width:280px;z-index:200}.site-nav-toggle:checked~.site-nav-links{display:flex}.site-nav-link{align-items:center;border-radius:var(--border-radius);color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:500;justify-content:flex-start;padding:.45rem .75rem;text-decoration:none}.site-nav-link:hover{background-color:hsla(0,0%,100%,.16);color:#fff}.site-nav-link[aria-current=page]{background-color:hsla(0,0%,100%,.2);font-weight:600}.site-nav-dropdown{position:relative}.site-nav-dropdown-toggle{align-items:center;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:500;gap:.35rem;justify-content:flex-start;padding:.45rem .75rem;text-decoration:none}.site-nav-dropdown-toggle:hover{background-color:hsla(0,0%,100%,.16);color:#fff}.site-nav-dropdown-toggle[aria-current=page],.site-nav-dropdown.has-active>.site-nav-dropdown-toggle{background-color:hsla(0,0%,100%,.2);font-weight:600}.dropdown-arrow{font-size:.75rem;transition:transform var(--transition-fast)}.site-nav-dropdown-menu{display:none;flex-direction:column;gap:.15rem;padding-left:1rem}.site-nav-dropdown.is-open .site-nav-dropdown-menu{display:flex}.site-nav-dropdown.is-open .dropdown-arrow{transform:rotate(180deg)}.site-nav-dropdown-link{align-items:center;border-radius:var(--border-radius);color:hsla(0,0%,100%,.9);display:inline-flex;font-size:var(--font-size-sm);font-weight:400;padding:.4rem .75rem;text-decoration:none}.site-nav-dropdown-link:hover{background-color:hsla(0,0%,100%,.12);color:#fff}.site-nav-dropdown-link[aria-current=page]{background-color:hsla(0,0%,100%,.18);color:#fff;font-weight:600}.dropdown-separator{border:none;border-top:1px solid hsla(0,0%,100%,.2);margin:.3rem .75rem}.btn{border:2px solid transparent;border-radius:var(--border-radius);cursor:pointer;display:inline-block;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:500;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all var(--transition-base)}.btn-primary{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.btn-primary:hover{background-color:#1a2d5a;border-color:#1a2d5a;color:#fff}.btn-secondary{background-color:transparent;border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.btn-secondary:hover{background-color:var(--color-primary-dark);color:#fff}.btn:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}button{background-color:var(--color-nav-footer-bg);border:1px solid var(--color-nav-footer-bg);border-radius:var(--border-radius);color:#fff;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}button:focus-visible,button:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.section{padding:var(--space-xl) 0}.section:nth-child(2n){background-color:var(--color-bg-soft)}.hero{background-color:var(--color-primary-dark);overflow:hidden;padding-top:var(--space-xl);position:relative}.hero:before{background-image:url(../assets/images/hero-accueil.webp);background-position:top;background-size:cover;content:"";filter:blur(4px);inset:-12px;position:absolute;z-index:0}.hero-coupeur-de-feu:before{background-image:url(../assets/images/hero-feu.webp)}.hero-seance-a-distance:before{background-image:url(../assets/images/hero-distance.webp)}.hero-cabinet-paris:before{background-image:url(../assets/images/hero-paris.webp)}.hero-cabinet-oise:before{background-image:url(../assets/images/hero-oise.webp)}.hero-formations:before{background-image:url(../assets/images/hero-formations.webp)}.hero:after{background-color:#111f4796;content:"";inset:0;position:absolute;z-index:0}.hero-inner{display:flex;flex-direction:column;gap:var(--space-xl);min-height:480px;position:relative;z-index:1}.hero-content{order:1}.hero h1{color:#fff}.hero-subtitle{color:#fff;font-size:1.15rem;margin-bottom:var(--space-md)}.hero-identity-inline{color:#fff;display:flex;flex-direction:column;gap:.2rem;margin-bottom:var(--space-sm)}.hero .google-badge{display:flex;margin-left:auto;margin-right:auto;margin-top:1.5rem;width:fit-content}.hero .btn-secondary{background-color:#fff;border-color:#fff;color:var(--color-primary-dark)}.hero .btn-secondary:hover{background-color:#f0f0f0;border-color:#f0f0f0;color:var(--color-primary-dark)}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md)}.trust-stats{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:1rem;font-weight:700;gap:.2rem;line-height:1.4;margin-top:.625rem;text-align:center}.trust-stat{white-space:nowrap}.trust-stat-sep{color:#fff;display:none;font-weight:300;user-select:none}.grid-2col{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:640px){.grid-2col{grid-template-columns:repeat(2,1fr)}}.grid-3col{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width:900px){.grid-3col{grid-template-columns:repeat(3,1fr)}}.card{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--border-radius-lg)}.situation-card{padding:var(--space-md);transition:box-shadow var(--transition-base)}.situation-card:hover{box-shadow:var(--shadow-md)}.card-heading{color:var(--color-primary-dark);font-weight:600}.situation-card h3{font-size:var(--font-size-lg)}.situation-card p{color:var(--color-text-light);font-size:var(--font-size-sm);margin-bottom:0}.accent-left{background-color:var(--color-bg-soft);border-left:3px solid var(--color-primary);border-radius:0 var(--border-radius) var(--border-radius) 0;padding:var(--space-md)}.testimonial-card{background-color:var(--color-background);box-shadow:var(--shadow-sm)}.testimonial-text{color:var(--color-text);font-style:italic;margin-bottom:var(--space-sm)}.testimonial-author cite{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:normal;font-weight:500}.section-trust{background-color:var(--color-background)}.trust-list{display:grid;gap:var(--space-md);grid-template-columns:1fr;list-style:none;margin-bottom:var(--space-lg)}.trust-list li{border-left:2px solid var(--color-primary-light);display:flex;flex-direction:column;gap:.25rem;padding-left:var(--space-md)}.trust-list li strong{color:var(--color-text);font-size:var(--font-size-base)}.trust-disclaimer,.trust-list li span{color:var(--color-text-light);font-size:var(--font-size-sm)}.trust-disclaimer{background-color:var(--color-background-alt);border-radius:var(--border-radius);padding:var(--space-md);text-align:center}.about-content{margin:0 auto;max-width:800px}.about-content p{color:var(--color-text-light)}.commitment-content{margin:0 auto;max-width:800px;text-align:center}.commitment-content p{color:var(--color-text-light)}.pricing-grid{justify-content:center;margin-bottom:var(--space-lg)}.pricing-grid:has(.pricing-card:only-child){display:flex;justify-content:center}.pricing-grid:has(.pricing-card:only-child) .pricing-card{max-width:400px;width:100%}.pricing-card{padding:var(--space-lg);text-align:center}.pricing-card h3{font-size:var(--font-size-xl);margin-bottom:var(--space-xs)}.pricing-location{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.pricing-duration{color:var(--color-text-light);font-size:var(--font-size-sm)}.pricing-duration,.pricing-price{margin-bottom:var(--space-md)}.price-amount{color:var(--color-primary);display:block;font-size:var(--font-size-3xl);font-weight:700}.price-note{color:var(--color-text-muted);display:block;font-size:var(--font-size-sm)}.pricing-details{list-style:none;text-align:left}.pricing-details li{color:var(--color-text-light);font-size:var(--font-size-sm);padding:var(--space-xs) 0;padding-left:var(--space-md);position:relative}.pricing-details li:before{color:var(--color-primary);content:"✓";font-weight:700;left:0;position:absolute}.pricing-cta{text-align:center}.contact-response{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.disclaimer{background-color:#fef3cd;border:1px solid #f0e6b3;border-radius:var(--border-radius);margin:var(--space-lg) 0 var(--space-lg) 0;padding:var(--space-md)}.disclaimer p{color:#6b5303;font-size:var(--font-size-sm);margin-bottom:0}.disclaimer p:first-child{color:#856404;margin-bottom:var(--space-xs)}.disclaimer strong{color:#856404}.site-footer{background-color:var(--color-nav-footer-bg);color:#fff;padding:var(--space-2xl) 0 0}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:hsla(0,0%,100%,.85);text-decoration:underline}.footer-grid{border-bottom:1px solid hsla(0,0%,100%,.2);gap:var(--space-xl);padding-bottom:var(--space-xl)}.footer-heading{color:#fff;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-md);text-transform:uppercase}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:var(--space-xs)}.footer-links a{color:hsla(0,0%,100%,.88);font-size:var(--font-size-sm)}.footer-links a:hover{color:#fff}.footer-col p{color:hsla(0,0%,100%,.88);font-size:var(--font-size-sm);margin-bottom:var(--space-xs)}.footer-col p a{color:#fff;font-weight:500}.footer-cta{background-color:#fff;border-radius:var(--border-radius);display:inline-block;font-size:var(--font-size-sm);font-weight:600;margin-top:var(--space-sm);padding:.65rem 1.5rem;text-decoration:none;transition:all var(--transition-base)}.footer-cta,.site-footer .footer-cta{color:var(--color-nav-footer-bg)}.footer-cta:hover,.site-footer .footer-cta:hover{background-color:hsla(0,0%,100%,.9);color:var(--color-primary-dark);text-decoration:none}.footer-bottom{padding:var(--space-md) 0;text-align:center}.footer-bottom p{color:hsla(0,0%,100%,.75);font-size:var(--font-size-sm);margin-bottom:.25rem}.footer-bottom p:last-child{margin-bottom:0}.process-steps{display:grid;gap:var(--space-md);grid-template-columns:1fr;margin-bottom:var(--space-lg)}.process-step{padding:var(--space-lg);position:relative}.process-step-number{align-items:center;background-color:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:var(--font-size-sm);font-weight:700;height:2rem;justify-content:center;margin-bottom:var(--space-sm);width:2rem}.process-step p{color:var(--color-text-light);margin-bottom:0}.process-step p,.trust-alert{font-size:var(--font-size-sm)}.trust-alert{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:var(--border-radius);color:#991b1b;margin-top:var(--space-lg);padding:var(--space-md);text-align:center}.trust-alert strong{color:#7f1d1d}.situation-card{display:flex;flex-direction:column}.situation-card p{flex:1}@media (min-width:640px){:root{--font-size-base:1rem;--font-size-2xl:1.75rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem}.container{padding:0 var(--space-md)}.site-nav-inner{gap:1rem}.site-nav-menu{margin-left:auto;width:auto}.site-nav-summary{width:auto}.section{padding:var(--space-2xl) 0}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid .testimonial-card:last-child{grid-column:span 2;justify-self:center;max-width:50%}.trust-list{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){:root{--font-size-2xl:2rem;--font-size-3xl:2.25rem;--font-size-4xl:2.75rem}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl);margin-bottom:var(--space-xl)}h3{font-size:var(--font-size-lg)}.section{padding:var(--space-2xl) 0 calc(var(--space-2xl) + var(--space-lg))}.site-nav-inner{justify-content:space-between}.site-nav-menu{margin-left:0}.site-nav-summary,.site-nav-toggle{display:none}.site-nav-links{align-items:center;background-color:transparent;box-shadow:none;display:flex;flex-direction:row;gap:.5rem;height:auto;overflow:visible;padding:0;position:static;width:auto}.site-nav-overlay{display:none!important}.site-nav-dropdown-menu{background-color:var(--color-nav-footer-bg);border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:0 8px 24px rgba(0,0,0,.2);display:none;flex-direction:column;gap:0;left:0;min-width:260px;padding:.5rem 0;position:absolute;top:100%;z-index:200}.site-nav-dropdown:focus-within>.site-nav-dropdown-menu,.site-nav-dropdown:hover>.site-nav-dropdown-menu{display:flex}.site-nav-dropdown-link{border-radius:0;font-size:var(--font-size-sm);padding:.5rem 1rem;white-space:nowrap}.dropdown-separator{margin:.3rem 1rem}.hero-inner{align-items:center;gap:var(--space-xl)}.hero-content{max-width:100%;order:1;text-align:center;width:100%}.trust-stats{align-items:center;flex-direction:row;gap:.45rem;justify-content:center}.trust-stat-sep{display:inline}.testimonials-grid .testimonial-card:last-child{grid-column:auto;justify-self:auto;max-width:none}.trust-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.container{padding:0 var(--space-lg)}h1{font-size:var(--font-size-3xl)}}@media (max-width:639px){.site-brand-logo{height:2.75rem}.hero-content{text-align:center}.hero .hero-buttons{align-items:center;flex-direction:column}.hero .hero-buttons .btn{justify-content:center;max-width:280px;width:100%}.trust-stats{align-items:center}}.access-content{display:grid;gap:var(--space-lg);grid-template-columns:1fr}.access-details h3{color:var(--color-primary-dark);margin-bottom:var(--space-sm)}.access-details p{color:var(--color-text-light)}.access-details ul{list-style:none;margin-bottom:var(--space-md)}.access-details li{color:var(--color-text-light);font-size:var(--font-size-sm);padding:var(--space-xs) 0}.info-box{border:1px solid var(--color-border);margin-top:var(--space-md);padding:var(--space-md)}.info-box h3{font-size:var(--font-size-base);margin-bottom:var(--space-sm)}.info-box ul{list-style:none}.info-box li{color:var(--color-text-light);font-size:var(--font-size-sm);padding:.25rem 0}.map-placeholder{align-items:center;background-color:var(--color-background-alt);border:2px dashed var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);justify-content:center;min-height:220px}@media (min-width:640px){.access-content{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.formation-section .container{max-width:800px}.formation-check-list{list-style:none;margin:0 0 var(--space-lg);padding:0}.formation-check-list li{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-base);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);position:relative}.formation-check-list li:before{color:var(--color-primary);content:"✓";font-size:var(--font-size-lg);font-weight:700;left:0;position:absolute}.formation-transition{color:var(--color-text-light);font-style:italic;max-width:700px}.formation-modules-grid{gap:var(--space-lg);margin-bottom:var(--space-lg)}.formation-module-card{background-color:var(--color-background);border:1px solid var(--color-border);display:flex;flex-direction:column;padding:var(--space-lg)}.formation-module-card h3{font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.formation-module-details{flex:1;list-style:none;margin:0 0 var(--space-md);padding:0}.formation-module-details li{border-bottom:1px solid var(--color-background-alt);color:var(--color-text-light);font-size:var(--font-size-sm);padding:var(--space-xs) 0}.formation-module-details li:last-child{border-bottom:none}.formation-module-price{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--space-md)}.formation-module-price span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:400}.formation-module-card .btn{align-self:flex-start}.formation-date-box{background-color:var(--color-primary-light);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);margin:0 auto;max-width:500px;padding:var(--space-lg);text-align:center}.formation-date-label{color:var(--color-text);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-xs)}.formation-date-value{color:var(--color-primary-dark);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--space-xs)}.formation-date-places{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.formation-inscription-phone{background-color:var(--color-background-alt);border-radius:var(--border-radius-lg);padding:var(--space-lg);text-align:center}.formation-inscription-phone h3{color:var(--color-primary-dark)}.formation-phone-number{margin:var(--space-md) 0}.formation-phone-number a{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:700;letter-spacing:.02em;text-decoration:none}.formation-phone-number a:hover{text-decoration:underline}.formation-phone-note{margin-bottom:0}.formation-confirmation-note,.formation-phone-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.formation-confirmation-note{font-style:italic;text-align:center}.formation-testimonials-grid{align-items:stretch;display:grid;gap:var(--space-md);grid-template-columns:1fr}.formation-testimonial-card{background-color:var(--color-background);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:var(--space-lg)}.formation-testimonial-quote{color:var(--color-primary);font-family:Georgia,serif;font-size:3rem;line-height:.8;margin-bottom:var(--space-xs)}.formation-testimonial-text{color:var(--color-text);flex:1;font-style:italic;margin-bottom:var(--space-sm)}.formation-testimonial-author{margin-top:auto}.formation-testimonial-author cite{color:var(--color-heading-link);font-style:normal}@media (min-width:640px){.formation-testimonials-grid{grid-template-columns:repeat(2,1fr)}.formation-section .container{max-width:900px}}@media (min-width:900px){.formation-section .container{max-width:var(--max-width)}.formation-check-list,.formation-transition{max-width:700px}}.content-page{padding:var(--space-xl) 0 0}.content-page-container{max-width:800px}.content-page h1{color:var(--color-primary-dark);margin-bottom:var(--space-md)}.content-page h2{margin-top:0;text-align:left}.content-page h3{margin-top:var(--space-xl)}.content-page section{border-bottom:1px solid var(--color-border);padding:var(--space-xl) 0}.content-page section:last-of-type{border-bottom:none}.content-intro{color:var(--color-text-light);font-size:1.15rem;line-height:1.7}.content-page ol:not(.toc-list),.content-page ul:not(.toc-list){margin-bottom:1.25rem;margin-left:0;padding-left:1.5rem}.toc{margin-bottom:var(--space-xl)}.toc-title{color:var(--color-heading-link);cursor:pointer;display:block;font-size:var(--font-size-base);font-weight:600}.toc-title::-webkit-details-marker{display:none}.toc-list{counter-reset:toc-counter;list-style:none;margin:var(--space-sm) 0 0;padding:0}.toc-title:after{content:" ▾";font-size:.75rem}details[open] .toc-title:after{content:" ▴"}.toc-list li{counter-increment:toc-counter;padding:var(--space-xs) 0}.toc-list li a{color:var(--color-text-light);font-size:var(--font-size-sm);text-decoration:none}.toc-list li a:before{color:var(--color-primary);content:counter(toc-counter) ". ";font-weight:600}.toc-list li a:hover{color:var(--color-heading-link);text-decoration:underline}.service-card{display:flex;flex-direction:column;padding:var(--space-md);text-decoration:none;transition:box-shadow var(--transition-base),transform var(--transition-base)}.service-card:hover{box-shadow:var(--shadow-md);color:inherit;transform:translateY(-2px)}.service-card h3{font-size:var(--font-size-base);margin-top:0}.service-card p{color:var(--color-text-light);flex:1;font-size:var(--font-size-sm)}.service-card-link{color:var(--color-primary);display:inline-block;font-size:var(--font-size-sm);font-weight:500;margin-top:var(--space-sm)}.service-card:hover .service-card-link{color:var(--color-primary-dark)}.faq-item{border:1px solid var(--color-border);border-radius:8px;margin-bottom:.5rem}.faq-item summary{align-items:center;border-radius:8px;color:var(--color-heading-link);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1rem 1.25rem;transition:background .15s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--color-primary);content:"+";flex-shrink:0;font-size:1.25rem;font-weight:400;line-height:1}.faq-item[open]>summary{background:#f8f7f4;border-radius:8px 8px 0 0}.faq-item[open]>summary:after{content:"−"}.faq-item summary:hover{color:var(--color-heading-link-hover)}.faq-answer{padding:0 0 var(--space-md)}.faq-answer p{color:var(--color-text-light)}.cta-banner{background-color:#1a2d5a;padding:var(--space-xl) 0}.cta-banner-inner{text-align:center}.cta-banner-title{color:#fff;font-size:var(--font-size-2xl);margin-bottom:var(--space-sm);text-align:center}.cta-banner-text{color:hsla(0,0%,100%,.88);font-size:var(--font-size-base);margin-bottom:var(--space-lg)}.cta-banner-actions{align-items:center;display:flex;flex-direction:column;gap:var(--space-md)}.cta-banner-btn{background-color:#fff;border-color:#fff;color:var(--color-nav-footer-bg)}.cta-banner-btn:hover{background-color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9);color:var(--color-primary-dark)}.cta-banner-phone{color:#fff;font-size:var(--font-size-xl);font-weight:600;letter-spacing:.02em;text-decoration:none}.cta-banner-phone:hover{color:hsla(0,0%,100%,.85);text-decoration:underline}@media (min-width:640px){.content-page-container{max-width:800px}.services-grid{grid-template-columns:repeat(2,1fr)}.cta-banner-actions{flex-direction:row;justify-content:center}}@media (min-width:900px){.content-page{padding:var(--space-2xl) 0 0}.content-page-container{max-width:900px}.toc-list{display:block}.toc details>summary.toc-title{cursor:default;pointer-events:none}.toc-title:after{display:none}.cta-banner{padding:var(--space-2xl) 0}}.video-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width:768px){.video-grid{grid-template-columns:repeat(2,1fr)}}.video-card{display:flex;flex-direction:column;overflow:hidden}.video-card-body{padding:var(--space-md)}.video-card-body h2{color:var(--color-heading-link);font-family:var(--font-family-heading);margin-bottom:var(--space-xs);min-height:4rem}.video-card-body p{color:var(--color-text-light);font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.video-embed{aspect-ratio:16/9;margin-top:auto;width:100%}.video-embed iframe{border:0;display:block;height:100%;width:100%}.blog-hero{background-color:#f8f7f4;padding:4rem 0 3.5rem;text-align:center}.blog-hero h1{color:var(--color-primary-dark);font-size:clamp(1.75rem,4vw,2.625rem);line-height:1.2;margin-bottom:.75rem}.blog-hero-subtitle{color:#4a5568;font-size:1.125rem;line-height:1.6;margin:0}.article-hero{background-color:#f8f7f4;padding:2.5rem 0 0}.article-hero-content{padding-bottom:2.5rem}.article-hero h1{color:var(--color-primary-dark);font-size:clamp(1.5rem,3.5vw,2.125rem);line-height:1.25;margin:.75rem 0 .875rem}.article-hero-meta{color:var(--color-text-muted,#718096);font-size:.875rem}.article-content-img{border-radius:8px;display:block;height:auto;margin-bottom:2rem;max-width:100%;width:100%}.breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.3rem;margin-bottom:.875rem}.breadcrumb,.breadcrumb a{color:var(--color-text-muted,#718096)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--color-primary);text-decoration:underline}.breadcrumb-sep{color:var(--color-border,#e2e8f0);user-select:none}.blog-filters-wrap{border-bottom:1px solid var(--color-border,#e2e8f0);padding:2rem 0}.blog-filter-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.blog-filter-btn{background:transparent;border:1.5px solid var(--color-primary-dark);border-radius:999px;color:var(--color-primary-dark);cursor:pointer;display:inline-block;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1.125rem;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.blog-filter-btn:not(.active):hover{background:var(--color-primary-dark);color:#fff}.blog-filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.other-categories{border-bottom:1px solid var(--color-border,#e2e8f0);padding:1.75rem 0}.other-categories-label{color:var(--color-text-muted,#718096);font-size:.75rem;font-weight:600;letter-spacing:.07em;margin-bottom:.625rem;text-transform:uppercase}.other-categories-row{display:flex;flex-wrap:wrap;gap:.5rem}.other-cat-pill{border:1.5px solid var(--color-border,#e2e8f0);border-radius:999px;color:var(--color-text-light,#4a5568);display:inline-block;font-size:.8125rem;font-weight:500;padding:.375rem 1rem;text-decoration:none;transition:border-color .15s ease,color .15s ease}.other-cat-pill:hover{border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.other-cat-pill.active{background:#fff8f0;border-color:var(--color-primary);color:var(--color-primary)}.post-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.post-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.07),0 4px 14px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.post-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.13);transform:translateY(-3px)}.post-card-img-wrap{aspect-ratio:16/9;background:var(--color-bg-soft,#f4f6fb);display:block;overflow:hidden}.post-card-img-wrap img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.post-card:hover .post-card-img-wrap img{transform:scale(1.04)}.post-card-body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem 1.375rem}.post-card-title{color:var(--color-primary-dark);display:-webkit-box;font-size:1.0625rem;font-weight:600;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.post-card:hover .post-card-title{color:var(--color-primary)}.post-card-excerpt{color:var(--color-text-light,#4a5568);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;line-height:1.65;-webkit-box-orient:vertical;flex:1;overflow:hidden}.post-card-meta{align-items:center;border-top:1px solid var(--color-border,#e2e8f0);display:flex;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:.75rem}.post-card-date{color:var(--color-text-muted,#718096);font-size:.8125rem}.post-card-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.2rem;text-decoration:none}.post-card-link:hover{text-decoration:underline}.category-badge{border-radius:999px;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:.2em .75em;text-decoration:none;text-transform:uppercase;width:fit-content}.badge--comprendre-le-magnetisme{background:#e8f4f8;color:#1a6a8a}.badge--corps-energetiques{background:#f0ebf8;color:#5a2d8a}.badge--bien-etre-mental{background:#fef3e2;color:#8a5a00}.badge--sante-magnetisme{background:#e8f5e9;color:#2a6a3a}.badge--developpement-personnel{background:#fce8e8;color:#8a2a2a}.article-layout{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,2fr) 300px;padding:3rem 0 4rem}.article-content{min-width:0;overflow:hidden}.article-content h2{color:var(--color-primary-dark);font-size:var(--font-size-xl);line-height:1.3;margin:2.5rem 0 .75rem;text-align:left}.article-content h2:first-child{margin-top:0}.article-content p{color:var(--color-text,#2b2b2b);line-height:1.8;margin-bottom:1.25rem}.article-content p:last-child{margin-bottom:0}.article-content ol,.article-content ul{margin-bottom:1.25rem;margin-left:0;padding-left:1.5rem}.article-faq{margin:3rem 0 2rem}.article-faq-heading{color:var(--color-primary-dark);font-size:1.25rem;margin-bottom:1rem}.faq-answer{color:var(--color-text-light,#4a5568);font-size:.9375rem;line-height:1.7;padding:.875rem 1.25rem 1.125rem}.faq-answer,.related-articles{border-top:1px solid var(--color-border,#e2e8f0)}.related-articles{margin-top:3rem;padding-top:2rem}.related-title{color:var(--color-primary-dark);font-size:1.1875rem;margin-bottom:1.125rem}.related-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.related-card{align-items:flex-start;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;display:flex;gap:.875rem;padding:.875rem;text-decoration:none;transition:border-color .2s ease}.related-card:hover{border-color:var(--color-primary)}.related-card-img{border-radius:4px;flex-shrink:0;height:52px;object-fit:cover;width:80px}.related-card-title{color:var(--color-primary-dark);display:-webkit-box;font-size:.875rem;font-weight:600;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;margin-top:.375rem;overflow:hidden;transition:color .15s ease}.related-card:hover .related-card-title{color:var(--color-primary)}.article-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:90px}.sidebar-cta{background:var(--color-primary-dark);border-radius:10px;padding:1.5rem}.sidebar-cta-title{color:#fff;font-size:1.0625rem;font-weight:600;margin-bottom:.5rem}.sidebar-cta-text{color:hsla(0,0%,100%,.82);font-size:.875rem;line-height:1.6;margin-bottom:1.125rem}.btn-gold{background:var(--color-primary);border:2px solid var(--color-primary);border-radius:6px;color:#fff;display:block;font-family:inherit;font-size:.9375rem;font-weight:500;padding:.75rem 1.25rem;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease}.btn-gold:hover{background:#96691f;border-color:#96691f;color:#fff}.sidebar-recent{background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;padding:1.25rem}.sidebar-recent-title{color:var(--color-primary-dark);font-size:.9375rem;font-weight:600;margin-bottom:1rem}.sidebar-recent-list{display:flex;flex-direction:column;gap:.875rem;list-style:none}.sidebar-recent-item{align-items:flex-start;display:flex;gap:.75rem}.sidebar-recent-img{border-radius:50%;flex-shrink:0;height:60px;object-fit:cover;width:60px}.sidebar-recent-body{min-width:0}.sidebar-recent-link{color:var(--color-primary-dark);display:-webkit-box;font-size:.8125rem;font-weight:500;-webkit-line-clamp:2;line-height:1.4;text-decoration:none;-webkit-box-orient:vertical;overflow:hidden}.sidebar-recent-link:hover{color:var(--color-primary)}.sidebar-recent-cat{color:var(--color-text-muted,#718096);font-size:.75rem;margin-top:.25rem}.blog-cta{background:var(--color-primary-dark);padding:4rem 0;text-align:center}.blog-cta-title{color:#fff;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;margin-bottom:1.5rem}.blog-section{padding:3rem 0}.empty-category{color:var(--color-text-muted,#718096);font-size:.9375rem;padding:2rem 0;text-align:center}@media (max-width:1024px){.article-layout{gap:2rem;grid-template-columns:minmax(0,2fr) 260px}}@media (max-width:768px){.post-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.related-grid{grid-template-columns:1fr}}@media (max-width:480px){.post-grid{grid-template-columns:1fr}.blog-filter-btn{font-size:.8125rem;padding:.4375rem .875rem}}.google-badge{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.12);display:inline-flex;gap:10px;margin-top:.875rem;max-width:fit-content;padding:10px 14px;transition:box-shadow .2s ease,transform .2s ease}.google-badge,.google-badge:hover{color:var(--color-text);text-decoration:none}.google-badge:hover{box-shadow:0 4px 16px rgba(0,0,0,.18);transform:translateY(-1px)}.google-badge:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.google-badge-logo{flex-shrink:0;height:22px;width:22px}.google-badge-body{display:flex;flex-direction:column;gap:3px}.google-badge-label{color:var(--color-text-muted);font-size:.6875rem;font-weight:500;letter-spacing:.05em;line-height:1;text-transform:uppercase}.google-badge-row{align-items:center;display:flex;gap:6px}.google-badge-score{color:var(--color-text);font-size:1.125rem;font-weight:700;line-height:1}.google-badge-stars{display:inline-block;letter-spacing:1px;line-height:1;position:relative}.google-badge-stars-empty{color:#d5d5d5;display:block;font-size:.9375rem}.google-badge-stars-full{color:#fbbc04;display:block;font-size:.9375rem;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.google-badge-count{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}.google-reviews-meta{align-items:center;color:var(--color-text-light);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:8px;justify-content:center;margin-bottom:1.75rem;margin-top:.375rem}.google-reviews-meta-logo{flex-shrink:0;height:20px;width:20px}.google-reviews-meta-text{align-items:center;display:flex;flex-wrap:wrap;gap:6px;line-height:1.4}.google-reviews-meta-separator{color:var(--color-text-muted)}.google-reviews-meta-stars{display:inline-block;letter-spacing:1px;line-height:1;position:relative;vertical-align:middle}.google-reviews-meta-stars-empty{color:#d5d5d5;display:block;font-size:.875rem}.google-reviews-meta-stars-full{color:#fbbc04;display:block;font-size:.875rem;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.google-reviews-meta a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-underline-offset:2px}.google-reviews-meta a:hover{color:var(--color-primary-dark)}.google-reviews-carousel-wrapper{padding:0 28px;position:relative}.carousel-btn{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:box-shadow .2s ease,background-color .2s ease,opacity .2s ease;width:40px;z-index:2}.carousel-btn:hover:not(:disabled){background:var(--color-bg-soft);box-shadow:0 4px 12px rgba(0,0,0,.18)}.carousel-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.carousel-btn:disabled{cursor:default;opacity:.35}.carousel-btn-prev{left:-8px}.carousel-btn-next{right:-8px}.google-reviews-carousel{display:flex;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.google-reviews-carousel::-webkit-scrollbar{display:none}.google-review-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);display:flex;flex:0 0 calc(33.333% - 14px);flex-direction:column;gap:10px;padding:20px 22px;scroll-snap-align:start;transition:box-shadow .2s ease}.google-review-card:hover{box-shadow:0 4px 18px rgba(0,0,0,.13)}.google-review-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.google-review-author{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.google-review-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.0625rem;font-weight:700;height:44px;justify-content:center;width:44px}.google-review-author-info{display:flex;flex-direction:column;gap:2px;min-width:0}.google-review-author-name{color:var(--color-text);font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-review-date{color:var(--color-text-muted);font-size:.8125rem}.google-review-card-logo{flex-shrink:0;height:20px;width:20px}.google-review-rating{align-items:center;display:flex;gap:6px}.google-review-stars{display:flex;gap:1px}.google-review-check{align-items:center;color:#4285f4;display:flex;flex-shrink:0}.google-review-text{color:var(--color-text-light);flex:1;font-size:.9375rem;line-height:1.6;margin:0}.google-review-readmore{color:var(--color-primary);font-size:inherit;margin-left:.2em;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.google-review-readmore:hover{color:var(--color-primary-dark)}@media (max-width:899px){.google-review-card{flex:0 0 calc(50% - 10px)}}@media (max-width:639px){.google-review-card{flex:0 0 calc(100% - 2px)}.google-reviews-carousel-wrapper{padding:0}.carousel-btn{display:none}}