.switch{display:flex;width:fit-content;gap:4px;padding:4px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-elevated);margin:0 auto 28px}.switch__btn{border:none;background:transparent;color:var(--text-soft);font:inherit;font-size:15px;font-weight:500;padding:9px 20px;border-radius:var(--radius-pill);cursor:pointer;transition:background .12s ease,color .12s ease}.switch__btn:hover{color:var(--text)}.switch__btn.is-on{background:var(--primary);color:#fff}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.plans__card{padding:26px;position:relative}.plans__card.is-phare{border-color:var(--primary)}.plans__flag{position:absolute;top:-11px;left:26px;background:var(--primary);color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill)}.plans__card h3{font-size:21px}.plans__pour{font-size:14px;color:var(--text-soft);margin-top:6px;min-height:42px}.plans__vol{font-size:13px;font-weight:600;color:var(--primary);background:var(--primary-soft);display:inline-block;padding:4px 10px;border-radius:var(--radius-sm);margin-top:6px}.plans__prix{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.plans__montant{font-size:30px;font-weight:700;letter-spacing:-.02em}.plans__montant--alt{color:var(--text-soft)}.plans__unite{font-size:13px;color:var(--text-faint);margin-left:4px}.plans__quoi{font-family:var(--font-label);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-top:2px}.plans__inclus{font-size:13px;color:var(--text-soft);margin-top:2px}.plans__plus{font-size:14px;color:var(--text-soft);margin-top:20px;text-align:center}.plans__note{font-size:13px;color:var(--text-faint);margin-top:12px;min-height:36px}.plans__card ul{list-style:none;margin:10px 0 0;padding:18px 0 0;border-top:1px solid var(--border);display:grid;gap:10px;font-size:15px;color:var(--text-soft)}.plans__card li:before{content:"✓";color:var(--after);font-weight:700;margin-right:8px}@media(max-width:980px){.plans{grid-template-columns:1fr}.plans__pour,.plans__note{min-height:0}}.t-hero[data-astro-cid-asijnltu]{padding:72px 0 8px;background:radial-gradient(900px 380px at 20% -20%,var(--primary-soft),transparent 70%),var(--bg)}.t-hero[data-astro-cid-asijnltu] h1[data-astro-cid-asijnltu]{font-size:clamp(30px,4.6vw,44px);max-width:20ch}.t-grid[data-astro-cid-asijnltu]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.t-packs[data-astro-cid-asijnltu]{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:15px}.t-packs[data-astro-cid-asijnltu] th[data-astro-cid-asijnltu],.t-packs[data-astro-cid-asijnltu] td[data-astro-cid-asijnltu]{text-align:left;padding:14px 20px;border-bottom:1px solid var(--border)}.t-packs[data-astro-cid-asijnltu] th[data-astro-cid-asijnltu]{font-family:var(--font-label);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--bg-soft)}.t-packs[data-astro-cid-asijnltu] tbody[data-astro-cid-asijnltu] tr[data-astro-cid-asijnltu]:last-child td[data-astro-cid-asijnltu]{border-bottom:none}.t-packs[data-astro-cid-asijnltu] td[data-astro-cid-asijnltu]:first-child{font-weight:600}.t-mods[data-astro-cid-asijnltu]{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.t-mod[data-astro-cid-asijnltu]{padding:24px}.t-mod[data-astro-cid-asijnltu] h3[data-astro-cid-asijnltu]{font-size:19px}.t-mod__sous[data-astro-cid-asijnltu]{font-family:var(--font-label);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin:4px 0 12px}.t-mod[data-astro-cid-asijnltu] p[data-astro-cid-asijnltu]{color:var(--text-soft);font-size:15px}.t-faq[data-astro-cid-asijnltu]{margin:32px 0 0;display:grid;gap:2px}.t-faq__item[data-astro-cid-asijnltu]{background:var(--bg-elevated);border:1px solid var(--border);padding:20px 24px}.t-faq__item[data-astro-cid-asijnltu]:first-child{border-radius:var(--radius) var(--radius) 0 0}.t-faq__item[data-astro-cid-asijnltu]:last-child{border-radius:0 0 var(--radius) var(--radius)}.t-faq[data-astro-cid-asijnltu] dt[data-astro-cid-asijnltu]{font-weight:600;margin-bottom:6px}.t-faq[data-astro-cid-asijnltu] dd[data-astro-cid-asijnltu]{margin:0;color:var(--text-soft);font-size:15px}@media(max-width:980px){.t-grid[data-astro-cid-asijnltu],.t-mods[data-astro-cid-asijnltu]{grid-template-columns:1fr}}
