:root{--bleu-fonce: #0b2b4a;--bleu: #12588f;--bleu-clair: #e8f1f8;--bleu-tres-clair: #f4f9fc;--urgence: #e8541e;--urgence-fonce: #c4400f;--texte: #1b2733;--texte-doux: #4a5a6a;--gris-ligne: #dbe4ec;--blanc: #ffffff;--vert: #1e8a5a;--largeur: 1120px;--rayon: 12px;--ombre: 0 6px 24px rgba(11, 43, 74, .1);--ombre-forte: 0 12px 40px rgba(11, 43, 74, .18);--police: "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--police);color:var(--texte);line-height:1.65;background:var(--blanc);-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.2;color:var(--bleu-fonce);margin:0 0 .5em}h1{font-size:clamp(1.9rem,5vw,3rem)}h2{font-size:clamp(1.5rem,3.5vw,2.1rem)}h3{font-size:1.2rem}p{margin:0 0 1rem}a{color:var(--bleu)}img{max-width:100%;height:auto}.conteneur{width:100%;max-width:var(--largeur);margin:0 auto;padding:0 20px}.section{padding:64px 0}.section--doux{background:var(--bleu-tres-clair)}.section__titre{text-align:center;max-width:720px;margin:0 auto 40px}.section__titre p{color:var(--texte-doux);font-size:1.1rem}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;font-weight:700;text-decoration:none;font-size:1.05rem;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;border:none;cursor:pointer}.btn--urgence{background:var(--urgence);color:var(--blanc);box-shadow:0 6px 18px #e8541e59}.btn--urgence:hover{background:var(--urgence-fonce);transform:translateY(-2px)}.btn--bleu{background:var(--bleu);color:var(--blanc)}.btn--bleu:hover{background:var(--bleu-fonce);transform:translateY(-2px)}.btn--fantome{background:transparent;color:var(--blanc);border:2px solid rgba(255,255,255,.6)}.btn--fantome:hover{border-color:var(--blanc);background:#ffffff1a}.grille{display:grid;gap:24px}.grille--3{grid-template-columns:repeat(3,1fr)}.grille--2{grid-template-columns:repeat(2,1fr)}.carte{background:var(--blanc);border:1px solid var(--gris-ligne);border-radius:var(--rayon);padding:28px;box-shadow:var(--ombre);transition:transform .15s ease,box-shadow .15s ease}.carte:hover{transform:translateY(-4px);box-shadow:var(--ombre-forte)}.carte__icone{font-size:2.2rem;display:block;margin-bottom:12px}.carte h3 a{text-decoration:none;color:var(--bleu-fonce)}.carte h3 a:hover{color:var(--bleu)}.carte p{color:var(--texte-doux);margin:0}.liste-check{list-style:none;padding:0;margin:0;display:grid;gap:12px}.liste-check li{position:relative;padding-left:32px;color:var(--texte)}.liste-check li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;background:var(--vert);color:#fff;border-radius:50%;font-size:.8rem;font-weight:700;display:grid;place-items:center}.confiance{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;padding:20px}.confiance span{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--bleu-fonce)}.faq details{background:var(--blanc);border:1px solid var(--gris-ligne);border-radius:var(--rayon);padding:4px 20px;margin-bottom:12px}.faq summary{cursor:pointer;font-weight:700;color:var(--bleu-fonce);padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;color:var(--bleu);font-weight:400}.faq details[open] summary:after{content:"–"}.faq details[open] summary{border-bottom:1px solid var(--gris-ligne)}.faq details p{color:var(--texte-doux);padding:14px 0;margin:0}.appel-fixe{position:fixed;bottom:0;left:0;right:0;background:var(--urgence);color:#fff;text-align:center;padding:14px;font-weight:800;font-size:1.15rem;text-decoration:none;display:none;z-index:60;box-shadow:0 -4px 16px #0003}.vague{display:block;width:100%;height:60px;line-height:0}.vague svg{display:block;width:100%;height:100%}.badge-icone{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:2rem;margin-bottom:16px;background:var(--bleu-clair);box-shadow:inset 0 0 0 1px #12588f1f}.prose{font-size:1.08rem;color:var(--texte);max-width:72ch}.prose h2{margin-top:2em;padding-top:.4em}.prose h3{margin-top:1.6em}.prose p,.prose li{color:#33414f}.prose a{color:var(--bleu);font-weight:600;text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--bleu-fonce)}.prose ul,.prose ol{padding-left:1.4em;display:grid;gap:8px;margin:1.2em 0}.prose blockquote{margin:1.6em 0;padding:16px 22px;background:var(--bleu-clair);border-left:4px solid var(--bleu);border-radius:8px;color:var(--bleu-fonce)}.prose blockquote p{margin:0;color:var(--bleu-fonce)}.prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.98rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--gris-ligne);padding:10px 14px;text-align:left}.prose th{background:var(--bleu-clair);color:var(--bleu-fonce)}.prose strong{color:var(--bleu-fonce)}.blog-grille{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-carte{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gris-ligne);border-radius:var(--rayon);padding:26px;text-decoration:none;color:var(--texte);box-shadow:var(--ombre);transition:transform .15s ease,box-shadow .15s ease}.blog-carte:hover{transform:translateY(-4px);box-shadow:var(--ombre-forte)}.blog-carte__haut{display:flex;align-items:center;gap:12px;margin-bottom:14px}.blog-carte__emoji{font-size:1.8rem}.blog-carte__cat{background:var(--bleu-clair);color:var(--bleu);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;border-radius:999px}.blog-carte h3{font-size:1.15rem;margin-bottom:10px}.blog-carte p{color:var(--texte-doux);font-size:.95rem;flex-grow:1}.blog-carte__lien{color:var(--bleu);font-weight:700;margin-top:10px}@media (max-width: 900px){.blog-grille{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.grille--3{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.section{padding:44px 0}.grille--3,.grille--2,.blog-grille{grid-template-columns:1fr}.vague{height:36px}.appel-fixe{display:block}body{padding-bottom:60px}}.entete[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--gris-ligne);box-shadow:0 2px 12px #0b2b4a0d}.entete__row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:1.35rem;color:var(--bleu-fonce);font-weight:700}.logo__icone[data-astro-cid-3ef6ksr2]{font-size:1.5rem}.logo__texte[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{color:var(--bleu)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:24px;margin-left:auto;margin-right:24px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--texte);font-weight:600;font-size:.98rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--bleu)}.entete__tel[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;line-height:1.2}.entete__tel-label[data-astro-cid-3ef6ksr2]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--urgence);font-weight:700}.entete__tel-num[data-astro-cid-3ef6ksr2]{font-size:1.15rem;font-weight:800;color:var(--bleu-fonce);white-space:nowrap}@media (max-width: 860px){.nav[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 480px){.entete__tel-label[data-astro-cid-3ef6ksr2]{display:none}.logo[data-astro-cid-3ef6ksr2]{font-size:1.15rem}}.pied[data-astro-cid-sz7xmlte]{background:var(--bleu-fonce);color:#cdd9e5;padding-top:24px;margin-top:-1px}.pied__grille[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px}.pied__logo[data-astro-cid-sz7xmlte]{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:12px}.pied__logo[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#6fb4e8}.pied__slogan[data-astro-cid-sz7xmlte]{color:#a9bccd;margin-bottom:20px;max-width:320px}.pied[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;margin-bottom:14px;font-size:1rem}.pied[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pied__villes[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.pied[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#cdd9e5;text-decoration:none}.pied[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.pied__bas[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);padding:22px 0;font-size:.85rem;color:#90a4b7}.pied__bas[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:4px 0}.pied__note[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#7089a0}@media (max-width: 760px){.pied__grille[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}}
