.contact-form.svelte-9dm52e.svelte-9dm52e.svelte-9dm52e{display:flex;flex-direction:column;gap:0}.form-row.svelte-9dm52e.svelte-9dm52e.svelte-9dm52e{display:flex;gap:2rem;flex-wrap:wrap}.input-group.svelte-9dm52e.svelte-9dm52e.svelte-9dm52e{position:relative;flex:1 1 calc(33.333% - 1.5rem);min-width:10rem;margin-top:2rem}.input-group.full.svelte-9dm52e.svelte-9dm52e.svelte-9dm52e{flex:1 1 100%;width:100%}.honeypot-field.svelte-9dm52e.svelte-9dm52e.svelte-9dm52e{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.input-group.svelte-9dm52e input.svelte-9dm52e.svelte-9dm52e,.input-group.svelte-9dm52e textarea.svelte-9dm52e.svelte-9dm52e{width:100%;padding:.6rem 0;background:transparent;border:none;font-family:var(--font-sans);font-size:.95rem;font-weight:300;transition:border-color .3s ease}.contact-form.light.svelte-9dm52e .input-group input.svelte-9dm52e.svelte-9dm52e,.contact-form.light.svelte-9dm52e .input-group textarea.svelte-9dm52e.svelte-9dm52e{color:var(--text-on-light);border-bottom:1px solid var(--dark-border)}.contact-form.light.svelte-9dm52e .input-group label.svelte-9dm52e.svelte-9dm52e{color:var(--text-on-light-muted)}.contact-form.light.svelte-9dm52e .submit-btn.svelte-9dm52e.svelte-9dm52e{background:var(--dark);color:var(--text-on-dark);border:1px solid var(--dark)}.contact-form.light.svelte-9dm52e .submit-btn.svelte-9dm52e.svelte-9dm52e:hover{background:transparent;color:var(--dark)}.contact-form.dark.svelte-9dm52e .input-group input.svelte-9dm52e.svelte-9dm52e,.contact-form.dark.svelte-9dm52e .input-group textarea.svelte-9dm52e.svelte-9dm52e{color:var(--text-on-dark);border-bottom:1px solid rgba(255,255,255,.2)}.contact-form.dark.svelte-9dm52e .input-group label.svelte-9dm52e.svelte-9dm52e{color:var(--text-on-dark-muted)}.contact-form.dark.svelte-9dm52e .submit-btn.svelte-9dm52e.svelte-9dm52e{background:transparent;color:var(--text-on-dark);border:1px solid rgba(255,255,255,.3)}.contact-form.dark.svelte-9dm52e .submit-btn.svelte-9dm52e.svelte-9dm52e:hover{background:var(--text-on-dark);color:var(--dark);border-color:var(--text-on-dark)}.input-group.svelte-9dm52e input.svelte-9dm52e.svelte-9dm52e:focus,.input-group.svelte-9dm52e textarea.svelte-9dm52e.svelte-9dm52e:focus{outline:none;border-bottom-color:var(--accent)}.input-group.svelte-9dm52e textarea.svelte-9dm52e.svelte-9dm52e{min-height:100px;resize:vertical}.input-group.svelte-9dm52e label.svelte-9dm52e.svelte-9dm52e{position:absolute;left:0;top:.6rem;font-weight:300;font-size:.9rem;pointer-events:none;transition:all .3s ease}.input-group.svelte-9dm52e input.svelte-9dm52e:not(:-moz-placeholder-shown)+label.svelte-9dm52e,.input-group.svelte-9dm52e textarea.svelte-9dm52e:not(:-moz-placeholder-shown)+label.svelte-9dm52e{transform:translateY(-2rem);font-size:.75rem;color:var(--accent);letter-spacing:.05em}.input-group.focused label.svelte-9dm52e.svelte-9dm52e.svelte-9dm52e,.input-group.svelte-9dm52e input.svelte-9dm52e:not(:placeholder-shown)+label.svelte-9dm52e,.input-group.svelte-9dm52e textarea.svelte-9dm52e:not(:placeholder-shown)+label.svelte-9dm52e{transform:translateY(-2rem);font-size:.75rem;color:var(--accent);letter-spacing:.05em}.submit-btn.svelte-9dm52e.svelte-9dm52e.svelte-9dm52e{display:inline-flex;align-items:center;align-self:flex-start;margin-top:2.5rem;padding:1rem 2.5rem;font-family:var(--font-sans);font-size:.82rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}@media (max-width: 768px){.form-row.svelte-9dm52e.svelte-9dm52e.svelte-9dm52e{flex-direction:column}.input-group.svelte-9dm52e.svelte-9dm52e.svelte-9dm52e{width:100%}}
