.calc{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;margin-top:28px;display:grid}@media (width<=900px){.calc{grid-template-columns:1fr}}.calc .col{gap:22px;display:grid}.calc .resultat{position:sticky;top:86px}@media (width<=900px){.calc .resultat{position:static}}.calc .etape{padding:24px}.calc h2{align-items:center;gap:10px;font-size:1.35rem;display:flex}.calc .num{background:var(--corail);color:#fff;width:32px;height:32px;font:800 1rem var(--font-title);border-radius:50%;flex:none;place-items:center;display:inline-grid}.calc .aide{color:var(--muted);margin:-4px 0 16px;font-size:.93rem}.membres{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.membre{align-items:center;gap:8px;display:flex}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:inline-grid}.calc input[type=text],.calc select{font:500 1rem var(--font-body);color:var(--ink);border:2px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:.6em .8em}.calc input[type=text]{flex:1}.calc input[type=text]:focus,.calc select:focus{border-color:var(--ink);outline:none}.membre select{border-color:var(--fc);font-weight:700}.suppr{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:1.4rem}.suppr:hover:not(:disabled){color:var(--corail-fonce);background:#ffe8e1}.suppr:disabled{opacity:.3;cursor:default}.btn.petit{padding:.55em 1.1em;font-size:.93rem}.switch{cursor:pointer;user-select:none;align-items:center;gap:10px;margin-top:18px;font-weight:500;display:flex}.switch input{opacity:0;position:absolute}.piste{background:#d9dbe3;border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.piste:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+.piste{background:var(--menthe)}.switch input:checked+.piste:after{transform:translate(18px)}.switch input:focus-visible+.piste{outline:3px solid var(--bleu);outline-offset:2px}.services{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.svc{border:2px solid var(--line);font:700 .93rem var(--font-body);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;transition:transform .12s,border-color .12s;display:flex}.svc .pastille{border-radius:10px;width:32px;height:32px;font-size:.68rem}.svc:hover{border-color:var(--c);transform:translateY(-2px)}.svc.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, white);box-shadow:inset 0 0 0 1px var(--c)}.reglages{gap:12px;margin-top:18px;display:grid}.reglage{border:2px solid var(--line);border-left:6px solid var(--c);border-radius:16px;padding:16px}.rg-tete{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rg-tete .pastille{border-radius:9px;width:30px;height:30px;font-size:.65rem}.rg-champs{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}@media (width<=520px){.rg-champs{grid-template-columns:1fr}}.rg-champs label{color:var(--muted);gap:4px;font-size:.82rem;font-weight:700;display:grid}.rg-qui{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chip{color:var(--muted);font:600 .85rem var(--font-body);cursor:pointer;background:#fff;border:2px dashed #c7cbd6;border-radius:999px;padding:.3em .8em;text-decoration:line-through}.chip.on{border:2px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none}.total{background:var(--ink);color:#fff;background-image:radial-gradient(circle at 100% 0,#ff5a3699,#0000 50%),radial-gradient(circle at 0 100%,#2ec4b673,#0000 45%);border:0;padding:26px}.total .vide{margin:0;font-size:1.05rem}.t-label{text-transform:uppercase;letter-spacing:.08em;color:#c9d1e4;margin:0;font-size:.85rem}.t-prix{font:800 3rem var(--font-title);letter-spacing:-.04em;margin:4px 0 0}.t-prix small{letter-spacing:0;color:#c9d1e4;font-size:1rem}.t-an{color:var(--jaune);margin:0 0 16px;font-weight:700}.parts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.parts li{background:#ffffff14;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.parts .avatar{width:30px;height:30px;font-size:.85rem}.parts b{margin-left:auto;font-size:1.1rem}.ligne-svc{border-bottom:1px solid var(--line);padding:12px 0}.ls-tete{align-items:center;gap:12px;display:flex}.ls-tete .pastille{border-radius:10px;width:34px;height:34px;font-size:.68rem}.ls-formule{color:var(--muted);font-size:.85rem}.ls-prix{text-align:right;margin-left:auto;display:grid}.ls-prix span{color:#0f766e;font-size:.82rem;font-weight:600}.alerte{background:#fff3cd;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:.85rem}.h-vir{margin-top:22px;font-size:1.05rem}.virements{gap:8px;margin:0;padding:0;list-style:none;display:grid}.virements li{background:var(--menthe-clair);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.fleche{color:var(--menthe);font-weight:800}.montant{font:800 1.1rem var(--font-title);margin-left:auto}.actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.copie{color:#0f766e;margin:10px 0 0;font-weight:700}.apropos{margin-top:64px}.lead{max-width:44em;font-size:1.08rem}
