.hero.svelte-1uha8ag{padding:var(--space-3xl) 0;text-align:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:var(--space-sm)}.subtitle.svelte-1uha8ag{font-size:var(--text-xl);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.tagline.svelte-1uha8ag{font-size:var(--text-lg);color:var(--color-text-light);margin-bottom:var(--space-xl)}.contact-actions.svelte-1uha8ag{margin:var(--space-xl) 0}.contact-info.svelte-1uha8ag{margin-top:var(--space-lg)}.contact-info.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text-muted)}.contact-info.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text)}.whatsapp-subtext.svelte-1uha8ag{display:block;margin-top:var(--space-xs);font-size:var(--text-sm);font-family:var(--font-sans)}.modal-overlay.svelte-1uha8ag{position:fixed;inset:0;background-color:#1f293380;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.modal-overlay-button.svelte-1uha8ag{position:absolute;inset:0;background:none;border:none;width:100%;height:100%;cursor:pointer}.modal-content.svelte-1uha8ag{background-color:var(--color-surface);max-width:500px;width:100%;padding:var(--space-md);position:relative;max-height:550px;overflow-y:auto}.modal-close.svelte-1uha8ag{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:var(--text-xl);cursor:pointer;color:var(--color-text-muted);line-height:1;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.modal-close.svelte-1uha8ag:hover{color:var(--color-text)}.modal-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-xl);margin-bottom:.5rem;padding-right:2rem}.modal-helper-text.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.4;font-family:var(--font-sans)}.modal-form.svelte-1uha8ag{margin-top:var(--space-md)}.modal-form.svelte-1uha8ag .form-group:where(.svelte-1uha8ag){margin-bottom:var(--space-sm)}.modal-form.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;margin-bottom:.25rem;font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-sans)}.modal-form.svelte-1uha8ag input:where(.svelte-1uha8ag),.modal-form.svelte-1uha8ag select:where(.svelte-1uha8ag){width:100%;padding:.5rem;font-size:var(--text-sm);font-family:var(--font-sans);line-height:1.4;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);border-radius:0}.modal-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.modal-form.svelte-1uha8ag select:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--color-text)}.modal-submit-btn.svelte-1uha8ag{padding:.5rem var(--space-md);font-size:var(--text-sm);margin-top:var(--space-sm);width:100%}.modal-disclaimer.svelte-1uha8ag{margin-top:var(--space-sm);font-size:.7rem;color:var(--color-text-muted);line-height:1.3;font-family:var(--font-sans)}.success-message.svelte-1uha8ag,.error-message.svelte-1uha8ag{padding:var(--space-sm);margin-bottom:var(--space-sm);border:1px solid var(--color-border);background-color:var(--color-surface);font-size:var(--text-sm);line-height:1.4}.success-message.svelte-1uha8ag p:where(.svelte-1uha8ag),.error-message.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:.5rem}.success-message.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child,.error-message.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}
