.csaccordeon{margin-block-start:15px;margin-block-end:10px!important}.csaccordeon:first-child{margin-block-start:0}.csaccordeon summary{cursor:pointer;position:relative;font-family:var(--wp--preset--font-family--barlow);font-size:var(--wp--preset--font-size--medium);font-weight:var(--wp--custom--font-weight--light)}.csaccordeon summary>span{text-decoration:underline}.csaccordeon summary:hover>span{text-decoration-color:#000}.csaccordeon details[open] summary{font-weight:500;color:var(--wp--preset--color--red)}.csaccordeon details[open] summary:before{transform:rotate(90deg)}.csaccordeon details[open] summary>span{text-decoration:none!important}.csaccordeon details>div{margin-left:30px}.csaccordeon img.alignleft{float:left;margin:0 20px 10px 0}.csaccordeon img.alignright{float:right;margin:0 0 10px 20px}.csaccordeon.couleur{width:100%!important}.csaccordeon.couleur summary{color:var(--mycouleur);text-decoration-color:var(--mycouleur);font-weight:600;font-size:15px}.csaccordeon.couleur summary:hover{text-decoration-color:var(--wp--preset--color--black)}.csaccordeon.couleur summary:before{left:8px;width:12px!important;height:22px;background-size:contain}.csaccordeon.couleur details[open] summary{color:var(--mycouleur);text-decoration:none}@media screen and (min-width:1001px){.csaccordeon summary{list-style:none;list-style-type:none!important;padding-left:30px}.csaccordeon summary:before{transition:all 0.1s linear;content:"";position:absolute;left:0;top:0;width:20px;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSIjMWMyNzMxIj48cGF0aCBkPSJNNiAxOWMtLjMgMC0uNS0uMS0uNy0uMy0uNC0uNC0uNC0xIDAtMS40bDcuMy03LjMtNy4zLTcuM2MtLjQtLjQtLjQtMSAwLTEuNHMxLS40IDEuNCAwbDggOGMuNC40LjQgMSAwIDEuNGwtOCA4Yy0uMi4yLS40LjMtLjcuM3oiLz48L3N2Zz4=) center center no-repeat}.csaccordeon summary:marker{display:none!important}.csaccordeon.couleur summary{padding-left:25px}}@media screen and (max-width:900px){.csaccordeon{width:100%!important}.csaccordeon summary>span{display:inline-block;width:calc(100% - 25px);vertical-align:text-top;line-height:1.1}}