.elementor-11048 .elementor-element.elementor-element-1bd87e7{--display:flex;}/* Start custom CSS *//* Masque le titre en doublon du modèle, uniquement sur cette page */
.elementor-4295 .elementor-element-a9b149f { display: none; }
.fsc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 10px}
.fsc-tile{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #d9e6f3;border-radius:18px;padding:18px;text-decoration:none!important;color:#002040!important;box-shadow:0 6px 18px rgba(0,32,64,.05);transition:transform .15s,box-shadow .15s}
.fsc-tile:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,32,64,.12)}
.fsc-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#FFB703;color:#002040;font-weight:800;font-size:14px;flex:0 0 30px}
.fsc-tt{font-size:18px;font-weight:800}
.fsc-td{font-size:14.5px;line-height:1.45;opacity:.78;flex:1}
.fsc-go{font-size:14px;font-weight:700;color:#003477}
.fsc-split{display:grid;gap:22px;align-items:start;margin:0 0 8px}
.fsc-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:0 0 8px}
.fsc-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0 0 8px}
.fsc-card{background:#fff;border:1px solid #d9e6f3;border-radius:18px;padding:16px 18px;color:#002040}
.fsc-card-t{font-size:17px;font-weight:800;margin-bottom:8px;display:flex;align-items:center}
.fsc-num{counter-reset:n;list-style:none!important;margin:0!important;padding:0!important}
.fsc-num li{counter-increment:n;position:relative;padding:0 0 0 36px;margin:0 0 9px!important;font-size:15.5px;line-height:1.5;color:#002040;list-style:none!important}
.fsc-num li::before{content:counter(n);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:#FFB703;color:#002040;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}
.fsc-ul{margin:0;padding:0 0 0 20px}
.fsc-ul li{margin:0 0 9px;font-size:15.5px;line-height:1.5;color:#002040}
.fsc-steps{margin:6px 0 0;padding:0 0 0 20px}
.fsc-steps li{margin:0 0 6px;font-size:15px;line-height:1.5}
.fsc-doc{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #d9e6f3;border-radius:16px;padding:16px 18px;text-decoration:none!important;color:#002040!important}
.fsc-doc:hover{border-color:#003477}
.fsc-doc-i{flex:0 0 42px;height:42px;border-radius:12px;background:#003477;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}
.fsc-doc-t{display:block;font-weight:800;font-size:16px}
.fsc-doc-d{display:block;font-size:14px;opacity:.75}
.fsc-doc-go{margin-left:auto;font-weight:700;color:#003477;white-space:nowrap}
.fsc-card svg,.fsc-split svg{max-width:100%}
@media(max-width:820px){.fsc-split{grid-template-columns:1fr!important}}
@media(max-width:600px){.fsx-h1{font-size:30px!important}}
html{scroll-behavior:smooth}
@media(max-width:1000px){.fsc-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.fsc-grid{grid-template-columns:1fr}}/* End custom CSS */