.rt-app{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.rt-app [hidden]{display:none!important}.rt-form{background:var(--blanc);border-radius:12px;min-width:0;padding:0 36px 36px}.rt-form label{color:var(--encre);align-content:end;gap:8px;font-size:14px;font-weight:700;display:grid}.rt-form label small{color:var(--ardoise);font-weight:500;line-height:1.4}.rt-form select{box-sizing:border-box;font:inherit;border:1px solid var(--filet);background:var(--blanc);color:var(--encre);border-radius:8px;width:100%;padding:12px 14px;font-size:17px}.rt-form select:focus,.rt-form input:focus{outline:2px solid var(--focus);outline-offset:2px}.rt-form .seg button{padding-left:4px;padding-right:4px}.rt-form .seg button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rt-form .mention{border-top:1px solid var(--filet);color:var(--ardoise);margin:28px 0 0;padding-top:22px;font-size:14px;line-height:1.55}.rt-u{display:block;position:relative}.rt-u:after{content:attr(data-u);color:var(--ardoise);pointer-events:none;font-size:15px;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rt-u input{box-sizing:border-box;font:inherit;border:1px solid var(--filet);background:var(--blanc);color:var(--encre);font-variant-numeric:tabular-nums;border-radius:8px;width:100%;padding:12px 64px 12px 14px;font-size:17px;font-weight:500}.rt-form{--auto:color-mix(in srgb, var(--laiton-clair) 45%, var(--blanc))}.rt-l{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-tag{letter-spacing:.02em;background:var(--laiton);color:var(--encre);border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700;line-height:1}.rt-form .rt-u.is-auto input,.rt-form .rt-lot .rt-u.is-auto input,.rt-form .rt-sous .rt-u.is-auto input{background:var(--auto);border-color:var(--laiton)}.rt-fixe{box-sizing:border-box;border:1px solid var(--laiton);background:var(--auto);color:var(--encre);border-radius:8px;padding:12px 14px;font-size:17px;font-weight:600;display:block}.rt-cle{background:var(--fond);color:var(--ardoise);border-radius:10px;margin:22px 0 0;padding:14px 16px;font-size:15px;line-height:1.5}.rt-cle b{color:var(--encre)}.rt-cle__ex{border:1px solid var(--laiton);background:var(--auto);color:var(--encre);border-radius:6px;margin-right:10px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.rt-calc{border:1px solid var(--laiton);background:var(--auto);color:var(--encre);font-variant-numeric:tabular-nums;border-radius:8px;margin:18px 0 0;padding:12px 16px;font-size:15px;line-height:1.6}.rt-calc b{font-weight:800}.rt-calc:before{content:"calculé";background:var(--laiton);letter-spacing:.02em;vertical-align:1px;border-radius:999px;margin-right:10px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.rt-raz{font:inherit;color:var(--cuivre);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.rt-etapes{top:var(--barre);z-index:5;scrollbar-width:none;background:var(--blanc);border-bottom:1px solid var(--filet);border-radius:12px 12px 0 0;flex-wrap:nowrap;gap:2px;margin:0 -36px;padding:14px 24px;display:flex;position:sticky;overflow-x:auto}.rt-etapes a{color:var(--ardoise);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px 6px 5px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.rt-etapes a i{background:var(--ciel);width:26px;height:26px;color:var(--encre);border-radius:999px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.rt-etapes a:hover,.rt-etapes a[aria-current]{background:var(--fond);color:var(--encre)}.rt-etapes a[aria-current] i{box-shadow:0 0 0 2px var(--prusse)}.rt-etapes a.is-partiel i{background:var(--blanc);box-shadow:inset 0 0 0 2px var(--prusse)}.rt-etapes a.is-ok i{background:var(--prusse);color:var(--blanc);font-size:0}.rt-etapes a.is-ok i:before{content:"✓";font-size:14px}.rt-etapes a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rt-etape{min-width:0;scroll-margin-top:calc(var(--barre) + 80px);border:0;margin:0;padding:34px 0 6px}.rt-etape+.rt-etape{border-top:1px solid var(--filet);margin-top:26px}.rt-etape legend{float:left;width:100%;font-family:var(--font-titre);letter-spacing:0;color:var(--encre);align-items:center;gap:12px;padding:0;font-size:25px;font-weight:600;line-height:1.2;display:flex}.rt-etape legend i{font-style:normal;font-family:var(--font-text);background:var(--laiton);width:34px;height:34px;color:var(--encre);letter-spacing:0;border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.rt-etape legend span{font-family:var(--font-text);letter-spacing:0;color:var(--ardoise);font-size:15px;font-weight:600}.rt-intro{clear:both;max-width:64ch;color:var(--ardoise);margin:0;padding:10px 0 22px;font-size:15.5px;line-height:1.55}.rt-grille{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px 24px;display:grid}.rt-grille .rt-large{grid-column:1/-1}.rt-grille>label>*,.rt-form .seg{min-width:0}.rt-lots{gap:14px;display:grid}.rt-lot{background:var(--fond);border-radius:10px;padding:18px 20px 22px}.rt-lot .rt-u input,.rt-lot .seg button:not([aria-pressed=true]){background:var(--blanc)}.rt-lot__tete{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.rt-lot__tete b{color:var(--cuivre);font-size:15px;font-weight:800}.rt-lot__retirer{font:inherit;color:var(--cuivre);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:700;text-decoration:underline}.rt-ajout{width:100%;font:inherit;color:var(--prusse);background:var(--blanc);border:1.5px dashed var(--filet);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:14px 0 22px;padding:13px 16px;font-size:15px;font-weight:700;display:flex}.rt-ajout:before{content:"+";background:var(--ciel);width:24px;height:24px;color:var(--encre);border-radius:999px;place-items:center;font-weight:800;display:grid}.rt-ajout:hover{border-color:var(--prusse);background:var(--fond)}.rt-ajout:focus-visible,.rt-lot__retirer:focus-visible,.rt-raz:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rt-sous{background:var(--fond);border-radius:10px;margin-top:22px;padding:20px}.rt-sous+.rt-grille{margin-top:22px}.rt-sous .rt-u input,.rt-sous .seg button:not([aria-pressed=true]){background:var(--blanc)}.rt-sous__titre{color:var(--cuivre);margin:0 0 16px;font-size:15px;font-weight:800}.rt-sous__titre small{color:var(--ardoise);font-size:14px;font-weight:500}.rt-sous__aide{max-width:70ch;color:var(--ardoise);margin:-6px 0 18px;font-size:14.5px;line-height:1.55}.rt-grille--suite{margin-top:20px}.rt-vac{border-top:1px solid var(--filet);margin-top:20px;padding-top:18px}.rt-vac__t{color:var(--encre);margin:0 0 14px;font-size:15px;font-weight:800}.rt-vac__t small{color:var(--ardoise);margin-top:2px;font-size:14px;font-weight:500;display:block}.rt-form small a{color:var(--prusse);text-underline-offset:3px;font-weight:700}.rt-note{color:var(--ardoise);margin:16px 0 0;font-size:14.5px;line-height:1.55}.rt-note:empty{display:none}.rt-note b,.rt-note.rt-calc{color:var(--encre)}.rt-bailleur{border-top:1px solid var(--filet);margin-top:20px;padding-top:18px}.rt-bailleur .rt-sous__aide{margin-top:-8px}.rt-res{top:calc(var(--barre) + 20px);min-width:0;position:sticky}.rt-attente .k{display:block}.rt-attente__t{font-family:var(--font-titre);color:var(--blanc);margin:10px 0 12px;font-size:24px;font-weight:600;line-height:1.25}.rt-attente ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rt-attente li{color:var(--brume);align-items:baseline;gap:10px;font-size:16px;display:flex}.rt-attente li:before{content:"";background:var(--laiton);border-radius:999px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.rt-tuiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.rt-tuiles div{background:#ffffff12;border-radius:10px;align-content:start;gap:4px;padding:14px;display:grid}.rt-tuiles span{color:var(--laiton-clair);font-size:13px;font-weight:700}.rt-tuiles b{font-family:var(--font-titre);color:var(--blanc);font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.15}.rt-tuiles small{color:var(--brume);font-size:12.5px;line-height:1.4}.rt-res .rows{margin-top:22px}.rt-res .rows small{opacity:.8;margin-top:2px;font-size:13px;line-height:1.35;display:block}.rt-comp{margin-top:22px}.rt-comp table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.rt-comp caption{text-align:left;letter-spacing:.02em;color:var(--laiton-clair);padding-bottom:10px;font-size:14px;font-weight:700}.rt-comp thead th{text-align:right;color:var(--brume);padding:0 0 8px;font-size:13px;font-weight:600}.rt-comp thead th:first-child{text-align:left}.rt-comp tbody th,.rt-comp td{vertical-align:top;border-top:1px solid #ffffff2e;padding:9px 0}.rt-comp td{text-align:right;white-space:nowrap;color:var(--blanc);padding-left:12px;font-weight:700}.rt-comp tbody th{text-align:left;font-weight:600}.rt-comp th button{font:inherit;text-align:left;color:var(--brume);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;margin-left:-12px;padding:0 0 0 12px;line-height:1.35}.rt-comp th button:hover{color:var(--blanc)}.rt-comp th button[aria-pressed=true]{color:var(--blanc);border-left-color:var(--laiton)}.rt-comp th button:focus-visible{outline:2px solid var(--laiton);outline-offset:2px}.rt-comp th button em{color:var(--laiton);font-size:12.5px;font-style:normal;font-weight:700;display:block}.rt-comp tr.is-best td:last-child{color:var(--laiton)}.rt-comp tr.is-off th button{cursor:default}.rt-comp tr.is-off td{white-space:normal;text-align:left;color:var(--brume);font-size:13.5px;font-weight:500;line-height:1.45}.rt-comp p{color:var(--brume);margin:12px 0 0;font-size:14px;line-height:1.5}.rt-comp tr.rt-groupe th{color:var(--laiton-clair);border-top:0;padding:18px 0 4px;font-size:13px;font-weight:700;line-height:1.4}.rt-comp tbody tr.rt-groupe:first-child th{padding-top:4px}.rt-comp .rt-lien{font:inherit;color:var(--laiton);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.rt-comp .rt-lien:focus-visible{outline:2px solid var(--laiton);outline-offset:2px}.rt-verifier{color:var(--brume);border-top:1px solid #ffffff2e;margin:20px 0 0;padding-top:16px;font-size:14.5px;line-height:1.55}.rt-verifier b{color:var(--blanc)}.rt-alertes{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rt-alertes li{border-left:3px solid var(--laiton);color:var(--blanc);background:#ffffff12;border-radius:0 8px 8px 0;padding:12px 14px;font-size:14.5px;line-height:1.5}.rt-detail{background:var(--blanc);border-radius:12px;margin-top:24px;overflow:hidden}.rt-onglets{background:var(--ciel);scrollbar-width:none;gap:4px;padding:10px 10px 0;display:flex;overflow-x:auto}.rt-onglets button{font:inherit;color:var(--encre);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;padding:14px 22px;font-size:16px;font-weight:700}.rt-onglets button:hover{background:#ffffff80}.rt-onglets button[aria-selected=true]{background:var(--blanc)}.rt-onglets button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.rt-panneau{padding:28px 36px 34px}.rt-panneau__t{color:var(--ardoise);margin:0 0 18px;font-size:16px;line-height:1.55}.rt-panneau__t b{color:var(--encre)}.rt-scroll{overflow-x:auto}.rt-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1000px;font-size:15px}.rt-table caption{text-align:left;color:var(--cuivre);padding-bottom:10px;font-size:15px;font-weight:800}.rt-table th,.rt-table td{text-align:right;border-top:1px solid var(--filet);white-space:nowrap;padding:9px 10px}.rt-table thead th{vertical-align:bottom;white-space:normal;color:var(--ardoise);border-top:0;font-size:13px;font-weight:700}.rt-table th:first-child{text-align:left;padding-left:0}.rt-table td:last-child,.rt-table th:last-child{padding-right:0}.rt-table tbody th{color:var(--cuivre);font-weight:700}.rt-table td.is-fort{font-weight:700}.rt-table--court{min-width:560px}.rt-table--court tbody th{white-space:normal;color:var(--encre);font-weight:600}.rt-revente{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:36px;display:grid}.rt-revente__ligne div{border-top:1px solid var(--filet);color:var(--ardoise);justify-content:space-between;gap:16px;padding:9px 0;font-size:15.5px;line-height:1.45;display:flex}.rt-revente__ligne b{white-space:nowrap;color:var(--encre);font-variant-numeric:tabular-nums}.rt-revente__ligne .is-fort{color:var(--encre);font-weight:800}.rt-revente__ligne .is-fort b{font-family:var(--font-titre);font-size:19px;font-weight:600}.rt-impot__tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}.rt-impot__tete .rt-panneau__t{max-width:70ch;margin:0}.rt-impot__annee{color:var(--encre);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.rt-impot__annee select{font:inherit;border:1px solid var(--filet);background:var(--blanc);color:var(--encre);border-radius:8px;padding:8px 12px;font-size:16px}.rt-impot__annee select:focus{outline:2px solid var(--focus);outline-offset:2px}.rt-impot{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:22px 48px;display:grid}.rt-impot__revenus{gap:22px;display:grid}.rt-impot__bloc h4{color:var(--cuivre);margin:0 0 6px;font-size:15px;font-weight:800}.rt-impot__total{top:calc(var(--barre) + 20px);background:var(--fond);border-radius:10px;padding:18px 20px 8px;position:sticky}.rt-table--regimes{min-width:1060px}.rt-table--regimes tbody th{white-space:normal;min-width:190px;color:var(--encre);font-weight:600}.rt-table--regimes th em{color:var(--cuivre);font-size:12.5px;font-style:normal;font-weight:700;display:block}.rt-table--regimes tr.is-retenu th,.rt-table--regimes tr.is-retenu td{background:var(--fond)}.rt-table--regimes tr.rt-groupe th{letter-spacing:.02em;color:var(--ardoise);padding-top:20px;font-size:13px;font-weight:800}.rt-table td.rt-raison{white-space:normal;text-align:left;color:var(--ardoise)}.rt-scroll--suite{margin-top:34px}.rt-table--ans{min-width:0}.rt-table--ans tbody th,.rt-table--ans thead th:first-child{z-index:1;background:var(--blanc);padding-right:14px;position:sticky;left:0}.rt-table--ans tbody tr.rt-groupe th{position:static}.rt-sources ul{color:var(--ardoise);gap:12px;margin:0;padding:0 0 0 20px;font-size:15.5px;line-height:1.6;display:grid}.rt-sources b{color:var(--encre)}.rt-sources a{color:var(--prusse);text-underline-offset:3px;font-weight:600}.rt-veille{background:var(--fond);color:var(--ardoise);border-radius:8px;margin:22px 0 0;padding:16px 20px;font-size:15px;line-height:1.6}.rt-veille b{color:var(--encre)}.soon.rt-regles .tag{font-size:12.5px}.rt-barre{display:none}@media (width<=900px){.rt-app{grid-template-columns:1fr}.rt-form{padding:0 20px 26px}.rt-etapes{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:10px 14px;top:0;overflow-x:auto}.rt-etape{scroll-margin-top:70px}.rt-etape legend{font-size:22px}.rt-grille,.rt-revente,.rt-impot{grid-template-columns:1fr}.rt-impot__total{position:static}.rt-grille .rt-large{grid-column:auto}.rt-lot,.rt-sous{padding:16px}.rt-vac .seg,#r-debut{gap:4px}.rt-vac .seg button,#r-debut button,#r-detention button{white-space:nowrap;padding:11px 0;font-size:13.5px}#r-detention{gap:4px}.rt-form .seg--choix{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rt-form .seg--choix button:first-child:nth-last-child(3){grid-column:1/-1}.rt-res{position:static}.rt-tuiles{grid-template-columns:1fr}.rt-tuiles div{grid-template-columns:1fr auto;align-items:baseline}.rt-tuiles small{grid-column:1/-1}.rt-panneau{padding:22px 20px 26px}.rt-onglets button{padding:12px 16px;font-size:15px}.soon.rt-regles{grid-template-columns:1fr}.rt-barre:not([hidden]){z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--prusse);color:var(--blanc);grid-template-columns:1fr auto;align-items:center;gap:2px 16px;text-decoration:none;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f1b2d2e}.rt-barre span{color:var(--laiton-clair);font-size:13px;font-weight:700}.rt-barre b{font-family:var(--font-titre);grid-row:2;font-size:22px;font-weight:600;line-height:1.1}.rt-barre i{background:var(--laiton);color:var(--encre);border-radius:8px;grid-row:span 2;padding:10px 14px;font-size:14px;font-style:normal;font-weight:700}.rt-barre:focus-visible{outline:2px solid var(--laiton);outline-offset:-4px}}@media (width>=901px) and (width<=1280px){.soon.rt-regles{grid-template-columns:repeat(2,1fr)}}