.contact.svelte-1bv7ezn{width:100%;max-width:100%;margin:4rem 0;padding:0;text-align:center;box-sizing:border-box}.contact.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.2rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.contact.svelte-1bv7ezn .intro:where(.svelte-1bv7ezn){color:var(--text-muted);margin-bottom:2rem;line-height:1.5;font-size:1rem}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.2rem;text-align:left;width:100%;max-width:520px;margin:0 auto;box-sizing:border-box}label.svelte-1bv7ezn span:where(.svelte-1bv7ezn){display:block;font-weight:600;margin-bottom:.4rem;color:var(--text);font-size:.9rem}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;padding:.75rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);color:var(--text);font:inherit;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.2)}button.cta.svelte-1bv7ezn{margin-top:.75rem;align-self:center}.feedback.svelte-1bv7ezn{margin-top:1rem;text-align:center;font-size:.95rem}.feedback.success.svelte-1bv7ezn{color:#3bd671}.feedback.error.svelte-1bv7ezn{color:#ff4c4c}@media(max-width:640px){.contact.svelte-1bv7ezn{margin:3rem 0}.contact.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:1.9rem}.contact.svelte-1bv7ezn .intro:where(.svelte-1bv7ezn){font-size:.95rem}.contact-form.svelte-1bv7ezn{max-width:100%;gap:1rem}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{padding:.7rem .8rem;border-radius:6px}button.cta.svelte-1bv7ezn{width:100%}}
