.simulateur-page .sim-hero{text-align:left;padding:84px 0 46px}.simulateur-page .sim-hero .site-breadcrumbs{margin-bottom:26px}.simulateur-page .sim-kicker{color:var(--g,#075143);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.simulateur-page .sim-hero h1{max-width:900px;color:var(--navy,#102825);font:500 clamp(40px, 6.5vw, 72px)/.98 var(--font-heading,Georgia, serif);letter-spacing:-1px;margin:14px 0 20px}.simulateur-page .sim-hero h1 em{color:var(--g,#075143);font-weight:inherit}.simulateur-page .sim-hero .sim-lede{max-width:680px;color:var(--muted,#536966);margin:0;font-size:18px;line-height:1.7}.simulateur-page .sim-trust{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.simulateur-page .sim-trust>span{border:1px solid color-mix(in srgb, var(--g,#075143) 20%, white);color:var(--muted,#536966);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.simulateur-page .sim-trust svg{width:15px;height:15px;color:var(--g,#075143)}.simulateur-page .sim-calc{z-index:2;margin-top:12px;padding-bottom:20px;position:relative}.fz-calc *{box-sizing:border-box}.fz-calc .grid{grid-template-columns:1.02fr 1fr;align-items:stretch;gap:22px;display:grid}@media (max-width:900px){.fz-calc .grid{grid-template-columns:1fr}}.fz-calc .card{border-radius:20px;padding:28px 30px}.fz-calc .card-kicker{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:11px;font-weight:800;display:flex}.fz-calc .card-kicker svg{width:15px;height:15px}.fz-calc .inputs-card{border:1px solid color-mix(in srgb, var(--g,#075143) 16%, white);background:#fff;box-shadow:0 20px 60px #153f3410}.fz-calc .inputs-card .card-kicker{color:var(--g,#075143)}.fz-calc .fields{flex-direction:column;gap:20px;display:flex}.fz-calc .field{flex-direction:column;gap:8px;display:flex}.fz-calc .field label{color:var(--navy,#102825);font-size:15px;font-weight:600}.fz-calc .hint{color:var(--muted,#536966);font-size:12.5px;line-height:1.45}.fz-calc .inputrow{background:var(--paper,#fbfaf6);border:1px solid var(--line,#d9e1d9);border-radius:11px;align-items:center;gap:10px;padding:4px 14px 4px 4px;transition:border-color .18s,box-shadow .18s;display:flex}.fz-calc .inputrow:focus-within{border-color:var(--g,#075143);box-shadow:0 0 0 3px color-mix(in srgb, var(--g,#075143) 18%, transparent)}.fz-calc input[type=number]{font:inherit;font-variant-numeric:tabular-nums;width:100%;max-width:130px;color:var(--navy,#102825);border:1px solid var(--line,#d9e1d9);-moz-appearance:textfield;background:#fff;border-radius:9px;padding:11px 14px;font-size:18px;font-weight:700}.fz-calc input[type=number]:focus-visible{outline:2px solid var(--g,#075143);outline-offset:1px}.fz-calc .unit{color:var(--muted,#536966);white-space:nowrap;font-size:13.5px;font-weight:500}.fz-calc .sep{background:var(--line,#d9e1d9);height:1px;margin:24px 0}.fz-calc .toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;display:flex}.fz-calc .toggle input{width:19px;height:19px;accent-color:var(--g,#075143);cursor:pointer}.fz-calc .toggle span{color:var(--navy,#102825);font-size:15px;font-weight:600}.fz-calc .result-card{background:radial-gradient(circle at 85% -10%, color-mix(in srgb, var(--dark,#073e35) 78%, white 8%) 0, transparent 55%), var(--dark,#073e35);border:1px solid color-mix(in srgb, var(--dark,#073e35) 60%, black 20%);color:var(--on-dark,#fff);flex-direction:column;display:flex;box-shadow:0 26px 70px #112c2b3a}.fz-calc .result-card .card-kicker{color:var(--on-dark-accent,#a3e2c1)}.fz-calc .headline{background:color-mix(in srgb, var(--on-dark,#fff) 8%, transparent);border:1px solid color-mix(in srgb, var(--on-dark-border,#a2d6c1) 45%, transparent);border-radius:16px;flex-direction:column;gap:6px;margin-bottom:22px;padding:22px 24px;display:flex}.fz-calc .headline .lab{color:var(--on-dark-accent,#a3e2c1);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:700}.fz-calc .headline .num{font-family:var(--font-heading,Georgia, serif);font-variant-numeric:tabular-nums;color:var(--background,#fff);letter-spacing:-1px;font-size:clamp(38px,5.6vw,54px);font-weight:500;line-height:1.02}.fz-calc .headline .sub{color:var(--on-dark-muted,#d4e5df);font-size:13.5px}.fz-calc .headline.neg{background:#3a2f1633;border-color:#d6a94566}.fz-calc .headline.neg .lab{color:#f0c95e}.fz-calc .headline.neg .num{color:#f2cf6a}.fz-calc .headline.neg .sub{color:#e2d3a8}.fz-calc .warnnote{color:#ecdcb2;margin-top:6px;font-size:12.5px;line-height:1.5}.fz-calc .rows{flex-direction:column;display:flex}.fz-calc .row{border-bottom:1px solid color-mix(in srgb, var(--on-dark,#fff) 12%, transparent);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;font-size:14.5px;display:flex}.fz-calc .row:last-child{border-bottom:0}.fz-calc .row .k{color:var(--on-dark-muted,#d4e5df)}.fz-calc .row .v{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--on-dark,#fff);font-weight:700}.fz-calc .row.neg .v{color:#f0c3a6}.fz-calc .row.tot{border-top:1.5px solid color-mix(in srgb, var(--on-dark,#fff) 26%, transparent);margin-top:6px;padding-top:15px}.fz-calc .row.tot .k{color:var(--on-dark,#fff);font-size:15px;font-weight:700}.fz-calc .row.tot .v{color:var(--background,#fff);font-size:17px}.fz-calc .levers{border-top:1px solid color-mix(in srgb, var(--on-dark,#fff) 12%, transparent);margin-top:24px;padding-top:22px}.fz-calc .levers h2{letter-spacing:.15em;text-transform:uppercase;color:var(--on-dark-accent,#a3e2c1);margin:0 0 5px;font-size:11px;font-weight:800;line-height:1.3;font-family:inherit!important}.fz-calc .levers .intro{color:var(--on-dark-muted,#d4e5df);margin:0 0 14px;font-size:13px;line-height:1.5}.fz-calc .lv{border-bottom:1px solid color-mix(in srgb, var(--on-dark,#fff) 12%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.fz-calc .lv:last-of-type{border-bottom:0}.fz-calc .lv .act{color:var(--on-dark,#eaf3ef);align-items:center;gap:11px;font-size:14px;display:flex}.fz-calc .lv .act svg{width:17px;height:17px;color:var(--on-dark-accent,#a3e2c1);flex:none}.fz-calc .lv .act small{color:var(--on-dark-muted,#b7cec6);margin-top:2px;font-size:12px;display:block}.fz-calc .lv .imp{font-variant-numeric:tabular-nums;color:var(--on-dark-accent,#a3e2c1);white-space:nowrap;font-size:17px;font-weight:700}.fz-calc .note{background:color-mix(in srgb, var(--on-dark,#fff) 7%, transparent);border:1px solid color-mix(in srgb, var(--on-dark-border,#a2d6c1) 40%, transparent);color:var(--on-dark-muted,#d4e5df);border-radius:12px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.55}.fz-calc .fz-foot{max-width:820px;color:var(--muted,#536966);text-align:center;margin:26px auto 0;font-size:13px;line-height:1.65}.fz-calc .fz-foot strong{color:var(--navy,#102825);font-weight:700}.simulateur-page .sim-how{padding:68px 0 20px}.simulateur-page .sim-how>header{text-align:center;max-width:620px;margin:0 auto 42px}.simulateur-page .sim-how>header small{color:var(--g,#075143);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.simulateur-page .sim-how>header h2{color:var(--navy,#102825);letter-spacing:-1px;margin:12px 0 14px;font-size:clamp(30px,4vw,42px)}.simulateur-page .sim-how>header p{color:var(--muted,#536966);margin:0;font-size:16px;line-height:1.7}.simulateur-page .sim-steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:820px){.simulateur-page .sim-steps{grid-template-columns:1fr}}.simulateur-page .sim-steps article{border:1px solid color-mix(in srgb, var(--g,#075143) 16%, white);background:#fff;border-radius:18px;padding:30px 26px;position:relative;box-shadow:0 14px 44px #153f340d}.simulateur-page .sim-steps .step-ico{background:color-mix(in srgb, var(--g,#075143) 16%, white);width:46px;height:46px;color:var(--g,#075143);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.simulateur-page .sim-steps .step-ico svg{width:22px;height:22px}.simulateur-page .sim-steps span.step-n{font-family:var(--font-heading,Georgia, serif);color:color-mix(in srgb, var(--g,#075143) 24%, white);font-size:30px;font-weight:500;position:absolute;top:26px;right:28px}.simulateur-page .sim-steps h3{color:var(--navy,#102825);letter-spacing:-.3px;margin:0 0 9px;font-size:19px}.simulateur-page .sim-steps p{color:var(--muted,#536966);margin:0;font-size:14.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.simulateur-page *,.fz-calc *{transition:none!important}}
