.prix{gap:clamp(1.2rem,2.5vw,2rem);display:grid}@media (min-width:950px){.prix{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:start}}.opt{text-align:left;width:100%;padding:var(--pad-rang);border:1px solid var(--line);background:var(--nuit-2);transition:border-color .3s var(--ease), background .3s var(--ease);border-radius:13px;align-items:flex-start;gap:.9rem;display:flex}.opt:hover{border-color:var(--line-2)}.opt[data-on=true]{border-color:var(--accent-deep);background:#0fb34d12}.opt-case{border:1.5px solid var(--line-2);width:1.25rem;height:1.25rem;transition:background .25s var(--ease), border-color .25s var(--ease);border-radius:6px;flex:none;place-items:center;margin-top:.14rem;display:grid}.opt[data-on=true] .opt-case{background:var(--accent);border-color:var(--accent)}.opt-case svg{width:.8rem;height:.8rem;color:var(--ink);opacity:0;transition:opacity .2s var(--ease)}.opt[data-on=true] .opt-case svg{opacity:1}.total-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1}.ht{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin-left:.75em;font-size:.4em;font-weight:400}.tarif-secteurs{flex-wrap:wrap;gap:.5rem;display:flex}.tarif-secteurs button:hover{border-color:var(--line-2);color:var(--texte)}.tarif-secteurs button[data-on=true]{border-color:var(--accent-deep);color:var(--accent-texte);background:#0fb34d12}.tarif-depuis{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem;font-size:.85rem}@media (max-width:520px){.opt{flex-wrap:wrap}.opt-prix{width:100%;margin-left:2.15rem}}.trf-tete{text-align:center;padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:0}.trf-tete .fil ol{justify-content:center}.trf-titre{margin-top:var(--v-s);letter-spacing:-.05em;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1}.trf-chapo{margin-top:var(--v-s);max-width:52rem;margin-inline:auto}.trf-grille{padding-top:3rem;padding-bottom:clamp(4rem,9vw,8rem)}.rpl{text-align:center;margin-top:.5rem}.rpl-ou{color:var(--muted);font-size:.92rem}.rpl-titre{color:var(--texte);margin-top:.5rem;font-size:1.02rem;font-weight:500}.rpl .gains-form{text-align:left;margin-top:.6rem}.rpl .bp{min-height:3.1em;font-size:.95rem}
