.top.svelte-1wve5j5{padding-top:56px}h1.svelte-1wve5j5{font-size:clamp(2.2rem,7vw,3.8rem);margin:10px 0 14px}.lead.svelte-1wve5j5{color:var(--muted);max-width:54ch}.layout.svelte-1wve5j5{display:grid;gap:32px;margin-top:40px}fieldset.svelte-1wve5j5{border:0;padding:0;margin:0 0 28px;min-width:0}legend.svelte-1wve5j5{font:500 1.2rem var(--serif);margin-bottom:12px;padding:0}.opts.svelte-1wve5j5{display:flex;flex-wrap:wrap;gap:8px}.opts.svelte-1wve5j5 label:where(.svelte-1wve5j5){display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;font-size:.92rem;cursor:pointer;background:#fbf8f2}.opts.svelte-1wve5j5 label.on:where(.svelte-1wve5j5){border-color:var(--walnut);background:var(--walnut);color:#f7f1e6}.opts.svelte-1wve5j5 input:where(.svelte-1wve5j5){accent-color:var(--clay)}.two.svelte-1wve5j5{display:grid;gap:14px;grid-template-columns:1fr 1fr}.two.svelte-1wve5j5 label:where(.svelte-1wve5j5){display:grid;gap:6px;font-size:.88rem;color:var(--muted);font-weight:500;min-width:0}input[type=number].svelte-1wve5j5,input[type=text].svelte-1wve5j5{width:100%;padding:13px 14px;border-radius:10px;border:1px solid var(--line);background:#fbf8f2;font:1rem var(--sans);color:var(--ink)}fieldset.svelte-1wve5j5 .btn:where(.svelte-1wve5j5){margin-top:18px}.btn.svelte-1wve5j5:disabled{opacity:.5;cursor:not-allowed}.err.svelte-1wve5j5{color:#a3261c;font-size:.9rem;margin-top:10px}.ok.svelte-1wve5j5{margin-top:14px;padding:12px 16px;background:#e3ebdc;border-radius:10px;color:#2f4527;font-size:.92rem}.result.svelte-1wve5j5{background:#fbf8f2;border:1px solid var(--line);border-radius:20px;padding:18px;align-self:start}.prev.svelte-1wve5j5{border-radius:12px;overflow:hidden;aspect-ratio:10 / 7;margin-bottom:20px;border:1px solid var(--line)}.price.svelte-1wve5j5{font:500 clamp(1.5rem,6vw,2rem) var(--serif);margin:6px 0;letter-spacing:-.02em}.price.svelte-1wve5j5 span:where(.svelte-1wve5j5){font:400 1rem var(--sans);color:var(--muted)}.prazo.svelte-1wve5j5{color:var(--muted);font-size:.95rem}ul.svelte-1wve5j5{padding-left:18px;margin:16px 0;font-size:.92rem;color:var(--muted)}.note.svelte-1wve5j5{font-size:.8rem;color:var(--muted)}@media(min-width:960px){.layout.svelte-1wve5j5{grid-template-columns:1.2fr 1fr;gap:56px}.result.svelte-1wve5j5{position:sticky;top:90px;padding:22px}}
