.page.svelte-1bv7ezn{min-height:100vh;background:#f9fafb}header.svelte-1bv7ezn{background-color:#ef4444;color:#fff;padding:1rem;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}.back-button.svelte-1bv7ezn{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:.5rem 0;margin-bottom:.5rem}.back-button.svelte-1bv7ezn:hover{opacity:.8}h1.svelte-1bv7ezn{margin:0;font-size:1.75rem}.content.svelte-1bv7ezn{max-width:800px;margin:0 auto;padding:2rem 1rem}section.svelte-1bv7ezn{background:#fff;padding:1.5rem;margin-bottom:1.5rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}h2.svelte-1bv7ezn{color:#ef4444;margin-top:0;margin-bottom:1rem;font-size:1.5rem}h3.svelte-1bv7ezn{color:#1f2937;margin:0 0 .5rem;font-size:1.1rem}p.svelte-1bv7ezn{line-height:1.6;color:#374151;margin:0 0 1rem}form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column}label.svelte-1bv7ezn{font-weight:600;color:#1f2937;margin-bottom:.5rem;font-size:.95rem}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .2s}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:#ef4444}textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}.submit-button.svelte-1bv7ezn{background:#ef4444;color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background .2s}.submit-button.svelte-1bv7ezn:hover:not(:disabled){background:#dc2626}.submit-button.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-1bv7ezn{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;padding:1.5rem;text-align:center}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:#16a34a;margin:0 0 .5rem;font-size:1.25rem}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#15803d;margin:0}.contact-methods.svelte-1bv7ezn{display:grid;gap:1.5rem}.contact-method.svelte-1bv7ezn{padding:1rem;background:#f9fafb;border-radius:6px}.contact-method.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0}a.svelte-1bv7ezn{color:#ef4444;text-decoration:none}a.svelte-1bv7ezn:hover{text-decoration:underline}@media(min-width:768px){h1.svelte-1bv7ezn{font-size:2rem}.content.svelte-1bv7ezn{padding:3rem 2rem}.contact-methods.svelte-1bv7ezn{grid-template-columns:repeat(3,1fr)}}
