.periode.svelte-zl6l64{display:inline-flex;background:var(--fond-2);border:1px solid var(--ligne);border-radius:12px;padding:4px;margin:28px 0 24px}.periode.svelte-zl6l64 button:where(.svelte-zl6l64){border:0;background:none;padding:9px 16px;border-radius:9px;font:inherit;font-weight:600;color:var(--doux);cursor:pointer;display:inline-flex;gap:8px;align-items:center}.periode.svelte-zl6l64 button[aria-pressed=true]:where(.svelte-zl6l64){background:#fff;color:var(--encre);box-shadow:0 1px 2px #10182814}.periode.svelte-zl6l64 span:where(.svelte-zl6l64){font-size:12px;background:#ebf8f1;color:#12804a;border-radius:99px;padding:2px 8px;font-weight:600}.offres.svelte-zl6l64{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.offre.svelte-zl6l64{position:relative;background:#fff;border:1px solid var(--ligne);border-radius:22px;padding:28px;display:grid;gap:8px;align-content:start}.offre.conseillee.svelte-zl6l64{border-color:#d6e2ff;box-shadow:0 0 0 4px var(--bleu-doux),0 24px 50px -24px #2e6bff59}.badge.svelte-zl6l64{position:absolute;top:18px;right:18px;background:var(--bleu-doux);color:var(--bleu);border-radius:99px;font-size:12px;font-weight:600;padding:4px 10px}h3.svelte-zl6l64{font-size:1.25rem}.desc.svelte-zl6l64{margin:0;color:var(--doux);font-size:.95rem;min-height:2.8em}.prix.svelte-zl6l64{margin:10px 0 0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.prix.svelte-zl6l64 b:where(.svelte-zl6l64){font-size:2.4rem;font-weight:600;letter-spacing:-.03em;color:var(--encre)}.prix.svelte-zl6l64 span:where(.svelte-zl6l64){color:var(--doux);font-size:.9rem}ul.svelte-zl6l64{list-style:none;margin:12px 0 20px;padding:0;display:grid;gap:8px}li.svelte-zl6l64{padding-left:24px;position:relative;font-size:.95rem;color:var(--texte)}li.svelte-zl6l64:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:#ebf8f1;border:1px solid #bfe6cf}li.svelte-zl6l64:after{content:"";position:absolute;left:4px;top:10px;width:5px;height:3px;border-left:2px solid #12804a;border-bottom:2px solid #12804a;transform:rotate(-45deg)}li.eco.svelte-zl6l64{color:#12804a;font-weight:600}.offre.svelte-zl6l64 .bouton:where(.svelte-zl6l64){margin-top:auto}.compact.svelte-zl6l64 .offre:where(.svelte-zl6l64){padding:22px}.compact.svelte-zl6l64 .prix:where(.svelte-zl6l64) b:where(.svelte-zl6l64){font-size:2rem}@media(max-width:900px){.offres.svelte-zl6l64{grid-template-columns:1fr}}
