.tools{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.tools button{text-align:left;background:var(--blanc);border-radius:var(--radius-md);font:inherit;color:var(--encre);cursor:pointer;box-shadow:inset 0 0 0 1px var(--filet);border:0;grid-template-columns:1fr 48px;align-items:center;gap:6px 20px;padding:26px 28px;display:grid}.tools button[aria-selected=true]{background:var(--prusse);color:var(--blanc);box-shadow:none}.tools b{font-family:var(--font-titre);letter-spacing:0;font-size:26px;font-weight:600;line-height:1.15}.tools span{color:var(--ardoise);font-size:16px;line-height:1.5}.tools button[aria-selected=true] span{color:var(--brume)}.tools .go{background:var(--ciel);width:48px;height:48px;color:var(--encre);border-radius:999px;grid-row:span 2;place-items:center;font-size:18px;font-weight:800;display:grid}.tools button[aria-selected=true] .go{background:var(--laiton)}.tool{grid-template-columns:7fr 5fr;align-items:stretch;gap:24px;display:grid}.tool[hidden]{display:none}.tool form{background:var(--blanc);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;align-content:start;gap:22px 24px;padding:36px;display:grid}.tool form h3{font-family:var(--font-text);letter-spacing:.02em;color:var(--cuivre);grid-column:1/-1;margin:0 0 4px;font-size:15px;font-weight:800}.tool label{color:var(--encre);gap:8px;font-size:14px;font-weight:700;display:grid}.tool label small{color:var(--ardoise);font-weight:500}.tool select,.tool input[type=number]{font:inherit;border:1px solid var(--filet);border-radius:var(--radius-md);background:var(--blanc);color:var(--encre);width:100%;padding:12px 14px;font-size:17px}.tool select:focus,.tool input:focus,.seg button:focus-visible,.tools button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.seg{gap:6px;display:flex}.seg button{font:inherit;border:1px solid var(--filet);background:var(--blanc);color:var(--encre);border-radius:var(--radius-md);cursor:pointer;flex:1;padding:11px 6px;font-size:15px;font-weight:600}.seg button[aria-pressed=true]{background:var(--prusse);color:var(--blanc);border-color:var(--prusse)}.tool .full{grid-column:1/-1}.tool .mention{color:var(--ardoise);grid-column:1/-1;margin:6px 0 0;font-size:14px;line-height:1.5}.res{background:var(--prusse);color:var(--blanc);border-radius:var(--radius-md);flex-direction:column;padding:36px;display:flex}.res .demo{background:var(--laiton);color:var(--encre);border-radius:var(--radius-sm);align-self:flex-start;margin-bottom:22px;padding:5px 9px;font-size:12.5px;font-weight:700}.res .k{letter-spacing:.02em;color:var(--laiton-clair);font-size:14px;font-weight:700}.res .big{font-family:var(--font-titre);letter-spacing:0;font-variation-settings:"opsz" 72;margin:8px 0 6px;font-size:36px;font-weight:600;line-height:1.05}.res .sub{color:var(--brume);font-size:16px;line-height:1.5}.res .rows{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;gap:10px;margin:26px 0 0;padding:20px 0;font-size:16px;display:grid}.res .rows div{justify-content:space-between;gap:16px;display:flex}.res .rows span{color:var(--brume)}.res .rows b{color:var(--blanc);white-space:nowrap;font-weight:700}.res .next{margin-top:auto;padding-top:24px}.res .next p{color:var(--brume);margin:0 0 16px;font-size:15.5px;line-height:1.55}.res .next p b{color:var(--blanc)}.res .acts{gap:10px;display:grid}.res .btn{background:var(--laiton);color:var(--encre);justify-content:center}.res .btn:hover{background:var(--laiton-clair)}.res .btn--line{color:var(--blanc);background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff8c}.res .btn--line:hover{background:#ffffff14}.soon{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.soon article{background:var(--prusse-clair);color:var(--blanc);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:28px 28px 30px;display:flex}.soon .tag{background:var(--laiton);color:var(--encre);align-self:flex-start;position:static}.soon h3{color:var(--blanc);margin:4px 0 0;font-size:25px;line-height:1.15}.soon p{color:var(--brume);margin:0;font-size:16px;line-height:1.6}.arc{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.arc article{background:var(--blanc);border-radius:var(--radius-md);padding:30px}.arc .n{background:var(--laiton);width:40px;height:40px;color:var(--encre);border-radius:999px;place-items:center;margin-bottom:18px;font-weight:800;display:inline-grid}.arc h3{font-family:var(--font-text);letter-spacing:0;margin:0 0 10px;font-size:20px;font-weight:700}.arc p{color:var(--ardoise);margin:0;font-size:16.5px;line-height:1.65}.res .source{background:var(--ciel);color:var(--encre);border-radius:var(--radius-sm);align-self:flex-start;margin-bottom:20px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.res>.mention{color:var(--brume);margin:0;font-size:14px;line-height:1.55}.tool select,.tool input{box-sizing:border-box}.tool input[type=text]{font:inherit;border:1px solid var(--filet);border-radius:var(--radius-md);background:var(--blanc);color:var(--encre);width:100%;padding:12px 14px;font-size:17px}.tool input[type=text]::placeholder{color:var(--ardoise);opacity:.7}.outil-adr{display:block}.outil-adr>label{margin-bottom:8px}.outil-adr.est-en-erreur input{border-color:var(--cuivre);box-shadow:inset 0 0 0 1px var(--cuivre)}.comps{background:var(--blanc);border-radius:var(--radius-md);margin-top:24px;padding:32px 36px}.comps[hidden]{display:none}.comps h3{font-family:var(--font-text);letter-spacing:.02em;color:var(--cuivre);margin:0 0 6px;font-size:15px;font-weight:800}.comps>p{max-width:78ch;color:var(--ardoise);margin:0 0 18px;font-size:15.5px;line-height:1.55}.comps table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.comps th{text-align:left;border-bottom:1px solid var(--filet);color:var(--ardoise);padding:0 16px 10px 0;font-size:13px;font-weight:700}.comps td{border-bottom:1px solid var(--filet);vertical-align:top;color:var(--encre);padding:12px 16px 12px 0}.comps th:last-child,.comps td:last-child{padding-right:0}.comps .n{text-align:right;white-space:nowrap}.comps td b{font-weight:700}.comps td small{color:var(--ardoise);margin-top:2px;font-size:14px;display:block}@media (width<=640px){.comps{padding:24px 20px}.comps table,.comps tbody{font-size:15px;display:block}.comps thead{display:none}.comps tr{border-bottom:1px solid var(--filet);grid-template-columns:1fr auto;column-gap:14px;padding:12px 0;display:grid}.comps td{border:0;padding:0}.comps td:first-child{grid-area:1/1}.comps td:nth-child(2){color:var(--ardoise);grid-area:2/1;font-size:14px}.comps td:nth-child(3){grid-area:1/2/span 2}.comps td small{font-size:13px}}.soon .dispo{background:var(--prusse);position:relative}.soon .dispo h3 a{color:inherit;text-decoration:none}.soon .dispo h3 a:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.soon .dispo h3 a:focus-visible:after{outline:2px solid var(--laiton);outline-offset:3px}.soon .dispo:hover h3 a{text-decoration:underline;text-decoration-color:var(--laiton);text-underline-offset:5px}.soon .dispo__go{color:var(--laiton);margin-top:auto;padding-top:6px;font-weight:800}.estim{align-items:start}.estim .res{top:calc(var(--barre,0px) + 20px);position:sticky}.tool form.quest{padding:30px 36px 36px;display:block}.quest__etapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 28px;padding:0;list-style:none;display:grid}.quest__etapes button{text-align:left;width:100%;height:100%;font:inherit;color:var(--encre);background:var(--fond);border-radius:var(--radius-md);cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:9px 10px;display:grid}.quest__etapes .n{background:var(--blanc);border-radius:999px;grid-row:span 2;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:800;display:grid}.quest__etapes .t{font-size:13.5px;font-weight:700;line-height:1.2}.quest__etapes .c{color:var(--ardoise);min-height:1.3em;font-size:12px;line-height:1.3}.quest__etapes button[aria-current=step]{background:var(--prusse);color:var(--blanc)}.quest__etapes button[aria-current=step] .n{background:var(--laiton);color:var(--encre)}.quest__etapes button[aria-current=step] .c{color:var(--brume)}.quest__etapes button:focus-visible,.etape__pied .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.etape{border:0;grid-template-columns:1fr 1fr;align-content:start;gap:20px 24px;min-width:0;margin:0;padding:0;display:grid}.etape[hidden]{display:none}.etape legend{float:left;letter-spacing:.02em;width:100%;color:var(--cuivre);grid-column:1/-1;margin:0;padding:0;font-size:15px;font-weight:800}.etape__intro{color:var(--ardoise);grid-column:1/-1;margin:-8px 0 0;font-size:15px;line-height:1.55}.q{align-content:start;gap:8px;min-width:0;display:grid}.q.full{grid-column:1/-1}.q[hidden]{display:none}.q>label,.q__l{color:var(--encre);font-size:14px;font-weight:700}.q>label small,.q__l small{color:var(--ardoise);font-weight:500}.q .aide{color:var(--ardoise);font-size:13px;line-height:1.45}.oblig{background:var(--ciel);color:var(--encre);letter-spacing:.01em;vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.estim{--auto:color-mix(in srgb, var(--laiton-clair) 45%, var(--blanc))}.q .tag{background:var(--laiton);color:var(--encre);letter-spacing:.02em;vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.q.is-propose select,.q.is-propose .seg button[aria-pressed=true]{background:var(--auto);border-color:var(--laiton);color:var(--encre)}.diag{border:1px solid var(--laiton);border-radius:var(--radius-md);background:var(--auto);padding:14px 16px}.diag p{color:var(--encre);margin:0;font-size:14.5px;line-height:1.55}.diag p+p{margin-top:8px}.diag__acts{margin-top:12px}.diag__acts .btn{font:inherit;cursor:pointer;background:var(--blanc);color:var(--encre);box-shadow:inset 0 0 0 1.5px var(--laiton);font-size:14.5px;font-weight:700}.diag__acts .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.diag[hidden],.diag [hidden]{display:none}.unite{border:1px solid var(--filet);border-radius:var(--radius-md);background:var(--blanc);align-items:center;display:flex}.tool .unite input[type=number]{border:0;flex:1;min-width:0}.tool .unite input:focus{outline:none}.unite:focus-within{outline:2px solid var(--focus);outline-offset:2px}.unite>span{color:var(--ardoise);padding:0 14px 0 4px;font-weight:600}.mois{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.etape__pied{border-top:1px solid var(--filet);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:20px;display:flex}.etape__pied .btn{font:inherit;cursor:pointer;font-size:15px;font-weight:700}.etape__pied .btn--line{color:var(--encre);box-shadow:inset 0 0 0 1.5px var(--filet);background:0 0}.etape__mini{color:var(--prusse);text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.quest>.mention{color:var(--ardoise);margin:24px 0 0;font-size:14px;line-height:1.5}.res .prec{margin-top:20px}.prec__barre{background:#ffffff2e;border-radius:999px;height:6px;overflow:hidden}.prec__barre span{border-radius:inherit;background:var(--laiton);width:0;height:100%;transition:width var(--nd-base) ease;display:block}.res .prec p{color:var(--brume);margin:8px 0 0;font-size:14px;line-height:1.45}.res .alertes{border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--laiton);background:#ffffff12;margin-top:18px;padding:14px 16px}.res .alertes b{color:var(--laiton-clair);font-size:14px}.res .alertes ul{color:var(--blanc);margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.res .alertes li+li{margin-top:5px}.estim-detail{grid-template-columns:7fr 5fr;align-items:start;gap:24px;margin-top:24px;display:grid}.estim-detail[hidden]{display:none}.estim-detail .carte{background:var(--blanc);border-radius:var(--radius-md);padding:32px 36px}.estim-detail h3{font-family:var(--font-text);letter-spacing:.02em;color:var(--cuivre);margin:0 0 10px;font-size:15px;font-weight:800}.estim-detail .carte>p{color:var(--ardoise);margin:0 0 8px;font-size:15px;line-height:1.55}.estim-detail .ligne{border-bottom:1px solid var(--filet);color:var(--encre);justify-content:space-between;gap:16px;padding:11px 0;font-size:15.5px;display:flex}.estim-detail .ligne b{white-space:nowrap;font-variant-numeric:tabular-nums}.estim-detail .ligne small{color:var(--ardoise);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.estim-detail .ligne.total{border-bottom:0;border-top:2px solid var(--encre);margin-top:-1px;font-weight:800}#p-mentions{margin:0}#p-mentions div{border-bottom:1px solid var(--filet);padding:11px 0}#p-mentions dt{color:var(--ardoise);font-size:14px}#p-mentions dd{color:var(--encre);margin:2px 0 0;font-weight:700}#p-mentions dd.manque{color:var(--cuivre)}@media (width<=900px){.estim .res{position:static}.tool form.quest{padding:22px 20px 26px}.etape,.estim-detail{grid-template-columns:1fr}.estim-detail .carte{padding:24px 20px}}@media (width<=640px){.quest__etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.etape__pied{flex-wrap:wrap}.etape__mini{flex-basis:100%;order:-1}.etape__pied .btn{flex:1 1 0;justify-content:center;min-width:0;padding-left:12px;padding-right:12px}.etape__pied>span:empty,.etape__mini:empty{display:none}}.outilxband{padding-bottom:54px}.outilxband+.band{border-top:1px solid var(--filet)}.outilx{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.outilx__c{border-radius:var(--radius-lg);background:var(--blanc);box-shadow:inset 0 0 0 1px var(--filet);color:var(--encre);transition:transform var(--nd-base) var(--nd-ease), box-shadow var(--nd-base) var(--nd-ease);flex-direction:column;gap:9px;padding:24px 22px 20px;text-decoration:none;display:flex}.outilx__c:hover{box-shadow:inset 0 0 0 1px var(--prusse), 0 18px 38px -28px #0f1b2d99;transform:translateY(-3px)}.outilx__c:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.outilx__c b{font-family:var(--font-titre);letter-spacing:0;font-size:21px;font-weight:600;line-height:1.14}.outilx__c span{color:var(--ardoise);font-size:14.5px;line-height:1.52}.outilx__c em{color:var(--cuivre);margin-top:auto;padding-top:10px;font-size:13.5px;font-style:normal;font-weight:800}.outilx__c em:after{content:" →"}.outilx__c.est-ici{background:var(--prusse);box-shadow:none;color:var(--blanc)}.outilx__c.est-ici span{color:var(--brume)}.outilx__c.est-ici em{color:var(--laiton)}.outilx__c.est-ici:hover{box-shadow:0 18px 38px -26px #0f1b2dbf}@media (width<=1099px){.outilx{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.outilx{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.outilx__c{padding:20px 18px 17px}.outilx__c b{font-size:19px}}@media (width<=560px){.outilx{grid-template-columns:1fr}}