.bloc-titre h1{max-width:1100px;margin:0 auto 10px;padding:0 20px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;color:#1a1a1a;text-align:center;letter-spacing:.3px}.bloc-titre span{color:#d46a27}.bloc-titre h1{font-size:2rem}h2.seo-subtitle{font-size:1.5rem;font-weight:700;color:#0f2a44;margin-bottom:25px;text-align:center}@media (max-width:768px){.bloc-titre{font-size:1.4rem}}@media (max-width:480px){.bloc-titre{font-size:1.3rem;line-height:1.3}}.seo-list{list-style:none;padding-left:0;margin:25px 0}.seo-list li{position:relative;padding-left:28px;margin-bottom:14px;line-height:1.6;color:#333;font-weight:500}.seo-list li::before{content:"➜";position:absolute;left:0;top:0;color:#d46a27;font-weight:700}.seo-section{max-width:1100px;margin:25px auto;padding:0 20px}.h2{font-size:2rem;font-weight:700;color:#0f2a44;margin-bottom:25px;text-align:center}.seo-h3{font-size:1.25rem;font-weight:700;color:#d46a27;margin-bottom:10px}.seo-paragraph{font-size:1rem;line-height:1.7;color:#1a1a1a;margin-bottom:16px;text-align:justify}.seo-list{list-style:none;padding:0;margin:30px auto 0;max-width:800px}.seo-list li{position:relative;padding-left:26px;margin-bottom:14px;font-size:1rem;color:#1a1a1a;text-align:justify}.seo-list li::before{content:"➜";position:absolute;left:0;color:#d46a27;font-weight:700}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin-top:30px}.step-box{background:#fff;padding:22px;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .06)}#tarifs-debarras-sinistre{max-width:1100px;margin:0 auto;padding:40px 25px;background:#f9f5f0;border-radius:14px}.tarifs-container h2{font-size:1.6rem;font-weight:800;color:#1f2f46;margin-bottom:15px;text-align:center}.tarifs-intro{text-align:center;max-width:800px;margin:0 auto 25px;color:#333;line-height:1.6}.tarifs-table{max-width:1000px;border-collapse:collapse;margin-bottom:20px}.tarifs-table th{background:#1f2f46;color:#fff;padding:14px;font-weight:700;text-align:left}.tarifs-table td{padding:14px;border-bottom:1px solid #ddd;color:#333}.tarifs-table strong{color:#d46a27}.tarifs-note{margin-top:15px;font-size:.95rem;color:#444;text-align:center;font-weight:500}@media (max-width:768px){.tarifs-table th,.tarifs-table td{font-size:.9rem;padding:5px;max-width:700px}}.internal-links{max-width:1100px;margin:50px auto;padding:30px 25px;background:#f9f5f0;border-radius:14px}.internal-links h3{font-size:1.4rem;font-weight:700;color:#1f2f46;margin-bottom:15px}.internal-links p{color:#333;line-height:1.6}.internal-links-list{list-style:none;padding:0;margin:20px 0}.internal-links-list li{margin-bottom:10px;font-weight:500}.internal-links-list a{color:#d46a27;font-weight:700;text-decoration:none}.internal-links-list a:hover{text-decoration:underline}.internal-cta{margin-top:20px;font-weight:700}.internal-cta a{color:#1f2f46;text-decoration:none}.internal-links-bis{max-width:1100px;margin:50px auto;padding:30px 25px;background:#f9f5f0;border-radius:14px}.internal-links-bis h3{font-size:1.4rem;font-weight:700;color:#1f2f46;margin-bottom:15px}.internal-links-bis p{color:#333;line-height:1.6}.internal-links-bis-list{list-style:none;padding:0;margin:20px 0}.internal-links-bis-list li{margin-bottom:10px;font-weight:500;position:relative}.internal-links-bis-list a{color:#d46a27;font-weight:700;text-decoration:none;display:inline-block;width:100%}.internal-links-bis-list a:hover{text-decoration:underline}.accordion-item .accordion-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 0}.accordion-arrow{font-size:1rem;transition:transform 0.3s ease}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.35s ease;padding-left:15px}.accordion-item.active .accordion-arrow{transform:rotate(90deg)}.accordion-item.active .accordion-content{max-height:800px}#faq-paris{background:#FFF;padding:60px 20px;color:#1C1C1C;font-family:"Inter",sans-serif}.faq-container{max-width:900px;margin:0 auto}#faq-paris h2{color:#0f2a44;text-align:center;font-weight:700;margin-bottom:40px;font-family:"Montserrat",sans-serif}.faq-item{margin-bottom:15px;border-radius:6px;overflow:hidden;background:#F8F8F8;border-left:4px solid #0f2a44;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.faq-question{background:#fff0;border:none;width:100%;text-align:left;padding:16px 20px;font-size:16px;font-weight:600;cursor:pointer;color:#1C1C1C;transition:background 0.25s}.faq-question:hover{background:#FFF3E0}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;padding:0 20px;background:#FFF}.faq-answer p{margin:16px 0;line-height:1.6}.faq-item.active .faq-answer{max-height:500px;padding:16px 20px}.cta-buttons{display:flex;justify-content:center;gap:20px;margin:40px 0;flex-wrap:wrap}.btn-cta{display:inline-block;padding:12px 25px;background-color:#d46a27;color:#fff;font-weight:600;border-radius:8px;text-decoration:none;transition:background 0.3s}.btn-cta:hover{background-color:#cc7000}.seo-advantages h2,.seo-engagements h2{font-size:1.8rem;color:#1f2f46;text-align:center;font-weight:700;margin-bottom:25px}.advantages-list,.engagements-list{list-style:none;padding:0;margin:0 auto;max-width:800px}.advantages-list li,.engagements-list li{font-size:1rem;line-height:1.7;color:#1a1a1a;margin-bottom:15px;padding-left:30px;position:relative;font-weight:500}.advantages-list li::before{content:"➤";position:absolute;left:0;color:#d46a27;font-size:1.2rem}.engagements-list li::before{content:"🟢";position:absolute;left:0;font-size:1rem;color:#d46a27}@media(max-width:768px){.seo-advantages h2,.seo-engagements h2{font-size:1.5rem}.advantages-list li,.engagements-list li{font-size:.95rem;padding-left:25px}}.btn-devis{display:inline-block;background-color:#d46a27;color:#fff;padding:14px 28px;border-radius:8px;font-size:1.1em;font-weight:600;text-decoration:none;transition:all 0.25s ease;box-shadow:0 4px 10px rgb(0 0 0 / .12)}.btn-devis:hover{background-color:#cc5200;box-shadow:0 6px 14px rgb(0 0 0 / .18);transform:translateY(-2px)}.btn-devis:active{transform:translateY(0);box-shadow:0 3px 8px rgb(0 0 0 / .1)}.cta-center{text-align:center;margin:25px 0}