.contact-form.svelte-fq8g2m{display:flex;flex-direction:column;gap:16px;position:relative}.form-row.svelte-fq8g2m{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form.svelte-fq8g2m input:where(.svelte-fq8g2m),.contact-form.svelte-fq8g2m textarea:where(.svelte-fq8g2m){background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;padding:14px 18px;color:#fff;font-size:1rem;font-family:inherit;transition:border-color .2s;width:100%}.contact-form.svelte-fq8g2m input:where(.svelte-fq8g2m)::placeholder,.contact-form.svelte-fq8g2m textarea:where(.svelte-fq8g2m)::placeholder{color:#555}.contact-form.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.contact-form.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{outline:none;border-color:#d4af37}.contact-form.svelte-fq8g2m textarea:where(.svelte-fq8g2m){resize:vertical}.btn-submit.svelte-fq8g2m{padding:14px 40px;background:#d4af37;color:#000;border:none;border-radius:50px;font-size:.95rem;font-weight:700;letter-spacing:.03em;cursor:pointer;font-family:inherit;transition:background .2s,transform .2s;align-self:flex-end}.btn-submit.svelte-fq8g2m:hover:not(:disabled){background:#e8c94a;transform:translateY(-1px)}.btn-submit.svelte-fq8g2m:disabled{opacity:.6;cursor:not-allowed}.form-footer.svelte-fq8g2m{display:flex;align-items:center;justify-content:flex-end;gap:16px}.form-status.svelte-fq8g2m{font-size:.95rem;color:#d4af37;font-weight:500}.form-status.error.svelte-fq8g2m{color:#f44}@media (max-width: 600px){.form-row.svelte-fq8g2m{grid-template-columns:1fr}}
