.bloc-titre{text-align:center;margin:0 0 0;font-family:'Montserrat',sans-serif}.bloc-titre h1{font-size:2rem;font-weight:800;color:#1a2a44;line-height:1.2;position:relative;display:inline-block;margin-bottom:15px;text-align:center}.bloc-titre h2{font-size:1.5rem;font-weight:700;color:#0f2a44;margin-bottom:25px;text-align:center}@media (max-width:768px){.bloc-titre h1{font-size:1.6rem}}.seo-list{list-style:none;padding-left:0;margin:25px auto;max-width:900px}.seo-list li{position:relative;padding-left:28px;margin-bottom:14px;line-height:1.6;font-size:1rem;color:#1a1a1a}.seo-list li::before{content:"➜";position:absolute;left:0;top:0;color:#d46a27;font-weight:700;font-size:1.05rem}.seo-section{max-width:1100px;margin:40px auto;padding:0 20px}.seo-h2{font-size:2rem;font-weight:700;color:#0f2a44;margin-bottom:25px;text-align:center}.seo-h3{font-size:1.3rem;font-weight:700;color:#d46a27;margin-bottom:12px}.seo-paragraph{font-size:1rem;line-height:1.75;color:#1a1a1a;margin-bottom:18px;text-align:justify}.seo-list{list-style:none;padding:0;margin:30px auto 0;max-width:900px}.seo-list li{position:relative;padding-left:28px;margin-bottom:16px;font-size:1rem;line-height:1.6;color:#1a1a1a}.seo-list li::before{content:"➜";position:absolute;left:0;top:2px;color:#d46a27;font-weight:700}.seo-list a{color:#0f2a44;font-weight:600;text-decoration:none;border-bottom:1px solid rgb(15 42 68 / .3);transition:all 0.25s ease}.seo-list a:hover{color:#d46a27;border-bottom-color:#d46a27}@media (max-width:768px){.seo-h2{font-size:1.6rem}.seo-paragraph,.seo-list li{font-size:.95rem}}.tarifs-container{max-width:1100px;margin:50px auto;padding:0 20px}.tarifs-container h2{font-size:2rem;font-weight:700;color:#0f2a44;text-align:center;margin-bottom:20px}.tarifs-intro{max-width:900px;margin:0 auto 30px;font-size:1rem;line-height:1.7;color:#1a1a1a;text-align:center}.tarifs-table{width:100%;border-collapse:collapse;background:#f9f5f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.tarifs-table thead th{background:#0f2a44;color:#fff;font-weight:700;padding:16px;text-align:left;font-size:1rem}.tarifs-table td{padding:15px 16px;font-size:1rem;color:#1a1a1a;border-bottom:1px solid rgb(0 0 0 / .08)}.tarifs-table tbody tr:last-child td{border-bottom:none}.tarifs-table td strong{color:#d46a27;font-weight:700}.tarifs-table tbody tr:hover{background:rgb(212 106 39 / .08)}.tarifs-note{max-width:900px;margin:20px auto 0;font-size:.95rem;line-height:1.6;color:#333;text-align:center}@media (max-width:768px){.tarifs-container h2{font-size:1.6rem}.tarifs-table thead{display:none}.tarifs-table,.tarifs-table tbody,.tarifs-table tr,.tarifs-table td{display:block;width:100%}.tarifs-table tr{margin-bottom:18px;background:#f9f5f0;border-radius:10px;padding:10px}.tarifs-table td{border:none;padding:8px 10px;font-size:.95rem}.tarifs-table td::before{content:attr(data-label);font-weight:700;color:#0f2a44;display:block;margin-bottom:4px}}#cta-contact{background:#FFF;padding:60px 20px;text-align:center;font-family:"Inter",sans-serif;color:#1C1C1C}.cta-container{max-width:900px;margin:0 auto}#cta-contact h2{color:#d46a27;font-family:"Montserrat",sans-serif;font-weight:700;font-size:28px;margin-bottom:20px}#cta-contact p{font-size:16px;margin-bottom:30px;line-height:1.7}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn-cta{text-decoration:none;padding:14px 28px;font-size:16px;font-weight:600;border-radius:6px;transition:transform 0.25s,box-shadow 0.25s}.call-btn{background-color:#d46a27;color:#FFF}.call-btn:hover{transform:translateY(-3px);box-shadow:0 5px 12px rgb(255 139 0 / .35)}.return-btn{background-color:#F2F2F2;color:#1C1C1C;border:1px solid #DDD}.return-btn:hover{transform:translateY(-3px);box-shadow:0 5px 12px rgb(0 0 0 / .1)}@media (max-width:600px){.cta-buttons{flex-direction:column}}.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-section{max-width:1100px;margin:0 auto;padding:40px 25px;background:#fff;border-radius:16px;text-align:center}.cta-section .seo-h2{color:#0f2a44;margin-bottom:20px}.cta-text{font-size:1.05rem;line-height:1.7;color:#1a1a1a;max-width:800px;margin:0 auto 30px}.cta-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.cta-button{display:inline-block;padding:14px 26px;background:#d46a27;color:#fff;font-weight:700;font-size:1rem;border-radius:30px;text-decoration:none;transition:all 0.3s ease}.cta-button:hover{background:#b8581f;transform:translateY(-2px)}.cta-link{display:inline-block;padding:14px 22px;border:2px solid #0f2a44;color:#0f2a44;font-weight:600;border-radius:30px;text-decoration:none;transition:all 0.3s ease}.cta-link:hover{background:#0f2a44;color:#fff}