.contact-form{margin:var(--spacing-outer-y) 0;width:100%}.contact-form h2{font-size:var(--font-size-heading-xl);font-weight:500;line-height:1;letter-spacing:-.25px;text-transform:none;font-family:var(--font-display);margin-block-end:var(--spacing-l)}.contact-form .form{gap:0}.contact-form .field__label{font-size:var(--font-size-heading-xs);font-weight:400;line-height:1.35;letter-spacing:.22px;text-transform:uppercase;font-family:var(--font-mono);background-color:var(--color-background-neutral);padding:0 var(--spacing-2xs);margin-inline-start:var(--spacing-l);position:relative;top:var(--spacing-m)}.contact-form .field__input{font-size:var(--font-size-text-s);font-weight:400;line-height:1.4;letter-spacing:0;font-family:var(--font-body);color:var(--color-content-neutral-muted);border:none;border:1px solid var(--color-border-neutral-muted);padding:var(--spacing-s) var(--spacing-l);background-color:var(--color-background-neutral);border-radius:0;width:100%;cursor:text}.contact-form .button{width:auto;justify-self:start;margin-block-start:var(--spacing-l)}.section__contact-form{padding-inline:var(--spacing-outer-x);margin-block-end:var(--spacing-4xl)}.section__contact-form:first-child{margin-block-start:var(--spacing-4xl)}@media(min-width:48rem){.section__contact-form{width:100%;display:flex;flex-direction:column;align-items:center}.section__contact-form .contact-form{width:var(--content-max-width);display:block}}
