.devis__grille{gap:var(--e7);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.devis{gap:var(--e5);padding:var(--e6)}.devis__etape{gap:var(--e5);border:0;min-width:0;margin:0;padding:0;display:grid}.devis__etape+.devis__etape{padding-top:var(--e5);border-top:1px solid var(--trait)}.devis[data-pas-a-pas] .devis__etape{border-top:0;padding-top:0}.devis__etape legend{margin-bottom:var(--e2);padding:0}.devis__progression{gap:var(--e2);color:var(--texte-doux);font-size:.9375rem;font-weight:600;display:grid}.devis__progression progress{background:var(--surface-douce);width:100%;height:4px;accent-color:var(--sombre-2);appearance:none;border:0;border-radius:2px}.devis__progression progress::-webkit-progress-bar{background:var(--surface-douce);border-radius:2px}.devis__progression progress::-webkit-progress-value{background:var(--sombre-2);border-radius:2px}.devis__progression progress::-moz-progress-bar{background:var(--sombre-2);border-radius:2px}.choix{gap:var(--e3);display:grid}.choix label{align-items:center;gap:var(--e3);min-height:56px;padding:var(--e3) var(--e4);border:1px solid var(--trait-fort);border-radius:var(--rayon-s);cursor:pointer;transition:border-color .16s var(--courbe), background-color .16s var(--courbe);font-weight:500;display:flex}.choix label:hover{border-color:var(--sombre-2)}.choix label:has(input:checked){border-color:var(--sombre-2);background:var(--surface-douce);box-shadow:inset 0 0 0 1px var(--sombre-2)}.choix input{width:20px;height:20px;accent-color:var(--sombre-2);flex:none;margin:0}.devis__duo{gap:var(--e5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.devis__piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.devis__suite{gap:var(--e4);margin:0;padding-left:1.3em;display:grid}.devis__suite li>*{display:block}.devis__suite li::marker{color:inherit;font-weight:700}@media (width<=900px){.devis__grille{grid-template-columns:1fr}.devis{padding:var(--e5)}}
