.contact-form.svelte-13aay95.svelte-13aay95.svelte-13aay95{display:flex;flex-direction:column;gap:0}.form-row.svelte-13aay95.svelte-13aay95.svelte-13aay95{display:flex;gap:2rem;flex-wrap:wrap}.input-group.svelte-13aay95.svelte-13aay95.svelte-13aay95{position:relative;flex:1 1 calc(33.333% - 1.5rem);min-width:10rem;margin-top:2rem}.input-group.full.svelte-13aay95.svelte-13aay95.svelte-13aay95{flex:1 1 100%;width:100%}.input-group.svelte-13aay95 input.svelte-13aay95.svelte-13aay95,.input-group.svelte-13aay95 textarea.svelte-13aay95.svelte-13aay95{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-13aay95 .input-group input.svelte-13aay95.svelte-13aay95,.contact-form.light.svelte-13aay95 .input-group textarea.svelte-13aay95.svelte-13aay95{color:var(--text-on-light);border-bottom:1px solid var(--dark-border)}.contact-form.light.svelte-13aay95 .input-group label.svelte-13aay95.svelte-13aay95{color:var(--text-on-light-muted)}.contact-form.light.svelte-13aay95 .submit-btn.svelte-13aay95.svelte-13aay95{background:var(--dark);color:var(--text-on-dark);border:1px solid var(--dark)}.contact-form.light.svelte-13aay95 .submit-btn.svelte-13aay95.svelte-13aay95:hover{background:transparent;color:var(--dark)}.contact-form.dark.svelte-13aay95 .input-group input.svelte-13aay95.svelte-13aay95,.contact-form.dark.svelte-13aay95 .input-group textarea.svelte-13aay95.svelte-13aay95{color:var(--text-on-dark);border-bottom:1px solid rgba(255,255,255,.2)}.contact-form.dark.svelte-13aay95 .input-group label.svelte-13aay95.svelte-13aay95{color:var(--text-on-dark-muted)}.contact-form.dark.svelte-13aay95 .submit-btn.svelte-13aay95.svelte-13aay95{background:transparent;color:var(--text-on-dark);border:1px solid rgba(255,255,255,.3)}.contact-form.dark.svelte-13aay95 .submit-btn.svelte-13aay95.svelte-13aay95:hover{background:var(--text-on-dark);color:var(--dark);border-color:var(--text-on-dark)}.input-group.svelte-13aay95 input.svelte-13aay95.svelte-13aay95:focus,.input-group.svelte-13aay95 textarea.svelte-13aay95.svelte-13aay95:focus{outline:none;border-bottom-color:var(--accent)}.input-group.svelte-13aay95 textarea.svelte-13aay95.svelte-13aay95{min-height:100px;resize:vertical}.input-group.svelte-13aay95 label.svelte-13aay95.svelte-13aay95{position:absolute;left:0;top:.6rem;font-weight:300;font-size:.9rem;pointer-events:none;transition:all .3s ease}.input-group.svelte-13aay95 input.svelte-13aay95:not(:-moz-placeholder-shown)+label.svelte-13aay95,.input-group.svelte-13aay95 textarea.svelte-13aay95:not(:-moz-placeholder-shown)+label.svelte-13aay95{transform:translateY(-2rem);font-size:.75rem;color:var(--accent);letter-spacing:.05em}.input-group.focused label.svelte-13aay95.svelte-13aay95.svelte-13aay95,.input-group.svelte-13aay95 input.svelte-13aay95:not(:placeholder-shown)+label.svelte-13aay95,.input-group.svelte-13aay95 textarea.svelte-13aay95:not(:placeholder-shown)+label.svelte-13aay95{transform:translateY(-2rem);font-size:.75rem;color:var(--accent);letter-spacing:.05em}.submit-btn.svelte-13aay95.svelte-13aay95.svelte-13aay95{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-13aay95.svelte-13aay95.svelte-13aay95{flex-direction:column}.input-group.svelte-13aay95.svelte-13aay95.svelte-13aay95{width:100%}}
