.contact-form{gap:var(--space-lg);width:100%;padding:var(--space-xl);background:var(--white);border:1px solid var(--black-10);border-radius:var(--radius-sm);flex-direction:column;display:flex}.contact-form__header{gap:var(--space-xs);flex-direction:column;display:flex}.contact-form__header h5{color:var(--black)}.contact-form__header p{color:var(--black-75)}.contact-form__grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.contact-form__field{gap:var(--space-xxs);flex-direction:column;display:flex}.contact-form__field--full-width{grid-column:1/-1}.contact-form__label{align-items:center;gap:var(--space-xxs);font-size:var(--text-sm);font-weight:var(--regular);letter-spacing:.02em;text-transform:uppercase;color:var(--black-50);display:flex}.contact-form__required{color:var(--error-100);font-weight:var(--regular)}.contact-form__textarea{min-height:8rem;padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--p);color:var(--black);background:var(--white);border:1px solid var(--black-15);border-radius:var(--radius-md);resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.contact-form__textarea:focus{border-color:var(--primary-100);box-shadow:0 0 0 3px var(--primary-10)}.contact-form__textarea--error{border-color:var(--error-100)}.contact-form__error{font-size:var(--small);color:var(--error-100)}.contact-form__submit-error{font-size:var(--small);color:var(--error-100);text-align:center}.contact-form--success{text-align:center;align-items:center}.contact-form--success h5{color:var(--black)}.contact-form--success p{color:var(--black-75)}.contact-form__file-input{padding:var(--space-sm);font-family:inherit;font-size:var(--small);color:var(--black-75);background:var(--white);border:1px dashed var(--black-15);border-radius:var(--radius-md);cursor:pointer}.contact-form__file-name{font-size:var(--small);color:var(--primary-text-100)}@media (max-width:600px){.contact-form{padding:var(--space-lg) var(--space-md)}.contact-form__grid{grid-template-columns:1fr}}
