.sim.svelte-6b90di{max-width:820px;margin:0 auto;padding:2.5rem 1rem 5rem}@media(min-width:640px){.sim.svelte-6b90di{padding:3rem 1.5rem 5rem}}.crumbs.svelte-6b90di{font-size:.75rem;color:var(--muted);margin-bottom:1.25rem}.crumbs.svelte-6b90di a:where(.svelte-6b90di){color:var(--muted);text-decoration:none}.crumbs.svelte-6b90di a:where(.svelte-6b90di):hover{color:var(--terracotta)}.crumbs.svelte-6b90di span:where(.svelte-6b90di){color:var(--ink-light)}h1.svelte-6b90di{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:700;color:var(--ink);margin:0 0 1rem;letter-spacing:-.02em}.lead.svelte-6b90di{font-size:.95rem;color:var(--muted);line-height:1.6;margin-bottom:2rem}.form.svelte-6b90di{display:grid;grid-template-columns:1fr;gap:1rem;background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:2rem}@media(min-width:640px){.form.svelte-6b90di{grid-template-columns:1fr 1fr}}.field.svelte-6b90di{display:flex;flex-direction:column;gap:.4rem}.field.svelte-6b90di span:where(.svelte-6b90di){font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field.svelte-6b90di select:where(.svelte-6b90di){font-size:1rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font-family:inherit}.field.svelte-6b90di select:where(.svelte-6b90di):focus{outline:none;border-color:var(--terracotta);box-shadow:0 0 0 3px #c8501a26}.result.svelte-6b90di{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.75rem;margin-bottom:2.5rem}.stat.big.svelte-6b90di{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.stat-label.svelte-6b90di{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.5rem}.stat-value.svelte-6b90di{font-family:var(--font-mono, "JetBrains Mono", "Courier New", monospace);font-style:normal;font-size:1.6rem;font-weight:700;color:var(--terracotta);letter-spacing:-.01em}.details.svelte-6b90di{display:flex;flex-direction:column;gap:.15rem}.row.svelte-6b90di{display:flex;justify-content:space-between;align-items:flex-start;padding:.55rem .65rem;font-size:.9rem;color:var(--ink-light);gap:1rem}.row.svelte-6b90di strong:where(.svelte-6b90di){color:var(--ink);text-align:right}.row.highlight.svelte-6b90di{background:var(--terra-light);border-radius:6px;margin-top:.3rem}.cta-block.svelte-6b90di{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--border);text-align:center}.cta-block.svelte-6b90di p:where(.svelte-6b90di){font-size:.85rem;color:var(--muted);margin:0 0 .75rem}.cta-links.svelte-6b90di{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.cta-links.svelte-6b90di a:where(.svelte-6b90di){font-size:.78rem;font-weight:600;padding:.5rem .9rem;background:var(--cream-dark);color:var(--ink-light);border-radius:6px;text-decoration:none;transition:background .2s,color .2s}.cta-links.svelte-6b90di a:where(.svelte-6b90di):hover{background:var(--terracotta);color:#fff}.info.svelte-6b90di h2:where(.svelte-6b90di),.info.svelte-6b90di h3:where(.svelte-6b90di){font-family:var(--font-display);color:var(--ink)}.info.svelte-6b90di h2:where(.svelte-6b90di){font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.info.svelte-6b90di h3:where(.svelte-6b90di){font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem}.info.svelte-6b90di p:where(.svelte-6b90di),.info.svelte-6b90di ul:where(.svelte-6b90di){font-size:.9rem;color:var(--ink-light);line-height:1.7}.info.svelte-6b90di ul:where(.svelte-6b90di){padding-left:1.5rem}.info.svelte-6b90di li:where(.svelte-6b90di){margin:.3rem 0}.disclaimer.svelte-6b90di{font-size:.85rem;background:var(--terra-light);border-left:3px solid var(--terracotta);padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin-top:1.5rem}.note.svelte-6b90di{font-size:.8rem;color:var(--muted);font-style:italic;margin-top:1rem}.note-airport.svelte-6b90di{font-size:.85rem;background:var(--cream-dark);border-radius:8px;padding:.85rem 1rem;margin-bottom:1.25rem;color:var(--ink-light);line-height:1.55}.foot.svelte-6b90di{margin-top:2.5rem;text-align:center}.foot.svelte-6b90di a:where(.svelte-6b90di){font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ocean, #1e6091);text-decoration:none}.foot.svelte-6b90di a:where(.svelte-6b90di):hover{color:var(--terracotta)}
