.contact-intro{margin-bottom:2rem;line-height:1.6}.contact-form-wrapper{background-color:oklch(var(--background));padding:2rem;border:1px solid oklch(var(--border));border-radius:8px;margin-top:2rem}.contact-form-wrapper form{display:flex;flex-direction:column;gap:1.5rem}.contact-form-wrapper label{display:block;font-weight:700;text-transform:uppercase;font-size:.875rem;margin-bottom:.5rem;color:oklch(var(--muted-foreground))}.contact-form-wrapper input,.contact-form-wrapper textarea{width:100%;padding:.75rem;border:1px solid oklch(var(--border));border-radius:4px;background-color:oklch(var(--background));font-size:1rem}.contact-form-wrapper button[type=submit]{background-color:oklch(var(--primary));color:#fff;padding:.75rem 2rem;font-weight:700;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.contact-form-wrapper button[type=submit]:hover{opacity:.9}
