.page-hero[data-astro-cid-greglmdf]{border-bottom:1px solid var(--border);padding:64px 0 48px}.page-hero[data-astro-cid-greglmdf] h1[data-astro-cid-greglmdf]{margin-bottom:12px}.hero-subtitle[data-astro-cid-greglmdf]{color:var(--text-secondary);font-style:italic;font-size:var(--fs-subtitle)}.stages-section[data-astro-cid-greglmdf] h2[data-astro-cid-greglmdf]{margin-bottom:16px}.section-intro[data-astro-cid-greglmdf]{max-width:var(--container-max);margin-bottom:40px}.stages-intro[data-astro-cid-greglmdf]{max-width:var(--container-max);color:var(--text-secondary);margin-bottom:16px}.consultations-section[data-astro-cid-greglmdf]{padding:var(--section-padding) 0}.consultations-section[data-astro-cid-greglmdf] h2[data-astro-cid-greglmdf]{margin-bottom:16px}.consultations-section[data-astro-cid-greglmdf] .section-intro[data-astro-cid-greglmdf]{color:var(--text-secondary);margin-bottom:48px}.cards-grid[data-astro-cid-greglmdf]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.service-card[data-astro-cid-greglmdf]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:12px;padding:28px;transition:box-shadow .2s,border-color .2s;display:flex}.service-card[data-astro-cid-greglmdf] h3[data-astro-cid-greglmdf]{margin:0}.card-meta[data-astro-cid-greglmdf]{color:var(--accent);margin:0;font-size:.95rem;font-weight:700}.card-meta--split[data-astro-cid-greglmdf]{flex-wrap:wrap;gap:0 .4em;display:flex}.card-meta--split[data-astro-cid-greglmdf] .meta-part[data-astro-cid-greglmdf]+.meta-part[data-astro-cid-greglmdf]:before{content:"— "}@media (width<=640px){.card-meta--split[data-astro-cid-greglmdf]{flex-direction:column;gap:2px}.card-meta--split[data-astro-cid-greglmdf] .meta-part[data-astro-cid-greglmdf]+.meta-part[data-astro-cid-greglmdf]:before{content:none}}.card-desc[data-astro-cid-greglmdf]{color:var(--text-secondary);margin:0}.card-cta[data-astro-cid-greglmdf]{align-self:flex-start;margin-top:auto}.stages-section[data-astro-cid-greglmdf]:not(.stages-section--alt) .card-cta[data-astro-cid-greglmdf]{align-self:center}.accompagnement-card[data-astro-cid-greglmdf]{max-width:var(--container-max);border:1px solid var(--border);margin:0 auto;padding:32px;transition:box-shadow .2s,border-color .2s}.accompagnement-card[data-astro-cid-greglmdf]:hover{box-shadow:var(--shadow-card);border-color:var(--accent)}.accompagnement-items[data-astro-cid-greglmdf]{flex-direction:column;gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:flex}.accompagnement-items[data-astro-cid-greglmdf] li[data-astro-cid-greglmdf]{border-left:2px solid var(--accent);color:var(--text-secondary);padding-left:16px}.btn-rdv[data-astro-cid-greglmdf]{width:fit-content;margin:0 auto;padding:10px 24px;display:block}.stages-section--alt[data-astro-cid-greglmdf] .card-cta[data-astro-cid-greglmdf]{width:fit-content;margin:auto auto 0;display:block}.section-img--reduced[data-astro-cid-greglmdf]{max-width:600px}.service-card[data-astro-cid-greglmdf]:hover,.cards-grid[data-astro-cid-greglmdf]>[data-astro-cid-greglmdf]:hover{box-shadow:var(--shadow-card);border-color:var(--accent)}.diagnostic-cta-eve[data-astro-cid-greglmdf]{background:var(--bg);border:1px solid var(--accent);border-radius:var(--radius-md);text-align:center;margin:32px 0;padding:32px 36px;transition:box-shadow .2s,transform .2s}.diagnostic-cta-eve[data-astro-cid-greglmdf]:hover{box-shadow:var(--shadow-card-strong);transform:translateY(-3px)}.diagnostic-cta-titre[data-astro-cid-greglmdf]{color:var(--color-dark);margin-bottom:12px;font-size:1.2rem;font-weight:400}.diagnostic-cta-texte[data-astro-cid-greglmdf]{color:var(--text-secondary);margin-bottom:20px;font-size:16px;line-height:1.6}.diagnostic-cta-lien[data-astro-cid-greglmdf]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:12px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.diagnostic-cta-lien[data-astro-cid-greglmdf]:hover{background:var(--accent);color:var(--bg)}
