.hero.svelte-3muuia{padding:6rem 0 3rem}.page-title.svelte-3muuia{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,var(--primary-teal),var(--accent-pink),var(--primary-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle.svelte-3muuia{font-size:1.1rem;color:var(--text-secondary);max-width:480px;margin:0 auto}.form-container.svelte-3muuia{max-width:520px;margin:0 auto}.form-card.svelte-3muuia{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:2.5rem}.contact-form.svelte-3muuia{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-3muuia{display:flex;flex-direction:column;gap:.4rem}.form-group.svelte-3muuia label:where(.svelte-3muuia){font-size:.85rem;font-weight:600;color:var(--text-secondary)}.required.svelte-3muuia{color:var(--primary-orange);margin-left:.15rem}.optional.svelte-3muuia{color:var(--text-muted);font-weight:400;font-size:.8rem}.form-input.svelte-3muuia,.form-select.svelte-3muuia,.form-textarea.svelte-3muuia{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);padding:.75rem 1rem;font-size:.95rem;color:var(--text-bright);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}.form-input.svelte-3muuia::placeholder,.form-textarea.svelte-3muuia::placeholder{color:var(--text-muted)}.form-input.svelte-3muuia:focus,.form-select.svelte-3muuia:focus,.form-textarea.svelte-3muuia:focus{outline:none;border-color:var(--primary-teal);box-shadow:0 0 0 3px #2a9d8f26}.form-select.svelte-3muuia{-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='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%237d8590' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-select.svelte-3muuia option:where(.svelte-3muuia){background:var(--bg-primary);color:var(--text-bright)}.form-textarea.svelte-3muuia{resize:vertical;min-height:80px;line-height:1.5}.form-submit.svelte-3muuia{margin-top:.5rem}.form-submit.svelte-3muuia .btn:where(.svelte-3muuia){width:100%;justify-content:center;font-size:1rem;padding:.85rem 1.5rem}.form-submit.svelte-3muuia .btn.loading:where(.svelte-3muuia){opacity:.7;pointer-events:none}.form-note.svelte-3muuia{text-align:center;color:var(--text-muted);font-size:.8rem;margin-top:.25rem}.form-error.svelte-3muuia{background:#e76f511a;border:1px solid rgba(231,111,81,.25);color:var(--primary-orange);padding:.6rem 1rem;border-radius:var(--radius-md, 8px);font-size:.85rem}.form-success.svelte-3muuia{text-align:center;padding:2rem 0}.success-icon.svelte-3muuia{font-size:3rem;margin-bottom:1rem;color:var(--primary-teal)}.success-title.svelte-3muuia{font-size:1.5rem;font-weight:700;color:var(--text-bright);margin-bottom:.5rem}.success-message.svelte-3muuia{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}@media(max-width:640px){.form-card.svelte-3muuia{padding:1.75rem}.page-title.svelte-3muuia{font-size:2rem}}
