.Contact{max-width:50rem}.Contact h2{margin-bottom:var(--space-2)}.Contact form fieldset{padding:var(--space-2);border:1px solid var(--primary-border);border-radius:var(--radius);background-color:var(--primary-surface);padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.Contact form fieldset legend{text-transform:uppercase;font-weight:600;font-size:var(--text-small);padding-left:.25rem}.Contact form [data-type=textarea],.Contact form [data-type=input]{border:1px solid var(--primary-border);border-radius:var(--radius);color:var(--neutral-fg);background-color:var(--primary);transition:border-color .15s;display:flex;overflow:hidden}.Contact form [data-type=textarea] input,.Contact form [data-type=input] input,.Contact form [data-type=textarea] textarea,.Contact form [data-type=input] textarea{padding:var(--space-1) var(--space-1);border:none;flex-grow:1}.Contact form [data-type=textarea] label,.Contact form [data-type=input] label{padding:var(--space-1) var(--space-1-5);color:var(--primary-fg);background-color:var(--primary);font-size:var(--text-smaller);align-items:center;font-weight:600;display:flex}.Contact form [data-type=input] label{border-right:1px solid var(--primary-border)}.Contact form [data-type=textarea]{flex-direction:column}.Contact form [data-type=textarea] label{border-bottom:1px solid var(--primary-border);width:100%}.Contact form{gap:var(--space-4);flex-direction:column;display:flex}.Contact form button{align-self:flex-start}.Contact form label{width:80px}.Contact-description{margin-bottom:var(--space-2)}.Contact-alternate{margin-top:var(--space-3);font-size:var(--text-small);color:var(--primary-fg)}
