:root{--color-paper:#fcfbf8;--color-ink:#001011;--color-ink-soft:#0f1e1f;--color-ash:#ededea;--color-rule:#c1c4c2;--color-ember:#fd5321;--color-black:#000;--color-white:#fff;--color-charcoal:#2d3134;--color-mist:#f5f5f5;--surface-page:var(--color-paper);--surface-band:var(--color-ash);--surface-card:var(--color-paper);--surface-dark:var(--color-ink-soft);--surface-ember:var(--color-ember);--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--text-h1:50px;--leading-h1:1.1;--tracking-h1:-.02em;--text-h2:40px;--leading-h2:1.15;--tracking-h2:-.02em;--text-section:32px;--leading-section:1.2;--tracking-section:-.015em;--text-h3:25px;--leading-h3:1.3;--tracking-h3:-.01em;--text-h4:20px;--leading-h4:1.4;--tracking-h4:0;--text-body:16px;--leading-body:1.6;--tracking-body:0;--text-control:14px;--text-chapo:20px;--text-body-ember:18px;--weight-body-ember:var(--weight-semibold);--offre-text-hero:35px;--offre-text-lead:30px;--offre-text-body:20px;--offre-leading-titre:1.2;--offre-hero-icone:225px;--offre-icone:100px;--offre-pastille:74px;--offre-liste-puce:20px;--offre-calendrier:57px;--offre-carte-icone:55px;--offre-text-numero:70px;--offre-section-gap:100px;--bloc-pad:50px;--bloc-gap-cta:25px;--measure:65ch;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:48px;--space-5:96px;--space-6:160px;--radius-sm:8px;--radius-md:30px;--radius-pill:50px;--page-max:1200px;--page-pad:24px;--section-gap:96px;--card-padding:32px;--grid-gap:24px;--btn-pad-y:12px;--btn-pad-x:24px;--btn-min-h:44px;--image-ratio-portrait:4 / 5;--transition:.18s ease-out;--transition-nav-cta:.234s ease-out;--layer-sticky:20;--layer-modal:40;--modal-overlay:color-mix(in srgb, var(--color-ink-soft) 22%, transparent);--modal-calendar-max:1032px;--modal-calendar-min-height:480px;--diagnostic-surface:#f5f5f5;--diagnostic-overlay:color-mix(in srgb, var(--color-ink-soft) 22%, transparent);--diagnostic-content-max:968px;--diagnostic-answer-max:692px;--diagnostic-title-max:860px;--diagnostic-modal-max:664px;--diagnostic-calendar-max:1032px;--diagnostic-calendar-min-height:480px;--diagnostic-action-width:284px;--diagnostic-exit-width:200px;--diagnostic-logo-width:180px;--diagnostic-logo-width-mobile:110px;--diagnostic-title-size:40px;--diagnostic-total-size:32px;--diagnostic-progress-height:10px;--diagnostic-control-icon:24px;--diagnostic-action-icon:48px;--diagnostic-input-min-height:46px;--diagnostic-modal-offset:120px;--diagnostic-rule-width:1px;--diagnostic-accent-width:4px;--diagnostic-icon-stroke:1.5;--diagnostic-viewport:100dvh;--home-width:1130px;--home-results-width:1168px;--home-faq-width:1100px;--home-nav-height:103px;--home-hero-height:450px;--home-hero-column:450px;--home-hero-image-width:359px;--home-transition-height:273px;--home-services-height:899px;--home-results-height:611px;--home-results-image-width:550px;--home-results-gap:34px;--home-faq-height:863px;--home-final-height:305px;--home-footer-height:106px;--home-card-width:546px;--home-card-height:300px;--home-card-gap-x:38px;--home-card-gap-y:36px;--home-card-footer-shift:10px;--home-card-footer-gap-last:30px;--home-button-height:50px;--home-button-width:200px;--home-hero-button-width:260px;--home-nav-actions-width:347px;--home-nav-entry-width:198px;--home-nav-appointment-width:133px;--home-nav-pill-height:61px;--home-hero-image-offset:35px;--home-hero-copy-top:78px;--home-services-copy-top:43px;--home-faq-copy-top:54px;--home-faq-row-height:56px;--home-faq-row-gap:3px;--home-text-caption:12px;--home-text-hero-lead:25px;--home-text-final-copy:25px;--home-leading-copy:1.25;--home-leading-ember:1.32;--home-leading-button:1;--home-leading-hero-title:1.2;--home-leading-hero-lead:1.25;--home-leading-hero-lead-mobile:1.25;--home-leading-section-title:1.15;--home-leading-faq-exit:1.5;--home-leading-final-copy:1.35;--home-radius:24px;--home-services-shift:-8px}@media (width<=768px){:root{--text-h1:35px;--text-h2:30px;--text-section:26px;--text-h4:18px;--page-pad:20px;--section-gap:64px;--card-padding:24px;--offre-section-gap:var(--section-gap);--offre-text-numero:var(--offre-text-lead);--diagnostic-title-size:35px;--diagnostic-total-size:30px;--diagnostic-modal-offset:var(--space-3);--diagnostic-exit-width:auto;--home-nav-height:42px;--home-hero-height:786px;--home-transition-height:248px;--home-services-height:1723px;--home-results-height:704px;--home-results-overhang:300px;--home-faq-height:939px;--home-final-height:321px;--home-footer-height:67px;--home-mobile-gutter:14px;--home-mobile-hero-gutter:8px;--home-mobile-card-1:310px;--home-mobile-card-2:321px;--home-mobile-card-3:351px;--home-mobile-card-4:378px;--home-mobile-card-gap:19px;--home-mobile-cards-top-gap:30px;--home-mobile-card-pad-top:30px;--home-mobile-card-pad-x:16px;--home-mobile-card-pad-bottom:20px;--home-mobile-portrait-stage:400px;--home-hero-image-width:310px;--home-results-image-width:353px;--home-mobile-logo-width:130px;--home-mobile-menu-width:35px;--home-mobile-menu-height:28px;--home-mobile-button-width:337px;--home-results-copy-gap:40px}}@media (prefers-reduced-motion:reduce){:root{--transition:0s;--transition-nav-cta:0s}}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/InstrumentSans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/InstrumentSans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/fonts/InstrumentSans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}body{background:var(--surface-page);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);padding-bottom:0}header{z-index:var(--layer-sticky);background-color:var(--surface-page);transition:background-color var(--transition);position:sticky;top:0}header[data-defilement=true]{background-color:color-mix(in srgb, var(--surface-page) 90%, transparent)}.nav-scroll-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0}h1,.h1{font-size:var(--text-h1);font-weight:var(--weight-semibold);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}h2,.h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.titre-section{font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-section);letter-spacing:var(--tracking-section)}h3,.h3{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}h4,.h4{font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4)}p{max-width:var(--measure);text-align:left}a{color:inherit}.page{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.section{padding-block:var(--section-gap)}.bande{background:var(--surface-band)}.bande-sombre{background:var(--surface-dark);color:var(--color-paper)}.bande-braise{background:var(--surface-ember);color:var(--color-ink)}.bande-braise p{font-size:var(--text-body-ember);font-weight:var(--weight-body-ember)}.filet{border:0;border-top:1px solid var(--color-rule)}.btn{--btn-bg:transparent;--btn-text:var(--color-ink);--btn-border:transparent;--btn-accent:var(--color-ink);min-height:var(--btn-min-h);padding:var(--btn-pad-y) var(--btn-pad-x);background-color:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border);border-radius:var(--radius-pill);font-size:var(--text-control);font-weight:var(--weight-semibold);line-height:var(--leading-body);white-space:nowrap;cursor:pointer;transition:background-color var(--transition), color var(--transition), border-color var(--transition);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:not(:disabled):hover,.btn:not(:disabled):focus-visible{background-color:var(--btn-text);color:var(--btn-bg);border-color:var(--btn-accent)}.btn-primaire{--btn-bg:var(--color-ink);--btn-text:var(--color-paper);--btn-accent:var(--color-ink)}.btn-entree{--btn-bg:var(--color-ember);--btn-text:var(--color-ink);--btn-accent:var(--color-ember)}.btn-fantome{--btn-bg:var(--surface-card);--btn-text:var(--color-ink);--btn-border:var(--color-ink);--btn-accent:var(--color-ink)}@media (width<=768px){.btn{width:100%;display:flex}}.grille-cartes{gap:var(--grid-gap);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.grille-cartes{grid-template-columns:1fr}}.carte{gap:var(--space-1);background:var(--surface-card);border-radius:var(--radius-md);padding:var(--card-padding);flex-direction:column;display:flex}.carte p{color:var(--color-ink-soft)}.carte-titre,.carte-accroche,.carte-corps{text-align:center}.carte-corps{margin-inline:auto}.carte-pied{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:flex}.carte-prix{font-size:var(--text-h3);font-weight:var(--weight-bold)}.carte-mention{font-weight:var(--weight-semibold)}@media (width<=768px){.carte-pied{align-items:stretch;gap:var(--space-2);flex-direction:column}}.carte-prix-gratuit{color:var(--color-ember)}.nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:flex}.nav-logo{flex:none;text-decoration:none;display:block}.nav-logo-image{height:var(--space-3);width:auto}.nav-panneau{justify-content:space-between;align-items:center;gap:var(--space-3);flex:1;display:flex}.nav-liens{align-items:center;gap:var(--space-3);background:var(--surface-band);border-radius:var(--radius-pill);padding:var(--btn-pad-y) var(--btn-pad-x);display:flex}.nav-lien{font-size:var(--text-control);font-weight:var(--weight-semibold);text-underline-offset:4px;transition:text-decoration-color var(--transition);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.nav-lien:hover,.nav-lien:focus-visible{text-decoration-color:currentColor}.nav-lien[aria-current=page]{color:var(--color-ink);text-decoration-color:currentColor}.nav-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.nav-cta-diagnostic{display:none}body:has([data-ancre-hero]) .nav-cta-diagnostic{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-nav-cta), visibility var(--transition-nav-cta), background-color var(--transition), color var(--transition), border-color var(--transition);display:inline-flex}body:has([data-ancre-hero]) .nav-cta-diagnostic[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}.nav-burger{min-width:var(--btn-min-h);min-height:var(--btn-min-h);padding:var(--space-1);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;display:none}.nav-burger svg{width:var(--space-3);height:var(--space-3)}@media (width>=769px){header,.nav{height:var(--home-nav-height)}.nav{width:min(var(--home-width), calc(100% - 2 * var(--page-pad)));max-width:none;padding:0;display:block;position:relative}.nav .nav-logo{top:var(--card-padding);position:absolute;left:0}.nav .nav-logo-image{width:auto;height:auto}.nav .nav-liens{top:var(--space-2);width:max-content;height:var(--home-nav-pill-height);justify-content:center;gap:var(--space-4);padding:0 var(--space-4);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav .nav-lien{font-size:var(--text-control)}.nav .nav-actions{top:var(--space-2);right:var(--space-1);width:var(--home-nav-actions-width);height:var(--home-nav-pill-height);gap:var(--space-2);display:flex;position:absolute}.nav .nav-actions .btn{height:100%}.nav .nav-cta-diagnostic{width:var(--home-nav-entry-width)}.nav .nav-actions .btn-primaire{width:var(--home-nav-appointment-width);--btn-bg:var(--color-ink);--btn-accent:var(--color-ink)}}@media (width<=768px){header,.nav{height:var(--home-nav-height)}.nav{width:100%;max-width:none;padding:0;display:block;position:relative}.nav .nav-logo{top:calc(var(--space-2) - var(--home-faq-row-gap));left:var(--space-1);position:absolute}.nav .nav-logo-image{width:var(--home-mobile-logo-width);height:auto}.nav .nav-burger{top:calc(var(--space-2) - var(--home-faq-row-gap));right:calc(var(--space-1) + var(--home-faq-row-gap));min-width:var(--home-mobile-menu-width);min-height:var(--home-mobile-menu-height);width:var(--home-mobile-menu-width);height:var(--home-mobile-menu-height);padding:var(--space-1);background:var(--surface-band);color:var(--color-ink);border-radius:0;display:inline-flex;position:absolute}.nav .nav-burger svg{width:var(--space-2);height:var(--space-2)}body.menu-mobile-ouvert{overflow:hidden}.nav-logo,.nav-burger{z-index:2;position:relative}.nav-panneau{z-index:1;justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;padding:calc(var(--home-nav-height) + var(--space-4)) var(--page-pad) var(--space-4);background:var(--surface-page);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-1 * var(--space-1)));transition:opacity var(--transition), visibility var(--transition), transform var(--transition);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.nav[data-menu-ouvert=true] .nav-panneau{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-panneau .nav-liens{align-items:center;gap:var(--space-3);background:0 0;flex-direction:column;padding:0;display:flex}.nav-panneau .nav-lien{font-size:var(--text-h3)}.nav-panneau .nav-actions{width:min(100%, var(--home-mobile-button-width));gap:var(--space-2);flex-direction:column;display:flex}.nav[data-menu-ouvert=true] .nav-cta-diagnostic{opacity:1;visibility:visible;pointer-events:auto;display:flex}.nav-burger{align-items:center;width:auto;display:inline-flex}.nav-burger-trait{transform-box:fill-box;transform-origin:50%;transition:transform var(--transition)}.nav[data-menu-ouvert=true] .nav-burger-trait-haut{transform:translateY(4px)rotate(45deg)}.nav[data-menu-ouvert=true] .nav-burger-trait-bas{transform:translateY(-4px)rotate(-45deg)}}.nav .nav-item-deroulant{position:relative}.nav .nav-item-tete{display:contents}.nav .nav-deroulant{margin:0;padding:0;list-style:none}.nav .nav-deroulant-lien{min-height:var(--btn-min-h);padding:0 var(--space-3);font-size:var(--text-control);font-weight:var(--weight-semibold);color:var(--color-ink);white-space:nowrap;transition:background-color var(--transition);align-items:center;text-decoration-line:none;display:flex}.nav .nav-deroulant-lien[aria-current=page],.nav .nav-lien[data-contient-courant]{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.nav .nav-item-deroulant[data-ouvert=true] .nav-lien{text-decoration-color:currentColor}.nav .nav-deroulant-bascule{cursor:pointer;background:0 0;border:0}@media (width>=769px){.nav .nav-item-deroulant{align-self:stretch;align-items:center;display:flex}.nav .nav-deroulant{width:max-content;padding:0 0 var(--space-1);background:var(--surface-band);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition), visibility var(--transition);flex-direction:column;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav .nav-item-deroulant[data-ouvert=true] .nav-deroulant{opacity:1;visibility:visible;pointer-events:auto}.nav .nav-deroulant-lien:hover,.nav .nav-deroulant-lien:focus-visible{background:var(--surface-card)}.nav .nav-deroulant-bascule{display:none}}@media (width<=768px){.nav .nav-item-deroulant{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.nav .nav-item-tete{justify-content:center;width:max-content;display:flex;position:relative}.nav .nav-deroulant-bascule{min-width:var(--btn-min-h);min-height:var(--btn-min-h);padding:var(--space-1);color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.nav .nav-deroulant-bascule svg{width:var(--space-3);height:var(--space-3);transition:transform var(--transition)}.nav .nav-item-deroulant[data-ouvert=true] .nav-deroulant-bascule svg{transform:rotate(180deg)}.nav .nav-deroulant{width:100%;padding:var(--space-1) 0;background:0 0;flex-direction:column;align-items:center;display:none}.nav .nav-item-deroulant[data-ouvert=true] .nav-deroulant{display:flex}.nav .nav-deroulant-lien{padding:0 var(--space-2);font-size:var(--text-h4);justify-content:center}}.cta-fixe{display:none}@media (width<=768px){.cta-fixe{z-index:10;background:var(--surface-page);padding:var(--space-2) var(--page-pad);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-rule);transition:transform var(--transition);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.cta-fixe[data-visible=true]{transform:translateY(0)}}.pied{background:var(--color-rule);padding-block:var(--space-4)}.pied-grille{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pied-liens{gap:var(--space-3);flex-wrap:wrap;display:flex}.pied a{font-size:var(--text-body);text-decoration:none}.pied a:hover{text-decoration:underline}@media (width<=768px){.pied{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}.saut-contenu{position:absolute;left:-9999px}.saut-contenu:focus{left:var(--page-pad);top:var(--space-1);z-index:20;background:var(--color-ink);color:var(--color-paper);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-sm)}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accent-braise{color:var(--color-ember)}.accent-papier{color:var(--color-paper)}.hero-section{padding-block:var(--space-3) var(--space-5)}.hero{background:var(--surface-dark);color:var(--color-paper);border-radius:var(--radius-md);grid-template-columns:2fr 3fr;align-items:stretch;display:grid;overflow:hidden}.hero-portrait-col{position:relative}.hero-portrait{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.hero-texte{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--card-padding);flex-direction:column;display:flex}.hero-titre,.hero-sous-titre,.hero-micro{text-align:center}.hero-micro{white-space:nowrap}.hero-sous-titre,.hero-micro{margin-inline:auto}@media (width<=768px){.hero-section{padding-block:var(--space-6) var(--space-4)}.hero{grid-template-columns:1fr;overflow:visible}.hero-portrait-col{z-index:1;margin-top:calc(-1 * var(--space-6));position:relative}.hero-portrait{height:auto;aspect-ratio:var(--image-ratio-portrait);position:static}.hero-texte{padding:var(--space-2) var(--page-pad) var(--space-4)}}.transition-titre,.services-titre{text-align:center}.services-chapo{margin-top:var(--space-3)}.services-chapo p{font-size:var(--text-chapo);text-align:center;margin-inline:auto}.services-chapo p+p{margin-top:var(--space-1)}.resultats{padding-bottom:0}.resultats-grille{gap:var(--grid-gap);grid-template-columns:2fr 3fr;grid-template-areas:"titre titre""portrait texte";align-items:end;display:grid}.resultats-portrait-col{grid-area:portrait}.resultats-titre{text-align:center;margin-bottom:var(--space-4);grid-area:titre}.resultats-texte{padding-bottom:var(--section-gap);grid-area:texte}.resultats-portrait{width:100%;aspect-ratio:var(--image-ratio-portrait);object-fit:cover;object-position:top}.resultats-texte>*+*{margin-top:var(--space-2)}.resultats-cta{margin-top:var(--space-3)}@media (width<=768px){.resultats{margin-top:calc(2 * var(--space-6));padding-top:0}.resultats-grille{grid-template-columns:1fr;grid-template-areas:"portrait""titre""texte"}.resultats-portrait-col{z-index:1;margin-top:calc(-2 * var(--space-6));position:relative}.resultats-titre{margin-bottom:0}.resultats-texte{padding-bottom:var(--section-gap)}}.faq-titre{text-align:center}.faq-liste{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.faq-entree{background:var(--surface-band);border-radius:var(--radius-sm);padding-inline:var(--space-3);transition:background-color var(--transition)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--btn-min-h);padding-block:var(--space-1);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-signe{font-size:var(--text-h4);font-weight:var(--weight-regular);transition:transform var(--transition);flex:none}.faq-entree[open] .faq-signe{transform:rotate(45deg)}.faq-reponse{opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--space-1)));transition:grid-template-rows var(--transition), opacity var(--transition), visibility var(--transition), transform var(--transition), padding-bottom var(--transition);grid-template-rows:0fr;padding-bottom:0;display:grid}.faq-reponse-texte{min-height:0;color:var(--color-ink-soft);overflow:hidden}.faq-reponse-corps{min-height:0;overflow:hidden}.faq-reponse-corps .faq-reponse-liste,.faq-reponse-corps .faq-reponse-sous-liste{padding-left:var(--space-3);margin:0;list-style:outside}.faq-reponse-corps .faq-reponse-liste{margin-top:var(--space-2)}.faq-reponse-corps .faq-reponse-sous-liste{margin-top:var(--space-1);list-style:circle}.faq-reponse-corps .faq-reponse-liste li+li,.faq-reponse-corps .faq-reponse-sous-liste li+li{margin-top:var(--space-1)}.faq-reponse-corps .faq-reponse-texte+.faq-reponse-texte,.faq-reponse-corps .faq-reponse-liste+.faq-reponse-texte{margin-top:var(--space-2)}.faq-entree[open] .faq-reponse{opacity:1;visibility:visible;padding-bottom:var(--space-2);grid-template-rows:1fr;transform:translateY(0)}.faq-sortie{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.faq-sortie p{text-align:center;margin-inline:auto}.cta-final .page{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.cta-final-titre,.cta-final-corps{text-align:center}.cta-final-corps{margin-inline:auto}.cta-final-bouton{margin-top:var(--space-2)}.pied-icones{gap:var(--space-2);display:flex}.pied-icone{display:block}.pied-icone img{height:var(--space-3);width:auto}.pied-icone-survol,.pied-icone:hover .pied-icone-repos,.pied-icone:focus-visible .pied-icone-repos{display:none}.pied-icone:hover .pied-icone-survol,.pied-icone:focus-visible .pied-icone-survol{display:block}.tunnel-intro>*+*{margin-top:var(--space-2)}.tunnel{margin-top:var(--space-4)}.tunnel-rail-sections{gap:var(--space-2);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.tunnel-rail-sections{grid-template-columns:repeat(3,1fr)}}.tunnel-rail-section{border-top:1px solid var(--color-rule);padding-top:var(--space-1);color:var(--color-ink-soft)}.tunnel-rail-section[data-etat=fait]{border-top-color:var(--color-ink)}.tunnel-rail-section[data-etat=en-cours]{border-top-color:var(--color-ink);color:var(--color-ink);font-weight:var(--weight-semibold)}.tunnel-ecran{margin-top:var(--space-4)}.tunnel-champ{border:0;margin:0;padding:0}.tunnel-question{max-width:var(--measure);margin-bottom:var(--space-3);padding:0}.tunnel-options{gap:var(--space-1);max-width:var(--measure);flex-direction:column;display:flex}.tunnel-option{align-items:baseline;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition);display:flex}.tunnel-option input[type=radio]{accent-color:var(--color-ink);flex:none}.tunnel-option:hover{border-color:var(--color-ink)}.tunnel-option:has(input:checked){border-color:var(--color-ink);background:var(--surface-band)}.tunnel-option:focus-within{border-color:var(--color-ink)}.tunnel-branche{margin-top:var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--color-rule)}.tunnel-saisie{width:100%;max-width:var(--measure);min-height:var(--btn-min-h);padding:var(--btn-pad-y) var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.tunnel-saisie:focus{border-color:var(--color-ink);outline:none}.tunnel-aide{margin-top:var(--space-1);color:var(--color-ink-soft)}.tunnel-nav{gap:var(--space-2);margin-top:var(--space-4);max-width:var(--measure);display:flex}.tunnel-nav .btn:disabled{opacity:.5;cursor:not-allowed}.tunnel-nav .btn{flex:1}.tunnel-analyse{min-height:var(--space-6);align-items:center;display:flex}.tunnel-analyse-mot{font-size:var(--text-h4);font-weight:var(--weight-semibold);color:var(--color-ink)}.resultat>*+*{margin-top:var(--space-4)}.resultat-gouvernance{background:var(--surface-dark);color:var(--color-paper);border-radius:var(--radius-md);padding:var(--card-padding)}.resultat-verdict{max-width:var(--measure)}.resultat-bloc>*+*{margin-top:var(--space-2)}.resultat-total{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.resultat-hypothese{color:var(--color-ink-soft)}.resultat-natures{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);max-width:var(--measure)}.resultat-natures-mot{color:var(--color-ink-soft);margin-bottom:var(--space-1)}.resultat-nature+.resultat-nature{margin-top:var(--space-1)}.resultat-nature-libelle{font-weight:var(--weight-semibold);display:block}.resultat-nature-postes{color:var(--color-ink-soft)}.resultat-postes{margin-top:var(--space-3);max-width:var(--measure)}.resultat-poste{border-top:1px solid var(--color-rule);padding-top:var(--space-2);margin-top:var(--space-2)}.resultat-poste[data-goulot=true]{border-top-color:var(--color-ink)}.resultat-poste-nom{margin-bottom:var(--space-1)}.resultat-poste-unite{color:var(--color-ink-soft)}.resultat-poste-euro{font-weight:var(--weight-semibold)}.resultat-poste-meta{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.resultat-etiquette{border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:0 var(--space-1);color:var(--color-ink-soft)}.resultat-etiquette-goulot{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);font-weight:var(--weight-semibold)}ol.resultat-fuites{max-width:var(--measure);padding-left:var(--space-3);list-style:decimal}.resultat-fuite{font-weight:var(--weight-semibold)}.resultat-message{font-size:var(--text-h4);line-height:var(--leading-h4);max-width:var(--measure)}.resultat-cta{border-top:1px solid var(--color-rule);padding-top:var(--space-3);max-width:var(--measure)}.resultat-cta-accroche{font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-h4)}.mention-gratuit{color:var(--color-ember);font-weight:var(--weight-semibold)}.page-diagnostic{min-height:var(--diagnostic-viewport)}.page-diagnostic:has(.diagnostic-modal-backdrop){overflow:hidden}.page-diagnostic #contenu,.page-diagnostic .tunnel{min-height:var(--diagnostic-viewport)}.page-diagnostic .tunnel{margin-top:0}.diagnostic-symbols{display:none}.diagnostic-topbar{z-index:auto;width:100%;max-width:var(--page-max);padding:var(--space-3) var(--page-pad);background:var(--surface-page);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:static}.diagnostic-logo{width:var(--diagnostic-logo-width);cursor:pointer;background:0 0;border:0;padding:0}.diagnostic-exit,.diagnostic-retour-questions,.diagnostic-retour-site{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-min-h);border-radius:var(--radius-pill);background:var(--surface-band);color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;border:0;display:inline-flex}.diagnostic-exit{width:var(--diagnostic-exit-width);padding-inline:var(--btn-pad-x)}.diagnostic-exit svg,.diagnostic-retour-questions svg,.diagnostic-retour-site svg,.diagnostic-modal-close svg,.diagnostic-button-icon{width:var(--diagnostic-control-icon);height:var(--diagnostic-control-icon);fill:none;stroke:currentColor;stroke-width:var(--diagnostic-icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.diagnostic-main{width:100%;max-width:var(--diagnostic-content-max);padding:var(--space-2) var(--page-pad) var(--space-5);margin-inline:auto}.diagnostic-heading{max-width:var(--diagnostic-title-max);text-align:center;margin-inline:auto}.diagnostic-heading h1{font-size:var(--diagnostic-title-size);line-height:var(--leading-h2);text-align:center}.diagnostic-heading h1 span{display:block}.diagnostic-heading p{max-width:none;margin-top:var(--space-2);text-align:center;line-height:var(--leading-h4)}.diagnostic-parcours{margin-top:var(--space-3)}.diagnostic-stepper p{max-width:none}.diagnostic-progress{width:100%;height:var(--diagnostic-progress-height);margin-top:var(--space-1);appearance:none;border:var(--diagnostic-rule-width) solid var(--color-rule);border-radius:var(--radius-pill);background:0 0;display:block;overflow:hidden}.diagnostic-progress::-webkit-progress-bar{background:0 0}.diagnostic-progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-ember)}.diagnostic-progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-ember)}.diagnostic-question-card{min-height:var(--space-5);margin-top:var(--space-4);padding:var(--card-padding) var(--space-4);border-left:var(--diagnostic-accent-width) solid var(--color-rule);border-radius:var(--radius-md);background:var(--diagnostic-surface);align-items:center;display:flex}.diagnostic-question{max-width:none;font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-h4)}.diagnostic-reponses{max-width:var(--diagnostic-answer-max);margin-inline:auto;margin-top:var(--space-4)}.page-diagnostic .tunnel-options,.page-diagnostic .tunnel-saisie{max-width:none}.page-diagnostic .tunnel-option{min-height:var(--btn-min-h);background:0 0;align-items:center}.page-diagnostic .tunnel-option:has(input:checked){background:var(--surface-band)}.page-diagnostic .tunnel-branche{padding-left:var(--space-3)}.page-diagnostic .tunnel-nav{max-width:var(--diagnostic-answer-max);margin-inline:auto;margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-diagnostic .tunnel-nav>:first-child{justify-self:start}.page-diagnostic .tunnel-nav>:last-child{justify-self:end}.page-diagnostic .tunnel-nav .btn{gap:var(--space-2);flex:none}.page-diagnostic .tunnel-nav .btn-entree{color:var(--color-ink)}.diagnostic-confidentialite{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--diagnostic-surface);text-align:center}.diagnostic-confidentialite p{text-align:center;max-width:none}.diagnostic-confidentialite a{margin-top:var(--space-1);display:inline-block}.diagnostic-analyse,.diagnostic-erreur{min-height:var(--space-6);margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.diagnostic-analyse p,.diagnostic-erreur p{text-align:center}.diagnostic-analyse p,.diagnostic-erreur h2{font-size:var(--text-h4);font-weight:var(--weight-semibold)}.rapport{margin-top:var(--space-4)}.rapport h2,.rapport h3{font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-h4)}.rapport-total-montant{margin-top:var(--space-2);color:var(--color-ember);font-size:var(--diagnostic-total-size);font-weight:var(--weight-semibold);line-height:var(--leading-section)}.rapport-classement{margin-top:var(--space-4)}.rapport-classement ol,.rapport-limite-message ol{padding-left:var(--space-3);margin-block:0}.rapport-chiffres>.filet,.rapport-details,.rapport-detail+.rapport-detail{margin-top:var(--space-3)}.rapport-detail h3,.rapport-detail-montant{font-weight:var(--weight-semibold)}.rapport-badges{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.rapport-badge{min-height:var(--space-3);padding-inline:var(--space-1);border:var(--diagnostic-rule-width) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-soft);line-height:var(--leading-h4);align-items:center;display:inline-flex}.rapport-badge-goulot{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-weight:var(--weight-semibold)}.rapport-narratif,.rapport-alerte{margin-top:var(--space-4);border-radius:var(--radius-md);background:var(--diagnostic-surface)}.rapport-narratif{padding:var(--space-4);border-left:var(--diagnostic-accent-width) solid var(--color-rule)}.rapport-narratif-ligne{grid-template-columns:var(--diagnostic-action-icon) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}.rapport-narratif-ligne+.rapport-narratif-ligne{margin-top:var(--space-3)}.rapport-narratif-icone,.rapport-action>svg,.rapport-alerte>svg{width:var(--diagnostic-action-icon);height:var(--diagnostic-action-icon);fill:none;stroke:currentColor;stroke-width:var(--diagnostic-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.rapport-verdict{max-width:none;font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--leading-h4)}.rapport-alerte{grid-template-columns:var(--diagnostic-action-icon) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3);border-left:var(--diagnostic-accent-width) solid var(--color-ember);align-items:center;display:grid}.rapport-alerte>svg,.rapport-alerte strong{color:var(--color-ember)}.rapport-alerte strong,.rapport-alerte span{font-size:var(--text-h4);line-height:var(--leading-h4);display:block}.rapport-alerte span{font-weight:var(--weight-semibold)}.rapport-actions{margin-top:var(--space-4)}.rapport-actions>h2{margin-bottom:var(--space-3)}.rapport-action{grid-template-columns:var(--diagnostic-action-icon) var(--diagnostic-action-width) minmax(0, 1fr);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--diagnostic-surface);display:grid}.rapport-action+.rapport-action{margin-top:var(--space-2)}.rapport-action .btn{width:100%}.rapport-action-rdv .btn-entree{color:var(--color-white)}.rapport-action p{max-width:none;line-height:var(--leading-h4)}.rapport-pied{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rapport-pied>:first-child{justify-self:start}.rapport-pied>:last-child{justify-self:end}.rapport-pied>button{padding-inline:var(--btn-pad-x)}.rapport-limite-message{padding:var(--space-4);border-radius:var(--radius-md);background:var(--diagnostic-surface)}.rapport-limite-message>*+*{margin-top:var(--space-2)}.diagnostic-modal-backdrop{z-index:var(--layer-modal);padding:var(--diagnostic-modal-offset) var(--page-pad) var(--space-4);background:var(--diagnostic-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.diagnostic-modal{width:100%;max-width:var(--diagnostic-modal-max);border-radius:var(--radius-md);background:var(--diagnostic-surface);position:relative}.diagnostic-modal-calendrier{max-width:var(--diagnostic-calendar-max);min-height:var(--diagnostic-calendar-min-height);background:var(--surface-card)}.diagnostic-modal-close{top:var(--space-1);right:var(--space-1);z-index:1;width:var(--btn-min-h);height:var(--btn-min-h);color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.diagnostic-form,.diagnostic-sortie{padding:var(--space-4)}.diagnostic-form h2,.diagnostic-sortie h2{padding-inline:var(--space-3);font-size:var(--text-h4);line-height:var(--leading-h4);text-align:center}.diagnostic-form-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnostic-form label{display:block}.diagnostic-form input{width:100%;min-height:var(--diagnostic-input-min-height);padding-inline:var(--space-2);border:var(--diagnostic-rule-width) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--surface-card)}.diagnostic-form input:focus{border-color:var(--color-ink);outline:none}.diagnostic-form-mention{max-width:none;margin-top:var(--space-3);text-align:center;line-height:var(--leading-h4)}.diagnostic-form>.btn{width:var(--diagnostic-action-width);margin:var(--space-3) auto 0}.diagnostic-modal-vide{min-height:var(--diagnostic-calendar-min-height);padding:var(--space-4);place-items:center;display:grid}.diagnostic-sortie>div{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}@media (width<=768px){.diagnostic-topbar{padding-block:var(--space-2)}.diagnostic-logo{width:var(--diagnostic-logo-width-mobile)}.diagnostic-exit{width:var(--diagnostic-exit-width);padding-inline:var(--space-2)}.diagnostic-main{padding-top:var(--space-2);padding-bottom:var(--space-4)}.diagnostic-heading{max-width:var(--diagnostic-title-max)}.diagnostic-heading h1 span+span{margin-top:var(--space-1)}.diagnostic-heading p{margin-top:var(--space-3)}.diagnostic-parcours,.rapport{margin-top:var(--space-4)}.diagnostic-question-card{margin-top:var(--space-3);padding:var(--card-padding)}.diagnostic-reponses{margin-top:var(--space-3)}.page-diagnostic .tunnel-nav{gap:var(--space-1);margin-top:var(--space-3)}.page-diagnostic .tunnel-nav .btn{padding-inline:var(--space-1)}.diagnostic-confidentialite{margin-top:var(--space-4);padding:var(--card-padding)}.rapport-classement{margin-top:var(--space-3)}.rapport-narratif{padding:var(--card-padding)}.rapport-narratif-ligne,.rapport-alerte{grid-template-columns:var(--diagnostic-control-icon) minmax(0, 1fr);gap:var(--space-2)}.rapport-narratif-icone,.rapport-alerte>svg{width:var(--diagnostic-control-icon);height:var(--diagnostic-control-icon)}.rapport-verdict,.rapport-alerte strong,.rapport-alerte span{font-size:var(--text-body);line-height:var(--leading-h4)}.rapport-action{justify-items:center;gap:var(--space-3);padding:var(--card-padding);text-align:center;grid-template-columns:1fr;grid-template-areas:"icone""texte""bouton"}.rapport-action>svg{grid-area:icone}.rapport-action>.btn{grid-area:bouton}.rapport-action>p{text-align:center;grid-area:texte}.rapport-pied{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.rapport-pied>:first-child,.rapport-pied>:last-child{justify-self:stretch}.diagnostic-modal-backdrop{padding-top:var(--diagnostic-modal-offset)}.diagnostic-modal-calendrier,.diagnostic-modal-vide{min-height:var(--space-6)}.diagnostic-form,.diagnostic-sortie{padding:var(--space-4) var(--card-padding) var(--card-padding)}.diagnostic-form-grid{grid-template-columns:1fr}.diagnostic-form>.btn{width:100%}.diagnostic-sortie>div{flex-direction:column-reverse}}.page-accueil{color:var(--color-black);line-height:var(--home-leading-copy)}.page-accueil .section{padding-block:0}.page-accueil #services,.page-accueil #resultats{scroll-margin-top:var(--home-nav-height)}.page-accueil p{color:inherit;line-height:var(--home-leading-copy)}.page-accueil .btn{min-height:var(--home-button-height);font-size:var(--text-control);line-height:var(--home-leading-button);padding-block:0}.page-accueil .btn-primaire{--btn-bg:var(--color-black);--btn-text:var(--color-white);--btn-accent:var(--color-black)}.page-accueil .btn-entree{--btn-text:var(--color-white)}.page-accueil .resultats .accent-papier{color:var(--color-white)}.page-accueil .carte{background:var(--color-mist);color:var(--color-black)}.page-accueil .carte p{color:var(--color-black)}.page-accueil .faq:has(.faq-entree[open]){height:auto;min-height:var(--home-faq-height);padding-bottom:var(--section-gap);overflow:visible}.page-accueil .faq-entree[open]{background-color:var(--color-white);height:auto}@media (width>=769px){.page-accueil .hero-section{height:var(--home-hero-height);padding:0}.page-accueil .hero-section>.page{width:min(var(--home-width), calc(100% - 2 * var(--page-pad)));max-width:none;height:100%;padding:0}.page-accueil .hero{grid-template-columns:var(--home-hero-column) 1fr;background:var(--color-charcoal);width:100%;height:100%;color:var(--color-white);border-radius:var(--home-radius)}.page-accueil .hero-portrait{top:0;left:var(--home-hero-image-offset);object-fit:contain;object-position:bottom;width:auto;height:100%}.page-accueil .hero-texte{padding:var(--home-hero-copy-top) calc(var(--space-4) - var(--space-1)) 0 0;text-align:right;display:block}.page-accueil .hero-titre,.page-accueil .hero-sous-titre,.page-accueil .hero-micro{text-align:right;margin-left:auto}.page-accueil .hero-sous-titre{max-width:none;margin-top:var(--space-2);font-size:var(--home-text-hero-lead);line-height:var(--home-leading-hero-lead)}.page-accueil .hero-cta{width:var(--home-hero-button-width);margin-top:calc(var(--space-4) - var(--space-1))}.page-accueil .hero-micro{width:var(--home-hero-button-width);margin-right:0;margin-top:var(--space-1);font-size:var(--home-text-caption);line-height:var(--home-leading-copy)}.page-accueil .transition{height:var(--home-transition-height);align-items:center;display:flex}.page-accueil .transition>.page{width:var(--home-width);max-width:calc(100% - 2 * var(--page-pad));padding:0}.page-accueil #services{height:auto;min-height:var(--home-services-height);overflow:hidden}.page-accueil #services>.page{width:var(--home-width);max-width:calc(100% - 2 * var(--page-pad));height:auto;padding:var(--home-services-copy-top) 0 var(--space-3)}.page-accueil .services-chapo{margin-top:var(--space-2)}.page-accueil .services-chapo p{max-width:none;line-height:var(--home-leading-copy)}.page-accueil .services-chapo p+p{margin-top:0}.page-accueil .grille-cartes{grid-template-columns:repeat(2, var(--home-card-width));grid-template-rows:repeat(2, var(--home-card-height));gap:var(--home-card-gap-y) var(--home-card-gap-x);width:var(--home-width);margin-top:var(--space-4);transform:translateX(var(--home-services-shift))}.page-accueil .carte{height:var(--home-card-height);padding:var(--card-padding);border-radius:var(--radius-md);gap:0}.page-accueil .carte-accroche{margin-top:var(--space-1)}.page-accueil .carte-corps{max-width:none;line-height:var(--home-leading-copy);margin-top:0}.page-accueil .carte-pied{padding-top:var(--home-card-footer-shift)}.page-accueil .carte:last-child .carte-pied{padding-top:var(--home-card-footer-gap-last)}.page-accueil .carte-pied .btn{width:var(--home-button-width)}.page-accueil .resultats{height:var(--home-results-height);padding:0}.page-accueil .resultats-grille{grid-template-columns:var(--home-results-image-width) 1fr;grid-template-rows:calc(var(--space-6)) 1fr;width:min(var(--home-results-width), 100%);column-gap:var(--home-results-gap);row-gap:0;max-width:none;height:100%;padding:0}.page-accueil .resultats-titre{margin:0 0 var(--space-2);align-self:end}.page-accueil .resultats-portrait-col{height:calc(var(--home-results-height) - var(--space-6));align-self:end}.page-accueil .resultats-portrait{aspect-ratio:auto;object-fit:contain;object-position:bottom;width:100%;height:100%}.page-accueil .resultats-texte{padding:var(--space-3) 0 0;align-self:stretch}.page-accueil .resultats-texte p{max-width:none;font-size:var(--text-body-ember);line-height:var(--home-leading-ember)}.page-accueil .resultats-texte>*+*{margin-top:var(--space-3)}.page-accueil .resultats-cta{width:var(--home-button-width);margin-top:calc(var(--space-4) - var(--space-1))}.page-accueil .faq{height:var(--home-faq-height);padding-top:var(--home-faq-copy-top);overflow:hidden}.page-accueil .faq>.page{width:var(--home-faq-width);max-width:calc(100% - 2 * var(--page-pad));padding:0}.page-accueil .faq-liste{gap:var(--home-faq-row-gap);margin-top:var(--space-4)}.page-accueil .faq-entree{height:var(--home-faq-row-height);padding-inline:var(--space-3);border-radius:0}.page-accueil .faq-question{min-height:var(--home-faq-row-height);line-height:var(--home-leading-copy);padding:0}.page-accueil .faq-sortie{gap:var(--space-3);margin-top:calc(var(--space-4) - var(--home-faq-row-gap))}.page-accueil .faq-sortie .btn{width:var(--home-button-width)}.page-accueil .cta-final{height:var(--home-final-height);padding:0}.page-accueil .cta-final>.page{width:var(--home-width);max-width:calc(100% - 2 * var(--page-pad));justify-content:center;gap:0;height:100%;padding:0}.page-accueil .cta-final-corps{max-width:none;font-size:var(--home-text-final-copy);margin-top:0}.page-accueil .cta-final-bouton{width:var(--home-button-width);margin-top:calc(var(--space-4) - var(--space-1))}.page-accueil .pied{height:var(--home-footer-height);padding:0}.page-accueil .pied>.page{width:var(--home-width);max-width:calc(100% - 2 * var(--page-pad));height:100%;padding:0}.page-accueil .pied a{font-size:var(--home-text-caption)}}@media (width<=768px){.page-accueil .hero-section{height:auto;padding:0}.page-accueil .hero-section>.page{width:100%;max-width:none;height:auto;padding:0 var(--home-mobile-hero-gutter)}.page-accueil .hero{grid-template-rows:var(--home-mobile-portrait-stage) auto;background:0 0;border-radius:0;height:auto;display:grid;overflow:visible}.page-accueil .hero-portrait-col{height:var(--home-mobile-portrait-stage);justify-content:center;align-items:flex-end;margin:0;display:flex}.page-accueil .hero-portrait{width:var(--home-hero-image-width);aspect-ratio:auto;height:auto;position:static}.page-accueil .hero-texte{height:auto;padding:var(--space-2) var(--page-pad);background:var(--color-charcoal);border-radius:var(--home-radius);display:block}.page-accueil .hero-titre{line-height:var(--home-leading-hero-title)}.page-accueil .hero-sous-titre{max-width:none;margin-top:calc(var(--space-2) - var(--home-faq-row-gap));font-size:var(--home-text-hero-lead);line-height:var(--home-leading-hero-lead-mobile)}.page-accueil .hero-cta{width:var(--home-hero-button-width);margin:calc(var(--space-4) - 2 * var(--space-1)) auto 0}.page-accueil .hero-micro{width:var(--home-hero-button-width);margin-inline:auto;margin-top:var(--space-1);font-size:var(--home-text-caption);line-height:var(--home-leading-copy);text-align:right}.page-accueil .transition{height:var(--home-transition-height);align-items:center;padding:0;display:flex}.page-accueil .transition>.page{width:100%;max-width:none;padding-inline:var(--page-pad)}.page-accueil #services{height:auto;min-height:var(--home-services-height);padding:var(--space-3) 0 var(--space-2);overflow:hidden}.page-accueil #services>.page{width:100%;max-width:none;height:auto;padding-inline:var(--home-mobile-gutter)}.page-accueil .services-chapo{margin-top:calc(var(--space-2) - var(--home-faq-row-gap))}.page-accueil .services-chapo p{max-width:none;line-height:var(--home-leading-copy)}.page-accueil .services-chapo p+p{margin-top:0}.page-accueil .grille-cartes{grid-template-columns:1fr;grid-template-rows:var(--home-mobile-card-1) var(--home-mobile-card-2) var(--home-mobile-card-3) var(--home-mobile-card-4);gap:var(--home-mobile-card-gap);margin-top:var(--home-mobile-cards-top-gap)}.page-accueil .carte{gap:var(--space-1);height:100%;padding:var(--home-mobile-card-pad-top) var(--home-mobile-card-pad-x) var(--home-mobile-card-pad-bottom);border-radius:var(--radius-md)}.page-accueil .carte-corps{max-width:none;line-height:var(--home-leading-copy)}.page-accueil .carte-pied{gap:var(--space-1);padding-top:var(--home-card-footer-shift)}.page-accueil .carte:last-child .carte-pied{padding-top:var(--home-card-footer-gap-last)}.page-accueil .carte:first-child .carte-prix{display:none}.page-accueil .carte-pied .btn{width:100%}.page-accueil .resultats{height:var(--home-results-height);margin-top:var(--home-results-overhang);padding:0;position:relative}.page-accueil .resultats-grille{width:100%;max-width:none;height:100%;padding:calc(var(--space-4) - var(--space-1)) var(--page-pad) 0;display:block}.page-accueil .resultats-portrait-col{top:calc(-1 * var(--home-results-overhang));z-index:1;height:var(--home-results-overhang);margin:0;position:absolute;left:0;right:0}.page-accueil .resultats-portrait{width:var(--home-results-image-width);aspect-ratio:auto;object-fit:contain;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-accueil .resultats-titre{line-height:var(--home-leading-section-title);margin:0}.page-accueil .resultats-texte{margin-top:var(--home-results-copy-gap);padding:0}.page-accueil .resultats-texte p{max-width:none;font-size:var(--text-body-ember);line-height:var(--home-leading-ember);text-align:center;margin-inline:auto}.page-accueil .resultats-texte>*+*{margin-top:var(--space-3)}.page-accueil .resultats-cta{width:var(--home-mobile-button-width);max-width:100%;margin:calc(var(--space-4) - var(--space-1)) auto 0}.page-accueil .faq{height:var(--home-faq-height);padding:var(--space-3) 0 0;overflow:hidden}.page-accueil .faq>.page{width:100%;max-width:none;padding-inline:var(--home-mobile-gutter)}.page-accueil .faq-titre{line-height:var(--home-leading-section-title)}.page-accueil .faq-liste{gap:var(--home-faq-row-gap);margin-top:var(--space-2)}.page-accueil .faq-entree{height:var(--home-faq-row-height);padding-inline:var(--space-1);border-radius:0}.page-accueil .faq-question{min-height:var(--home-faq-row-height);font-size:var(--home-text-caption);line-height:var(--home-leading-copy);padding:0}.page-accueil .faq-signe{font-size:var(--text-body)}.page-accueil .faq-sortie{gap:var(--space-3);margin-top:calc(var(--card-padding) + var(--home-faq-row-gap))}.page-accueil .faq-sortie p{max-width:calc(100% - 2 * var(--page-pad));line-height:var(--home-leading-faq-exit)}.page-accueil .faq-sortie .btn{width:var(--home-mobile-button-width);max-width:100%}.page-accueil .cta-final{height:auto;min-height:var(--home-final-height);padding:0}.page-accueil .cta-final>.page{width:100%;max-width:none;height:auto;min-height:var(--home-final-height);padding:calc(var(--space-4) - var(--space-1)) var(--page-pad) calc(var(--space-4) - var(--space-1));display:block}.page-accueil .cta-final-titre{line-height:var(--home-leading-hero-title)}.page-accueil .cta-final-corps{max-width:none;font-size:var(--home-text-final-copy);line-height:var(--home-leading-final-copy);margin-top:0}.page-accueil .cta-final-bouton{width:var(--home-mobile-button-width);max-width:100%;margin:calc(var(--space-4) + var(--space-1)) auto 0}.page-accueil .pied{height:var(--home-footer-height);padding:0}.page-accueil .pied>.page{width:100%;max-width:none;height:100%;padding-inline:var(--home-mobile-gutter)}.page-accueil .pied-liens{gap:var(--space-2)}.page-accueil .pied a{font-size:var(--home-text-caption)}.page-accueil .cta-fixe{display:none}}.page-a-propos{color:var(--color-black);line-height:var(--home-leading-copy)}.page-a-propos p{color:inherit}.page-a-propos .btn{min-height:var(--home-button-height);font-size:var(--text-control);line-height:var(--home-leading-button);padding-block:0}.page-a-propos .btn-primaire{--btn-bg:var(--color-black);--btn-text:var(--color-white);--btn-accent:var(--color-black)}.page-a-propos .btn-entree{--btn-text:var(--color-white)}.a-propos-hero-section>.page{width:min(var(--home-width), calc(100% - 2 * var(--page-pad)));max-width:none;padding:0}.a-propos-hero{grid-template-columns:var(--home-results-image-width) 1fr;height:var(--home-hero-height);background:var(--color-ember);border-radius:var(--radius-md);display:grid;overflow:hidden}.a-propos-hero-portrait{justify-content:center;align-items:flex-end;height:100%;display:flex}.a-propos-hero-portrait img{object-fit:contain;object-position:bottom;width:100%;height:100%}.a-propos-hero-texte{padding:var(--space-4) var(--space-3);justify-content:flex-end;align-items:center;display:flex}.a-propos-hero-texte h1{width:100%;font-size:var(--text-section);font-weight:var(--weight-bold);line-height:var(--home-leading-hero-title);text-align:right}.a-propos-hero-texte span{display:block}.a-propos-hero-accroche{color:var(--color-white)}.a-propos-chapo{padding-block:var(--space-4)}.a-propos-chapo>.page{width:min(var(--home-width), calc(100% - 2 * var(--page-pad)));flex-direction:column;align-items:center;max-width:none;padding:0;display:flex}.a-propos-chapo h2{max-width:calc(var(--measure) - var(--space-6));font-size:var(--text-section);line-height:var(--home-leading-section-title);text-align:center}.a-propos-chapo-corps{width:100%;margin-top:var(--space-2)}.a-propos-chapo-corps p{max-width:none;font-size:var(--text-chapo);line-height:var(--home-leading-copy);text-align:center;margin-inline:auto}.a-propos-chapo-corps p+p{margin-top:var(--space-1)}.a-propos-chapo-cta{width:var(--home-button-width);margin-top:var(--space-3)}.a-propos-parcours{padding:0 0 var(--space-3)}.a-propos-parcours>.page{width:min(var(--home-width), calc(100% - 2 * var(--page-pad)));max-width:none;padding:var(--card-padding);background:var(--surface-band);border-radius:var(--radius-md)}.a-propos-parcours-liste{gap:var(--space-4);flex-direction:column;display:flex}.a-propos-chapitre h2{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-h3)}.a-propos-exergue{grid-template-columns:var(--space-4) 1fr;align-items:start;gap:var(--space-1);margin:var(--space-3) 0 0;display:grid}.a-propos-exergue-guillemet{color:var(--color-rule);font-size:var(--space-5);font-weight:var(--weight-bold);line-height:1}.a-propos-exergue p{max-width:none;padding:var(--space-3);background:var(--surface-card);border-left:1px solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-h4);font-style:italic;font-weight:var(--weight-regular);line-height:var(--leading-h4)}.a-propos-chapitre-corps{margin-top:var(--space-3)}.a-propos-chapitre-corps p{max-width:none;line-height:var(--home-leading-copy);text-align:left}.a-propos-chapitre-corps p+p{margin-top:var(--space-2)}.a-propos-chapitre-corps .a-propos-paragraphe-reprise{margin-top:var(--space-3)}@media (width>=769px){.page-a-propos .cta-final{height:var(--home-final-height);padding:0}.page-a-propos .cta-final>.page{width:var(--home-width);max-width:calc(100% - 2 * var(--page-pad));justify-content:center;gap:0;height:100%;padding:0}.page-a-propos .cta-final-corps{max-width:none;font-size:var(--home-text-final-copy);margin-top:0}.page-a-propos .cta-final-bouton{width:var(--home-button-width);margin-top:calc(var(--space-4) - var(--space-1))}.page-a-propos .pied{height:var(--home-footer-height);padding:0}.page-a-propos .pied>.page{width:var(--home-width);max-width:calc(100% - 2 * var(--page-pad));height:100%;padding:0}.page-a-propos .pied a{font-size:var(--home-text-caption)}}@media (width<=768px){.a-propos-hero-section{margin-top:0;padding:0}.a-propos-hero-section>.page{width:100%;padding-inline:var(--home-mobile-hero-gutter)}.a-propos-hero{background:0 0;border-radius:0;flex-direction:column;height:auto;padding-top:0;display:flex;overflow:visible}.a-propos-hero-portrait{height:auto;position:static}.a-propos-hero-portrait img{width:var(--home-hero-image-width);max-width:100%;height:auto;margin-inline:auto}.a-propos-hero-texte{padding:var(--space-4) var(--space-2);background:var(--color-ember);border-radius:var(--radius-md)}.a-propos-hero-texte h1{font-size:var(--text-h2);text-align:center}.a-propos-chapo{padding-block:var(--space-4)}.a-propos-chapo>.page{width:100%;padding-inline:var(--page-pad)}.a-propos-chapo h2{max-width:none;font-size:var(--text-section)}.a-propos-chapo-corps p{line-height:var(--leading-body)}.a-propos-chapo-cta{width:var(--home-mobile-button-width);max-width:100%}.a-propos-parcours{padding:0 0 var(--space-3)}.a-propos-parcours>.page{width:calc(100% - 2 * var(--home-mobile-gutter));padding:var(--space-3) var(--space-2)}.a-propos-chapitre h2{font-size:var(--text-h3)}.a-propos-exergue{grid-template-columns:var(--space-3) 1fr;gap:var(--space-1);margin-top:var(--space-2)}.a-propos-exergue-guillemet{font-size:var(--space-4)}.a-propos-exergue p{padding:var(--space-2);font-size:var(--text-h4);line-height:var(--leading-h4)}.a-propos-chapitre-corps p{line-height:var(--leading-body)}.page-a-propos .cta-final{height:auto;min-height:var(--home-final-height);padding:0}.page-a-propos .cta-final>.page{width:100%;max-width:none;min-height:var(--home-final-height);padding:calc(var(--space-4) - var(--space-1)) var(--page-pad) calc(var(--space-4) - var(--space-1));display:block}.page-a-propos .cta-final-corps{max-width:none;font-size:var(--home-text-final-copy);line-height:var(--home-leading-final-copy)}.page-a-propos .cta-final-bouton{width:var(--home-mobile-button-width);max-width:100%;margin:calc(var(--space-4) + var(--space-1)) auto 0}.page-a-propos .pied>.page{width:100%;max-width:none;padding-inline:var(--home-mobile-gutter)}.page-a-propos .pied-liens{gap:var(--space-2)}.page-a-propos .pied a{font-size:var(--home-text-caption)}}.page-offre{color:var(--color-black);line-height:var(--home-leading-copy)}.page-offre p{color:inherit}.page-offre .section{padding-block:var(--offre-section-gap)}.page-offre .btn{min-height:var(--home-button-height);line-height:var(--home-leading-button);padding-block:0}.page-offre .btn-primaire{--btn-bg:var(--color-black);--btn-text:var(--color-white);--btn-accent:var(--color-black)}.page-offre .btn-entree{--btn-text:var(--color-white)}.offre-hero-section{padding-block:var(--space-4) 0}.offre-hero-section>.page{width:min(var(--home-width), calc(100% - 2 * var(--page-pad)));max-width:none;padding:0}.offre-hero{grid-template-columns:var(--offre-hero-icone) 1fr;align-items:stretch;gap:var(--space-4);min-height:var(--home-hero-height);padding:var(--bloc-pad);background:var(--surface-ember);border-radius:var(--radius-md);display:grid}.offre-hero-visuel{align-self:center}.offre-hero-visuel img{width:100%;height:auto;display:block}.offre-hero-texte{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.offre-hero-titre{font-size:var(--offre-text-hero);font-weight:var(--weight-semibold);line-height:var(--offre-leading-titre);letter-spacing:var(--tracking-h2);color:var(--color-white)}.offre-hero-sous-titre{max-width:var(--measure);font-size:var(--text-h3);font-weight:var(--weight-semibold);margin-top:var(--space-2);line-height:var(--home-leading-copy);text-align:right}.page-offre .offre-hero-prix{padding-top:var(--space-2);font-size:var(--offre-text-body);font-weight:var(--weight-regular);line-height:var(--offre-leading-titre);text-align:right;color:var(--color-white)}.offre-hero-prix strong,.feuille-de-route-montant strong{font-weight:var(--weight-semibold)}.offre-hero-cta{margin-top:var(--bloc-gap-cta)}.offre-hero.offre-hero-avec-portrait{grid-template-columns:var(--home-hero-image-width) 1fr}.offre-hero-avec-portrait .offre-hero-visuel{margin-bottom:calc(-1 * var(--bloc-pad));align-self:stretch}.offre-hero-avec-portrait .offre-hero-visuel img{object-fit:contain;object-position:bottom;height:100%}.offre-bloc>.page{text-align:center;flex-direction:column;align-items:center;display:flex}.offre-bloc-icone{width:var(--offre-icone);height:auto;margin-bottom:var(--space-3);display:block}.offre-bloc-icone.offre-bloc-icone-haute{width:auto;height:var(--offre-icone)}.offre-bloc-titre{max-width:var(--home-width);font-size:var(--text-h2);line-height:var(--home-leading-section-title);letter-spacing:var(--tracking-h2)}.offre-bloc-label,.offre-bloc-enonce{display:block}.offre-bloc-label{font-weight:var(--weight-semibold)}.offre-bloc-enonce{font-weight:var(--weight-regular)}.offre-bloc-corps{margin-top:var(--space-3)}.offre-bloc-corps p{font-size:var(--offre-text-body);text-align:center;margin-inline:auto}.offre-bloc-corps p+p{margin-top:var(--space-2)}.offre-accroche{max-width:var(--home-faq-width);margin:var(--space-4) auto 0;font-size:var(--offre-text-lead);font-weight:var(--weight-semibold);line-height:var(--offre-leading-titre);text-align:center}.offre-accroche.offre-accroche-reguliere{font-weight:var(--weight-regular)}.offre-chapo{max-width:var(--home-width);margin-top:var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-regular);line-height:var(--home-leading-copy);text-align:center}.offre-chapo.offre-chapo-lead{font-size:var(--offre-text-lead)}.offre-bloc .roadmap{width:100%;max-width:var(--home-faq-width);margin-top:var(--offre-section-gap);text-align:left;padding:0;list-style:none}.roadmap-etape{grid-template-columns:var(--offre-pastille) 1fr;gap:var(--space-3);display:grid;position:relative}.roadmap-etape+.roadmap-etape{margin-top:var(--space-4)}.roadmap-etape:not(:last-child):after{content:"";top:var(--offre-pastille);bottom:calc(-1 * var(--space-4));left:calc(var(--offre-pastille) / 2);background:var(--color-rule);width:1px;position:absolute}.roadmap-pastille{width:var(--offre-pastille);height:var(--offre-pastille);background:var(--color-rule);color:var(--color-white);font-size:var(--offre-text-lead);font-weight:var(--weight-semibold);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.roadmap-titre{font-size:var(--offre-text-lead);font-weight:var(--weight-semibold);line-height:var(--offre-leading-titre);letter-spacing:var(--tracking-h3)}.roadmap-texte p{margin-top:var(--space-1);font-size:var(--offre-text-body);text-align:left}.mise-en-oeuvre-methode-cta{margin-top:var(--space-5)}.offre-cloture>.page{text-align:center;flex-direction:column;align-items:center;display:flex}.offre-cloture-accroche{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-h3);text-align:center}.offre-cloture-sous-ligne{font-size:var(--text-h3);font-weight:var(--weight-regular);line-height:var(--leading-h3);text-align:center}.offre-cloture-cta{margin-top:var(--space-3)}.offre-pour-qui-grille{gap:var(--grid-gap);width:100%;max-width:var(--home-faq-width);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.offre-carte{padding:var(--card-padding);background:var(--surface-card);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;display:flex}.offre-carte-icone{width:auto;height:var(--offre-carte-icone);margin-bottom:var(--space-3);display:block}.offre-carte-titre{margin-bottom:var(--space-2)}.offre-carte p{font-size:var(--offre-text-body);text-align:center}.offre-carte p+p{margin-top:var(--space-2)}.page-offre .offre-lien{color:var(--color-ember);text-decoration:underline}.feuille-de-route-livrable .offre-liste{width:100%;max-width:calc(var(--measure) + var(--offre-liste-puce) + var(--space-2));margin-top:var(--space-4);text-align:left;padding:0;list-style:none}.offre-liste-item{grid-template-columns:var(--offre-liste-puce) 1fr;gap:var(--space-2);font-size:var(--offre-text-body);line-height:var(--home-leading-copy);align-items:start;display:grid}.offre-liste-item+.offre-liste-item{margin-top:var(--space-2)}.offre-liste-puce{width:var(--offre-liste-puce);height:var(--offre-liste-puce);margin-top:calc((var(--offre-text-body) * var(--home-leading-copy) - var(--offre-liste-puce)) / 2);display:block}.roadmap-cta{margin-top:var(--space-3)}.roadmap-texte strong{font-weight:var(--weight-semibold)}.feuille-de-route-delai{grid-template-columns:var(--offre-calendrier) 1fr;gap:var(--space-3);width:100%;max-width:var(--home-faq-width);margin-top:var(--space-4);text-align:left;align-items:center;display:grid}.feuille-de-route-delai-icone{width:var(--offre-calendrier);height:auto;display:block}.feuille-de-route-delai-texte .feuille-de-route-delai-titre{font-size:var(--offre-text-lead);font-weight:var(--weight-semibold);line-height:var(--offre-leading-titre)}.feuille-de-route-delai-texte p{font-size:var(--offre-text-body);text-align:left}.feuille-de-route-montant{margin-inline:auto;margin-top:var(--space-3);font-size:var(--offre-text-body);text-align:center}.feuille-de-route-prix-cta{margin-top:var(--space-3)}.feuille-de-route-apres .offre-rangees{width:100%;max-width:var(--home-faq-width);margin-top:var(--space-4);text-align:left;padding:0;list-style:none}.offre-rangee{gap:var(--space-3);padding:var(--card-padding);background:var(--surface-card);border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-items:center;display:grid}.offre-rangee+.offre-rangee{margin-top:var(--space-2)}.offre-rangee-numero{font-size:var(--offre-text-numero);font-weight:var(--weight-bold);color:color-mix(in srgb, var(--color-rule) 90%, transparent);line-height:1}.offre-rangee-titre{margin-bottom:var(--space-1)}.offre-rangee-texte p{font-size:var(--offre-text-body);text-align:left}.feuille-de-route-apres-accroche{margin-inline:auto;margin-top:var(--space-4);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-h3);text-align:center}.feuille-de-route-apres-cta{margin-top:var(--space-3)}.feuille-de-route-questions-titre{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-h3);text-align:center}.page-offre .feuille-de-route-questions+.offre-cloture{padding-top:0}.directeur-ia-missions-cta{margin-top:var(--space-5)}.page-offre .directeur-ia-pour-qui+.directeur-ia-prix{padding-top:0}.directeur-ia-prix .directeur-ia-prix-mention{margin-top:var(--space-1);font-size:var(--offre-text-body);text-align:center}@media (width<=768px){.offre-hero{gap:var(--space-3);padding:var(--space-4) var(--page-pad);grid-template-columns:1fr}.offre-hero-visuel img{width:var(--offre-icone);margin-inline:auto}.offre-hero-texte{text-align:left;justify-content:flex-end;align-items:stretch}.offre-hero-titre,.offre-hero-sous-titre,.page-offre .offre-hero-prix{text-align:left}.roadmap-etape{gap:var(--space-2);grid-template-columns:1fr}.roadmap-etape:not(:last-child):after{display:none}.offre-bloc .roadmap,.mise-en-oeuvre-methode-cta,.directeur-ia-missions-cta,.offre-accroche{margin-top:var(--space-4)}.offre-pour-qui-grille{grid-template-columns:1fr}.page-offre .offre-hero.offre-hero-avec-portrait{grid-template-columns:1fr;grid-template-rows:var(--home-mobile-portrait-stage) auto;background:0 0;border-radius:0;gap:0;min-height:0;padding:0}.page-offre .offre-hero-avec-portrait .offre-hero-visuel{height:var(--home-mobile-portrait-stage);justify-content:center;align-items:flex-end;margin-bottom:0;display:flex}.page-offre .offre-hero-avec-portrait .offre-hero-visuel img{width:var(--home-hero-image-width);height:auto;margin-inline:auto}.page-offre .offre-hero-avec-portrait .offre-hero-texte{padding:var(--space-4) var(--page-pad);background:var(--surface-ember);border-radius:var(--radius-md)}.feuille-de-route-delai{gap:var(--space-2);grid-template-columns:1fr}.offre-rangee{gap:var(--space-1);grid-template-columns:1fr}}.rdv-fond{z-index:var(--layer-modal);padding:var(--space-5) var(--page-pad) var(--space-4);background:var(--modal-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.rdv-fond[hidden]{display:none}body.rdv-ouvert{overflow:hidden}.rdv-modale{width:100%;max-width:var(--modal-calendar-max);padding:var(--space-4);background:var(--surface-card);border-radius:var(--radius-md);position:relative}.rdv-fermer{top:var(--space-1);right:var(--space-1);z-index:1;width:var(--btn-min-h);height:var(--btn-min-h);color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.rdv-fermer svg{width:var(--space-3);height:var(--space-3);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.rdv-titre{padding-inline:var(--space-3);font-size:var(--text-h4);line-height:var(--leading-h4);text-align:center}.rdv-calendrier{min-height:var(--modal-calendar-min-height);margin-top:var(--space-3);place-items:center;display:grid}.rdv-attente{max-width:var(--measure);text-align:center}@media (width<=768px){.rdv-fond{padding:var(--space-4) var(--page-pad)}.rdv-modale{padding:var(--space-3)}}.page-legale .legale-titre{max-width:var(--measure)}.page-legale .legale-date{margin-top:var(--space-2);color:var(--color-ink-soft)}.page-legale .legale-bloc{margin-top:var(--space-4)}.page-legale .legale-bloc>*+*{margin-top:var(--space-2)}.page-legale .legale-liste{max-width:var(--measure);padding-left:var(--space-3);list-style:outside}.page-legale .legale-liste li+li{margin-top:var(--space-1)}.page-legale .legale-bloc .legale-sous-titre{margin-top:var(--space-3);font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.page-legale .legale-tableau-cadre{overflow-x:auto}.page-legale .legale-tableau{border-collapse:collapse;text-align:left;width:100%}.page-legale .legale-tableau th,.page-legale .legale-tableau td{padding-block:var(--space-2);padding-right:var(--space-3);border-bottom:1px solid var(--color-rule);font-weight:var(--weight-regular);vertical-align:top}.page-legale .legale-tableau th:last-child,.page-legale .legale-tableau td:last-child{padding-right:0}.page-legale .legale-tableau thead th{border-bottom-color:var(--color-ink);font-weight:var(--weight-semibold)}.page-legale .legale-tableau tbody th{font-weight:var(--weight-semibold)}@media (width<=768px){.page-legale .legale-tableau,.page-legale .legale-tableau tbody,.page-legale .legale-tableau tr,.page-legale .legale-tableau th,.page-legale .legale-tableau td{display:block}.page-legale .legale-tableau thead{display:none}.page-legale .legale-tableau tbody tr{padding-block:var(--space-2);border-bottom:1px solid var(--color-rule)}.page-legale .legale-tableau tbody th,.page-legale .legale-tableau tbody td{padding-block:0;border-bottom:0;padding-right:0}.page-legale .legale-tableau tbody td{margin-top:var(--space-1)}.page-legale .legale-tableau tbody td:before{content:attr(data-colonne) " : ";font-weight:var(--weight-semibold)}}
