.contact__intro{color:var(--text-secondary);max-width:65ch;margin-top:var(--space-sm)}.contact-form{display:flex;flex-direction:column;gap:var(--space-md);max-width:560px;margin:var(--space-lg) auto 0;padding:var(--space-lg);background:var(--surface-2);border:1px solid var(--border-hairline)}.contact-form__optional{text-transform:none;letter-spacing:normal;color:var(--text-muted);font-weight:400}select.field__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2394a3b8' stroke-width='1.75'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;padding-right:var(--space-xl)}.contact-form__textarea{min-height:140px;resize:vertical;color:var(--text-primary);font-family:var(--font-body);font-variant-numeric:normal}.contact-form__hint{font-size:var(--text-xs);color:var(--text-muted)}.contact-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-hairline)}.contact-form__footer .contact-form__hint{max-width:32ch}.contact-form__botcheck{display:none}.contact-form__status{font-size:var(--text-sm);padding:var(--space-sm);border:1px solid var(--border-hairline)}.contact-form__status[data-state=success]{color:var(--status-live);border-color:var(--status-live)}.contact-form__status[data-state=error]{color:var(--status-hazard);border-color:var(--status-hazard)}.contact-form__status a{color:inherit;text-decoration:underline}