.form-field{flex-direction:column;min-width:0;display:flex}.form-field-control{padding:.4375rem .6875rem var(--space-2);border:1px solid #0000;border-block-end-color:var(--color-ink);color:var(--color-ink);font:inherit;font-size:var(--text-base);background:0 0;border-radius:0}.form-field-control::placeholder{color:var(--color-ink);opacity:1}.form-field-multiline{resize:vertical;min-height:7.875rem}.form-field-control:focus{border-color:var(--color-ink);outline:none}@media (hover:hover){.form-field-control:hover{border-color:var(--color-ink)}}[data-keyboard] .form-field-control:focus{outline:2px solid var(--color-focus);outline-offset:1px;box-shadow:0 0 1px 2px #fff}.form-field[data-invalid] .form-field-control{border-block-end-color:#d6453d}
.contact-form{gap:var(--space-3);flex-direction:column;max-width:28.75rem;display:flex}.contact-form-row{gap:var(--space-3);display:grid}@media (min-width:40rem){.contact-form-row{grid-template-columns:1fr 1fr}}.contact-form-submit{padding-block:var(--space-3);margin-block-start:var(--space-6)}.contact-form-status:empty{display:none}
