@media (min-width: 993px){.about-inner--inverse .about-img-wrap{order:2}.about-inner--inverse .about-text{order:1}.about-inner--inverse .about-badge-overlay{left:auto;right:-10px}.about-img-wrap{align-self:stretch}.about-img-wrap img{height:100%;min-height:420px}}.about-panneau{height:480px;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:32px;background:var(--primary);color:var(--white)}.about-panneau i{font-size:52px;color:var(--lime)}.about-panneau p{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--white);max-width:16ch;line-height:1.3}.about-panneau small{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9}@media (min-width: 993px){.about-panneau{height:100%}}@media (max-width: 992px){.about-panneau{height:360px;min-height:0}}.about--alt{background:var(--gray);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-text .section-desc:last-of-type{margin-bottom:0}.about-text .cta-group{margin-top:28px}.about-text .about-checklist:last-child{margin-bottom:0}.about+.about{padding-top:45px}.about:has(+.about){padding-bottom:45px}.fil-ariane{margin-bottom:18px}.fil-ariane ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;color:#d1d5db}.fil-ariane li{display:flex;align-items:center;gap:8px}.fil-ariane li+li:before{content:"›";color:var(--lime)}.fil-ariane a{color:#e5e7eb;text-decoration:none}.fil-ariane a:hover{color:var(--lime)}.etapes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:28px;margin-top:40px}.etape-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:36px 28px;text-align:center}.etape-num{width:56px;height:56px;background:var(--lime);color:var(--primary-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;margin:0 auto 18px}.etape-card>i{font-size:2rem;color:var(--lime);margin-bottom:14px;display:block}.etape-card h3{font-size:1.1rem;margin-bottom:12px;font-family:var(--font-heading)}.etape-card p{color:var(--text-light);line-height:1.75;font-size:.93rem}.carte-icone{background:var(--gray);display:flex;align-items:center;justify-content:center;min-height:120px}.carte-icone i{font-size:2.6rem;color:var(--lime)}.carte-eyebrow{font-size:.72rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:block}.service-card-body .carte-eyebrow+h3{margin-top:8px}.carte-meta{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.carte-meta li{display:flex;gap:10px;padding:9px 0;font-size:.88rem;color:var(--text-light);border-bottom:1px solid var(--border)}.carte-meta li:last-child{border-bottom:none}.carte-meta strong{color:var(--text-dark);font-weight:700;flex-shrink:0}.pill-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:32px}.tarif-wrap{max-width:620px;margin:0 auto}.tarif-card{background:var(--white);border:2px solid var(--lime);border-radius:4px;position:relative;text-align:center}.tarif-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--lime);color:var(--primary-dark);font-size:.7rem;font-weight:800;padding:4px 14px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.tarif-card>.service-card-body{padding:36px 28px 32px}.tarif-card i.tarif-icone{font-size:2.5rem;color:var(--lime);margin-bottom:14px;display:block}.tarif-prix{font-size:2.1rem;font-weight:800;color:var(--primary);margin:10px 0 4px;font-family:var(--font-heading)}.tarif-prix .tarif-prefixe{font-size:1.2rem;font-weight:600;color:var(--text-dark)}.tarif-sous{font-size:.8rem;color:var(--text-light);margin-bottom:16px}.tarif-list{list-style:none;padding:0;margin:0 0 20px;text-align:left}.tarif-list li{padding:6px 0;color:var(--text-light);font-size:.93rem}.tarif-list li i{color:var(--lime);margin-right:8px}.tarif-mention{text-align:center;margin-top:24px;font-size:.85rem;color:var(--text-light)}.tarif-garantie{display:flex;align-items:flex-start;gap:12px;max-width:760px;margin:32px auto 0;padding:18px 22px;background:var(--white);border:1px solid var(--border);border-left:4px solid var(--primary);font-size:.95rem;color:var(--text-light);line-height:1.7}.tarif-garantie i{color:var(--primary);margin-top:4px}.sources-list{max-width:820px;margin:0 auto;padding-left:20px}.sources-list li{color:var(--text-light);font-size:.95rem;padding:7px 0}.sources-list a{color:var(--primary);font-weight:600;text-decoration:none}.sources-list a:hover{text-decoration:underline}.sources-editeur{color:var(--text-light)}.liens-departement+.liens-departement{margin-top:52px}.liens-dep{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--primary);margin-bottom:24px;padding-bottom:10px;border-bottom:2px solid var(--lime)}.liens-bloc h4{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text-dark);margin-bottom:14px}.liens-bloc+.liens-bloc{margin-top:40px}.liens-bloc h3{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--text-dark);margin-bottom:18px}.liens-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;list-style:none;padding:0;margin:0}.liens-grid a{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--border);padding:13px 16px;color:var(--text-dark);text-decoration:none;font-size:.93rem;font-weight:600;transition:var(--transition)}.liens-grid a:hover{border-color:var(--primary);color:var(--primary)}.liens-grid a i{color:var(--primary);font-size:.85rem}.auteur-encart{display:flex;gap:22px;align-items:flex-start;max-width:820px;margin:0 auto;background:var(--white);border:1px solid var(--border);padding:28px}.auteur-avatar{width:64px;height:64px;flex-shrink:0;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.auteur-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:4px}.auteur-nom{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-dark)}.auteur-role{font-size:.9rem;color:var(--primary);font-weight:600;margin-bottom:10px}.auteur-bio{font-size:.95rem;color:var(--text-light);line-height:1.75}.auteur-date{display:block;margin-top:10px;font-size:.85rem;color:var(--text-light)}.auteur-lien{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--primary);font-weight:600;text-decoration:none;font-size:.9rem}@media (max-width: 576px){.auteur-encart{flex-direction:column}}.zone-note{margin-top:18px;font-size:14px;color:var(--text-light)}.zone-note a{color:var(--primary);font-weight:600}.zone-group+.zone-group{margin-top:22px}.zone-group-titre{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:4px}.faq-answer p+p{padding-top:0}.faq-answer ul{padding:0 0 22px 60px;margin:0;color:var(--text-light);font-size:15px;line-height:1.8}#services.section-pad--blanc,.section-pad--blanc{background:var(--white)}.service-card-img.carte-icone{height:150px}.zone-map--uni{background-image:none;background-color:var(--primary)}.carte-signe-icone{font-size:1.6rem;color:var(--lime);margin-bottom:12px;display:block}.service-card-body p:last-child{margin-bottom:0}.pill-titre{text-align:center;margin-top:44px}.liens-titre{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--text-dark);line-height:1.2;margin-bottom:18px}.page-simple{padding-top:160px}@media (max-width: 992px){.page-simple{padding-top:130px}}.legal-container{max-width:820px;margin:0 auto;background:var(--white);border:1px solid var(--border);padding:44px 40px}.legal-container h1{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--text-dark);line-height:1.2;margin-bottom:26px}.legal-container h1 em{color:var(--primary);font-style:normal}.legal-container h2{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-dark);margin-top:32px;margin-bottom:14px}.legal-container h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-top:22px;margin-bottom:10px}.legal-container p{color:var(--text-light);line-height:1.75;margin-bottom:14px}.legal-container ul{margin:0 0 16px 20px}.legal-container li{color:var(--text-light);margin-bottom:8px;line-height:1.7}.legal-container a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-container a:hover{color:var(--primary-dark)}.legal-container .btn-primary,.legal-container .btn-secondary{text-decoration:none;color:inherit}.legal-container .about-checklist li{margin-bottom:0}.legal-container .back-link{display:inline-block;margin-top:28px;text-decoration:none}.legal-container .back-link:hover{text-decoration:underline}@media (max-width: 576px){.legal-container{padding:30px 22px}}.footer-bottom p a{color:#ffffffbf;text-decoration:none;margin-left:16px;font-size:.9em}.footer-bottom p a:hover{color:var(--lime)}.about-text .section-desc a,.about-checklist a,.faq-answer a,.tarif-list a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.about-text .section-desc a:hover,.about-checklist a:hover,.faq-answer a:hover{color:var(--primary-dark)}.etapes-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (min-width: 993px){.services-grid--paire{grid-template-columns:repeat(2,1fr)}}.tarif-list li{display:flex;align-items:flex-start;gap:8px}.tarif-list li i{margin-right:0;margin-top:6px;flex-shrink:0}a.city-pill{text-decoration:none;display:inline-block}@media (min-width: 1025px){.footer-grid{grid-template-columns:1.8fr 1fr 1.3fr 1.2fr 1.1fr}}.footer-links--zones ul{columns:2;column-gap:22px}.footer-links--zones ul li{margin-bottom:6px;break-inside:avoid;-webkit-column-break-inside:avoid}@media (min-width: 1200px){.footer-links--zones ul{columns:3}}@media (max-width: 768px){.footer-links--zones ul{columns:2;column-gap:18px}}@media (min-width: 1025px){.footer-grid{grid-template-columns:1.05fr .55fr 1.1fr 2.55fr .8fr}}.footer-hours .hours-item{gap:12px}.footer-hours .hours-item span:last-child{text-align:right}@media (max-width: 600px){.nav-content{gap:12px}.nav-logo{flex-shrink:1;min-width:0}.nav-logo-text{min-width:0}.nav-logo-text .logo-title,.nav-logo-text .logo-subtitle{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle{flex:0 0 auto;margin-left:auto}}.faq-answer p:not(:last-child){padding-bottom:14px}
