.ls-contenu-diag{background-color:var(--ls-bg-main);overflow:clip}.ls-contenu-diag__title{color:var(--ls-text-title);font-family:var(--ls-font-title);font-size:var(--ls-typo-h2-size);font-weight:var(--ls-fw-semibold);line-height:var(--ls-typo-h2-lh);margin-bottom:var(--ls-spacing-xl)}.ls-contenu-diag__rows{display:flex;flex-direction:column;gap:var(--ls-spacing-xl)}.ls-contenu-diag__row{align-items:center;display:flex;gap:var(--ls-spacing-5xl)}.ls-contenu-diag__row--reverse{flex-direction:row-reverse}.ls-contenu-diag__text{display:flex;flex:1 1 0;flex-direction:column;gap:var(--ls-spacing-l);padding-block:var(--ls-spacing-m)}.ls-contenu-diag__row-title{color:var(--ls-text-title);font-family:var(--ls-font-title);font-size:var(--ls-typo-h3-size);font-weight:var(--ls-fw-semibold);line-height:var(--ls-typo-h3-lh)}.ls-contenu-diag__row-body{color:var(--ls-neutral-main-text);font-family:var(--ls-font-text);font-size:var(--ls-typo-t4-size);font-weight:var(--ls-fw-regular);line-height:var(--ls-typo-t4-lh)}.ls-contenu-diag__row-body p{margin-bottom:var(--ls-spacing-s)}.ls-contenu-diag__row-body p:last-child{margin-bottom:0}.ls-contenu-diag__row-body strong{color:var(--ls-neutral-main-text);font-weight:var(--ls-fw-semibold)}.ls-contenu-diag__row-body ul{list-style:disc;margin-top:var(--ls-spacing-xs);padding-left:var(--ls-spacing-l)}.ls-contenu-diag__row-body ul li{margin-bottom:0}.ls-contenu-diag__image-wrap{flex:0 1 45%;min-height:370px;position:relative}.ls-contenu-diag__img{border-radius:var(--ls-radius-s);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ls-contenu-diag__cta{display:flex;justify-content:center;margin-top:var(--ls-spacing-xl)}.ls-contenu-diag--white{background-color:var(--ls-neutral-white)}@media (max-width:1024px){.ls-contenu-diag__row{gap:var(--ls-spacing-xl)}}@media (max-width:768px){.ls-contenu-diag__title{font-size:var(--ls-typo-h2-mobile-size);line-height:var(--ls-typo-h2-mobile-lh)}.ls-contenu-diag__row-title{font-size:var(--ls-typo-h3-mobile-size);line-height:var(--ls-typo-h3-mobile-lh)}.ls-contenu-diag__row,.ls-contenu-diag__row--reverse{flex-direction:column}.ls-contenu-diag__image-wrap{min-height:280px;width:100%}}