.lad-encart2 { --lad-encart2-text:var(--lad-encart2-color, #597da1); border-left:3px solid var(--lad-encart2-color, #597da1); background:#f7f9fc; border-radius:0 8px 8px 0; padding:1.25rem 1.5rem; margin:1.5rem 0; }
@supports (background: color-mix(in srgb, red 20%, transparent)) {
  .lad-encart2 { background:color-mix(in srgb, var(--lad-encart2-color, #597da1) 10%, transparent); }
}
.lad-encart2.lad-encart2--dark-text { --lad-encart2-text:#333; }
@supports (color: color-mix(in srgb, red 50%, black)) {
  .lad-encart2.lad-encart2--dark-text { --lad-encart2-text:color-mix(in srgb, var(--lad-encart2-color, #597da1) 50%, #000); }
}
.lad-encart2 .lad-encart2__title { font-size:14px; font-weight:500; color:var(--lad-encart2-text); margin:0 0 .5rem; }
.lad-encart2 .lad-encart2__text { font-size:14px; color:#444; line-height:1.7; margin:0; }
.lad-encart2 .lad-encart2__text p { font-size:inherit; color:inherit; line-height:inherit; margin:0 0 .5rem; }
.lad-encart2 .lad-encart2__text p:last-child { margin-bottom:0; }
.lad-encart2 .lad-encart2__buttons { display:flex; flex-wrap:wrap; gap:12px; margin-top:.75rem; }
.lad-encart2 .lad-encart2__buttons:empty { display:none; }
.lad-encart2 > :first-child { margin-top:0; }
.lad-encart2 a.lad-encart2__button { display:inline-block; font-size:13.5px; font-weight:500; color:var(--lad-encart2-text); text-decoration:none; background:transparent; border:1px solid var(--lad-encart2-color, #597da1); padding:6px 14px; border-radius:6px; }
.lad-encart2 a.lad-encart2__button:hover, .lad-encart2 a.lad-encart2__button:focus { color:var(--lad-encart2-text); text-decoration:none; }