.site-shell .simu-grille{--courtia-white:#fff;--courtia-line:#d9e4ec;--courtia-ice:#f3f8fb;--courtia-ink:#102a43;--courtia-slate-deep:#3d4d61;--courtia-primary-blue:#0b4e82;--courtia-deep-blue:#083c63;--courtia-blue-pale:#c0d9f2;--courtia-risk-soft:#fbeae7;--courtia-risk-deep:#a6382f;--courtia-field-border:#818b97}.site-shell .simu-section{padding:0 0 var(--espace-8);z-index:1;position:relative}.site-shell .simu-grille{align-items:start;gap:var(--espace-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site-shell .simu-carte{background:var(--courtia-white);border:1px solid var(--courtia-line);box-shadow:var(--ombre-soulevee);gap:var(--espace-3);min-width:0;padding:var(--espace-4);border-radius:24px;display:grid}.site-shell .simu-exemple{color:var(--courtia-slate-deep);margin:0;font-size:13px}.site-shell .simu-champ{gap:var(--espace-1);border:0;min-width:0;margin:0;padding:0;display:grid}.site-shell .simu-libelle{color:var(--courtia-ink);padding:0;font-size:14px;font-weight:700}.site-shell .simu-aide{color:var(--courtia-slate-deep);margin:0;font-size:12px;line-height:1.5}.site-shell .simu-saisie{position:relative}.site-shell .simu-saisie input{background:var(--courtia-white);border:1px solid var(--courtia-field-border);box-sizing:border-box;color:var(--courtia-ink);font-variant-numeric:tabular-nums;min-height:48px;padding:0 var(--espace-8) 0 var(--espace-2);border-radius:12px;width:100%;font-family:inherit;font-size:16px;font-weight:700}.site-shell .simu-saisie input:hover{border-color:var(--courtia-slate-deep)}.site-shell .simu-saisie input:focus-visible{border-color:var(--courtia-primary-blue);outline:2px solid var(--courtia-primary-blue);outline-offset:0}.site-shell .simu-unite{color:var(--courtia-slate-deep);pointer-events:none;right:var(--espace-2);font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.site-shell .simu-duo{gap:var(--espace-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site-shell .simu-bascule{background:var(--courtia-ice);border:1px solid var(--courtia-line);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.site-shell .simu-bascule button{color:var(--courtia-slate-deep);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;font-family:inherit;font-size:14px;font-weight:700}.site-shell .simu-bascule button[aria-pressed=true]{background:var(--courtia-white);box-shadow:var(--ombre-posee);color:var(--courtia-ink)}.site-shell .simu-bascule button:focus-visible{outline:2px solid var(--courtia-primary-blue);outline-offset:2px}.site-shell .simu-curseur{accent-color:var(--courtia-primary-blue);cursor:pointer;width:100%;min-height:44px;margin:0}.site-shell .simu-bornes{color:var(--courtia-slate-deep);margin-top:calc(-1 * var(--espace-1));justify-content:space-between;font-size:12px;display:flex}.site-shell .simu-case{color:var(--courtia-ink);cursor:pointer;align-items:center;gap:var(--espace-1);min-height:44px;font-size:14px;display:flex}.site-shell .simu-case input{accent-color:var(--courtia-primary-blue);flex:none;width:20px;height:20px;margin:0}.site-shell .simu-resultat{background:var(--courtia-deep-blue);border-color:var(--courtia-deep-blue);color:var(--courtia-white);gap:var(--espace-2);position:sticky;top:104px}.site-shell .simu-resultat-etiquette{color:var(--courtia-blue-pale);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.site-shell .simu-montant{color:var(--courtia-white);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:56px;font-weight:800;line-height:1}.site-shell .simu-resultat-texte{color:var(--courtia-blue-pale);margin:0;font-size:16px;line-height:1.55}.site-shell .simu-resultat-texte b{color:var(--courtia-white)}.site-shell .simu-prix{gap:var(--espace-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site-shell .simu-prix>div{border:1px solid color-mix(in srgb, var(--courtia-white) 18%, transparent);padding:var(--espace-2);border-radius:16px;gap:4px;display:grid}.site-shell .simu-prix small{color:var(--courtia-blue-pale);font-size:12px;line-height:1.35}.site-shell .simu-prix strong{color:var(--courtia-white);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px}.site-shell .simu-detail{margin:0;display:grid}.site-shell .simu-detail>div{border-top:1px solid color-mix(in srgb, var(--courtia-white) 14%, transparent);align-items:baseline;gap:var(--espace-2);padding:var(--espace-1) 0;justify-content:space-between;display:flex}.site-shell .simu-detail dt{color:var(--courtia-blue-pale);font-size:14px}.site-shell .simu-detail dd{color:var(--courtia-white);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:700}.site-shell .simu-source{color:var(--courtia-blue-pale);margin:0;font-size:12px;line-height:1.6}.site-shell .simu-alerte{background:var(--courtia-risk-soft);color:var(--courtia-risk-deep);padding:var(--espace-2);border-radius:12px;margin:0;font-size:14px;line-height:1.55}.site-shell .simu-actions{gap:var(--espace-1);flex-wrap:wrap;display:flex}.site-shell .simu-actions .button{min-height:44px;font-size:14px}.site-shell .simu-resultat .button-glass{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid color-mix(in srgb, var(--courtia-white) 60%, transparent);color:var(--courtia-white);background:0 0}.site-shell .simu-resultat .button-glass:hover{background:color-mix(in srgb, var(--courtia-white) 10%, transparent)}.site-shell .simu-explications{max-width:860px;margin:0 auto}@media (max-width:720px){.site-shell .simu-grille{grid-template-columns:minmax(0,1fr)}.site-shell .simu-carte{padding:var(--espace-3);border-radius:20px}.site-shell .simu-resultat{position:static}.site-shell .simu-montant{font-size:44px}.site-shell .simu-prix strong{font-size:20px}.site-shell .simu-actions .button{flex:100%}}
