.page.svelte-1mrho59{max-width:900px;margin:0 auto;padding:2.5rem 1rem 5rem}@media(min-width:640px){.page.svelte-1mrho59{padding:3rem 1.5rem 5rem}}.crumbs.svelte-1mrho59{font-size:.75rem;color:var(--muted);margin-bottom:1.5rem}.crumbs.svelte-1mrho59 a:where(.svelte-1mrho59){color:var(--muted);text-decoration:none}.crumbs.svelte-1mrho59 a:where(.svelte-1mrho59):hover{color:var(--terracotta)}.crumbs.svelte-1mrho59 span:where(.svelte-1mrho59){color:var(--ink-light)}.hero.svelte-1mrho59{margin-bottom:3rem}.kicker.svelte-1mrho59{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);margin-bottom:.75rem}.lead.svelte-1mrho59{font-size:1.02rem;color:var(--muted);line-height:1.7;margin:0;max-width:62ch}.block.svelte-1mrho59{margin-bottom:3.5rem;scroll-margin-top:5rem}.panel.svelte-1mrho59{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.grid-form.svelte-1mrho59{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.grid-form.svelte-1mrho59{grid-template-columns:1fr 1fr}}.field.svelte-1mrho59{display:flex;flex-direction:column;gap:.4rem}.field.svelte-1mrho59 span:where(.svelte-1mrho59){font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field.svelte-1mrho59 input:where(.svelte-1mrho59),.field.svelte-1mrho59 select:where(.svelte-1mrho59){font-size:1rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font-family:inherit;width:100%}.field.svelte-1mrho59 input:where(.svelte-1mrho59):focus,.field.svelte-1mrho59 select:where(.svelte-1mrho59):focus{outline:none;border-color:var(--terracotta);box-shadow:0 0 0 3px #c8501a26}.note-inline.svelte-1mrho59{font-size:.84rem;color:var(--ink-light);line-height:1.65;margin:1rem 0 0;padding-top:1rem;border-top:1px dashed var(--border)}.results.svelte-1mrho59{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.res-head.svelte-1mrho59 h3:where(.svelte-1mrho59){font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink);margin:0 0 1.25rem}.stats.svelte-1mrho59{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}@media(min-width:760px){.stats.svelte-1mrho59{grid-template-columns:repeat(4,1fr)}}.stat.svelte-1mrho59{background:var(--cream-dark);border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.15rem}.stat.feature.svelte-1mrho59{background:var(--terra-light);grid-column:1 / -1}@media(min-width:760px){.stat.feature.svelte-1mrho59{grid-column:auto}}.stat-label.svelte-1mrho59{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.stat-value.svelte-1mrho59{font-family:var(--font-mono, monospace);font-size:1.4rem;font-weight:700;color:var(--terracotta);letter-spacing:-.02em;line-height:1.2}.stat-value.sm.svelte-1mrho59{font-size:1.05rem;color:var(--ink)}.stat-unit.svelte-1mrho59{font-size:.7rem;color:var(--muted)}.alert.svelte-1mrho59{font-size:.88rem;line-height:1.6;padding:.9rem 1.1rem;border-radius:0 8px 8px 0;margin-bottom:1rem}.alert.warn.svelte-1mrho59{background:#fdf3ee;border-left:3px solid var(--terracotta);color:var(--ink-light)}.alert.ok.svelte-1mrho59{background:#eef6f0;border-left:3px solid #2f7a4d;color:var(--ink-light)}.res-sub.svelte-1mrho59{font-size:.84rem;color:var(--muted);line-height:1.6;margin:-.75rem 0 1.25rem}.scen.svelte-1mrho59{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}@media(min-width:560px){.scen.svelte-1mrho59{grid-template-columns:1fr 1fr}}.sc.svelte-1mrho59{border:1px solid var(--border);border-radius:10px;padding:1rem 1.15rem;background:#fff}.sc.best.svelte-1mrho59{border-color:var(--terracotta);box-shadow:0 0 0 2px #c8501a1a}.sc-tag.svelte-1mrho59{font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--terracotta)}.sc-m.svelte-1mrho59{font-family:var(--font-mono, monospace);font-size:1.3rem;font-weight:700;color:var(--ink);margin:.4rem 0 .15rem}.sc-m.svelte-1mrho59 em:where(.svelte-1mrho59){font-style:normal;font-size:.55em;color:var(--muted)}.sc-note.svelte-1mrho59{font-size:.7rem;color:var(--muted);margin:0}.note-inline.flag.svelte-1mrho59{color:var(--terracotta);border-top-color:var(--terracotta)}.detail.svelte-1mrho59{margin-top:1.5rem}.detail.svelte-1mrho59 h4:where(.svelte-1mrho59){font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--ink);margin:0 0 .75rem}table.cost.svelte-1mrho59{width:100%;border-collapse:collapse;font-size:.82rem}table.cost.svelte-1mrho59 th:where(.svelte-1mrho59),table.cost.svelte-1mrho59 td:where(.svelte-1mrho59){text-align:right;padding:.5rem .6rem;border-bottom:1px solid var(--border);font-family:var(--font-mono, monospace);color:var(--ink)}table.cost.svelte-1mrho59 th:where(.svelte-1mrho59):first-child,table.cost.svelte-1mrho59 td:where(.svelte-1mrho59):first-child{text-align:left;font-family:inherit;color:var(--ink-light)}table.cost.svelte-1mrho59 thead:where(.svelte-1mrho59) th:where(.svelte-1mrho59){font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}table.cost.svelte-1mrho59 tr.tot:where(.svelte-1mrho59) td:where(.svelte-1mrho59){font-weight:700;background:var(--terra-light)}.tbl-note.svelte-1mrho59{font-size:.72rem;color:var(--muted);margin:.5rem 0 0}.src-note.svelte-1mrho59{font-size:.78rem;color:var(--muted);line-height:1.65;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--border)}.why.svelte-1mrho59{background:var(--cream-dark);border-radius:12px;padding:1.35rem 1.5rem}.why.svelte-1mrho59 h3:where(.svelte-1mrho59){font-family:var(--font-display);font-size:.98rem;font-weight:700;color:var(--ink);margin:0 0 .6rem}.why.svelte-1mrho59 p:where(.svelte-1mrho59){font-size:.88rem;color:var(--ink-light);line-height:1.7;margin:0}.h2solo.svelte-1mrho59{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--ink);margin:0 0 .8rem}.block.svelte-1mrho59 h3:where(.svelte-1mrho59){font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--terracotta);margin:1.5rem 0 .5rem}.block.svelte-1mrho59 p:where(.svelte-1mrho59),.block.svelte-1mrho59 li:where(.svelte-1mrho59){font-size:.92rem;color:var(--ink-light);line-height:1.75}.block.svelte-1mrho59 p:where(.svelte-1mrho59){margin:0 0 .8rem}.block.svelte-1mrho59 ol:where(.svelte-1mrho59){padding-left:1.3rem;margin:0 0 1rem}.block.svelte-1mrho59 li:where(.svelte-1mrho59){margin:.35rem 0}.suite.svelte-1mrho59{display:grid;grid-template-columns:1fr;gap:.75rem;margin:2.5rem 0 0}@media(min-width:620px){.suite.svelte-1mrho59{grid-template-columns:1fr 1fr}}.suite-card.svelte-1mrho59{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;border:1px solid var(--border);border-radius:10px;padding:.95rem 1.1rem;background:#fff;transition:border-color .15s,transform .15s}.suite-card.svelte-1mrho59:hover{border-color:var(--terracotta);transform:translateY(-1px)}.suite-card.svelte-1mrho59 strong:where(.svelte-1mrho59){font-family:var(--font-display);font-size:.92rem;color:var(--ink)}.suite-card.svelte-1mrho59 span:where(.svelte-1mrho59){font-size:.79rem;color:var(--muted);line-height:1.55}.back.svelte-1mrho59{display:inline-block;margin-top:1.75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ocean, #1e6091);text-decoration:none}.back.svelte-1mrho59:hover{color:var(--terracotta)}.produit.svelte-1mrho59{display:flex;flex-direction:column;gap:.4rem;background:var(--terra-light);border:1px solid var(--terracotta);border-radius:12px;padding:1.4rem 1.5rem;margin:2.5rem 0 0}.produit-tag.svelte-1mrho59{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta)}.produit.svelte-1mrho59 strong:where(.svelte-1mrho59){font-family:var(--font-display);font-size:1.05rem;color:var(--ink);line-height:1.35}.produit-desc.svelte-1mrho59{font-size:.86rem;color:var(--ink-light);line-height:1.65}.produit-bouton.svelte-1mrho59{align-self:flex-start;margin-top:.7rem;background:var(--terracotta);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:.75rem 1.3rem;border-radius:8px}.produit-bouton.svelte-1mrho59:hover{filter:brightness(1.1)}
