.ContactForm-module__fw3Taq__form{gap:var(--space-4);display:grid}.ContactForm-module__fw3Taq__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__fw3Taq__field{display:block;position:relative}.ContactForm-module__fw3Taq__field input,.ContactForm-module__fw3Taq__field select,.ContactForm-module__fw3Taq__field textarea{border:1.5px solid var(--color-border);border-radius:var(--radius);width:100%;font:inherit;color:var(--color-ink);background:var(--color-surface);padding:1.35rem .9rem .5rem;font-size:.9375rem;transition:border-color .25s,background-color .25s,box-shadow .25s}.ContactForm-module__fw3Taq__field textarea{resize:vertical;min-height:150px}.ContactForm-module__fw3Taq__field input:focus,.ContactForm-module__fw3Taq__field select:focus,.ContactForm-module__fw3Taq__field textarea:focus{border-color:var(--color-accent);background:var(--color-bg);outline:none;box-shadow:0 0 0 4px #3f42ff1f}.ContactForm-module__fw3Taq__field>span{color:var(--color-text-muted);pointer-events:none;transform-origin:0 0;transition:transform .25s var(--ease-out), color .25s;font-size:.9375rem;position:absolute;top:.95rem;left:1rem}.ContactForm-module__fw3Taq__field input:focus+span,.ContactForm-module__fw3Taq__field input:not(:placeholder-shown)+span,.ContactForm-module__fw3Taq__field textarea:focus+span,.ContactForm-module__fw3Taq__field textarea:not(:placeholder-shown)+span,.ContactForm-module__fw3Taq__field>.ContactForm-module__fw3Taq__fixed{color:var(--color-accent);transform:translateY(-.6rem)scale(.75)}.ContactForm-module__fw3Taq__submit{justify-self:start;align-items:center;gap:var(--space-3);color:var(--color-on-brand);background:var(--gradient-accent);cursor:pointer;transition:transform .3s var(--ease-out);border:0;border-radius:999px;padding:.75rem 1.35rem;font-size:.9063rem;font-weight:600;display:inline-flex;box-shadow:0 12px 30px -12px #3f42ffb3}.ContactForm-module__fw3Taq__submit:hover{transform:translateY(-2px)}.ContactForm-module__fw3Taq__submit svg{transition:transform .3s var(--ease-out)}.ContactForm-module__fw3Taq__submit:hover svg{transform:translate(4px)}.ContactForm-module__fw3Taq__note{color:var(--color-text-muted);margin:0;font-size:.8125rem}.ContactForm-module__fw3Taq__note a{color:var(--color-accent)}.ContactForm-module__fw3Taq__send{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid}.ContactForm-module__fw3Taq__sendTitle{align-items:center;gap:var(--space-2);color:var(--color-ink);margin:0;font-size:.875rem;font-weight:600;display:flex}.ContactForm-module__fw3Taq__sendTitle svg{color:var(--color-accent);flex-shrink:0}.ContactForm-module__fw3Taq__options{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ContactForm-module__fw3Taq__optionsLabel{margin-right:var(--space-1);color:var(--color-text-muted);font-size:.8125rem}.ContactForm-module__fw3Taq__option{border:1px solid var(--color-border);font:inherit;color:var(--color-text);background:var(--color-bg);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.ContactForm-module__fw3Taq__option:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:560px){.ContactForm-module__fw3Taq__row{grid-template-columns:1fr}}
