.section-contenu.full-width-white{background-color:var(--white-100);color:var(--black-100)}.section-contenu.full-width-secondary{background-color:var(--black-100);color:var(--primary-20)}.section-contenu.full-width .ds-contenu{border-radius:none}.section-contenu .ds-contenu{display:flex;flex-direction:column;align-items:flex-start;padding:var(--layout-padding);gap:var(--layout-div-gap);align-self:stretch;border-radius:var(--border-radius-L)}.section-contenu .ds-contenu:has(.img-container picture.image){padding:0}@media all and (min-width: 769px){.section-contenu .ds-contenu:has(.img-container picture.image){flex-direction:row;align-items:center}}.section-contenu .ds-contenu:has(.img-container picture.image) .btn-primary,.section-contenu .ds-contenu:has(.img-container picture.image) .btn-secondary{align-self:flex-start}@media all and (min-width: 769px){.section-contenu .ds-contenu:has(.img-container .visu-pdf){flex-direction:row;align-items:center}}.section-contenu .ds-contenu:has(.img-container .visu-pdf) .btn-primary,.section-contenu .ds-contenu:has(.img-container .visu-pdf) .btn-secondary{align-self:flex-start}.section-contenu .ds-contenu.white{background-color:var(--white-100);color:var(--black-100)}.section-contenu .ds-contenu.black{background-color:var(--black-100);color:var(--primary-20)}.section-contenu .ds-contenu .img-container{display:none}.section-contenu .ds-contenu .img-container:has(.visu-pdf){display:block}.section-contenu .ds-contenu .img-container:has(.visu-pdf) .visu-pdf{position:relative;display:flex;align-items:center;justify-content:center;width:100%;border-radius:var(--border-radius-S)}.section-contenu .ds-contenu .img-container:has(.visu-pdf) .visu-pdf a{color:var(--black-100)}.section-contenu .ds-contenu .img-container:has(.visu-pdf) .visu-pdf picture.image-pdf{display:flex;width:100px;height:143px}.section-contenu .ds-contenu .img-container:has(.visu-pdf) .visu-pdf picture.image-pdf img{width:100%;border-radius:var(--border-radius-S)}@media all and (min-width: 769px){.section-contenu .ds-contenu .img-container:has(.visu-pdf) .visu-pdf picture.image-pdf{width:147px;height:210px}}.section-contenu .ds-contenu .img-container:has(.visu-pdf) .visu-pdf:hover::before{content:"";width:100%;position:absolute;height:100%;background-color:var(--primary-60);opacity:.3;border-radius:var(--border-radius-M)}.section-contenu .ds-contenu .img-container:has(.visu-pdf) .visu-pdf:active::before{content:"";width:100%;position:absolute;height:100%;background-color:rgba(0,0,0,0);opacity:0;border-radius:var(--border-radius-S)}.section-contenu .ds-contenu .img-container:has(picture.image){display:block}.section-contenu .ds-contenu .img-container:has(picture.image) picture.image{display:block;width:100%}.section-contenu .ds-contenu .img-container:has(picture.image) picture img{display:block;width:100%;border-radius:var(--border-radius-S)}@media all and (min-width: 769px){.section-contenu .ds-contenu .img-container:has(picture.image) picture img{width:356px}}@media all and (min-width: 769px)and (min-width: 1152px){.section-contenu .ds-contenu .img-container:has(picture.image) picture img{width:503px}}.section-contenu .ds-contenu .text-container{width:100%;display:flex;flex-direction:column;gap:var(--layout-div-gap)}.section-contenu .ds-contenu .text-container .title-container{display:flex;flex-direction:column;gap:12px}.section-contenu .ds-contenu .text-container .title-container .svg-contenu{width:70px;height:70px}.section-contenu .ds-contenu .text-container .title-container .svg-contenu.black{fill:var(--white-100)}.section-contenu .ds-contenu .text-container .title-container .svg-contenu.white{fill:var(--black-100)}@media all and (min-width: 1024px){.section-contenu .ds-contenu .text-container .title-container{flex-direction:row;align-items:center;gap:16px}}.section-contenu .ds-contenu .text-container h2{font-size:var(--title-size-h2);margin:0;font-weight:700;line-height:var(--line-height-h2)}.section-contenu .ds-contenu .text-container p{margin:0}.section-contenu .ds-contenu .text-container .subtitle{font-size:var(--subtitle-size-s2);line-height:var(--line-height-s2)}.section-contenu .ds-contenu .btn-primary,.section-contenu .ds-contenu .btn-secondary{margin:0}@media all and (min-width: 541px){.section-contenu .ds-contenu .btn-primary,.section-contenu .ds-contenu .btn-secondary{align-self:flex-end}}