.elementor-11029 .elementor-element.elementor-element-0744c83{--display:flex;}/* Start custom CSS *//* Masque le titre en doublon du modèle, uniquement sur cette page */
.elementor-4295 .elementor-element-a9b149f { display: none; }
.fsx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.fsx-d{background:#fff;border:1px solid #d9e6f3;border-radius:16px;margin:0 0 12px;overflow:hidden}
.fsx-d summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:800;color:#002040;font-size:17px;display:flex;gap:12px;align-items:center}
.fsx-d summary::-webkit-details-marker{display:none}
.fsx-d summary::after{content:"+";margin-left:auto;font-size:24px;line-height:1;color:#003477}
.fsx-d[open] summary::after{content:"–"}
.fsx-d[open] summary{background:#EFF7FF}
.fsx-sc{background:#003477;color:#fff;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}
.fsx-bd{padding:14px 22px 18px;color:#002040;font-size:15px;line-height:1.55}
.fsx-bd h4{margin:14px 0 6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#003477}
.fsx-bd ul{margin:0 0 8px 18px;padding:0}
.fsx-bd li{margin:2px 0}
.fsx-t{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d9e6f3;border-radius:16px;overflow:hidden;font-size:15px;color:#002040}
.fsx-t th{background:#002040;color:#fff;padding:12px 10px;text-align:center;font-weight:700}
.fsx-t th:first-child,.fsx-t td:first-child{text-align:left;padding-left:16px}
.fsx-t td{padding:11px 10px;text-align:center;border-top:1px solid #e3edf7}
.fsx-t tr.tot td{background:#EFF7FF;font-weight:800}
.fsx-dl{display:grid;gap:10px}
@media(max-width:600px){.fsx-h1{font-size:30px!important}.fsx-t{font-size:13px}.fsx-t th,.fsx-t td{padding:9px 5px}}
.fsx-t th{background:#002040!important;color:#fff!important;border:0!important}
.fsx-t td{background:#fff!important;border:0!important;border-top:1px solid #e3edf7!important}
.fsx-t tr.tot td{background:#EFF7FF!important}/* End custom CSS */