.container.svelte-50vkon{max-width:720px;margin:0 auto;padding:0 var(--space-2xl)}.overline.svelte-50vkon{font-family:var(--font-sans);font-size:11px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--teca);margin-bottom:var(--space-lg)}.page-hero.svelte-50vkon{padding:calc(var(--space-5xl) + 60px) 0 var(--space-3xl)}.page-hero.svelte-50vkon h1:where(.svelte-50vkon){font-family:var(--font-serif);font-size:clamp(36px,6vw,56px);font-weight:400;line-height:1.05;color:var(--carvao);margin-bottom:var(--space-lg)}.hero-sub.svelte-50vkon{font-family:var(--font-sans);font-size:15px;font-weight:300;color:var(--teca);line-height:1.7;max-width:480px}.page-content.svelte-50vkon{padding-bottom:var(--space-5xl)}.lead-form.svelte-50vkon{display:flex;flex-direction:column;gap:var(--space-xl)}.form-grid.svelte-50vkon{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.form-field.svelte-50vkon{display:flex;flex-direction:column;gap:var(--space-sm)}.form-field.full-width.svelte-50vkon{grid-column:1 / -1}.form-label.svelte-50vkon{font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--teca)}.form-input.svelte-50vkon{width:100%;padding:var(--space-md) 0;background:transparent;border:none;border-bottom:1px solid var(--mocca);font-family:var(--font-sans);font-size:15px;font-weight:300;color:var(--carvao);outline:none;transition:border-color .2s}.form-input.svelte-50vkon::placeholder{color:var(--teca);opacity:.6}.form-input.svelte-50vkon:focus{border-bottom-color:var(--carvao)}.form-select.svelte-50vkon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%238c7b68' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:var(--space-xl);cursor:pointer}.form-textarea.svelte-50vkon{resize:vertical;min-height:60px}.form-field.error.svelte-50vkon .form-input:where(.svelte-50vkon){border-bottom-color:#a05050}.error-msg.svelte-50vkon{font-family:var(--font-sans);font-size:11px;font-weight:300;color:#a05050}.radio-group.svelte-50vkon{display:flex;gap:var(--space-xl);margin-top:var(--space-sm)}.radio-option.svelte-50vkon{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-sans);font-size:14px;font-weight:300;color:var(--teca);cursor:pointer}.radio-option.svelte-50vkon input[type=radio]:where(.svelte-50vkon){accent-color:var(--carvao)}.schedule-info.svelte-50vkon{padding:var(--space-lg) 0;border-top:.5px solid var(--mocca);border-bottom:.5px solid var(--mocca);font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--teca);line-height:1.6}.schedule-label.svelte-50vkon{font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--mocca);margin-bottom:var(--space-xs)}.result-card.svelte-50vkon{text-align:center;padding:var(--space-4xl) 0}.result-card.svelte-50vkon h2:where(.svelte-50vkon){font-family:var(--font-serif);font-size:32px;font-weight:400;color:var(--carvao);margin-bottom:var(--space-lg)}.result-card.svelte-50vkon p:where(.svelte-50vkon){font-family:var(--font-sans);font-size:15px;font-weight:300;color:var(--teca);line-height:1.75;margin-bottom:var(--space-xl)}.result-card.error.svelte-50vkon h2:where(.svelte-50vkon){color:#8b4040}.result-card.error.svelte-50vkon p:where(.svelte-50vkon){color:#a05050}.btn-primary.svelte-50vkon{display:inline-block;padding:14px 32px;background:var(--carvao);color:var(--linho);font-family:var(--font-sans);font-size:12px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:opacity .2s}.btn-primary.svelte-50vkon:hover:not(:disabled){opacity:.85}.btn-primary.svelte-50vkon:disabled{opacity:.4;cursor:not-allowed}.btn-outline.svelte-50vkon{display:inline-block;padding:11px 28px;background:transparent;color:var(--carvao);font-family:var(--font-sans);font-size:12px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--carvao);border-radius:2px;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.btn-outline.svelte-50vkon:hover{background:var(--carvao);color:var(--linho)}@media(max-width:600px){.form-grid.svelte-50vkon{grid-template-columns:1fr}.radio-group.svelte-50vkon{flex-direction:column;gap:var(--space-sm)}}
