/* Simulateurs embarqués : habillage aux codes d'alaiapatrimoine.fr (refait le 09/11/2026)
   Même vocabulaire que le site : cartes blanches cerclées d'un filet, titres en Cormorant,
   étiquettes capitales bleues, champs .champ, boutons pilule, résultat sur fond « nuit ».
   Les simulateurs gardent leur moteur ; seule l'apparence est reprise ici. */
html.sim-embarque{
  --s-bleu:#3D7FE6; --s-bleu-f:#2B6AD4; --s-ciel:#8DB9F7; --s-nuit:#0C1B30; --s-nuit2:#13284A;
  --s-ivoire:#F3F6FA; --s-ardoise:#283545; --s-gris:#5A697B; --s-filet:rgba(40,53,69,.12);
  --s-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;
  --s-sans:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
  --bg-primary:transparent; --bg-card:#fff; --bg-card-hover:#fff; --border-color:rgba(40,53,69,.12);
  --text-primary:#283545; --text-secondary:#3B4859; --text-tertiary:#5A697B;
  --input-bg:#F5F8FC; --input-bg-focus:#fff; --gradient-start:#3D7FE6; --gradient-end:#2B6AD4;
  --shadow-color:rgba(12,27,48,.06); --handwritten-color:#5A697B;
  --warning-color:#C2410C; --success-color:#0F8A5F; --invalidite-color:#3D7FE6;
  background:transparent !important; color-scheme:light; overflow-x:hidden;
}
html.sim-embarque body{
  background:transparent !important; color:var(--s-ardoise) !important;
  font:400 16px/1.6 var(--s-sans) !important; -webkit-font-smoothing:antialiased;
  padding:0 !important; margin:0 !important; min-height:0 !important;
}
html.sim-embarque body::before,html.sim-embarque body::after{display:none !important}
html.sim-embarque *{font-family:inherit}
html.sim-embarque .container,html.sim-embarque .main{max-width:none !important;padding:4px 2px 24px !important;margin:0 !important}
html.sim-embarque ::selection{background:rgba(61,127,230,.2)}

/* ---------- éléments de l'ancien habillage, masqués */
html.sim-embarque .theme-toggle,html.sim-embarque #themeToggle,html.sim-embarque .page-subtitle,html.sim-embarque .brand-subtitle,
html.sim-embarque .handwritten-note,html.sim-embarque .lighthouse-beams,html.sim-embarque .visual-icon,
html.sim-embarque .info-box-icon,html.sim-embarque .stat-icon,html.sim-embarque .schema-box-icon{display:none !important}

/* ---------- titres */
html.sim-embarque h2,html.sim-embarque h3,html.sim-embarque h4{font-family:var(--s-serif) !important;font-weight:400 !important;letter-spacing:-.005em;color:var(--s-ardoise);font-variant-numeric:lining-nums}
html.sim-embarque .section-title{
  display:block !important;font:400 1.75rem/1.1 var(--s-serif) !important;color:var(--s-ardoise) !important;
  margin:0 0 22px !important;padding:0 !important;letter-spacing:-.01em;
}
html.sim-embarque .section-title::before{display:none !important}
html.sim-embarque .section-title em,html.sim-embarque h2 em,html.sim-embarque h3 em{font-style:italic;color:var(--s-bleu)}

