.sim{max-width:var(--wrap);padding:var(--sp-section,72px) var(--pad);gap:32px;margin-inline:auto;display:grid}.sim-tete h2{max-width:18ch;font:500 var(--fs-h2-s,40px)/1.06 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 12px}.sim-tete p{max-width:60ch;color:var(--ink-2);margin:0;font-size:18px;line-height:1.6}.sim-in{border:1px solid var(--line2);border-radius:var(--r-frame,16px);background:var(--panel,#fff);gap:32px;padding:clamp(20px,3vw,40px);display:grid}@media (min-width:1024px){.sim-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.sim-ctls{gap:28px;display:grid}.sim-ctl{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.sim-ctl legend,.sim-ctl label[for],.sim-ctl-tete label{font:500 17px/1.3 var(--font-display);color:var(--ink);padding:0}.sim-ctl legend{margin-bottom:10px}.sim-ctl-tete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sim-ctl-tete output{font:500 24px/1 var(--font-display);color:var(--ink);white-space:nowrap}.sim-choix{flex-wrap:wrap;gap:8px 20px;display:flex}.sim-choix label{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:16px;display:inline-flex}.sim-ctl select{border:1px solid var(--line2);background:var(--panel,#fff);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:10px 40px 10px 14px;font-size:16px}.sim-ctl input[type=range]{min-height:44px}.sim-aide{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.sim-resultat{background:var(--bg2,#eef0fb);border-radius:12px;align-content:start;gap:12px;padding:clamp(20px,2.4vw,32px);display:grid}.sim-resultat-nom{color:var(--muted);margin:0;font-size:15px;font-weight:600}.sim-montant{font:500 clamp(36px, 4vw, 56px)/1.05 var(--font-display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.sim-montant--devis{font-size:clamp(24px,2.4vw,32px)}.sim-ferme{color:var(--ink);margin:0;font-weight:600}.sim-resultat .ct-cta{justify-self:start;margin-top:8px}
