body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.site-header{background:#000;box-shadow:0 2px 4px #0000004d;position:sticky;top:0;z-index:1000}.header-wrap{padding:.2rem 0}.row{align-items:center;flex-wrap:nowrap;justify-content:space-between;min-height:80px}.col-md-4,.col-md-8{align-items:center;display:flex}.col-md-8{justify-content:flex-end}.site-logo{display:block;height:auto;max-height:60px}.mainnav{align-items:center;display:flex;justify-content:flex-end;width:100%}.menu{gap:2rem;list-style:none;padding:0}.menu,.menu-item{margin:0}.menu,.menu-item,.menu-item a{align-items:center;display:flex}.menu-item a{color:#fff;font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.menu-item a:hover{color:#007cba}.btn-menu{display:none}@media (max-width:768px){.row{flex-direction:column;gap:1rem}.col-md-4,.col-md-8{flex:1 1 100%}.menu{flex-direction:column;gap:1rem}.mainnav{justify-content:center}}.home-page{min-height:100vh}.hero-slider{height:500px;overflow:hidden;position:relative}.slide{align-items:center;background-position:50%;background-size:cover;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.slide.active{opacity:1}.slide-overlay{background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.slide-content{color:#fff;max-width:600px;padding:0 2rem;position:relative;text-align:center;z-index:2}.slide-title{font-size:3rem;font-weight:300;margin-bottom:1rem;text-shadow:2px 2px 4px #00000080}.slide-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:2rem;text-shadow:1px 1px 2px #00000080}.slide-cta{background:#007cba;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;padding:1rem 2rem;text-decoration:none;transition:background .3s ease}.slide-cta:hover{background:#005a8a}.services-section{background:#f9f9f9;padding:0}.section-title{color:#333;font-size:2.5rem;font-weight:300;margin-bottom:3rem;text-align:center;text-transform:lowercase}.services-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-bottom:3rem}.service-item{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease}.service-item:hover{transform:translateY(-5px)}.service-icon{color:#007cba;font-size:3rem;margin-bottom:1.5rem}.service-item h3{color:#333;font-size:1.4rem;margin-bottom:1rem}.service-item p{color:#666;line-height:1.6;text-align:justify}.section-cta{margin-top:3rem;text-align:center}.cta-button{background:#007cba;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:1.1rem;padding:1rem 2rem;text-decoration:none;transition:background .3s ease}.cta-button:hover{background:#005a8a}.cta-section{background:#e8f4f8;padding:4rem 0;text-align:center}.cta-section h2{color:#333;font-size:2.2rem;margin-bottom:1rem}.cta-section p{color:#666;font-size:1.2rem;margin-bottom:2rem}.private-analysis-section{background:#fff;padding:5rem 0}.analysis-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.analysis-text h2{color:#333;font-size:2.2rem;margin-bottom:2rem}.analysis-list{display:flex;flex-direction:column;gap:2rem}.analysis-item{align-items:flex-start;display:flex;gap:1.5rem}.analysis-icon{align-items:center;background:#007cba;border-radius:50%;color:#fff;display:flex;flex:0 0 60px;font-size:1.5rem;height:60px;justify-content:center}.analysis-info h3{color:#333;font-size:1.2rem;margin-bottom:.5rem}.analysis-info p{color:#666;line-height:1.6;text-align:justify}.analysis-image img{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;width:100%}.testimonials-section{background-position:50%;background-size:cover;color:#fff;padding:5rem 0;text-align:center}.testimonials-section .section-title{color:#fff;text-shadow:2px 2px 4px #00000080}.testimonials-slider{margin:0 auto;max-width:800px}.testimonial{padding:2rem}.testimonial-content p{font-size:1.3rem;font-style:italic;line-height:1.6;margin-bottom:2rem;text-shadow:1px 1px 2px #00000080}.testimonial-author{align-items:center;display:flex;gap:1rem;justify-content:center}.testimonial-avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 8px #0000004d;height:60px;width:60px}.author-info{text-align:left}.author-info strong{display:block;font-size:1.1rem;margin-bottom:.25rem}.author-info span{font-size:.9rem;opacity:.9}.pricing-section{background:#32685e;color:#fff;padding:4rem 0;text-align:center}.pricing-section h2{color:#fff;font-size:2.2rem;margin-bottom:1rem}.pricing-section p{font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px}.about-section{background:#f9f9f9;padding:5rem 0}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 300px}.about-text h3{color:#333;font-size:2rem;margin-bottom:.5rem}.about-title{color:#007cba;font-size:1.2rem;font-weight:500;margin-bottom:1.5rem}.about-text p{color:#666;line-height:1.6;margin-bottom:1.5rem;text-align:justify}.social-links{display:flex;gap:1rem}.social-links a{border-radius:50%;color:#fff;display:inline-block;height:40px;line-height:40px;text-align:center;text-decoration:none;transition:transform .3s ease;width:40px}.social-links a[href*=facebook]{background-color:#3b5998}.social-links a[href*=twitter]{background-color:#1da1f2}.social-links a[href*=google]{background-color:#dd4b39}.social-links a:hover{transform:scale(1.1)}.about-photo{border:8px solid #fff;border-radius:50%;box-shadow:0 8px 16px #0000001a;height:auto;width:100%}.latest-articles-section{background:#fff;padding:5rem 0}.articles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.article-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s ease}.article-card:hover{transform:translateY(-5px)}.article-image{height:200px;overflow:hidden}.article-image img{height:100%;object-fit:cover;width:100%}.article-content{padding:1.5rem}.article-content h3{margin-bottom:.5rem}.article-content h3 a{color:#333;text-decoration:none;transition:color .3s ease}.article-content h3 a:hover{color:#007cba}.article-date{color:#888;font-size:.9rem;margin-bottom:1rem}.article-excerpt{color:#666;line-height:1.6;margin-bottom:1rem}.contact-sidebar{background:#f0f0f0;padding:3rem 0}.contact-widget{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:500px;padding:2rem}.contact-widget h3{color:#333;font-size:1.4rem;margin-bottom:1.5rem;text-align:center}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:center;display:flex;gap:1rem}.contact-item i{color:#007cba;text-align:center;width:20px}.contact-item a{color:#333;text-decoration:none}.contact-item a:hover{color:#007cba}.go-top{align-items:center;background:#007cba;border-radius:50%;bottom:2rem;color:#fff;display:flex;height:50px;justify-content:center;position:fixed;right:2rem;text-decoration:none;transition:background .3s ease;width:50px;z-index:1000}.go-top:hover{background:#005a8a}@media (max-width:768px){.slide-title{font-size:2rem}.slide-subtitle{font-size:1.2rem}.analysis-content,.services-grid{grid-template-columns:1fr}.analysis-content{gap:2rem}.about-content{text-align:center}.about-content,.articles-grid{grid-template-columns:1fr}.testimonial-author{flex-direction:column;text-align:center}.author-info{text-align:center}.section-title{font-size:2rem}.analysis-item{flex-direction:column}.analysis-info,.analysis-item{text-align:center}}.page-container{min-height:100vh;padding:2rem 0}.page-header{background:linear-gradient(135deg,#007cba,#005a8a);border-radius:8px;color:#fff;margin-bottom:3rem;padding:2rem 0;text-align:center}.page-header h1{font-size:2.5rem;font-weight:300;margin:0}.page-content{align-items:flex-start;display:flex;gap:3rem}.content-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;flex:1 1;padding:2rem}.page-image{margin-bottom:2rem;text-align:center}.featured-image{border-radius:8px;box-shadow:0 4px 8px #0000001a;height:auto;max-width:500px;width:100%}.content-section h2{color:#333;font-size:1.8rem;margin-bottom:1.5rem}.content-section h3{color:#007cba;font-size:1.3rem;margin:2rem 0 1rem}.content-section p{color:#555;line-height:1.7;margin-bottom:1.5rem}.content-section ul{margin-bottom:1.5rem;padding-left:2rem}.content-section li{color:#555;margin-bottom:.5rem}.sidebar{flex:0 0 300px}.widget{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:1.5rem}.widget h3{border-bottom:2px solid #007cba;color:#333;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.widget ul{list-style:none;padding:0}.widget ul li{margin-bottom:.5rem}.widget ul li a{color:#555;text-decoration:none;transition:color .3s ease}.widget ul li a:hover{color:#007cba}.blog-post{border-bottom:1px solid #eee;display:flex;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem}.blog-post:last-child{border-bottom:none}.blog-post-thumbnail{flex:0 0 200px}.post-thumbnail{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:150px;object-fit:cover;width:100%}.blog-post-content{flex:1 1}.post-category{background:#007cba;border-radius:4px;color:#fff;font-weight:500;padding:.25rem .75rem}.post-date{color:#888;font-style:italic}.blog-post h3{margin:0 0 1rem}.post-title-link{color:#333;text-decoration:none;transition:color .3s ease}.post-title-link:hover,.read-more{color:#007cba}.read-more{font-weight:500;text-decoration:none;transition:color .3s ease}.read-more:hover{color:#005a8a}@media (max-width:768px){.blog-post{flex-direction:column;gap:1rem}.blog-post-thumbnail{flex:none}.blog-post-meta{flex-direction:column;gap:.5rem}}.contact-form{max-width:600px}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007cba;outline:none}.submit-btn{background:#007cba;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem 2rem;transition:background .3s ease}.submit-btn:hover{background:#005a8a}.contact-info{line-height:1.6}.contact-info p{margin-bottom:1rem}.contact-info i{color:#007cba;margin-right:.5rem;width:20px}.contact-info a{color:#555;text-decoration:none}.contact-info a:hover{color:#007cba}.dossier-intro{margin-bottom:3rem;text-align:center}.dossier-intro .subtitle{color:#b0c4d8;font-size:1.2rem;font-style:italic;margin-top:1rem}.dossier-requirements{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem}.requirement-card{background:#34495e;border-radius:12px;box-shadow:0 4px 16px #0000001f;color:#fff;padding:2rem}.requirement-card h3{border-bottom:3px solid #40a9ff;color:#fff;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.requirement-card li,.requirement-card p,.requirement-card ul,.requirement-content,.requirement-content p{color:#fff}.mandatory-info{border-top:1px solid #34495e;margin-top:1.5rem;padding-top:1.5rem}.mandatory-info h4{color:#40a9ff;font-size:1.1rem;margin-bottom:1rem}.mandatory-info ul{list-style:none;padding:0}.mandatory-info li{border-bottom:1px solid #406080;color:#fff;padding:.5rem 0 .5rem 1.5rem;position:relative}.mandatory-info li:before{color:#40a9ff;content:"•";font-weight:700;left:0;position:absolute}.mandatory-info li:last-child{border-bottom:none}.dossier-cta{background:#ecf0f1;border-radius:8px;margin-top:2rem;padding:3rem 2rem;text-align:center}.dossier-cta h3{color:#2c3e50;font-size:1.8rem;margin-bottom:1rem}.dossier-cta p{color:#666;font-size:1.1rem;margin-bottom:2rem}.expertise-intro-section{background:#2c3e50;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#fff;margin-bottom:3rem;padding:3rem 2rem}.expertise-intro-section h2{color:#fff;font-size:2rem;margin-bottom:2rem}.expertise-intro-section p{color:#fff;line-height:1.7;margin-bottom:1.5rem}.expertise-cta{margin-top:2rem}.cta-button.border{background:#0000;border:2px solid #007cba;border-radius:4px;color:#007cba;display:inline-block;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button.border:hover{background:#007cba;color:#fff}.expertise-section{background:linear-gradient(#757300cc,#757300cc);background-position:50%;background-size:cover;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem}.expertise-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.expertise-text h2{color:#fff;font-size:2rem;margin-bottom:1rem}.expertise-text h3{color:#dde0cc;font-size:1.2rem;margin-bottom:1.5rem}.expertise-text p{color:#fff;line-height:1.7}.expertise-quote-section{background:#2c3e50;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.expertise-quote-section h2{color:#fff;font-size:2rem;margin-bottom:2rem}.expertise-quote-section blockquote{border:none;color:#fff;font-size:1.1rem;font-style:italic;line-height:1.7;margin:0;padding:0}.domains-section{background:linear-gradient(#005356cc,#005356cc);background-position:50%;background-size:cover;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem}.domains-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.domains-text h2{color:#c9c4ad;font-size:2rem;margin-bottom:1.5rem}.domains-text p{color:#fff;line-height:1.7;margin-bottom:1.5rem}.pluralistic-section{background:#2c3e50;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem}.pluralistic-section h2{color:#fff;font-size:2rem;margin-bottom:2rem}.pluralistic-section p{color:#fff;line-height:1.7;margin-bottom:1.5rem}.pluralistic-section ul{color:#fff;margin-bottom:2rem}.pluralistic-section li{color:#fff;margin-bottom:.5rem}.pluralistic-cta{margin-top:2rem}.deontologie-header{background:#2c3e50;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.deontologie-header h2{color:#fff;font-size:2rem;margin-bottom:1.5rem}.deontologie-header h3{color:#fff;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0}.deontologie-authority{background-position:50%;background-size:cover;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.deontologie-authority h2{color:#dae8e2;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.deontologie-authority h3{color:#d7e8e8;font-size:1.3rem;font-weight:400;margin:0}.deontologie-code{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem}.deontologie-code h2{color:#333;font-size:2rem;margin-bottom:1rem}.deontologie-code h3{color:#007cba;font-size:1.5rem;margin-bottom:2rem}.code-content p{color:#555;line-height:1.8;margin-bottom:1.5rem;text-align:justify}.code-content p:last-child{margin-bottom:0}.approche-target-section{background:#2c3e50;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.approche-target-section h2{color:#fff;font-size:2rem;margin-bottom:1rem}.approche-target-section h3{color:#fff;font-size:1.3rem;font-weight:400;margin-bottom:2rem}.warning-signs ul{list-style:none;margin:0 auto;max-width:600px;padding:0;text-align:left}.warning-signs li{border-bottom:1px solid #ffffff1a;color:#fff;padding:.5rem 0 .5rem 1.5rem;position:relative}.warning-signs li:before{color:#f39c12;content:"⚠";font-weight:700;left:0;position:absolute}.warning-signs li:last-child{border-bottom:none}.approche-objective-section{background-position:50%;background-size:cover;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.approche-objective-section h2{color:#fff;font-size:2rem;margin-bottom:1.5rem}.approche-objective-section h3{color:#d4d6c9;font-size:1.3rem;font-weight:400;line-height:1.6;margin:0}.approche-holistic-section{background:#2c3e50;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.approche-holistic-section h2{color:#fff;font-size:2rem;margin-bottom:2rem}.holistic-content p{color:#fff;line-height:1.7;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:800px}.approche-assessment-section{background:#2c3e50;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem}.approche-assessment-section h2{color:#fff;font-size:2rem;margin-bottom:2rem;text-align:center}.assessment-structure h3{color:#fff;font-size:1.5rem;margin-bottom:2rem;text-align:left}.assessment-parts{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem}.assessment-part{background:#ffffff1a;border-left:4px solid #007cba;border-radius:8px;padding:2rem}.assessment-part h4{color:#fff;font-size:1.2rem;margin-bottom:1rem}.assessment-part p{color:#fff;line-height:1.7;margin-bottom:1rem}.assessment-part p:last-child{margin-bottom:0}.assessment-report{border-top:1px solid #fff3;margin-top:3rem;padding-top:3rem}.assessment-report h3{color:#fff;font-size:1.5rem;margin-bottom:2rem}.report-objectives{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.objective-item{background:#ffffff1a;border-left:4px solid #3498db;border-radius:8px;padding:1.5rem}.objective-item h4{color:#3498db;font-size:1.1rem;margin-bottom:1rem}.objective-item p{color:#fff;line-height:1.6;margin:0}.consultation-info{border-top:1px solid #fff3;margin-top:2rem;padding-top:2rem;text-align:center}.consultation-info p{color:#bdc3c7;font-style:italic;margin:0}.tarifs-intro-section{padding:3rem 2rem;text-align:center}.tarifs-intro-section h2{color:#007cba}.tarifs-intro-section p{color:#555;font-size:1.1rem;margin:0 auto;max-width:800px}.tarifs-services-section{margin-bottom:4rem}.tarifs-services-section h2{font-size:2rem;margin-bottom:3rem}.services-pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.service-pricing-item{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-pricing-item:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.service-pricing-item .service-icon{margin-bottom:1.5rem}.service-pricing-item h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.service-pricing-item p{color:#666;line-height:1.6;margin-bottom:1.5rem}.pricing-details{background:#f8f9fa;border-radius:6px;margin-bottom:1.5rem;padding:1.5rem}.pricing-details p{color:#555;font-size:.9rem;margin-bottom:.5rem}.pricing-details p:last-child{margin-bottom:0}.service-link{color:#007cba;font-weight:500;text-decoration:none;transition:color .3s ease}.service-link:hover{color:#005a8a}.tarifs-philosophy-section{background:#2c3e50;border-radius:8px;color:#fff;margin-bottom:3rem;padding:3rem 2rem}.tarifs-philosophy-section h2{color:#fff;font-size:2rem;margin-bottom:2rem;text-align:center}.philosophy-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.philosophy-benefits h3,.philosophy-text h3{color:#fff;font-size:1.3rem;margin-bottom:1.5rem}.philosophy-text p{color:#fff;line-height:1.7;margin-bottom:1.5rem}.philosophy-benefits ul{list-style:none;padding:0}.philosophy-benefits li{color:#fff;padding:.5rem 0 .5rem 1.5rem;position:relative}.philosophy-benefits li:before{color:#2ecc71;content:"✓";font-weight:700;left:0;position:absolute}.tarifs-contact-section{background:#f8f9fa;border-radius:8px;padding:3rem 2rem;text-align:center}.tarifs-contact-section h2{color:#333;font-size:2rem;margin-bottom:1.5rem}.tarifs-contact-section p{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.contact-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-button.primary{background:#007cba;border-radius:6px;color:#fff;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:background .3s ease}.cta-button.primary:hover{background:#005a8a}.cta-button.secondary{background:#0000;border:2px solid #007cba;border-radius:6px;color:#007cba;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button.secondary:hover{background:#007cba;color:#fff}.pricing-table{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.pricing-column{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.pricing-column:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.pricing-column.featured{background:linear-gradient(135deg,#f8f9fa,#fff);border-color:#007cba}.pricing-column.featured:before{background:#007cba;border-radius:20px;color:#fff;content:"Recommandé";font-size:.8rem;font-weight:500;left:50%;padding:.5rem 1rem;position:absolute;top:-10px;transform:translateX(-50%)}.pricing-header{margin-bottom:2rem}.pricing-header h3{color:#333;font-size:1.5rem;margin-bottom:.5rem}.pricing-subtitle{color:#666;font-size:.9rem;line-height:1.4;margin:0}.pricing-price{margin-bottom:2rem}.pricing-price .price{color:#007cba;display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.pricing-price .period{color:#666;font-size:.9rem;line-height:1.3}.tarifs-intro-section{background:#f8f9fa;border-radius:8px;margin-bottom:3rem;padding:2rem}.tarifs-intro-section h2{color:#333;font-size:2rem;margin-bottom:1.5rem}.tarifs-intro-section h3{color:#555;font-size:1.3rem;margin-bottom:1rem}.tarifs-intro-section p{color:#666;line-height:1.7;margin-bottom:1rem}.tarifs-services-section{margin-bottom:3rem}.tarifs-services-section h2{border-bottom:2px solid #007cba;color:#333;display:inline-block;font-size:1.8rem;margin-bottom:2rem;padding-bottom:1rem;text-align:center;width:100%}.formation-info{background:#f8f9fa;border-radius:8px;margin-top:2rem;padding:2rem;text-align:center}.formation-info h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.formation-info p{color:#666;font-size:1.1rem;line-height:1.7}@media (max-width:768px){.page-content{flex-direction:column;gap:2rem}.sidebar{flex:1 1}.page-header h1{font-size:2rem}.content-section{padding:1.5rem}.dossier-requirements{grid-template-columns:1fr}.requirement-card{padding:1.5rem}.domains-content,.expertise-content{gap:2rem;grid-template-columns:1fr}.domains-section,.expertise-intro-section,.expertise-quote-section,.expertise-section,.pluralistic-section{padding:2rem 1.5rem}.pricing-table{gap:1.5rem;grid-template-columns:1fr}.pricing-column{padding:1.5rem}.pricing-price .price{font-size:2rem}.philosophy-content{gap:2rem;grid-template-columns:1fr}.contact-buttons{align-items:center;flex-direction:column}.analyses-intro-section .intro-content{gap:2rem;grid-template-columns:1fr}.analyses-motivation-section{padding:2rem 1.5rem}.age-groups-grid{gap:2rem;grid-template-columns:1fr}.age-group-card{padding:2rem}}.analyses-intro-section{margin-bottom:3rem}.intro-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.intro-text h2{color:#333;font-size:1.8rem;margin-bottom:1.5rem}.intro-text p{color:#666;line-height:1.7;margin-bottom:1.5rem}.intro-cta{margin-top:2rem}.analyses-motivation-section{background-attachment:fixed;background-position:50%;background-size:cover;border-radius:8px;color:#fff;margin-bottom:3rem;padding:4rem 2rem;text-align:center}.motivation-content h2{color:#e3f0f2;font-size:2.2rem;margin-bottom:2rem}.motivation-content h3{color:#e8f7f7;font-size:1.4rem;font-weight:400;line-height:1.6;margin-bottom:2rem}.motivation-cta{margin-top:2rem}.analyses-age-groups-section{margin-bottom:3rem}.age-groups-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:3rem}.age-group-card{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease}.age-group-card:hover{box-shadow:0 5px 20px #00000026;transform:translateY(-5px)}.age-group-card h2{border-bottom:2px solid #007cba;color:#333;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:1rem}.age-group-content p{color:#666;line-height:1.7;margin-bottom:1.5rem}.age-group-content ul{color:#666;margin-bottom:2rem;padding-left:1.5rem}.age-group-content li{line-height:1.6;margin-bottom:.5rem}.age-group-cta{margin-top:2rem;text-align:center}.blog-post-container{background:#f5f5f5;min-height:100vh;padding:2rem 0}.blog-post-container .container{align-items:flex-start;display:flex;gap:3rem}.blog-post-article{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;flex:1 1;padding:3rem}.blog-post-header{border-bottom:1px solid #eee;margin-bottom:2rem;padding-bottom:2rem;text-align:center}.blog-post-meta{display:flex;font-size:.9rem;gap:1rem;justify-content:center;margin-bottom:1rem}.blog-post-category{background:#007cba;border-radius:4px;color:#fff;font-weight:500;padding:.25rem .75rem}.blog-post-date{color:#666;font-style:italic}.blog-post-title{color:#333;font-size:2.5rem;line-height:1.2;margin-bottom:.5rem}.blog-post-author{color:#666;font-size:1.1rem;margin:0}.blog-post-image{margin-bottom:2rem;text-align:center}.blog-post-image .featured-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;max-width:600px;width:100%}.blog-post-content{color:#444;line-height:1.8;margin-bottom:3rem}.blog-post-content h2{border-bottom:2px solid #007cba;color:#333;font-size:1.8rem;margin:2rem 0 1rem;padding-bottom:.5rem}.blog-post-content h3{color:#007cba;font-size:1.4rem;margin:1.5rem 0 1rem}.blog-post-content p{margin-bottom:1.5rem;text-align:justify}.blog-post-content ul{margin-bottom:1.5rem;padding-left:2rem}.blog-post-content li{margin-bottom:.5rem}.blog-post-footer{border-top:1px solid #eee;padding-top:2rem}.blog-post-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tags-label{color:#333;font-weight:600;margin-right:.5rem}.tag{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#666;font-size:.9rem;padding:.25rem .75rem}.blog-post-sidebar{flex:0 0 300px}.blog-post-sidebar .widget{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:2rem}.blog-post-sidebar .widget h3{border-bottom:2px solid #007cba;color:#333;font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.blog-post-sidebar .widget p{color:#666;line-height:1.6;margin-bottom:1rem}.blog-post-sidebar .widget p:last-child{margin-bottom:0}@media (max-width:768px){.blog-post-container .container{flex-direction:column;gap:2rem}.blog-post-sidebar{flex:1 1}.blog-post-article{padding:2rem}.blog-post-title{font-size:2rem}.blog-post-meta{flex-direction:column;gap:.5rem}}.site-footer{background:#333;color:#fff;margin-top:4rem;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:#fff;margin-bottom:1rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-bottom{border-top:1px solid #555;font-size:.9rem;padding-top:1rem;text-align:center}.site-footer a{color:#fff;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.site-footer a:focus,.site-footer a:hover{color:#4fc3f7;text-decoration:underline}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 15px}.row{align-items:flex-start;display:flex;gap:2rem}.col-md-3{flex:0 0 25%}.col-md-4{flex:0 0 33.33%}.col-md-8{flex:0 0 66.67%}.col-md-9{flex:0 0 75%}.fa{font-feature-settings:normal;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-home:before{content:"🏠"}.fa-phone:before{content:"📞"}.fa-envelope:before{content:"✉️"}.fa-facebook:before{content:"f"}.fa-twitter:before{content:"t"}.fa-google-plus:before{content:"g+"}.fa-angle-up:before{content:"↑"}@media (max-width:768px){.row{flex-direction:column}.col-md-3,.col-md-4,.col-md-8,.col-md-9{flex:1 1}}
/*# sourceMappingURL=main.4422df8b.css.map*/