.contact-form.svelte-1bv7ezn{display:block}.contact-form.svelte-1bv7ezn .form-group:where(.svelte-1bv7ezn){margin-bottom:var(--space-lg)}.contact-form.svelte-1bv7ezn .form-row:where(.svelte-1bv7ezn){display:grid;grid-template-columns:1fr;gap:0 var(--space-md)}@media(min-width:640px){.contact-form.svelte-1bv7ezn .form-row:where(.svelte-1bv7ezn){grid-template-columns:1fr 1fr}}.contact-form.svelte-1bv7ezn label:where(.svelte-1bv7ezn){display:block;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm);font-size:.95rem}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;padding:var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:all .2s}.contact-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn){cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.75rem;background-repeat:no-repeat;background-position:right 1rem center;background-size:.875rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2357606a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}html.dark .contact-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23c9d1d9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){html:not(.light) .contact-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23c9d1d9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-alpha)}.contact-form.svelte-1bv7ezn .form-help:where(.svelte-1bv7ezn){color:var(--text-secondary);font-size:.85rem;margin:var(--space-xs) 0 0}.contact-form.svelte-1bv7ezn .form-char-count:where(.svelte-1bv7ezn){display:block;text-align:right;font-size:.75rem;color:var(--text-secondary);margin-top:var(--space-xs)}.contact-form.svelte-1bv7ezn .form-char-count-limit:where(.svelte-1bv7ezn){color:var(--status-danger-text)}.contact-form.svelte-1bv7ezn button[type=submit]:where(.svelte-1bv7ezn){width:100%;margin-top:var(--space-sm)}
