/* V22 – règles communes aux pages approuvées */
body.lep-v22-active .lep-wp-nav{max-width:1128px;padding:16px 0;border-top:0;border-bottom:1px solid #c4b6a3;background:#f7f4ee}
body.lep-v22-active .lep-wp-nav ul{gap:5px;justify-content:space-between;align-items:stretch}
body.lep-v22-active .lep-wp-nav li{display:flex;align-items:stretch}
body.lep-v22-active .lep-wp-nav a{padding:12px 14px;display:flex;align-items:center;text-align:center;line-height:1.4;font:14px/1.4 Arial,sans-serif;text-decoration:none}
body.lep-v22-active .lep-wp-nav .current-menu-item>a,body.lep-v22-active .lep-wp-nav a[aria-current="page"]{background:#132333;color:#fff;box-shadow:none}
body.lep-v22-active [id^="lep-"] .lep-v22-pair{display:grid;grid-template-columns:minmax(0,550fr) minmax(0,310fr);gap:30px;align-items:stretch;margin-top:32px}
body.lep-v22-active [id^="lep-"] .lep-v22-bottom{margin-top:50px}
body.lep-v22-active [id^="lep-"] .lep-v22-pair>.lep-cta,body.lep-v22-active [id^="lep-"] .lep-v22-pair>.band{margin:0;min-height:250px;padding:24px}
body.lep-v22-active [id^="lep-"] .lep-v22-qualiopi{display:flex;background:white;min-height:250px;align-items:center;justify-content:center;padding:26px}
body.lep-v22-active [id^="lep-"] .lep-v22-qualiopi img{width:100%;max-width:258px;height:auto;object-fit:contain;margin:0}
body.lep-v22-active [id^="lep-"] .lep-v22-info,body.lep-v22-active [id^="lep-"] .lep-v22-experts,body.lep-v22-active [id^="lep-"] .lep-v22-catalogue,body.lep-v22-active [id^="lep-"] .lep-v22-bespoke{background:#e8dfd1;padding:25px}
body.lep-v22-active [id^="lep-"] .lep-v22-experts{margin-top:24px}
body.lep-v22-active #lep-avocats-v21 .lep-v22-experts p{margin-top:12px}
body.lep-v22-active [id^="lep-"] .lep-v22-info-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.lep-v22-active [id^="lep-"] .lep-v22-info-cols h3{font:21px/1.2 Georgia,serif;margin-bottom:12px}
body.lep-v22-active [id^="lep-"] .lep-v22-info-cols p{font-size:15px;line-height:1.55}
body.lep-v22-active [id^="lep-"] .lep-v22-info a{text-decoration:none;font-weight:bold}
body.lep-v22-active #lep-juristes-v21 .lep-section-label,body.lep-v22-active #lep-avocats-v21 .lep-section-label,body.lep-v22-active #lep-clients-v21 .lep-clients-strip>h2,body.lep-v22-active #lep-clients-v21 .lep-testimonials>h2{font:700 16px/1.4 Arial,sans-serif;letter-spacing:.065em;text-transform:uppercase;color:#94744b;margin:0 0 22px}
body.lep-v22-active #lep-juristes-v21 .lep-v22-catalogue,body.lep-v22-active #lep-juristes-v21 .lep-v22-bespoke{margin-top:28px}
body.lep-v22-active [id^="lep-"] .lep-v22-catalogue-body{display:grid;grid-template-columns:1.8fr 1fr;gap:24px;align-items:center}
body.lep-v22-active [id^="lep-"] .lep-v22-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
body.lep-v22-active [id^="lep-"] .lep-v22-facts strong{display:block;font:22px/1.3 Georgia,serif;margin-bottom:8px}
body.lep-v22-active [id^="lep-"] .lep-v22-facts span{font:14px/1.4 Arial,sans-serif;display:block}
body.lep-v22-active [id^="lep-"] .lep-v22-actions{display:grid;gap:12px;border-left:1px solid #c4b6a3;padding-left:24px;text-align:center}
body.lep-v22-active [id^="lep-"] .lep-v22-actions a{width:100%;font-size:13px}
body.lep-v22-active [id^="lep-"] .lep-v22-actions small{font-size:12px;color:#80633e}
body.lep-v22-active #lep-juristes-v21 .lep-v22-catalogue-note{border-top:1px solid #c4b6a3;padding-top:18px;margin-top:22px;font-size:14px}
body.lep-v22-active #lep-juristes-v21 .lep-v22-bespoke a{display:inline-block;margin-top:18px;font-weight:bold;text-decoration:none}
body.lep-v22-active #lep-clients-v21 .lep-clients-strip{position:relative;padding-top:10px}
body.lep-v22-active #lep-clients-v21 .lep-clients-strip>h2{padding-right:110px}
body.lep-v22-active .lep-v22-logo-controls{position:absolute;right:0;top:0;display:flex;gap:8px}
body.lep-v22-active .lep-v22-logo-controls button{width:42px;height:42px;border:1px solid #c4b6a3;background:transparent;color:#132333;font-size:22px;cursor:pointer}
body.lep-v22-active #lep-clients-v21 .lep-v22-logos{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:18px 0;align-items:center}
body.lep-v22-active #lep-clients-v21 .lep-v22-logos figure{flex:0 0 calc((100% - 90px)/6);min-width:0;margin:0;text-align:center;scroll-snap-align:start}
body.lep-v22-active #lep-clients-v21 .lep-v22-logos img{width:100%;height:70px;object-fit:contain}
body.lep-v22-active #lep-clients-v21 .lep-v22-logos figcaption{font-size:12px;line-height:1.4;min-height:34px;margin-top:12px}
body.lep-v22-active #lep-clients-v21 .lep-quotes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0}
body.lep-v22-active #lep-clients-v21 .lep-quotes figure{min-width:0}
body.lep-v22-active #lep-politique-de-confidentialite-v21 .lep-page-body>.legal{margin-top:28px}
body.lep-v22-active #lep-politique-de-confidentialite-v21 .legal h2{margin-bottom:12px}
body.lep-v22-active #lep-politique-de-confidentialite-v21 .legal h2:first-child{margin-top:0}
@media(max-width:760px){
body.lep-v22-active .lep-wp-nav{padding:12px 6%}
body.lep-v22-active [id^="lep-"] .lep-v22-pair,body.lep-v22-active [id^="lep-"] .lep-v22-catalogue-body{grid-template-columns:1fr;gap:20px}
body.lep-v22-active [id^="lep-"] .lep-v22-qualiopi{min-height:200px}
body.lep-v22-active [id^="lep-"] .lep-v22-actions{border-left:0;border-top:1px solid #c4b6a3;padding:20px 0 0}
body.lep-v22-active #lep-clients-v21 .lep-quotes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}
body.lep-v22-active #lep-clients-v21 .lep-v22-logos figure{flex-basis:calc((100% - 18px)/2)}
}
@media(max-width:480px){
body.lep-v22-active [id^="lep-"] .lep-v22-info-cols,body.lep-v22-active [id^="lep-"] .lep-v22-facts{grid-template-columns:1fr;gap:20px}
body.lep-v22-active #lep-clients-v21 .lep-quotes{grid-template-columns:1fr!important}
}
body.lep-v22-active #lep-index-v21 .lep-page-body{max-width:1000px;padding:0 5.5% 70px}
body.lep-v22-active #lep-index-v21 .hero{height:430px;max-width:none}
body.lep-v22-active #lep-index-v21 .hero-caption{left:5.5%;bottom:40px;width:435px;max-width:88%;padding:24px}
body.lep-v22-active #lep-index-v21 h1{font-size:36px}
body.lep-v22-active #lep-index-v21 .intro{grid-template-columns:545fr 280fr;gap:65px}
body.lep-v22-active #lep-index-v21 .intro h2:not(.eyebrow){font-size:42px}
body.lep-v22-active #lep-index-v21 .lep-page-body>section,body.lep-v22-active #lep-index-v21 .lep-page-body>.cards,body.lep-v22-active #lep-index-v21 .lep-page-body>.audiences{margin-top:42px}
body.lep-v22-active #lep-index-v21 .domain{margin-top:10px;min-height:86px;padding:18px 20px;gap:10px}
body.lep-v22-active #lep-index-v21 .domain h3{font-size:20px}
body.lep-v22-active #lep-index-v21 .domain span{font-size:12px}
body.lep-v22-active #lep-index-v21 .lep-v22-first-domain{margin-top:28px}
body.lep-v22-active #lep-index-v21 .lep-v22-first-domain h3{font-size:26px}
body.lep-v22-active #lep-index-v21 .lep-v22-domain-label{margin:20px 0 10px}
body.lep-v22-active #lep-index-v21 .lep-v22-domain-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.lep-v22-active #lep-index-v21 .lep-v22-domain-columns .button{margin-top:32px}
body.lep-v22-active #lep-index-v21 .qualiopi-pair>.band{background:#e8dfd1;color:#132333}
body.lep-v22-active #lep-index-v21 .qualiopi-pair>.band h2,body.lep-v22-active #lep-index-v21 .qualiopi-pair>.band p{color:#132333!important}
body.lep-v22-active #lep-index-v21 .qualiopi-pair>.band .eyebrow{color:#94744b!important;margin-bottom:14px}
body.lep-v22-active #lep-index-v21 .qualiopi-pair>.band h2{font-size:28px}
body.lep-v22-active #lep-index-v21 .qualiopi-pair>.band p{font-size:15px;margin-top:10px}
body.lep-v22-active #lep-index-v21 .qualiopi-pair>.band .button{margin-top:10px}
body.lep-v22-active #lep-index-v21 .audiences .band{padding:22px}
body.lep-v22-active #lep-index-v21 .audiences .eyebrow{font-size:10px;color:#d6be9b;margin:0 0 12px}
body.lep-v22-active #lep-index-v21 .audiences h2{font-size:24px}
body.lep-v22-active #lep-index-v21 .audiences p:not(.eyebrow){font-size:13px;margin-top:8px}
body.lep-v22-active #lep-index-v21 .lep-v22-textlink{font-size:13px;text-decoration:none;font-weight:bold;color:#d6be9b}
body.lep-v22-active .lep-wp-brand,body.lep-v22-active .lep-wp-nav,body.lep-v22-active .lep-wp-footer-inner{max-width:1000px}
body.lep-v22-active .lep-wp-nav{max-width:890px}
body.lep-v22-active .lep-wp-brand{min-height:108px}
body.lep-v22-active .lep-wp-brand img{width:265px}
body.lep-v22-active .lep-wp-brand p{font:12px Arial,sans-serif}
body.lep-v22-active [id^="lep-"] .lep-content{max-width:1000px}
@media(max-width:760px){body.lep-v22-active #lep-index-v21 .intro,body.lep-v22-active #lep-index-v21 .lep-v22-domain-columns{display:grid;grid-template-columns:1fr;gap:20px}body.lep-v22-active #lep-index-v21 .intro h2:not(.eyebrow){font-size:32px}body.lep-v22-active #lep-index-v21 .hero{height:340px}body.lep-v22-active #lep-index-v21 h1{font-size:30px}body.lep-v22-active #lep-index-v21 .hero-caption{bottom:24px}body.lep-v22-active .lep-wp-nav li{display:block}}
body.lep-v22-active #lep-index-v21 nav.lep-wp-nav{display:block;max-width:890px;padding:16px 0;margin:auto}
body.lep-v22-active #lep-index-v21 nav.lep-wp-nav a{max-width:none;padding:12px 14px;font:14px/1.4 Arial,sans-serif}
@media(max-width:760px){body.lep-v22-active #lep-index-v21 nav.lep-wp-nav{padding:12px 6%}}
body.lep-v22-active .lep-v22-footer-brand{display:flex;align-items:center;gap:24px}
body.lep-v22-active .lep-v22-footer-brand img{width:62px;height:62px;object-fit:contain}
/* 2.0.1 : huit rubriques dans une seule rangée ; les libellés longs restent dans leur cellule. */
@media(min-width:761px){
body.lep-v22-active .lep-wp-nav ul#lep-primary-menu{display:grid;grid-template-columns:.65fr 1fr 1fr 1fr 1.4fr .85fr .85fr .7fr;gap:5px;align-items:stretch}
body.lep-v22-active .lep-wp-nav ul#lep-primary-menu>li{min-width:0;display:flex;margin:0}
body.lep-v22-active .lep-wp-nav ul#lep-primary-menu>li>a{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;padding:11px 5px;font:13px/1.4 Arial,sans-serif;white-space:normal;overflow-wrap:normal;text-align:center}
}
/* 2.0.2 – alignement des encarts et lisibilité de l’accueil. */
body.lep-v22-active #lep-main .lep-v22-pair{align-items:stretch}
body.lep-v22-active #lep-main .lep-v22-pair>.lep-cta,
body.lep-v22-active #lep-main .lep-v22-pair>.band,
body.lep-v22-active #lep-main .lep-v22-pair>.lep-v22-qualiopi{margin:0!important;align-self:stretch;box-sizing:border-box;min-height:250px;height:auto}
body.lep-v22-active #lep-main #lep-avocats-v21 .lep-v22-info-cols h3{margin:0 0 14px;padding:0}
body.lep-v22-active #lep-main #lep-avocats-v21 .lep-v22-info-cols p{margin:0;padding:0}
body.lep-v22-active #lep-main #lep-avocats-v21 .lep-v22-info>.lep-section-label{margin:0 0 24px}
body.lep-v22-active #lep-main #lep-index-v21 .intro{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:50px;align-items:start}
body.lep-v22-active #lep-main #lep-index-v21 .intro>div{min-width:0}
body.lep-v22-active #lep-main #lep-index-v21 .intro>img{display:block;grid-column:2;width:100%;max-width:280px;height:auto;aspect-ratio:1;object-fit:cover;justify-self:end;min-width:0}
body.lep-v22-active #lep-main #lep-index-v21 .qualiopi-pair{display:grid;grid-template-columns:minmax(0,550fr) minmax(0,310fr);align-items:stretch}
body.lep-v22-active #lep-main #lep-index-v21 .qualiopi-pair>.lep-v22-qualiopi{grid-column:2;grid-row:1}
body.lep-v22-active #lep-main #lep-index-v21 .qualiopi-pair>.band{grid-column:1;grid-row:1;background:#e8dfd1!important;color:#132333!important}
body.lep-v22-active #lep-main #lep-index-v21 .qualiopi-pair>.band :is(h2,h3,p){color:#132333!important}
body.lep-v22-active #lep-main #lep-index-v21 .qualiopi-pair>.band .eyebrow{color:#705537!important}
body.lep-v22-active #lep-main #lep-index-v21 .qualiopi-pair>.band a.button{color:#132333!important;background:#f7f4ee!important;border:1px solid #705537!important}
@media(max-width:760px){
body.lep-v22-active #lep-main #lep-index-v21 .intro{grid-template-columns:1fr;gap:24px}
body.lep-v22-active #lep-main #lep-index-v21 .intro>img{grid-column:1;justify-self:start;width:min(100%,280px)}
body.lep-v22-active #lep-main #lep-index-v21 .qualiopi-pair{grid-template-columns:1fr}
body.lep-v22-active #lep-main #lep-index-v21 .qualiopi-pair>.lep-v22-qualiopi{grid-column:1;grid-row:2}
body.lep-v22-active #lep-main #lep-index-v21 .qualiopi-pair>.band{grid-column:1;grid-row:1}
body.lep-v22-active #lep-main .lep-v22-pair>.lep-v22-qualiopi{min-height:200px}
}

/* 2.1.0 — présentation compacte. Largeurs et marges latérales conservées. */
body.lep-v22-active #lep-main [id$="-v21"]{font-size:16px;line-height:1.5}
body.lep-v22-active #lep-main :is(.hero,.lep-hero){height:340px}
body.lep-v22-active #lep-main :is(.hero-caption,.lep-caption){bottom:24px;padding-top:20px;padding-bottom:20px}
body.lep-v22-active #lep-main [id$="-v21"] h1{font-size:36px;line-height:1.15}
body.lep-v22-active #lep-main :is(.lep-content,.lep-page-body){padding-bottom:40px}
body.lep-v22-active #lep-main .lep-content{padding-top:32px}
body.lep-v22-active #lep-main :is(.lep-intro,.intro) h2:not(.eyebrow):not(.lep-label){font-size:30px;line-height:1.2}
body.lep-v22-active #lep-main #lep-index-v21 .intro h2:not(.eyebrow){font-size:32px}
body.lep-v22-active #lep-main :is(.lep-intro,.intro) p:not(.lep-label):not(.eyebrow){margin-top:24px;font-size:16px;line-height:1.5}
body.lep-v22-active #lep-main :is(.lep-cards,.lep-audience,.lep-method,.lep-explore,.lep-bottom,.lep-v22-bottom){margin-top:36px}
body.lep-v22-active #lep-main #lep-index-v21 .lep-page-body>:is(section,.cards,.audiences){margin-top:36px}
body.lep-v22-active #lep-main :is(.lep-card,.cards>article){padding-top:20px;padding-bottom:20px}
body.lep-v22-active #lep-main :is(.lep-card,.cards>article) h3{font-size:22px;line-height:1.25}
body.lep-v22-active #lep-main :is(.lep-card,.cards>article) p{font-size:16px;line-height:1.5;margin-top:14px}
body.lep-v22-active #lep-main :is(.lep-v22-info,.lep-v22-experts,.lep-v22-catalogue,.lep-v22-bespoke){padding-top:22px;padding-bottom:22px}
body.lep-v22-active #lep-main :is(.lep-cta,.band) h2:not(.eyebrow):not(.lep-section-label){font-size:28px;line-height:1.2}
body.lep-v22-active #lep-main :is(.lep-cta,.band) p:not(.eyebrow):not(.lep-label){font-size:16px;line-height:1.5}
body.lep-v22-active #lep-main .lep-cta{margin-top:36px;padding-top:22px;padding-bottom:22px}
body.lep-v22-active #lep-main .lep-v22-pair>:is(.lep-cta,.band,.lep-v22-qualiopi){min-height:220px}
body.lep-v22-active #lep-main #lep-avocats-v21 .lep-v22-info-cols p{font-size:16px;line-height:1.5;margin:0}
body.lep-v22-active #lep-main #lep-avocats-v21 .lep-v22-info-cols h3{margin-bottom:14px}
body.lep-v22-active #lep-main #lep-index-v21 .domain{min-height:76px;padding-top:14px;padding-bottom:14px}
body.lep-v22-active #lep-main #lep-index-v21 .lep-page-body>section>h2:not(.eyebrow){font-size:30px;line-height:1.2}
body.lep-v22-active #lep-main #lep-politique-de-confidentialite-v21 .legal h2{margin-bottom:12px}
@media(max-width:760px){
 body.lep-v22-active #lep-main :is(.hero,.lep-hero){height:300px}
 body.lep-v22-active #lep-main [id$="-v21"] h1{font-size:30px}
 body.lep-v22-active #lep-main :is(.hero-caption,.lep-caption){bottom:18px;padding-top:18px;padding-bottom:18px}
 body.lep-v22-active #lep-main :is(.lep-intro,.intro) h2:not(.eyebrow):not(.lep-label),
 body.lep-v22-active #lep-main #lep-index-v21 .intro h2:not(.eyebrow){font-size:28px}
 body.lep-v22-active #lep-main .lep-v22-pair>.lep-v22-qualiopi{min-height:190px}
}

/* 2.1.1 : les deux encarts partagent la hauteur de leur rangée, sans hauteur fixe. */
body.lep-v22-active #lep-main #lep-index-v21 .qualiopi-pair>:is(.band,.lep-v22-qualiopi){margin:0!important;min-width:0;align-self:stretch;height:auto;box-sizing:border-box}

/* 2.1.2 — Notre approche : neutraliser la marge de CTA dans la rangée partagée. */
body.lep-v22-active #lep-main #lep-approche-v21 .lep-bottom{align-items:stretch}
body.lep-v22-active #lep-main #lep-approche-v21 .lep-bottom>.lep-cta,
body.lep-v22-active #lep-main #lep-approche-v21 .lep-bottom>.lep-qualiopi{margin:0;align-self:stretch;height:auto;min-width:0;box-sizing:border-box}

/* 2.1.3 — préserver la taille du libellé Nos clients face aux titres h2 de l’introduction. */
body.lep-v22-active #lep-main #lep-clients-v21 .lep-intro h2.lep-label{font:700 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#98794e;margin:0 0 24px}

/* 2.1.5 — Logos clients en niveaux de gris, y compris au survol. */
body.lep-v22-active #lep-clients-v21 #lep-v22-logos figure img,
body.lep-v22-active #lep-clients-v21 #lep-v22-logos figure:hover img,
body.lep-v22-active #lep-clients-v21 #lep-v22-logos figure img:hover{
 filter:grayscale(100%) !important;
}
body.lep-v22-active #lep-clients-v21 #lep-v22-logos figure > span[aria-hidden="true"]{
 color:#606060 !important;
}
/* 2.1.6 — formulaire Avocats, styles limités à cet encart. */
body.lep-v22-active #lep-contact-v21 #lep-emma-contact{margin-top:28px;padding:25px}
body.lep-v22-active #lep-contact-v21 .lep-emma-form{margin-top:24px}
body.lep-v22-active #lep-contact-v21 .lep-emma-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}
body.lep-v22-active #lep-contact-v21 .lep-emma-form label{display:block;font:15px/1.5 Arial,sans-serif;color:#132333}
body.lep-v22-active #lep-contact-v21 .lep-emma-form input:not([type=hidden]),body.lep-v22-active #lep-contact-v21 .lep-emma-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:8px;border:1px solid #b7a58d;border-radius:0;padding:12px;background:#fff;color:#132333;font:16px/1.5 Arial,sans-serif}
body.lep-v22-active #lep-contact-v21 .lep-emma-form textarea{resize:vertical}
body.lep-v22-active #lep-contact-v21 .lep-emma-form :is(input,textarea,button):focus-visible{outline:2px solid #94744b;outline-offset:3px}
body.lep-v22-active #lep-contact-v21 .lep-emma-form .lep-emma-trap{display:none}
body.lep-v22-active #lep-contact-v21 .lep-emma-privacy{font:13px/1.5 Arial,sans-serif;margin:18px 0}
body.lep-v22-active #lep-contact-v21 .lep-emma-form button.lep-button{background:#132333;color:white;border:1px solid #132333;padding:14px 22px;font:15px/1.4 Arial,sans-serif;cursor:pointer;max-width:100%;white-space:normal}
body.lep-v22-active #lep-contact-v21 .lep-form-status{border-left:3px solid #94744b;padding:12px 16px;background:white}
@media(max-width:600px){body.lep-v22-active #lep-contact-v21 .lep-emma-fields{grid-template-columns:1fr}}

body.lep-v22-active #lep-contact-v21 #lep-emma-title{font:700 16px/1.4 Arial,sans-serif;letter-spacing:.065em;text-transform:uppercase;color:#94744b;margin:0 0 22px;padding:0;border:0;background:none;box-shadow:none;text-decoration:none}
body.lep-v22-active #lep-contact-v21 #lep-emma-title::before,body.lep-v22-active #lep-contact-v21 #lep-emma-title::after{content:none;display:none}
/* 2.1.11 — boutons dans la colonne texte, alignés au bas de la photo. */
body.lep-v22-active #lep-main #lep-avocats-v21 .lep-intro{align-items:stretch;min-height:360px}
body.lep-v22-active #lep-main #lep-avocats-v21 .lep-intro>div{display:flex;flex-direction:column;min-width:0}
body.lep-v22-active #lep-main #lep-avocats-v21 .lep-intro>img{align-self:stretch;width:100%;height:0;min-height:100%;max-height:none;aspect-ratio:auto;object-fit:cover}
body.lep-v22-active #lep-main #lep-avocats-v21 #lep-avocats-actions{display:flex;align-items:stretch;justify-content:flex-start;gap:14px;margin: auto 0 0;padding:24px 0 0;flex-wrap:nowrap}
body.lep-v22-active #lep-main #lep-avocats-v21 #lep-avocats-actions .lep-button{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;margin:0;padding:13px 12px;text-align:center;max-width:100%;font-size:14px;line-height:1.4;white-space:normal}
@media(max-width:760px){
body.lep-v22-active #lep-main #lep-avocats-v21 .lep-intro{min-height:0}
body.lep-v22-active #lep-main #lep-avocats-v21 .lep-intro>img{height:auto;min-height:0;max-height:280px;aspect-ratio:1.4}
}
