/* Inclus et options */
.sqelm-inc {
    --sqelm-inc-align: flex-start;
    --sqelm-inc-gap: 8px;
    --sqelm-inc-pv: 12px;
    --sqelm-inc-ph: 16px;
    --sqelm-inc-r: 4px;
    --sqelm-inc-ico: 18px;
    --sqelm-inc-ico-gap: 10px;
    --sqelm-inc-fond: #FFFFFF;
    --sqelm-inc-texte: #1B1B1B;
    --sqelm-inc-ico-c: #3F5B5E;
    --sqelm-inc-opt-fond: transparent;
    --sqelm-inc-opt-bord: #B9B5A3;
    --sqelm-inc-opt-texte: #1B1B1B;
    --sqelm-inc-opt-ico: #8A877C;
    --sqelm-inc-opt-mention: #8A877C;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--sqelm-inc-align);
    gap: var(--sqelm-inc-gap);
    margin: 0;
    padding: 0;
    list-style: none;
}
.sqelm-inc__item {
    display: inline-flex;
    align-items: center;
    gap: var(--sqelm-inc-ico-gap);
    margin: 0;
    padding: var(--sqelm-inc-pv) var(--sqelm-inc-ph);
    border-radius: var(--sqelm-inc-r);
    background: var(--sqelm-inc-fond);
    color: var(--sqelm-inc-texte);
    font-size: 15px;
    line-height: 1.35;
}
.sqelm-inc__item::before { content: none; }
.sqelm-inc__ico { display: inline-flex; flex: none; color: var(--sqelm-inc-ico-c); line-height: 0; }
.sqelm-inc__ico svg { width: var(--sqelm-inc-ico); height: var(--sqelm-inc-ico); fill: currentColor; }
.sqelm-inc__ico i { font-size: var(--sqelm-inc-ico); }
.sqelm-inc__item.is-option { background: var(--sqelm-inc-opt-fond); color: var(--sqelm-inc-opt-texte); box-shadow: none; outline: 1px dashed var(--sqelm-inc-opt-bord); outline-offset: -1px; }
.sqelm-inc__item.is-option .sqelm-inc__ico { color: var(--sqelm-inc-opt-ico); }
.sqelm-inc__mention { font-size: 13px; color: var(--sqelm-inc-opt-mention); white-space: nowrap; }
@media (max-width: 767px) {
    .sqelm-inc__item { font-size: 14px; }
}
.sqelm-inc__aide { padding: 16px; border: 1px dashed #B9B5A3; font-size: 14px; }
.sqelm-inc__ico img { width: var(--sqelm-inc-ico); height: var(--sqelm-inc-ico); object-fit: contain; }
.sqelm-inc-bloc { --sqelm-inc-note: #6E6B45; }
.sqelm-inc__marque { margin-left: 1px; font-size: .75em; line-height: 0; vertical-align: super; color: var(--sqelm-inc-note); }
.sqelm-inc__note { font-size: 12px; color: var(--sqelm-inc-note); }
.sqelm-inc__notes { display: flex; flex-wrap: wrap; gap: 4px 16px; margin: 14px 0 0; font-size: 13px; line-height: 1.5; color: var(--sqelm-inc-note); }
