.contact-form-container.svelte-bwgw07{max-width:600px;margin:0 auto}.contact-form.svelte-bwgw07{display:grid;gap:1.5rem}.form-group.svelte-bwgw07{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-bwgw07{font-weight:500;color:var(--color-text);font-size:.95rem}.form-input.svelte-bwgw07{padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease}.form-input.svelte-bwgw07:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.form-input.svelte-bwgw07:disabled{opacity:.6;cursor:not-allowed}.form-input.svelte-bwgw07::placeholder{color:var(--color-muted)}.submit-button.svelte-bwgw07{background-color:var(--color-accent);color:#fff;border:none;cursor:pointer}.submit-button.svelte-bwgw07:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-accent) 85%,white)}.submit-button.svelte-bwgw07:disabled{cursor:not-allowed}.form-note.svelte-bwgw07{color:var(--color-muted);text-align:center}.success-message.svelte-bwgw07{background-color:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}.success-message.svelte-bwgw07 h3:where(.svelte-bwgw07){color:var(--color-text)}.error-message.svelte-bwgw07{background-color:color-mix(in srgb,#ef4444 10%,var(--color-bg));border:1px solid color-mix(in srgb,#ef4444 20%,transparent);color:#ef4444}
