/* Pages d'offre (directeur marketing, inbound, outbound) : alignements cohérents sous les titres centrés. 07/10/2026
   !important : load-lot2.css aligne à gauche tous les paragraphes avec un sélecteur plus fort. */
main section .conteneur>p.intro,main section .conteneur>p.note,main section .conteneur>p.rdv-motif{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
main section .conteneur>ul.liste,main section .conteneur>ul:not([class]){max-width:46rem!important;margin-left:auto!important;margin-right:auto!important}
main section .conteneur>h3.sous-titre{text-align:center}
main ol.etapes>li>h3{display:flex;align-items:flex-start;justify-content:center;min-height:2.6em;text-align:center}
@media (max-width:767px){main ol.etapes>li>h3{min-height:0}}
main #tarif .roles .role,main #tarif .roles .role *,main #tarif .conditions>.note{text-align:center!important}
main #tarif .roles .role__prix{align-items:center!important;justify-content:center!important}
main ol.etapes>li>p{text-align:left!important}
@media (min-width:900px){main ol.etapes>li>p,main .vx-seq__etape p{text-align:justify!important;hyphens:none;-webkit-hyphens:none}}
main #rendez-vous-qualifie p.rdv-motif{max-width:none!important;width:min(calc(100vw - 2rem),1180px);margin-left:0!important;position:relative;left:50%;transform:translateX(-50%)}
main .tarifs__pied strong{white-space:nowrap}
@media (min-width:900px){main #deroulement ol.etapes{display:grid!important;grid-template-columns:repeat(6,1fr);gap:var(--e-4)}main #deroulement ol.etapes>li{grid-column:span 2;width:auto!important;max-width:none!important;margin:0!important}main #deroulement ol.etapes>li:nth-child(4){grid-column:2/span 2}main #deroulement ol.etapes>li:nth-child(5){grid-column:4/span 2}}
main #exemple .vx-legende{text-align:center!important;margin-left:auto;margin-right:auto}
main .lot3-bref .tarif__points{display:none}
main .lot3-bref .tarif{display:flex!important;justify-content:space-between;align-items:center;gap:1rem}
main .lot3-bref .tarif__nom{flex:1 1 auto;min-width:0}
main .lot3-bref .tarif__prix{flex:0 0 auto;text-align:right;white-space:nowrap;max-width:none}
main .lot3-bref .tarif__nom small{display:block;margin-top:.15rem;font-family:var(--f-texte);font-weight:400;font-size:var(--t-mini);line-height:1.4;color:var(--c-texte-doux)}
main .lot3-bref .tarif__nom small a{color:inherit}
main .lot3-bref .tarif__unite{font-size:.8em;font-weight:500}
main .lot3-bref .tarif__nom a{color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}
main #garantie h3,main #garantie p.b22-texte,main #mesure h3,main #mesure p.b22-texte{text-align:center!important}

/* Revue visuelle du 07/10 au soir */
main #faq details.question>summary{display:flex;align-items:center;text-wrap:pretty}
main #faq details.question>summary::before{top:50%!important;transform:translateY(-50%)!important}
main .lecture[data-astro-cid-lsmuecis]:after{left:24px!important;transform:none!important}
main .comparer ul{width:100%}
main .comparer li{text-wrap:pretty}
main p.lot2-rdv__lien{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
@media (min-width:901px){main .hero[data-astro-cid-lsmuecis] .hero__duo{align-items:center!important}}
main #pourquoi-prospecter p.note,main #exemple p.intro,main #garde-fous p.intro,main #garde-fous p.note{max-width:58rem!important;text-wrap:balance}
main #rendez-vous-qualifie .bloc--large{max-width:min(100%,1140px)!important}
main #tarif .conditions>.note{max-width:none!important;width:min(calc(100vw - 2rem),1000px);position:relative;left:50%;transform:translateX(-50%);margin-left:0!important;text-wrap:wrap}
main #garde-fous .gf-duo{margin-top:var(--e-4)}
main #garde-fous .gf-duo li{text-align:left}
@media (min-width:900px){main #garde-fous .gf-duo{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--e-4);align-items:stretch}}
