label{display:grid;gap:.45rem;font-weight:700;color:var(--heading)}input,textarea,select{width:100%;padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:14px;background:#fff}textarea{min-height:180px;resize:vertical}.form-card{background:#fff;border:1px solid var(--border-soft);border-radius:22px;padding:1.25rem;box-shadow:var(--shadow-card)}