/* ---------- cartes */
html.sim-embarque .card,html.sim-embarque .info-box-result,html.sim-embarque .result-block,html.sim-embarque .method-card,
html.sim-embarque .visual-card,html.sim-embarque .solution-card,
html.sim-embarque .chart-container{
  background:#fff !important;border:0 !important;border-radius:22px !important;
  box-shadow:0 0 0 1px var(--s-filet),0 24px 50px -38px rgba(12,27,48,.35) !important;
  -webkit-backdrop-filter:none !important;backdrop-filter:none !important;transform:none !important;
}
html.sim-embarque .card{padding:32px 34px !important;margin-bottom:18px !important}
html.sim-embarque .card:hover{background:#fff !important}
html.sim-embarque .info-box-result{padding:30px !important}
html.sim-embarque .info-box-result h3,html.sim-embarque .info-box-result [data-niveau-visuel="3"]{font-size:1.5rem !important;margin-bottom:14px !important}
html.sim-embarque .info-box-result p{font-size:15px !important;line-height:1.7 !important;color:var(--s-gris) !important}
html.sim-embarque .info-box-result .highlight,html.sim-embarque .highlight{color:var(--s-bleu) !important;font-weight:600;background:none !important;-webkit-text-fill-color:currentColor !important}

/* ---------- champs (repris de .champ du site) */
html.sim-embarque label{font:500 14.5px/1.4 var(--s-sans) !important;color:var(--s-ardoise) !important}
html.sim-embarque input:not([type=checkbox]):not([type=radio]):not([type=range]),html.sim-embarque select,html.sim-embarque textarea{
  min-height:50px;padding:0 16px !important;border:0 !important;border-radius:14px !important;
  background:#F5F8FC !important;box-shadow:inset 0 0 0 1px rgba(40,53,69,.14) !important;
  color:var(--s-ardoise) !important;font:400 16px var(--s-sans) !important;transition:box-shadow .2s,background .2s !important;
}
html.sim-embarque textarea{padding:12px 16px !important}
html.sim-embarque input::placeholder{color:rgba(58,74,88,.45) !important}
html.sim-embarque input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,html.sim-embarque select:focus,html.sim-embarque textarea:focus{
  outline:none !important;background:#fff !important;box-shadow:inset 0 0 0 1.5px var(--s-bleu) !important;
}
html.sim-embarque select{-webkit-appearance:none;appearance:none;padding-right:42px !important;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235A697B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;background-position:right 16px center !important}
html.sim-embarque select option{background:#fff;color:var(--s-ardoise)}
html.sim-embarque input[type=checkbox],html.sim-embarque input[type=radio],html.sim-embarque input[type=range]{accent-color:var(--s-bleu)}
html.sim-embarque .form-row{border-top:1px solid var(--s-filet);margin:0 !important;padding:14px 0 !important}
html.sim-embarque .section-title+.form-row,html.sim-embarque .form-row:first-child{border-top:0}

/* ---------- infobulles */
html.sim-embarque .tooltip-icon{
  width:18px !important;height:18px !important;background:transparent !important;color:var(--s-bleu) !important;
  box-shadow:inset 0 0 0 1px rgba(61,127,230,.55);font:600 11px/1 var(--s-sans) !important;transform:none !important;
}
html.sim-embarque .tooltip-icon:hover,html.sim-embarque .tooltip-icon.active{background:var(--s-bleu) !important;color:#fff !important;box-shadow:none}
html.sim-embarque .tooltip-bubble{
  background:var(--s-nuit) !important;color:#E9EEF6 !important;border:0 !important;border-radius:12px !important;
  font:400 13px/1.5 var(--s-sans) !important;padding:12px 14px !important;box-shadow:0 18px 40px -16px rgba(6,14,28,.55) !important;
}
html.sim-embarque .tooltip-bubble::after{border-top-color:var(--s-nuit) !important}

/* ---------- encadrés d'information */
html.sim-embarque .info-box,html.sim-embarque .highlight-box,html.sim-embarque .highlight-info,html.sim-embarque .visual-box,
html.sim-embarque .schema-box,html.sim-embarque .duree-box,html.sim-embarque .special-alert{
  background:var(--s-ivoire) !important;border:0 !important;border-left:0 !important;border-radius:14px !important;
  box-shadow:inset 0 0 0 1px var(--s-filet) !important;color:var(--s-ardoise) !important;
}
html.sim-embarque .info-box *,html.sim-embarque .highlight-box *,html.sim-embarque .visual-box *{color:inherit}
html.sim-embarque .info-box .highlight,html.sim-embarque .highlight-box .highlight{color:var(--s-bleu) !important}

/* ---------- résultat principal : fond « nuit » comme les sections sombres du site */
html.sim-embarque .result-box,html.sim-embarque .result-main{
  position:relative;overflow:hidden;isolation:isolate;
  background:radial-gradient(120% 90% at 85% 0%,rgba(61,127,230,.38),transparent 60%),var(--s-nuit) !important;
  border:0 !important;border-radius:22px !important;color:#E9EEF6 !important;
  box-shadow:0 30px 60px -36px rgba(6,14,28,.7) !important;
}
html.sim-embarque .result-box{padding:32px 30px !important}
html.sim-embarque .result-box *,html.sim-embarque .result-main *,html.sim-embarque .result-block-header *{color:inherit}
html.sim-embarque .result-box h3,html.sim-embarque .result-box [data-niveau-visuel="3"]{
  font:600 11.5px/1.3 var(--s-sans) !important;letter-spacing:.24em !important;text-transform:uppercase;color:var(--s-ciel) !important;margin-bottom:16px !important
}
html.sim-embarque .result-box .label{font-size:14px !important;color:rgba(233,238,246,.7) !important}
html.sim-embarque .big-number,html.sim-embarque .stat-number,html.sim-embarque .stat-value{
  font-family:var(--s-serif) !important;font-weight:400 !important;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;
  background:none !important;-webkit-text-fill-color:currentColor !important;
}
html.sim-embarque .result-box .big-number,html.sim-embarque .result-main .big-number{font-size:clamp(2.6rem,6vw,3.6rem) !important;line-height:1 !important;color:#fff !important;font-weight:300 !important}
html.sim-embarque .big-number{color:var(--s-ardoise)}
html.sim-embarque .result-box .economy-text{border-top-color:rgba(233,238,246,.16) !important;color:rgba(233,238,246,.82) !important}
html.sim-embarque .result-box .highlight{color:var(--s-ciel) !important}
html.sim-embarque .info-value,html.sim-embarque .result-detail-value,html.sim-embarque .duree-value,html.sim-embarque .range-value{font-variant-numeric:tabular-nums;color:var(--s-ardoise)}
html.sim-embarque .info-line{border-bottom-color:var(--s-filet) !important}
html.sim-embarque .stat-label,html.sim-embarque .info-label,html.sim-embarque .result-detail-label,html.sim-embarque .duree-label,html.sim-embarque .schema-box-label{color:var(--s-gris) !important}

/* ---------- boutons : pilule bleue du site */
html.sim-embarque .cta-button,html.sim-embarque .mini-cta,html.sim-embarque .sim-cta-btn,html.sim-embarque .btn-calculer,
html.sim-embarque button[type=submit],html.sim-embarque .calculate-btn,html.sim-embarque .btn-primary{
  display:inline-flex !important;align-items:center;justify-content:center;gap:10px;width:auto !important;
  min-height:48px;padding:0 26px !important;border:0 !important;border-radius:999px !important;
  background:var(--s-bleu) !important;color:#fff !important;font:600 15px/1 var(--s-sans) !important;letter-spacing:.01em;
  box-shadow:0 14px 34px -14px rgba(61,127,230,.85),inset 0 1px 0 rgba(255,255,255,.2) !important;
  text-decoration:none !important;cursor:pointer;transition:background .2s,transform .2s !important;
}
html.sim-embarque .cta-button:hover,html.sim-embarque .mini-cta:hover,html.sim-embarque .sim-cta-btn:hover,
html.sim-embarque .btn-calculer:hover,html.sim-embarque .calculate-btn:hover,html.sim-embarque .btn-primary:hover{background:var(--s-bleu-f) !important;transform:translateY(-1px) !important}
html.sim-embarque .result-box .cta-button,html.sim-embarque .result-box .mini-cta{background:#fff !important;color:var(--s-nuit) !important;box-shadow:none !important}
html.sim-embarque .result-box .cta-button:hover,html.sim-embarque .result-box .mini-cta:hover{background:#E9EEF6 !important}

/* ---------- curseurs : rail fin, pastille blanche cerclée de bleu */
html.sim-embarque input[type=range]{-webkit-appearance:none;appearance:none;height:4px !important;border-radius:4px !important;background:rgba(61,127,230,.18) !important;box-shadow:none !important;border:0 !important;padding:0 !important;min-height:0}
html.sim-embarque input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px !important;height:22px !important;border-radius:50% !important;background:#fff !important;border:0 !important;box-shadow:inset 0 0 0 2px var(--s-bleu),0 4px 12px -4px rgba(12,27,48,.35) !important;transform:none !important;cursor:pointer}
html.sim-embarque input[type=range]::-moz-range-thumb{width:22px !important;height:22px !important;border-radius:50% !important;background:#fff !important;border:2px solid var(--s-bleu) !important;box-shadow:0 4px 12px -4px rgba(12,27,48,.35) !important;cursor:pointer}
html.sim-embarque .rate-input{min-height:44px;text-align:center}

/* ---------- boutons secondaires (ajouter, supprimer) */
html.sim-embarque .add-btn,html.sim-embarque .btn-add,html.sim-embarque .add-charge-btn,html.sim-embarque .btn-secondary{
  min-height:42px;padding:0 18px !important;border:0 !important;border-radius:999px !important;background:#fff !important;color:var(--s-ardoise) !important;
  box-shadow:inset 0 0 0 1px rgba(40,53,69,.16) !important;font:500 14px/1 var(--s-sans) !important;text-transform:none !important;letter-spacing:0 !important;transform:none !important}
html.sim-embarque .add-btn:hover,html.sim-embarque .btn-add:hover,html.sim-embarque .add-charge-btn:hover,html.sim-embarque .btn-secondary:hover{box-shadow:inset 0 0 0 1px rgba(61,127,230,.5) !important}
html.sim-embarque button{text-transform:none !important;letter-spacing:.01em !important}

/* ---------- onglets (crédit, épargne…) : sélecteur segmenté */
html.sim-embarque .tabs{display:flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:999px;background:var(--s-ivoire);box-shadow:inset 0 0 0 1px var(--s-filet);margin-bottom:22px !important}
html.sim-embarque .tab{
  flex:1 1 auto;min-height:44px;padding:0 18px !important;border:0 !important;border-radius:999px !important;
  background:transparent !important;color:var(--s-gris) !important;font:500 14.5px/1 var(--s-sans) !important;box-shadow:none !important;cursor:pointer;transform:none !important;
}
html.sim-embarque .tab:hover{color:var(--s-ardoise) !important}
html.sim-embarque .tab.active{background:#fff !important;color:var(--s-ardoise) !important;box-shadow:0 1px 2px rgba(12,27,48,.08),0 6px 16px -10px rgba(12,27,48,.3) !important}

/* ---------- tableaux, légendes, divers */
html.sim-embarque table{border-collapse:collapse;font-variant-numeric:tabular-nums}
html.sim-embarque th{font:600 11.5px/1.3 var(--s-sans) !important;letter-spacing:.14em;text-transform:uppercase;color:var(--s-gris) !important;background:transparent !important;border-bottom:1px solid var(--s-filet) !important}
html.sim-embarque td{border-bottom:1px solid var(--s-filet) !important;color:var(--s-ardoise)}
html.sim-embarque tr:hover{background:rgba(61,127,230,.04) !important}
html.sim-embarque a{color:var(--s-bleu)}
html.sim-embarque hr{border:0;border-top:1px solid var(--s-filet)}

/* ---------- appels à prendre rendez-vous */
html.sim-embarque .sim-cta{margin:22px 0;padding:34px 28px;border-radius:22px;background:var(--s-ivoire);border:0;box-shadow:inset 0 0 0 1px var(--s-filet);text-align:center}
html.sim-embarque .sim-cta::before{content:"Premier rendez-vous offert";display:inline-flex;align-items:center;gap:12px;margin-bottom:12px;font:600 11px/1 var(--s-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--s-bleu)}
html.sim-embarque .sim-cta-titre{margin:0 0 8px;font:300 clamp(1.7rem,3.4vw,2.2rem)/1.1 var(--s-serif);color:var(--s-ardoise);letter-spacing:-.01em}
html.sim-embarque .sim-cta-texte{margin:0 auto 20px;max-width:560px;font-size:15px;line-height:1.6;color:var(--s-gris)}

@media (max-width:700px){
  html.sim-embarque .card{padding:24px 20px !important}
  html.sim-embarque .section-title{font-size:1.5rem !important}
  html.sim-embarque .form-row{grid-template-columns:1fr !important;gap:8px !important}
  html.sim-embarque .result-box{padding:26px 20px !important}
  html.sim-embarque .sim-cta{padding:28px 18px}
  html.sim-embarque .tab{flex:1 1 calc(50% - 4px);font-size:13.5px !important;padding:0 10px !important}
  html.sim-embarque .tabs{border-radius:18px}
  html.sim-embarque .tab{border-radius:14px !important}
}
html.sim-embarque .delete-charge-btn{background:#fff !important;border:0 !important;border-radius:12px !important;box-shadow:inset 0 0 0 1px rgba(40,53,69,.14) !important;color:var(--s-gris) !important;transform:none !important}
html.sim-embarque .delete-charge-btn:hover{box-shadow:inset 0 0 0 1px rgba(194,65,12,.5) !important;color:#C2410C !important}
html.sim-embarque .cta-button,html.sim-embarque .mini-cta,html.sim-embarque a[class*=btn],html.sim-embarque a[class*=cta]{text-transform:none !important;letter-spacing:.01em !important;white-space:normal;text-align:center;line-height:1.25 !important}
html.sim-embarque .info-box-result h3,html.sim-embarque .card h3,html.sim-embarque .chart-container h3{text-transform:none !important;letter-spacing:-.005em !important}
/* un seul appel à la fois : le bouton qui précède un bloc .sim-cta fait doublon */
html.sim-embarque .cta-button:has(+ .sim-cta),html.sim-embarque .mini-cta:has(+ .sim-cta){display:none !important}

/* ---------- composants propres à certains simulateurs (IR, prévoyance, épargne, succession…) */
html.sim-embarque h1,html.sim-embarque h2,html.sim-embarque h3,html.sim-embarque h4,html.sim-embarque h5{text-transform:none !important}
html.sim-embarque .result-box h2,html.sim-embarque .result-main h2,html.sim-embarque .result-block-header h3{
  font:600 11.5px/1.3 var(--s-sans) !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:var(--s-ciel) !important;margin-bottom:16px !important}
html.sim-embarque .info-box-result h2,html.sim-embarque .tmi-container h2,html.sim-embarque .optimization-section h2,html.sim-embarque .results-header h2,
html.sim-embarque .coverage-chart-container h3,html.sim-embarque .ij-detail h3,html.sim-embarque .invalidite-detail h3,html.sim-embarque .chart-container [data-niveau-visuel="3"]{
  display:block !important;font:400 1.6rem/1.15 var(--s-serif) !important;letter-spacing:-.01em !important;color:var(--s-ardoise) !important;margin-bottom:16px !important}
html.sim-embarque .optimization-section h2::before,html.sim-embarque .section-header svg,html.sim-embarque .result-block-header svg,
html.sim-embarque .optimization-card-icon,html.sim-embarque .solution-card-icon{display:none !important}
html.sim-embarque .tmi-container,html.sim-embarque .optimization-section,html.sim-embarque .coverage-chart-container,html.sim-embarque .ij-detail,
html.sim-embarque .invalidite-detail,html.sim-embarque .cta-box,html.sim-embarque .cta-section,html.sim-embarque .pdf-download-box{
  background:#fff !important;border:0 !important;border-radius:22px !important;box-shadow:0 0 0 1px var(--s-filet),0 24px 50px -38px rgba(12,27,48,.35) !important;
  -webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html.sim-embarque .optimization-card,html.sim-embarque .invalidite-item,html.sim-embarque .timeline-item,html.sim-embarque .range-item,html.sim-embarque .result-detail{
  background:var(--s-ivoire) !important;border:0 !important;border-radius:16px !important;box-shadow:inset 0 0 0 1px var(--s-filet) !important;transform:none !important}
html.sim-embarque .optimization-card h3,html.sim-embarque .solution-card h4,html.sim-embarque .method-card h4,html.sim-embarque .visual-card h4,html.sim-embarque .special-alert h4,html.sim-embarque .highlight-box h4,html.sim-embarque .info-box h4{
  font:400 1.35rem/1.2 var(--s-serif) !important;color:var(--s-ardoise) !important}
html.sim-embarque .optimization-card .economy-text,html.sim-embarque .economy-amount,html.sim-embarque .highlight-value,html.sim-embarque .item-value,html.sim-embarque .timeline-amount{
  font-family:var(--s-serif) !important;font-weight:400 !important;color:var(--s-bleu) !important;font-variant-numeric:lining-nums tabular-nums}
html.sim-embarque .optimization-card .economy-text{font-size:1.5rem !important}
html.sim-embarque .tab-button{min-height:44px;border:0 !important;border-radius:999px !important;background:transparent !important;color:var(--s-gris) !important;font:500 14.5px/1 var(--s-sans) !important;box-shadow:none !important;transform:none !important}
html.sim-embarque .tab-button.active{background:#fff !important;color:var(--s-ardoise) !important;box-shadow:0 1px 2px rgba(12,27,48,.08),0 6px 16px -10px rgba(12,27,48,.3) !important}
html.sim-embarque .tabs-container{background:var(--s-ivoire) !important;border-radius:999px !important;padding:5px !important;box-shadow:inset 0 0 0 1px var(--s-filet) !important;border:0 !important}
html.sim-embarque .tmi-mark{border-radius:14px !important;border:0 !important;box-shadow:inset 0 0 0 1px var(--s-filet) !important;background:#fff !important;font-family:var(--s-serif) !important;font-weight:400 !important}
html.sim-embarque .tmi-mark.active{background:var(--s-nuit) !important;color:#fff !important;box-shadow:none !important}
html.sim-embarque .tmi-mark.active *{color:#fff !important}
html.sim-embarque .result-box .economy-text{font-size:14.5px !important}
html.sim-embarque .result-box .economy-text>div,html.sim-embarque .result-box [style*="background"]{border-color:rgba(233,238,246,.14) !important}
html.sim-embarque .form-row{grid-template-columns:minmax(0,280px) minmax(0,1fr)}
html.sim-embarque .forms-grid .form-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) !important;gap:14px !important}
html.sim-embarque .info-box-title,html.sim-embarque .visual-box-title,html.sim-embarque .schema-title,html.sim-embarque .cta-title,html.sim-embarque .visual-title{
  font:400 1.45rem/1.2 var(--s-serif) !important;color:var(--s-ardoise) !important;text-transform:none !important;letter-spacing:-.005em !important;margin-bottom:12px}
html.sim-embarque .result-detail{background:transparent !important;box-shadow:none !important;border-radius:0 !important;border-bottom:1px solid var(--s-filet) !important;padding-left:0 !important;padding-right:0 !important}
@media (max-width:1000px){html.sim-embarque .forms-grid{grid-template-columns:1fr !important}}
html.sim-embarque .stat-item,html.sim-embarque .stat-box{background:transparent !important;border:0 !important;border-bottom:1px solid var(--s-filet) !important;border-radius:0 !important;box-shadow:none !important;padding:12px 0 !important;margin:0 !important;transform:none !important}
html.sim-embarque .stat-item:last-child,html.sim-embarque .stat-box:last-child{border-bottom:0 !important}
html.sim-embarque .stat-label{font:500 12.5px/1.3 var(--s-sans) !important;color:var(--s-gris) !important;margin-bottom:4px}
html.sim-embarque .stat-value,html.sim-embarque .stat-number{font-size:1.5rem !important;line-height:1.1 !important;color:var(--s-ardoise) !important}
html.sim-embarque .chart-container h2::before,html.sim-embarque .chart-container h3::before,html.sim-embarque [data-niveau-visuel]::before,
html.sim-embarque .results-header h2::before,html.sim-embarque .info-box-result h2::before{display:none !important}
html.sim-embarque .chart-container h2,html.sim-embarque .chart-container h3{display:block !important;font:400 1.6rem/1.15 var(--s-serif) !important;color:var(--s-ardoise) !important;margin-bottom:16px !important}

/* prévoyance */
html.sim-embarque .card .section-title:not(:first-child){margin-top:34px !important}
html.sim-embarque .result-block{padding:18px !important;overflow:hidden}
html.sim-embarque .result-block-header{background:transparent !important;color:var(--s-ardoise) !important;padding:0 0 12px !important;font:400 1.4rem/1.2 var(--s-serif) !important;box-shadow:none !important;border:0 !important}
html.sim-embarque .result-block-header *{color:inherit !important}
html.sim-embarque .result-main{padding:22px 18px !important;text-align:center}
html.sim-embarque .result-main *{color:#E9EEF6}
html.sim-embarque .caisse-info,html.sim-embarque .alert-box{background:var(--s-ivoire) !important;border:0 !important;border-radius:16px !important;box-shadow:inset 0 0 0 1px var(--s-filet) !important}
html.sim-embarque .alert-box{box-shadow:inset 3px 0 0 #C2410C,inset 0 0 0 1px var(--s-filet) !important}
html.sim-embarque .alert-box h4{font:600 14.5px/1.3 var(--s-sans) !important;color:#C2410C !important}
html.sim-embarque .caisse-name{font:400 1.35rem/1.2 var(--s-serif) !important;color:var(--s-ardoise) !important}
html.sim-embarque .caisse-header svg,html.sim-embarque .caisse-icon,html.sim-embarque .coverage-chart-container h3 svg,html.sim-embarque .detail-header svg{display:none !important}
html.sim-embarque .detail-header{font:400 1.4rem/1.2 var(--s-serif) !important;color:var(--s-ardoise) !important}
html.sim-embarque .item-label{font:600 11px/1.3 var(--s-sans) !important;letter-spacing:.18em;color:var(--s-gris) !important}
html.sim-embarque .sim-cta+.cta-button,html.sim-embarque .sim-cta+.mini-cta{display:none !important}
html.sim-embarque .form-row>label{min-width:0;flex-wrap:wrap}
html.sim-embarque .form-row[style*="display: flex"],html.sim-embarque .form-row[style*="display:flex"]{display:grid !important}
html.sim-embarque .invalidite-detail,html.sim-embarque .ij-detail{padding:22px !important}
/* valorisation : fourchette dans le bloc « nuit » */
html.sim-embarque .result-box .range-item,html.sim-embarque .result-main .range-item{background:rgba(255,255,255,.06) !important;box-shadow:inset 0 0 0 1px rgba(233,238,246,.14) !important;color:#E9EEF6 !important;padding:14px 18px !important}
html.sim-embarque .result-box .range-item *{color:#E9EEF6 !important;background:transparent !important}
html.sim-embarque .range-label{font:600 11px/1.3 var(--s-sans) !important;letter-spacing:.18em;text-transform:uppercase;opacity:.75}
html.sim-embarque .range-item .range-value,html.sim-embarque .range-item strong{font:400 1.5rem/1.15 var(--s-serif) !important;font-variant-numeric:lining-nums tabular-nums}
html.sim-embarque .range-separator{color:rgba(233,238,246,.6) !important}
html.sim-embarque .results-header h2{text-align:center}
