/* Klorel — maquette MF choisie : description visible, rubriques repliables. */
#description.kl-mf-description>.tab-accordion-pane{display:block!important;height:auto!important}
#description.kl-mf-description>.tab__title{cursor:default}
.kl-mf-section{border-top:2px solid #e3e5e7;margin:0;width:100%;min-width:0}
.kl-mf-section:last-child{border-bottom:2px solid #e3e5e7}
.kl-mf-section>summary{list-style:none;position:relative;cursor:pointer;padding:15px 42px 15px 25px;font-family:Oswald,sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1.4;color:#232323}
.kl-mf-section>summary::-webkit-details-marker{display:none}
.kl-mf-section>summary::before{content:"";position:absolute;left:3px;top:50%;width:11px;height:11px;border:1.5px solid #5fb10f;border-radius:50%;transform:translateY(-50%)}
.kl-mf-section>summary::after{content:"";position:absolute;right:17px;top:43%;width:12px;height:12px;border-right:1px solid #9d9d9d;border-bottom:1px solid #9d9d9d;transform:rotate(45deg)}
.kl-mf-section[open]>summary::after{top:52%;transform:rotate(225deg)}
.kl-mf-section>summary:focus-visible{outline:2px solid #5fb10f;outline-offset:-2px}
.kl-mf-section__body{padding:6px 0 20px;overflow-wrap:anywhere}
.kl-mf-section__body img,.kl-mf-section__body iframe{max-width:100%}
.kl-mf-section__body table{display:block;max-width:100%;overflow:auto}
@media(max-width:767px){.kl-mf-section>summary{font-size:17px;padding-top:14px;padding-bottom:14px}}

.kl-mf-section__body .kl-mf-panel-content{display:block!important;height:auto!important}
.kl-mf-section>summary svg{width:18px;height:18px;vertical-align:middle;margin-right:6px}
.kl-mf-section>summary:has(svg)::before{display:none}
