.ContactForm-module__z6JCxq__field{border-bottom:1px solid var(--line-strong);margin-top:.25rem;display:block;position:relative}.ContactForm-module__z6JCxq__field[data-invalid]{border-bottom-color:#a3271b}.ContactForm-module__z6JCxq__ink{transform-origin:0;height:2px;transition:transform .8s var(--ease-mech);pointer-events:none;background:linear-gradient(90deg,#8a6414,#c9a24a 35%,#a97c1f 65%,#8a6414);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ContactForm-module__z6JCxq__field:focus-within .ContactForm-module__z6JCxq__ink{transform:scaleX(1)}.ContactForm-module__z6JCxq__input{width:100%;min-height:3rem;color:var(--color-ink);background:0 0;border-radius:0;padding-block:.5rem;font-size:1.125rem;line-height:1.4;display:block}.ContactForm-module__z6JCxq__input::placeholder{color:var(--color-faint)}.ContactForm-module__z6JCxq__input:focus-visible{outline:none}.ContactForm-module__z6JCxq__select{appearance:none;background-position:right .25rem center;background-repeat:no-repeat;background-size:12px;padding-right:2rem}.ContactForm-module__z6JCxq__textarea{resize:vertical;min-height:8rem}
